* { padding: 0; margin: 0; }

body {
 font-family: Helvetica, arial, sans-serif;
 font-size: 14px;
 background-color:#000000;
 background-image:url(images/Page-BgTexture.jpg);
 background-repeat:repeat;
 margin-bottom:0px;
 margin-top:0px;
 overflow:scroll;
}
a {
 font-family: Helvetica, arial, sans-serif;
 font-size:12px;
 text-decoration:underline;
 color:#2e4451;
}
a:hover {
 color:#333333;
}
a.nav {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 text-decoration:none;
 color:#0b2b7a;
}
a.nav:hover {
 color:#ffffff;
}
a.footerlinks {
 font-family: Helvetica, arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#efbe23;
}
a.footerlinks:hover {
 color:#ffffff;
}
a.footer {
 font-family: Helvetica, arial, sans-serif;
 font-size:13px;
 text-decoration:none;
 color:#ffffff;
}
a.footer:hover {
 color:#cccccc;
}
#pagewrapper {
 width:980px;
 background-image:url(images/content_bg.png);
 background-repeat:repeat-y;
 text-align:center;
 margin:0 auto;
 margin-bottom:0px;
}
#header { 
 width:960px;
 height:180px;
 background-image:url(images/header_bg.png);
 background-position:center;
 background-repeat:repeat-x;
 margin-left:10px;
 Margin-right:10px;
 float:left;
}
#header_left { 
 width:320px;
 height:160px;
 float:left;
}
#header_center { 
 width:320px;
 height:160px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#ffffff;
 text-align:center;
 vertical-align:middle;
 padding-top:20px;
 float:left;
}
#header_right { 
 width:320px;
 height:160px;
 float:left;
}
#topdivider { 
 width:960px;
 height:2px;
 background-color:#fad869;
 margin-left:10px;
 margin-right:10px;
 float:left;
}
#navdivider { 
 width:960px;
 height:6px;
 background-color:#224089;
 margin-left:10px;
 margin-right:10px;
 float:left;
}
#navigation { 
 width:960px;
 height:60px;
 background-image:url(images/nav_bg.png);
 background-repeat:no-repeat;
 background-color:#f8c624;
 margin-left:10px;
 margin-right:10px;
 float:left;
}
#nav_item { 
 height:20px;
 float:left;
 padding-top:17px;
 padding-bottom:23px;
 padding-left:25px;
 padding-right:25px;
}
#nav_item:hover { 
 height:20px;
 float:left;
 background-image:url(images/nav_bg_active.png);
 background-repeat:repeat-x;
 background-color:#FFFFFF;
 padding-top:17px;
 padding-bottom:23px;
 padding-left:25px;
 padding-right:25px;
}
#nav_item_active { 
 height:20px;
 float:left;
 background-image:url(images/nav_bg_active.png);
 background-repeat:repeat-x;
 background-color:#fad869;
 padding-top:17px;
 padding-bottom:23px;
 padding-left:25px;
 padding-right:25px;
}
#maincontent { 
 width:960px;
 height:100%;
 background-color:#ffffff;
 margin-left:10px;
 margin-right:10px;
 float:left;
}
#maincontent_left { 
 width:274px;
 background-color:#525252;
 padding:0px;
 float:left;
}
#maincontent_right { 
 width:686px;
 background-color:#ffffff;
 background-image:url(images/content_top.png);
 background-position:top;
 background-repeat:no-repeat; 
 padding:0px;
 text-align:left;
 float:right;
}
#content { 
 width:646px;
 background-color:#ffffff;
 padding-right:20px;
 padding-left:20px;
 padding-bottom:20px;
 padding-top:0px;
 text-align:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:17px;
}
#footerdivider { 
 width:960px;
 height:2px;
 background-color:#224089;
 float:left;
 margin-left:10px;
 margin-right:10px;
}
#footer { 
 width:960px;
 height:10px;
 background-color:#f7c524;
 clear:both;
 margin-left:10px;
 margin-right:10px;
}
#bottom_shadow { 
 width:960px;
 height:10px;
 margin:0 auto;
 background-image:url(images/bottom_shadow.png);
 background-repeat:repeat-x;
}
#top_shadow { 
 width:960px;
 height:10px;
 margin:0 auto;
 background-image:url(images/top_shadow.png);
 background-repeat:repeat-x;
}
#footer_nav { 
 width:960px;
 height:50px;
 padding-top:20px;
 padding-bottom:20px;
 margin:0 auto;
 color:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:20px;
}
input{
background-color:#eaebeb;
border: 1px solid #000000;
}
textarea{
background-color:#eaebeb;
border: 1px solid #000000; 
overflow:hidden;
}
form {
 line-height:14px;
 padding: 5px;
}
td {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:15px;
border-bottom:dotted thin #666666;
}
td.alt {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:15px;
border-bottom:none;
}
ul {
text-align:left;
margin-left:20px;
text-indent:10px;
list-style-image:url(images/PostBullets.png);
color:#000000;
line-height:18px;
}
.address{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}
.map{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#000000;
}
.phoneheader{
font:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:30px; font-weight:bold;
}
.office {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#f6c524;
}
.subheader {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#333333;
text-align:left;
}
.blueemphasis {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#244289;
text-align:left;
}
.title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#333333;
text-align:left;
border-bottom:dotted thin #cccccc;
}

