body { 
margin-top:19px; 
background-color: #113573; 
background-image: url(images/body_bg.jpg); 
background-position:right top; 
background-repeat: repeat-x; 
} 

#container { 
width: 960px; 
background-color: #FFFFFF; 
} 

td, div { 
font-family:Arial; 
font-size:12px; 
color:#2b3858; 
} 

a{ 
text-decoration:underline; 
} 

a:hover{ 
text-decoration:none; 
} 

/* header area start */ 

#header { 
width: 960px; 
} 

#utility_nav { 
text-align: right; 
padding-top: 2px; 
padding-bottom: 3px; 

float:right; 
padding-top:26px; 

} 

.utility_nav_eng_005{ 
font-size:27px !important; 
} 

/* topnav area start */ 

#topnav { 
width: 960px; 
text-align: right; 
height:25px; 
line-height:25px; 
white-space: nowrap; 
background-image: url(images/top_nav_bg.jpg); 
background-repeat: no-repeat; 
background-position:right top; 
} 

#topnav a{ 
background-image: url(images/top_nav_link_bg.gif); 
background-repeat: no-repeat; 
background-position:right top; 
float:left; 
width:102px; 
text-align:center; 
} 

#topnav a:hover{ 
background-image: url(images/top_nav_link_bg_hover.gif); 
background-repeat: no-repeat; 
background-position:right top; 
} 

#topnav span{ 

display:block; 
padding-left:425px; 
} 


/* main area start */ 

#main { 
width: 960px; 
position:relative; 
background-image: url(images/main_home.jpg); 
background-repeat: no-repeat; 
background-position:right top; 
} 

#main_inner { 
width: 960px; 
position:relative; 
background-image: url(images/main_home_inner.jpg); 
background-repeat: no-repeat; 
background-position:right top; 
} 


#leftnav { 
width: 177px; 
padding-bottom: 300px; 
padding-top:12px; 
background-image: url(images/left_nav_bg.jpg); 
background-repeat: repeat-x; 
background-position:left top; 
} 


#leftnav a{ 
display:block; 
padding:6px 5px 6px 20px; 
} 

#leftnav a:hover{ 
display:block; 
padding:6px 5px 6px 20px; 
background-image: url(images/left_nav_link_hover.jpg); 
background-repeat: repeat-y; 
background-position:left top; 

} 

#leftnav span.left_nav_bottom{ 
position:absolute; 
bottom:-3px; 
} 

html > body #leftnav span.left_nav_bottom{ 
bottom:0px; 
} 




#content_area { 
padding-left: 22px; 
padding-right: 28px; 
padding-top: 10px; 
padding-bottom: 30px; 
} 

/* footer area start */ 

#footer { 
width: 960px; 
background-color: #0d2d69; 
height:118px; 
} 

.footer_right{ 
float:right; 
text-align:right; 
padding-right:22px; 
width:400px; 
} 


.footer_left{ 
padding-top: 16px; 
float:left; 
text-align:left; 
padding-left:27px; 

} 

.footer_link{ 
display:block; 
height:93px; 
line-height:100px; 
background-image: url(images/footer_link.jpg); 
background-repeat: no-repeat; 
background-position:left top; 
padding-left:36px; 
text-align:left; 
overflow:hidden; 
} 

#thomas_info { 
width: 960px; 
text-align: right; 
padding-top: 2px; 
padding-bottom: 2px; 
} 

/* heading styles */ 

h1 { 
color: #fffffe; 
font-size: 26px; 
font-weight: bold; 

margin:0px; 
padding:0px 0px 25px 0px; 
} 


.home_hone{ 
padding:0px 0px 35px 0px; 
} 


h1 span{ 
display:block; 
font-size:14px; 
} 

h2 { 
color: #CC0000; 
font-size: 14px; 
font-weight: bold; 
} 

h3 { 
font-family: Arial; 
color: #3C76A0; 
font-size: 22px; 
font-weight: bold; 
font-style: italic; 
} 

/* 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; 
} 

/* miscellaneous */ 


.bucket_link_eng_005{ 

} 

.bucket_link_eng_005 td{ 
vertical-align:top; 
padding-top:10px; 
padding-left:0px; 
} 

.bucket_link_eng_005 td a{ 
padding-left:13px; 
display:block; 
} 

.bucket_link_eng_005 td img{ 
margin-left:-13px; 
} 



.mainpage_bottom{ 
background-image: url(images/total_main_bottom_bg.jpg); 
background-repeat: no-repeat; 
background-position:left top; 
} 

.home_page{ 
padding-left:15px; 
} 

.mainpage_bottom img{ 
margin:18px 15px 18px 15px; 
} 

.main_page_content{ 
margin:0px; 
padding:15px 0px 18px 0px; 
} 

.images_div{ 
float:left; 
width:140px; 
padding-top:10px; 
} 

.images_div img{ 
margin-right:10px; 
margin-bottom:20px; 

} 

.projects{ 
margin-left:150px; 
} 


.projects ol{ 
margin-top:10px; 
padding-top:0px; 
} 
