body {  
margin-top: 20px;  
background: url(bkgd.jpg) repeat-x #dde5b8;  
font-family: arial, helvetica, verdana, sans-serif;  
font-size: 11px;  
color: #666666;  
}  
#container {  
width: 960px;  
background-color: #FFFFFF;  
}  
/* header area start */  
#utility_nav {  
float: right;  
text-align: right;  
padding: 10px 15px 0 15px;  
}  
.utility_nav {  
font-size: 12px;  
font-weight: bold;  
color: #104d2b;  
}  
.utility_nav a:link, .utility_nav a:visited {  
font-weight: bold;  
font-size: 12px;  
color: #104d2b;  
text-decoration: underline;  
}  
.utility_nav a:hover {  
font-weight: bold;  
font-size: 12px;  
color: #104d2b;  
text-decoration: none;  
}  
#header {  
text-align: left;  
}  
.logo img {  
float:left;  
padding:0px;
margin:14px 0 0 0; 
}  
.tagline{  
width:350px;  
background: url(logo-right-bg.jpg) top left no-repeat;  
font-size:19px;  
color: #a19f21;
float:left;
padding-top:35px;  
} 
.utility_form {
    margin: 5px 0 0 0;
} 
.header span {  
position: relative;  
top: 10px;  
font-weight: normal;  
color: #a19f21;  
font-size: 16px;  
vertical-align:bottom;  
}  
#call {  
position: absolute;  
top: 90px;  
}  
.call {  
padding: 0 0 0 98px;  
font-weight: bold;  
font-size: 14px;  
color: #104d2b;  
}  
.call span {  
font-weight: bold;  
font-size: 18px;  
}  
/* topnav area start */  


#topnav {  
padding:59px 0px 10px 0px;  
text-align: right;  
white-space: nowrap;  
background-image: url(top-nav-bg.jpg);  
background-repeat: no-repeat;  
clear: both;  
}  
.topnav a img { 
position: relative; 
top: 9px; 
border: 0px; 
} 
.topnav a:link, .topnav a:visited {  
margin: 0px 7px;  
text-align: right;  
font-weight: bold;  
text-decoration: none;  
color: #fcedb8;  
font-size: 11px;  
}  
.topnav a:hover {  
font-weight: bold;  
text-decoration: none;  
color: #fce17e;  
font-size: 11px;  
}  
#topnav ul {
    margin: 0;
    padding: 0;
}
#topnav li {
    display: inline-block;
    position: relative;
    list-style:none;
}
#topnav .last {
    padding-right: 51px;
}
#topnav .submenu {
    position: absolute;
    visibility: hidden;
	left:8px;
}
#topnav ul li:hover ul {
    visibility: visible;
}
#topnav .submenu li {
    background: #a19f21;
    border: 1px solid #ffffff;
    padding: 2px 41px 2px 4px;
}

