﻿body.homePage .bodyText h2
{
    font-size:0.95em;
    text-transform:uppercase;
}
body.contactPage .bodyText h2
{
    padding:0 0 15px 0;
}
/*----------------------------------------------------------------------*/
/*--------*//* MAIN NAVIGATION */
#mainNav #homeNav
{
    float:left;
    padding:4px 11px 0 16px;
}
#mainNav ul
{
    float:left;
    margin:0;
    display:block;
}
#mainNav ul li
{
    float:left;
    padding:4px 11px 0 13px;
    height:26px;
    he\ight:22px;
    list-style-type:none;
    background:url(../images/backgrounds/main-nav-pipe.gif) left 7px no-repeat;
}
#mainNav a
{
    display:block;
    font-family:Arial, Arial, Helvetica, sans-serif;
    font-size:0.95em;
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
    color:#000;
}
#mainNav a:hover, #mainNav ul li.active a, body.homePage #mainNav #homeNav a
{
    color:#2e3192;
}
/*----------------------------------------------------------------------*/
/*--------*//* SUB NAVIGATION */
#subNav ul
{
    margin:15px 0 10px 0;
    border-bottom:#e6e6e6 1px dashed;
}
#subNav ul li
{
    list-style-type:none;
    border-top:#e6e6e6 1px dashed;
}
#subNav ul li a
{
    display:block;   
    padding:3px 0;
    width:172px;
    font-size:0.95em;
    color:#808080;
}
#subNav ul li.active a
{
    color:#2e3192;
}
/*----------------------------------------------------------------------*/
/*--------*//* BANNER */
#banner .copy
{
    position:absolute;
    top:120px;
    right:31px;
    width:360px;
    text-align:left;
}
#banner .copy h2
{
    padding:0 0 10px 0;
}
#banner .copy p
{
    padding:0 0 5px 0;
}
#banner .copy a
{
    float:right;
}
#banner #bannerImage
{
    position:absolute;
    bottom:23px;
    left:16px;
    width:898px;
    height:169px;
    overflow:hidden;
}
/*----------------------------------------------------------------------*/
/*--------*//* BOXES */
.bodyText
{
    width:707px;
    background:url(../images/backgrounds/content-top.gif) top left no-repeat;    
}
body.subPage .bodyText
{
    width:692px;
    background:url(../images/backgrounds/content-top.gif) -15px top no-repeat;    
}
.bodyText .inner
{
    padding:20px 31px;
    width:707px;
    w\idth:645px;
    height:459px;
    /* he\ight:459px; */
    min-height:459px;    
    height:auto !important;
    height/**/:459px;
    background:url(../images/backgrounds/content-bot.gif) bottom left no-repeat;    
}
body.subPage .bodyText .inner
{
    padding:20px 31px 20px 16px;
    width:692px;
    w\idth:645px;
    background:url(../images/backgrounds/content-bot.gif) -15px bottom no-repeat;    
}
body.homePage .bodyText
{
    width:473px;
    background:url(../images/backgrounds/content-home-top.gif) top left no-repeat;    
}
body.homePage .bodyText .inner
{
    padding:20px 31px;
    width:473px;
    w\idth:411px;
    height:408px;
    /* he\ight:408px; */
    min-height:408px;    
    height:auto !important;
    height/**/:408px;
    background:url(../images/backgrounds/content-home-bot.gif) bottom left no-repeat;    
}
/* Small boxes */
.smallBox
{
    width:222px;
    background:url(../images/backgrounds/boxes/small-blank-top.gif) top left no-repeat;
}
.smallBox.left
{
    float:left;
}
.smallBox.right
{
    float:right;
}
.smallBox.subNavTop
{
    background:url(../images/backgrounds/boxes/sub-nav-top.gif) top left no-repeat;
}
.smallBox.language, .smallBox.cockroaches
{
    height:249px;
    overflow:hidden;
    background:url(../images/backgrounds/boxes/language.gif) top left no-repeat;
}
.smallBox.language
{
    background:url(../images/backgrounds/boxes/language.gif) top left no-repeat;
}
.smallBox.cockroaches
{
    background:url(../images/backgrounds/boxes/cockroaches.gif) top left no-repeat;
}
.smallBox .inner
{
    padding:10px 31px 20px 16px;
    width:222px;
    w\idth:175px;
    color:#2e3192;
    background:url(../images/backgrounds/boxes/small-blank-bot.gif) bottom left no-repeat;
}
.smallBox.language .inner, .smallBox.cockroaches .inner
{
    background:none;
}
.smallBox .inner p
{
    padding:0 0 12px 0;
    font-size:0.9em;
}
.smallBox.language .inner p, .smallBox.cockroaches .inner p
{
    color:#2e3192;
}
.smallBox .inner h2
{
    margin:0 0 20px 0;
    padding:9px 0 0 0;
    height:35px;
    he\ight:26px;
    font-size:0.95em;
    color:#fff;
}
.smallBox .inner h3
{
    padding:0 0 3px 0;
    font-size:0.95em;
}
.largeCockroachLink
{
    width:456px;
    height:183px;
    font-size:0.95em;
    background:url(../images/backgrounds/large-cockroach-link.jpg) no-repeat;
}
.largeCockroachLink a
{
    display:block;
    padding:155px 0 0 16px;    
    width:441px;
    w\idth:425px;
    height:183px;
    he\ight:28px;
    color:#fff;
}
.largeCockroachLink a:hover
{
    color:#fff;
}
/*----------------------------------------------------------------------*/
/*--------*//* GLOBAL FORM ELEMENTS */
#contactChoice
{
    padding:0 0 30px 0;
}
#contactChoice p
{
    float:left;
    padding:1px 8px 0 0;
}
#contactChoice table
{
    float:left;
}
#contactChoice table label
{
    padding:0 10px 0 5px;
}
#errorMessage ul li
{
    color:#f00;
}
ul.form
{
    margin:0 0 20px 0;   
}
ul.form li
{
    list-style-type:none;  
}
ul.form label
{
    display:block;
    font-size:0.9em;
    font-weight:bold;    
}
ul.form input, ul.form textarea, ul.form select
{ 
    margin-bottom:6px;
    padding:2px;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#474230;
	background-color:#fff;
	border:#d9dcdb 1px solid;
}
ul.form textarea
{ 
	width:400px;
}
ul.form select
{ 
	width:226px;
}
ul.form li.radio label
{
    padding:0 0 1px 0;
}
ul.form li.radio table input
{
    float:left;
    width:auto;
}
ul.form li.radio table label
{
    float:left;
    padding:0 10px 0 5px;
    width:auto;
}
ul.form li.btn
{ 	
	margin:10px 0 0 0;
}
ul.form li.btn input
{ 
	width:100px;
	font-weight:bold;
	color:#fff;
	background-color:#2e3192;
	border:#ccc 1px solid;
}
/*----------------------------------------------------------------------*/
/*--------*//* NEWS */
.newsItem
{
    padding:9px 0 0 0;
    width:645px;
}
.newsItem.index
{
    padding:8px 0 0 0;
    border-top:#eee 1px solid;
}
.newsItem .copy
{
    float:right;
    width:475px;
}
.newsItem .image
{
    float:left;
    margin:0 0 20px 0;
    width:150px;
    overflow:hidden;
    text-align:center;
}
.newsItem h2
{
    float:left;
    margin:0;
    padding:0 0 12px 0;
    width:535px;    
    overflow:hidden;
    font-size:1.075em;
    color:#808080;
}
.newsItem h2 a
{
    margin:0;
    padding:0;
    text-transform:none;    
}
.newsItem p.date
{
    float:right;
    margin:0;
    padding:0;
    width:80px;    
    text-align:right;
    font-weight:bold;
}
/*----------------------------------------------------------------------*/
/*--------*//* COCKROACHES */
#pageImage ul
{
	margin:0 0 0 15px;
	padding:0;	
	width:125px;
}
#pageImage ul li
{
	padding:10px 0 15px 0;
	list-style-type:none;
}
#pageImage ul li cite
{
	padding-left:4px;
	display:block;
	font-size:0.85em;	
}
/*----------------------------------------------------------------------*/
/*--------*//* FOOTER */
#footer p
{
    padding:5px 0 20px 0;
    font-family:Arial, Arial, Helvetica, sans-serif;
    font-size:0.95em;
    color:#354791;
}

/*----------------------------------------------------------------------*/
/*--------*//* HOME ADDRESS BOX */
#homeAddress
{
    padding:22px 0 10px 16px;
}
#homeAddress p
{
    padding:2px 0;
}
