body,html,form,img{
margin:0;
padding:0;
border:0;
}

body{
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
background-color:#131D29;
color:#454545;
font-family:"Trebuchet MS", Trebuchet, Verdana, Tahoma, Arial;
font-size:9pt;
}

a{
color:#15212E;
}

#homeHdr{
width:888px;
background-image:url(/images/mainContentHdr.gif);
background-repeat:no-repeat;
background-color:#fff;
margin:0 auto;
}

#homeFtr{
width:878px;
background-image:url(/images/mainContentFtr.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:25px 5px 4px 5px;
}

#topTxt{
color:#5D7D92;
width:828px;
padding:10px 25px;
clear:both;
overflow:hidden;
}

#topTxt a{
color:#5D7D92;
text-decoration:none;
}

#hdr{
background-image:url(/images/hdrBg.gif);
background-repeat:no-repeat;
width:803px;
padding:0 25px 0 50px;
height:100px;
color:#fff;
overflow:hidden;
clear:both;
float:left;
}

#hdr img{
float:left;
}

#hdr a{
color:#fff;
text-decoration:none;
}

#hdr ul, #hdr li{
margin:0;
padding:0;
list-style:none;
}

#hdr li{
float:left;
margin-right:5px;
}

#hdrRight{
float:left;
width:275px;
text-align:right;
padding-top:35px;
line-height:16pt;
}

#topNav{
clear:both;
overflow:hidden;
float:left;
background-image:url(/images/topNavBg.gif);
background-repeat:repeat-x;
border-bottom:1px solid #fff;
color:#FFF;
font-size:11pt;
font-weight:bold;
width:858px;
height:36px;
padding-left:20px;
}

#topNav a{
text-decoration:none;
color:#FFF;
display:block;
padding:8px 25px 8px 10px;
font-size:11pt;
text-transform:uppercase;
}

#topNav ul, #topNav li{
margin:0;
padding:0;
list-style:none;
}

#topNav li{
float:left;
}

#topNav li.last{
margin-right:0;
}

/*Styles for dropdown menu*/
#topNav .subMenu
{
position: absolute;
visibility: hidden;
margin:0;
padding: 0;
}
#topNav .subMenu li, #topNav .subMenuLast li
{
margin:0;
padding:0;
float:none;
clear:both;
}

#topNav .subMenu a, #topNav .subMenuLast a
{
position: relative;
margin: 0;
white-space: nowrap;
padding: 10px 15px;
text-align: left;
text-decoration: none;
background-color:#15212E;
color: #FFF;
width:160px;
border-top:1px solid #364351;
text-transform:none;
font-size:9pt;
}
#topNav .subMenu a:hover, #topNav .subMenuLast a:hover{
background-color: #2c3a49;
}

#topNav .subMenuLast{	
position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
margin-left:-52px;
}
/*End Dropdown Styles*/


#mainImg{
width:257px;
height:111px;
background-image:url(/images/mainImg.jpg);
background-repeat:no-repeat;
color:#fff;
font-size:9pt;
line-height:18pt;
padding-top:103px;
padding-left:621px;
clear:both;
float:left;
display:block;
}

#mainImg strong{
font-size:10pt;
}

#mainImg a{
color:#B7DBFF;
text-decoration:none;
}

#mainContent{
background-image:url(/images/mainContentRepeat.gif);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#125e9f;
border-left:1px solid #D4D9DE;
border-right:1px solid #D4D9DE;
border-bottom:1px solid #D4D9DE;
width:876px;
clear:both;
float:left;
}

#leftNav{
float:left;
width:186px;
font-size:11pt;
color:#fff;
padding:30px 0 0 0;
}

#leftNav ul, #leftNav li{
width:186px;
margin:0;
padding:0;
list-style:none;
}

#leftNav li a{
color:#fff;
text-decoration:none;
margin:0;
padding:10px 30px;
display:block;
clear:both;
width:126px;
font-weight:700;
}

#leftNav li a:hover{
background-color:#15212e;
color:#fff;
}

#leftNav ul{
background-image:url(/images/leftNavBg.gif);
background-repeat:repeat;
background-color:#125e9f;
border-top:1px solid #1883c4;
}
#leftNav li{
border-bottom:1px solid #1883c4;
}

#leftNav li.active, #leftNav a.active{
background-color:#d7d9dc;
color:#0D5592;
}

