body 
{ 
background: #eeeeee url(/images/bg_container.gif) center top no-repeat; 
margin-top:0px; 
} 


#container 
{ 
width:943px; 
} 

/* header area start */ 


#header 
{ 
width: 943px; 
position:relative; 
margin-bottom: -4px; 
} 

html > body #header 
{ 
width: 943px; 
position:relative; 
margin-bottom: 0px; 
} 



/* topnav area start */ 

#topnav { 
width: 943px; 
text-align: right; 
padding-bottom:11px; 
padding-top:16px; 
background:url(/images/topnav_bg.jpg) no-repeat left top; 
} 

/* main area start */ 

#main 
{ 
width: 943px; 
background: #ffffff url(/images/main_bg.gif) right top no-repeat; 
position:relative; 
} 

#main_index 
{ 
background: url(/images/home_top.jpg) 182px top no-repeat; 
} 

#leftnav { 
width: 182px; 
background:url(/images/leftnav_rpt.jpg) repeat-y left top; 
padding-bottom: 100px; 
} 


#nav 
{ 
width: 182px; 
background:url(/images/leftnav_bg.png) no-repeat left top; 
height:532px; 
} 


#content_area 
{ 
padding-left: 20px; 
padding-right: 20px; 
padding-top: 20px; 
padding-bottom: 20px; 
background: url(/images/content_bg.gif) no-repeat left bottom; 
} 



#content_area_index 
{ 
padding:0px; 
background: url(/images/content_bg.gif) no-repeat left bottom; 
} 


/* footer area start */ 

#footer 
{ 
width: 950px; 
text-align: center; 
height:38px; 
background:transparent url(/images/footer_bg.jpg) no-repeat scroll 739px -1px; 
} 

html > body #footer 
{ 
background:transparent url(/images/footer_bg.jpg) no-repeat scroll 738px -1px; 
} 


#thomas_info 
{ 
width: 943px; 
text-align: right; 
padding-top: 4px; 
padding-bottom: 2px; 
margin: auto; 
} 

/* heading styles */ 

h1 
{ 
color: #000000; 
font-size: 18px; 
font-weight: bold; 
} 

td 
{ 
color:#333333; 
font-family:arial; 
font-size:12px; 
} 


h2 
{ 
color: #333333; 
font-size: 14px; 
font-weight: bold; 
} 

h3 
{ 
color: #000000; 
font-size: 12px; 
font-weight: bold; 
} 

/* image styles */ 

.img01 
{ 
border: 1px #000000 solid; 
} 

.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; 
} 

.img04 
{ 
border:#000000 1px solid; 
margin-right: 10px; 
} 

.leftnav_btm 
{ 
display:block; 
text-align:center; 
height:100px; 
width:182px; 
left:0; 
position:absolute; 
bottom:-1px; 
background:url(/images/leftnav_btm.jpg) no-repeat; 
} 

html>body .leftnav_btm 
{ 
bottom:0px; 
} 


#phone_header 
{ 
background:transparent url(/images/phone_bg.png) no-repeat; 
float:left; 
height:56px; 
margin-left:735px; 
margin-top:-100px; 
position:relative; 
width:196px; 
} 


a:hover 
{ 
text-decoration: none; 
} 

a 
{ 
text-decoration: underline; 
} 

a:hover 
{ 
text-decoration: none; 
} 

.table_img 
{ 
background-color:#F2F2F2; 
border:1px dotted #C2C2C2; 
} 

.table_img td 
{ 
padding: 20px; 
text-align: center; 
} 


.bucket_content 
{ 
background:#203771 url(/images/bucket_bg_btm.jpg) no-repeat bottom left; 
padding-bottom:15px; 
} 



ul.home_bull 
{ 
text-align:left; 
padding:0px; 
} 

ul.home_bull li 
{ 
list-style-image:url(/images/bull1.gif); 
list-style-position:outside; 
margin-left:0px; 
padding-left:0px; 
} 


html>body 

ul.home_bull li 
{ 
list-style-image:url(/images/bull.gif); 
list-style-position:outside; 
margin-left:0px; 
padding-left:0; 
} 

.home_text 
{ 
padding: 0px 18px 0px 18px; 
text-align: left; 
font-family: arial; 
font-size: 12px; 
color: #333333; 

font-weight:normal; 
} 

.table_content 
{ 
padding-top: 20px; 
} 


.row1{background:#dadada;}
