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: 10 15 0 15; 
} 
.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 { 
width: 764px; 
} 
.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; 
} 
