body { 
margin-top: 0px; 
background-color: #c5c6ca; 
background-image: url(images/body_bg.jpg); 
background-repeat: repeat-x; 
} 

td{ 
font-family:Arial; 
font-size:12px; 
color:#555251; 
} 
a{ 
text-decoration:underline; 
} 
a:hover{ 
text-decoration:none; 
} 
#container { 
width: 960px; 
} 

/* header area start */ 

#utility_nav { 

padding-left:0px; 
position:absolute; 
text-align:right; 
width:590px; 
z-index:11; 
} 

html > body #utility_nav { 

padding-left:456px; 
position:absolute; 
/*float: right;height:20px; */ 
text-align:right; 
width:506px; 
z-index:11; 
} 



#header { 
width: 960px; 
background-image: url(images/header_bg.jpg); 
background-repeat: no-repeat; 
height:130px; 
} 

#header #utility_nav img{ 
margin-top:5px; 
} 


#header a img{ 
margin-left:28px; 
margin-top:15px; 
} 

/* topnav area start */ 

#topnav { 
float: right; 
white-space: nowrap; 

padding-right:18px; 
padding-top:110px; 
text-align:right; 

} 

#topnav a{ 

padding-left:13px; 
padding-right:10px; 
} 

#topnav span.services a{ 

padding-left:16px; 
padding-right:10px; 
} 


#topnav span.casespec a{ 

padding-left:16px; 
padding-right:4px; 
} 

#topnav span.caseopt a{ 

padding-left:17px; 
padding-right:6px; 
} 


#leftnav a, #leftnav_inner a{ 
line-height:30px; 
padding-bottom:4px; 
padding-left:32px; 
} 

#leftnav .last_letnav_link, #leftnav_inner .last_letnav_link { 
padding-top:3px; 
display:block; 
} 

#leftnav .last_letnav_link a, #leftnav_inner .last_letnav_link a{ 
line-height:13px; 
} 

/* main area start */ 

#main { 
width: 960px; 
background-color: #FFFFFF; 
border-top: 5px #fefefe solid; 
background-image: url(images/main_bg.jpg); 
background-repeat: no-repeat; 
background-position: right top; 
clear:both; 
} 

#main_inner { 
width: 960px; 
background-color: #FFFFFF; 
border-top: 5px #fefefe solid; 
background-image: url(images/main_bg_inner.jpg); 
background-repeat: no-repeat; 
background-position: right top; 
clear:both; 
} 


#leftnav { 
width: 181px; 
padding-top: 10px; 
padding-bottom: 190px; 
background-image: url(images/leftnav_bg.jpg); 
background-repeat: no-repeat; 
background-position: left top; 
} 

#leftnav_inner { 
width: 181px; 
padding-top: 10px; 
padding-bottom: 190px; 
background-image: url(images/leftnav_bg_inner.jpg); 
background-repeat: no-repeat; 
background-position: left top; 
} 


.bucket_link_gen_001 a{ 
background-image: url(images/bucket_bg.jpg); 
background-repeat: no-repeat; 
background-position: left top; 
display:block; 
padding-left:13px; 
padding-top:2px; 
} 

.bucket_link_gen_001 img{ 
margin-left:-13px; 
} 

.bucket_link_gen_001 td{ 
padding-bottom:16px; 
} 



#content_area { 
padding-left: 39px; 
padding-right: 20px; 
padding-top: 20px; 
padding-bottom: 20px; 
} 

/* footer area start */ 

#footer { 
width: 960px; 
background-image: url(images/footer_bg.gif); 
background-repeat: no-repeat; 
background-position: left top; 
height:100px; 
} 

.footer_right{ 
float:right; 
padding-right:40px; 
text-align:right; 
padding-top:15px; 
} 

.footer_left{ 
float:left; 
padding-left:30px; 
text-align:left; 
padding-top:7px; 
} 


.footer_right span{ 
font-size:16px; 
color:#444444; 
font-weight:bold; 
padding-top:34px; 
display:block; 
} 
#thomas_info { 
width: 960px; 
font-family: Arial; 
font-size: 10px; 
text-align: right; 
padding-top: 2px; 
padding-bottom: 2px; 
} 

/* heading styles */ 

h1 { 
color: #981b34; 
font-size: 15px; 
font-weight: bold; 
} 

h1.homepage { 
color: #f5f6f6; 
font-size: 13px; 
height:236px; 
margin:0px; 
padding:0px; 
width:590px; 
text-align:center; 
} 


#main_inner h1.homepage { 
height:95px; 
width:auto 
} 

h1.homepage span{ 
padding:0px 0px 0px 21px; 
display:block; 

} 





h2 { 
color: #6A6664; 
font-size: 12px; 
font-weight: normal; 
margin:0px; 
padding:0px; 
padding-top:6px; 
padding-bottom:8px; 
width:647px; 
} 

h3 { 
color: #003366; 
font-size: 14px; 
font-weight: bold; 
clear:both; 

background-color:#F1F1F1; 
padding:8px 5px; 

} 


.main_page_bottom{ 
background-image: url(images/additional.jpg); 
background-repeat: no-repeat; 
background-position: left top; 
height:115px; 
padding-left:25px; 
} 

.main_page_bottom span{ 
text-align:center; 
font-size:15px; 
color:#991b33; 
} 


.main_page_bottom span a{ 

text-align:center !important; 
font-size:15px !important; 
color:#991b33 !important; 
text-decoration:underline !important; 
background-image: url(images/) !important; 

} 
.main_page_bottom span a:hover{ 

text-align:center !important; 
font-size:15px !important; 
color:#991b33 !important; 
text-decoration:none !important; 
background-image: url(images/) !important; 
} 

/* 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; 
clear:both; 
margin-left: 10px; 
margin-bottom: 10px; 
} 



/* miscellaneous */ 

li { 
list-style-image: url(images/bullet.gif); 
padding-bottom:5px; 
} 


.last_bucket a, .last_bucket a:hover, .last_bucket a:active, .last_bucket a:link { 
font-size:12px !important; 
} 


.lefthead_gen_001 span{ 
font-size:12px !important; 
} 

.bg{ 
background-color: #e2e2e2; 
} 

.innertable tr{ 
background-color: #e2e2e2; 
} 

.innertable tr.innertable_firstrow{ 
background-color: #bfbcbd; 
font-weight:bold; 
} 

.innertable td{ 
text-align:center; 
padding:3px; 
} 


.bg1, .innertable tr.innertable_alt { 
background-color: #F2F2F2; 
} 

.case_options p{ 
clear:both; 
} 

.case_options2 img{ 

clear:both;
float:right; 
} 


.table 
{ 
background-color:#999999; 
} 
.table td 
{ 
background-color:#FFFFFF; 
} 
.table_head td 
{ 
background-color:#E2E2E2; 
text-align:center; 
font-weight:bold; 
} 
.table_sub td 
{ 
background-color:#F4F4F4; 
} 