#leftNav .subPageNav{
display:block;
width:106px;
padding:10px 30px 10px 50px;
background-color:#15212e;
font-size:9pt;
}
#leftNav .subPageNavActive{
display:block;
width:106px;
padding:10px 30px 10px 50px;
background-color:#d7d9dc;
font-size:9pt;
color:#0D5592;
}

#leftContent{
margin:0;
width:156px;
clear:both;
padding:20px 15px;
font-size:9pt;
}

#main{
float:left;
width:650px;
padding:10px 20px;
font-size:10pt;
background-color:#d7d9dc;
}

#main h1,#main h2,#main h3,#main h4,#main h5#main h6{
margin:0;
padding:0;
color:#0D5592;
font-size:13pt;
}

#main img{
border:1px solid #939498;
padding:3px;
}

#ftrContent{
background-image:url(/images/ftrBottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#15212E;
padding-bottom:5px;
color:#fff;
width:858px;
margin-top:5px;
padding:10px;
clear:both;
float:left;
border-top:1px solid #D4D9DE;
}

#ftrContent p{
padding:0 20px;
margin:8px 0;
}

#ftrContent .FooterHeading {
display:block;
margin:0 0 10px 0;
padding:0 0 8px 20px;
}

#ftrContent a{
color:#7893AE;
text-decoration:underline;
}

#ftrContent .FooterHeading a{
color:#fff;
text-decoration:none;
}

#ftrContentRepeat{
width:858px;
background-image:url(/images/ftrItemsRepeat.gif);
background-repeat:repeat-y;
float:left;
}

#ftrContentHdr{
width:858px;
background-image:url(/images/ftrItemsHdr.gif);
background-repeat:no-repeat;
padding-top:10px;
}

#ftrContentFtr{
width:858px;
background-image:url(/images/ftrItemsFtr.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:10px;
float:left;
}

#ftrContent .item{
width:276px;
padding-top:10px;
float:left;
margin-right:15px;
}


#ftrContent ul{
margin:0;
padding:10px 0 0 20px;
}

#ftrContent li{
background-image:url(/images/homeLiBg.gif);
background-repeat:no-repeat;
padding:0 20px 6px 10px;
list-style:none;
}

#ftr{
text-align:center;
color:#515254;
padding:10px 0;
clear:both;
}

#ftr a{
padding:0 15px;
color:#515254;
text-decoration:none;
}


#main .contactForm label, #main .contactForm  input,  #main .contactForm textarea{
float:left;
width:140px;
margin-bottom:10px;
}

#main .contactForm label{
width:75px;
padding-right:5px;
text-align:right;
}

#main .contactForm textarea{
width:270px;
height:80px;
}

#main .contactForm br{
clear:left;
}

#main .contactForm .submit{
background-color:#125E9F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 10px 60px;
padding:1px 2px 3px;
width:160px;
}

#leftContent .contactForm label, #leftContent .contactForm  input,  #leftContent .contactForm textarea{
clear:both;
width:150px;
}

#leftContent .contactForm input{
margin-bottom:10px;
}

#leftContent .contactForm label{
width:150px;
text-align:right;
}

#leftContent .contactForm textarea{
width:150px;
height:50px;
}

#leftContent .contactForm br{
clear:left;
}

#leftContent .contactForm .submit{
background-color:#125E9F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:20px 0 0 0;
padding:1px 2px 3px;
width:152px;
}

#leftContent .contactForm p{
margin-top:0;
}

#main .newsletter label, #main .newsletter  input,  #main .newsletter textarea{
float:left;
width:140px;
margin-bottom:10px;
}

#main .newsletter label{
width:45px;
padding-right:5px;
text-align:right;
}

#main .newsletter textarea{
width:270px;
height:80px;
}

#main .newsletter br{
clear:left;
}

#main .newsletter .checkbox{
width:auto;
}

#main .newsletter label.checkbox{
width:215px;
text-align:left;
}


#main .newsletter .submit{
background-color:#125E9F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 10px 60px;
padding:1px 2px 3px;
width:auto;
}

#leftContent .newsletter label, #leftContent .newsletter  input{
float:left;
width:140px;
margin-bottom:10px;
}

#leftContent .newsletter label{
width:45px;
padding-right:5px;
text-align:right;
}

#leftContent .newsletter .checkbox{
width:auto;
}

#leftContent .newsletter label.checkbox{
width:215px;
text-align:left;
}

#leftContent .newsletter br{
clear:left;
}

#leftContent .newsletter .submit{
background-color:#125E9F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 10px 80px;
padding:1px 2px 3px;
width:auto;
}

