body,html,form,img{
margin:0;
padding:0;
border:0;
}

body{
background-image:url(/images/bg.gif);
background-color:#666;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
font-size:9pt;
}

a{
color:#14608F;
}

h1, h2, h3{
font-size:18pt;
font-weight:bold;
color:#14608F;
margin:0;
padding:0;
}

#mainContainer{
width:779px;
margin:0 auto;
}

#hdr{
width:749px;
padding:0 30px 0 0;
background-image:url(/images/hdrBg.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

#hdr img.logo{
float:right;
clear:none;
border:none;
}
#hdr img.tagline{
float:left;
clear:left;
margin:52px 0 0 30px;
padding:0;
border:none;
}
#hdr p{
display:block;
width:200px;
float:left;
clear:left;
margin:0;
padding:0 0 0 30px;
overflow:hidden;
color:#fff;
font-family:Tahoma,Trebuchet MS,Trebuchet,Verdana,Arial;
font-size:9pt;
font-weight:700;
}

#topNav{
clear:both;
width:763px;
height:40px;
background-image:url(/images/topNavBg.gif);
background-repeat:repeat-x;
overflow:hidden;
color:#fff;
font-family:Tahoma,Trebuchet MS,Trebuchet,Verdana,Arial;
font-size:10pt;
font-weight:700;
padding-left:16px;
}

#topNav ul, #topNav li{
margin:0;
padding:0;
list-style:none;
}

#topNav li{
float:left;
}

#topNav a{
display:block;
padding:12px 15px;
text-decoration:none;
color:#fff;
overflow:hidden;
}

#topNav .last a{
padding-right:0;
}

/*Styles for dropdown menu*/
#topNav .subMenu
{
position: absolute;
visibility: hidden;
margin:0;
padding:0;
font-size:9pt;
}

#topNav .subMenu a, #topNav .subMenuLast a
{
position: relative;
margin: 0;
white-space: nowrap;
padding: 10px 15px;
text-align: left;
text-decoration: none;
background-color:#283236;
color: #fff;
width:160px;
height:10px;
border-top:1px solid #495256;
border-left:1px solid #495256;
border-right:1px solid #495256;
border-bottom:none;
font-size:9pt;
text-transform:none;
}
#topNav .subMenu a:hover, #topNav .subMenuLast a:hover{
background-color: #080c0d;
}

#topNav .subMenuLast{	
position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
margin-left:-52px;
}
/*End Dropdown Styles*/

#flash{
clear:both;
width:779px;
height:284px;
}

#navBar{
width:699px;
height:20px;
background-image:url(/images/navBg.gif);
background-repeat:repeat-x;
color:#fff;
padding:11px 40px;
text-align:right;
}

#navBar span{
float:left;
padding-top:1px;
}

#navBar a{
color:#fff;
text-decoration:none;
}

#navBar form{
float:right;
}

#navBar input{
width:140px;
float:left;
}

#navBar input.submit{
width:auto;
margin-left:7px;
margin-top:-3px;
}

#navBarInterior{
width:699px;
height:20px;
background-image:url(/images/navBgInterior.gif);
background-repeat:repeat-x;
color:#fff;
padding:11px 40px;
text-align:right;
}

#navBarInterior span{
float:left;
padding-top:1px;
}

#navBarInterior a{
color:#fff;
text-decoration:none;
}
#navBarInterior form{
float:right;
}

#navBarInterior input{
width:140px;
float:left;
}

#navBarInterior input.submit{
width:auto;
margin-left:7px;
margin-top:-3px;
}

#contentBar{
clear:both;
background-color:#9FB4BE;
overflow:hidden;
width:699px;
padding:0 40px;
}

#bottom, #bottomInterior{
width:739px;
border-top:1px solid #9A958B;
border-bottom:1px solid #FFF;
background-color:#D4CDB4;
padding-left:40px;
overflow:hidden;
}

#bottomInterior{
border-bottom:none;
background-image:url(/images/bottomBg.gif);
background-repeat:repeat-y;
}

.bottomItem{
width:205px;
margin-right:40px;
float:left;
color:#635856;
padding-bottom:20px;
}

.bottomItem ol{
margin:0;
padding:0;
padding:25px 0 0 20px;
}

.bottomItem li{
padding-bottom:5px;
}