#topnav .submenu a {
    margin: 0;
}
/* main area start */  
#m {  
width: 960px;  
background-color: #FFFFFF;  
padding: 0 0 15px 0;  
}  
/*leftnav start*/
#leftnav {  
width: 196px;  
padding: 0 0 15px 0;  
background: #ffffff;
float:left;
}  
.leftnav {  
background: url(leftnav-bg.jpg) repeat-y;  
padding: 30px 0 0 0;
text-align:left;
}  
.leftnav a:link, .leftnav a:visited {  
display: block;  
margin: 0 0 5px 15px;  
font-weight: bold;  
text-decoration: none;  
font-size: 12px;  
color: #d8a902;  
}  
.leftnav a:hover {  
font-weight: bold;  
text-decoration: none;  
font-size: 12px;  
color: #ffc803;  
}  
.lefthead span {  
display: block;  
margin: 0 0 5px 15px;  
font-weight: bold;  
text-decoration: none;  
font-size: 18px;  
color: #a19f21;  
}  
.lefthead a:link, .lefthead a:visited {  
display: block;  
font-weight: bold;  
text-decoration: none;  
font-size: 18px;  
color: #a19f21;  
}  
.lefthead a:hover {  
font-weight: bold;  
text-decoration: none;  
font-size: 18px;  
color: #bfbd1d;  
}  
#leftnav_sub {  
padding: 10px 15px 0px 15px;  
}  
.leftnav_sub, .leftnav_sub a:link, .leftnav_sub a:visited {  
margin: 0px;  
font-weight: bold;  
text-decoration: none;  
color: #6f6f6f;  
font-size: 11px;  
line-height: 11px;  
}  
.leftnav_sub sup {  
font-size: 11px;  
font-weight: normal;  
}  
.leftnav_sub a:hover {  
font-weight: bold;  
text-decoration: none;  
color: #454545;  
font-size: 11px;  
}  
.leftnav ul {
    margin: 0;
    padding: 0;
}
.leftnav li {
    list-style:none;
}
#leftnav a.leftnav_locate {
    color: #00bfff;
    font-size: 14px;
}
.leftnav .resources {
    margin-bottom: 47px;
}
/*leftnav end*/
#content_area {
    float: right;
    padding: 10px 0 0;
    width: 764px;
} 
 /* .contentarea {  
padding: 15 30 0 30;  
} */
/* footer area start */  
#footer {  
width: 960px;  
height: 158px;  
text-align: left;  
background-image: url(footer-bg.jpg);  
background-repeat: no-repeat;  
color: #ffffff;  
}  
.footer {  
font-size: 11px;  
color: #ffffff;  
}  
.footer span {  
display: inline-block;  
padding: 40px 0 0 15px;  
color: #ffffff;  
}  
.footer span b {  
color: #ffffff;  
}  
.footer a:link, .footer a:visited {  
font-weight: normal;  
font-size: 11px;  
text-decoration: underline;  
color: #ffffff;  
}  
.footer a:hover {  
font-weight: normal;  
font-size: 11px;  
color: #ffffff;  
text-decoration: none;  
}  
#footer_utility {  
float: right;  
padding: 40px 15px 0 0;  
color: #ffffff;  
}  
#thomas_info {  
font-family: Arial;  
font-size: 10px;  
color: #000000;  
text-align: right;  
padding-top: 2px;  
padding-bottom: 17px;
width:960px;
}  
#thomas_info a:link, #thomas_info a:visited {  
font-size: 10px;  
color:#104d2b;
}  
#thomas_info a:hover{
	color:#1b8048;
	text-decoration:none;}

/* image styles */
img{
	border:0;
}
/* miscellaneous */  
.search {  
font-weight: bold;  
font-size: 11px;  
color: #666666;  
}  
.search a:link, .search a:visited {  
font-size: 11px;  
font-weight: bold;  
text-decoration: none;  
color: #ffffff;  
background: #a19f21;  
padding: 1px 2px 1px 2px;  
}  
.search a:hover {  
font-size: 11px;  
font-weight: bold;  
color: #ffffff;  
text-decoration: none;  
background: #807e1a;  
padding: 1px 2px 1px 2px;  
}  
.searchtext {  
font-size: 10px;  
color: #333333;  
}  
.clear{clear:both;}
.leftnav_sub {
    border-top: 1px solid #ccc;
}
.leftnav_pdf {
    border-bottom: 1px solid #000000;
    font-size: 10px;
    padding-bottom: 13px;
    text-align: left;
}
.leftnav_pdf img {
    float: left;
    padding: 0 22px 0 16px;
}
.leftnav_pdf span {
    display: block;
    font-size: 11px;
    padding: 30px 0 0;
}
.leftnav_sub .nationwide_sles {
    color: #ff0000;
    display: block;
    font-size: 19px;
    padding: 13px 0 0 10px;
}
.leftnav_sub ul {
    margin: 14px 0 0 2px;
    padding: 0;
}
.leftnav_sub li {
    list-style: none;
    margin: 4px 0 4px 0;
}

