body {  
margin-top: 20px;  
background: url(images/bkgd.jpg) repeat-x #dde5b8;  
font-family: arial, helvetica, verdana, sans-serif;  
font-size: 11px;  
color: #666666;  
}  
* {  
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: 10 15 0 15;  
}  
.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 {  
width: 960px;  
text-align: left;  
}  
.header img {  
float:left;  
margin-left: -3px;  
margin-right:-3px;  
padding:0px;  
text-align:left;  
}  
html>body .header img{  
margin:0px;;  
}  



.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 98;  
font-weight: bold;  
font-size: 14px;  
color: #104d2b;  
}  
.call span {  
font-weight: bold;  
font-size: 18px;  
}  
/* topnav area start */  


#topnav {  
width: 960px;  
padding:59px 0px 10px 0px;  
text-align: right;  
white-space: nowrap;  
background-image: url(images/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;  
}  
/* main area start */  
#main {  
width: 960px;  
background-color: #FFFFFF;  
padding: 0 0 15 0;  
}  
#leftnav {  
width: 196px;  
padding: 0 0 15 0;  
background: #ffffff;  
}  
.leftnav {  
background: url(images/leftnav-bg.jpg) repeat-y;  
padding: 30 0 0 0;  
}  
.leftnav a:link, .leftnav a:visited {  
display: block;  
margin: 0 0 5 15;  
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 5 15;  
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;  
}  
#content_area {  
padding: 15px 30px 0px 30px; 
}   /* .contentarea {  
padding: 15 30 0 30;  
} */
/* footer area start */  
#footer {  
width: 960px;  
height: 159px;  
text-align: left;  
background-image: url(images/footer-bg.jpg);  
background-repeat: no-repeat;  
color: #ffffff;  
}  
.footer {  
font-size: 11px;  
color: #ffffff;  
}  
.footer span {  
display: inline-block;  
padding: 40 0 0 15;  
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: 40 15 0 0;  
color: #ffffff;  
}  
#thomas_info {  
width: 960px;  
font-family: Arial;  
font-size: 10px;  
color: #000000;  
text-align: right;  
padding-top: 2px;  
padding-bottom: 2px;  
}  
#thomas_info a:link, #thomas_info a:visited, #thomas_info a:hover {  
font-size: 10px;  
}  
/* heading styles */  
h1 {  
font-size: 18px;  
font-weight: bold;  
color: #104d2b;  
}  
h1 span {  
font-size: 16px;  
color: #a19f21;  
}  
h2 {  
color: #333333;  
font-size: 14px;  
font-weight: bold;  
padding: 0px;  
margin: 0 0 10 0;  
}  
h3 {  
color: #454545;  
font-size: 12px;  
font-weight: bold;  
padding: 0px;  
margin: 0 0 10 0;  
}  
/* image styles */  
.img01 {  
border: 1px #000000 solid;  
margin: 0 0 10 0;  
}  
.img02 {  
border: 1px #000000 solid;  
float: left;  
margin-right: 10px;  
margin-bottom: 10px;  
}  
.img03 {  
border: 1px #000000 solid;  
float: right;  
margin-left: 10px;  
margin-bottom: 10px;  
}  
/* miscellaneous */  
p {  
font-family: arial, helvetica, verdana, sans-serif;  
font-size: 11px;  
line-height: 16px;  
color: #666666;  
}  
a:link, a:visited {  
font-family: arial, helvetica, verdana, sans-serif;  
font-weight: normal;  
color: #104d2b;  
text-decoration: underline;  
}  
a:hover {  
font-family: arial, helvetica, verdana, sans-serif;  
font-weight: normal;  
color: #1b8048;  
text-decoration: none;  
}  
hr {  
height: 1px;  
color: #dddddd;  
clear: both;  
padding: 0px;  
margin: 10 0 10 0;  
}  
ul, ol {  
margin-top: 5px;  
}  
li {  
padding: 0 0 5 0;  
}  
.buckets1 a:link, .buckets1 a:visited {  
display: inline-block;  
width: 135px;  
padding: 3 0 3 0;  
margin: 0 6 0 6;  
background: url(images/bucket-text-bg.jpg) no-repeat center;  
text-align: center;  
font-size: 11px;  
line-height: 12px;  
font-weight: bold;  
color: #104d2b;  
text-decoration: none;  
}  
.buckets1 a:hover {  
font-size: 11px;  
font-weight: bold;  
color: #1b8048;  
}  
#buckets2 {  
margin: 0 0 30 20;  
}  
.buckets2 a:link, .buckets2 a:visited {  
display: inline-block;  
width: 225px;  
padding: 0px;  
margin: 0 15 0 15;  
vertical-align: top;  
font-size: 12px;  
font-weight: bold;  
color: #104d2b;  
text-decoration: none;  
}  
.buckets2 a:hover {  
font-weight: bold;  
color: #1b8048;  
}  
.buckets2 img {  
float: left;  
margin: 0 10 15 0;  
}  
.buckets2 span {  
font-weight: normal;  
font-size: 11px;  
line-height: 13px;  
color: #666666;  
}  
#buckets3 {  
margin: 0 0 0 10;  
}  
.buckets3 a:link, .buckets3 a:visited {  
display: inline-block;  
width: 200px;  
height: 215px;  
vertical-align: top;  
font-size: 14px;  
font-weight: bold;  
color: #104d2b;  
text-decoration: none;  
}  
.buckets3 a:hover {  
font-weight: bold;  
color: #1b8048;  
}  
.buckets3 img {  
margin: 0 0 5 0;  
}  
.buckets3 span {  
font-weight: normal;  
font-size: 11px;  
line-height: 12px;  
color: #666666;  
}  
#home_list {  
background: url(images/homebody-text-bg.jpg) no-repeat;  
width: 520px;  
height: 215px;  
margin: 0 0 0 15;  
}  
.home_list ul {  
float: left;  
display: inline-block;  
width: 210px;  
margin: 40 0 0 35;  
padding: 0 0 0 15;  
font-size: 11px;  
color: #104d2b;  
}  
.home_list li {  
line-height: 12px;  
padding: 0 0 4 0;  
font-size: 11px;  
color: #104d2b;  
}  
#home_list2 {  
background: url(images/homebody-text-bg2.jpg) no-repeat;  
width: 520px;  
height: 215px;  
padding:20 0 0 0;  
margin: 0 0 0 15;  
}  
.home_list2 h1 {  
margin: 0 0 0 20;  
}  
.home_list2 ul {  
float: left;  
display: inline-block;  
width: 210px;  
margin: 5 0 0 35;  
padding: 0 0 0 15;  
font-size: 11px;  
color: #104d2b;  
}  
.home_list2 li {  
line-height: 12px;  
padding: 0 0 4 0;  
font-size: 11px;  
color: #104d2b;  
}  
#home_text {  
float: right;  
width: 200px;  
padding: 0 20 0 0;  
}  

.home_text h1 {  
margin: 0 0 15 0;  
padding: 0px;  
font-size: 18px;  
font-weight: bold;  
color: #104d2b;  
}  
.home_text h1 span {  
font-size: 12px;  
color: #a19f21;  
}  
.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: 1 2 1 2;  
}  
.search a:hover {  
font-size: 11px;  
font-weight: bold;  
color: #ffffff;  
text-decoration: none;  
background: #807e1a;  
padding: 1 2 1 2;  
}  
.searchtext {  
font-size: 10px;  
color: #333333;  
}  
.style1 {  
font-family: Arial, Helvetica, sans-serif;  
}  
.style3 {  
font-family: Arial, Helvetica, sans-serif;  
font-weight: bold;  
font-size: medium;  
}  
.style4 {  
font-size: small;  
}  
.style5 {  
font-family: Arial, Helvetica, sans-serif;  
font-weight: bold;  
}  
.tagline{  
width:350px;  
background-image: url(images/logo-right-bg.jpg);  
background-position:top left;  
background-repeat:no-repeat;  
font-size:19px;  
color: #a19f21;  
}  