#bottomLeft{
float:left;
width:474px;
padding:20px 19px 20px 0;
line-height:16pt;
overflow:hidden;
}

#rightNav{
float:left;
width:245px;
padding:20px 0;
}

#rightNav ul.nav, #rightNav .nav li{
margin:0;
padding:0;
list-style:none;
}

#rightNav li{
border-bottom:1px solid #9A958B;
}

#rightNav .nav a{
font-family:Tahoma,Trebuchet MS,Trebuchet,Verdana,Arial;
font-size:10pt;
font-weight:700;
padding:10px 10px 10px 20px;
display:block;
text-decoration:none;
}

#rightNav a:hover{
background-color:#c4bb9d;
}

#rightNav li.active a{
background-color:#7fa1b6;
color:#fff;
}

#rightContent{
padding:0 20px 10px 20px;
}

#ftr{
clear:both;
width:779px;
background-image:url(/images/ftrBg.gif);
background-repeat:repeat-x;
background-color:#7FA1B6;
color:#fff;
text-align:center;
padding:20px 0 30px 0;
}

#ftr p{
margin-bottom:0;
}

#ftr a{
color:#fff;
text-decoration:none;
padding:0 5px;
}

.blueHeading{
color:#2774A4;
font-size:16pt;
}


#bottomLeft .contactForm label, #bottomLeft .contactForm  input,  #bottomLeft .contactForm textarea{
float:left;
width:200px;
margin-bottom:10px;
}

#bottomLeft .contactForm label{
width:150px;
padding-right:5px;
text-align:right;
}

#bottomLeft .contactForm textarea{
width:270px;
height:80px;
}

#bottomLeft .contactForm br{
clear:left;
}

#bottomLeft .contactForm .submit{
background-color:#14608F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 10px 156px;
padding:1px 2px 3px;
width:160px;
}

#rightContent .contactForm label, #rightContent .contactForm  input,  #rightContent .contactForm textarea{
float:left;
width:120px;
margin-bottom:10px;
}

#rightContent .contactForm label{
width:75px;
padding-right:5px;
text-align:right;
}

#rightContent .contactForm p{
text-align:right;
width:200px;
}

#rightContent .contactForm textarea{
width:200px;
height:50px;
}

#rightContent .contactForm br{
clear:left;
}

#rightContent .contactForm .submit{
background-color:#14608F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 0 38px;
padding:1px 2px 3px;
width:160px;
}


#bottomLeft .newsletter label, #bottomLeft .newsletter  input,  #bottomLeft .newsletter textarea{
float:left;
width:140px;
margin-bottom:10px;
}

#bottomLeft .newsletter label{
width:45px;
padding-right:5px;
text-align:right;
}

#bottomLeft .newsletter textarea{
width:270px;
height:80px;
}

#bottomLeft .newsletter br{
clear:left;
}

#bottomLeft .newsletter .checkbox{
width:auto;
}

#bottomLeft .newsletter label.checkbox{
width:215px;
text-align:left;
}


#bottomLeft .newsletter .submit{
background-color:#14608F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 10px 60px;
padding:1px 2px 3px;
width:auto;
}

#rightContent .newsletter label, #rightContent .newsletter  input{
float:left;
width:140px;
margin-bottom:10px;
}

#rightContent .newsletter label{
width:45px;
padding-right:5px;
text-align:right;
}

#rightContent .newsletter .checkbox{
width:auto;
}

#rightContent .newsletter label.checkbox{
width:175px;
text-align:left;
}

#rightContent .newsletter br{
clear:left;
}

#rightContent .newsletter .submit{
background-color:#14608F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 10px 80px;
padding:1px 2px 3px;
width:auto;
}

.contactForm, .newsletter{
padding-top:10px;
}



#bottom .contactForm label, #bottom .contactForm  input,  #bottom .contactForm textarea{
float:left;
width:120px;
margin-bottom:10px;
}

#bottom .contactForm label{
width:75px;
padding-right:5px;
text-align:right;
}

#bottom .contactForm p{
text-align:right;
width:200px;
}

#bottom .contactForm textarea{
width:200px;
height:50px;
}

#bottom .contactForm br{
clear:left;
}

#bottom .contactForm .submit{
background-color:#14608F;
color:#FFF;
font-size:10pt;
font-weight:700;
height:30px;
margin:5px 0 0 38px;
padding:1px 2px 3px;
width:160px;
}
