ctbody {   
margin-top: 22px;   
background-color: #FFFFFF;   
}   

#container {   
width: 961px;   
}   

/* header area start */   

#header {   
width: 961px;   
background-image: url(/images/header_bg.jpg);   
background-position: top right;   
background-repeat: no-repeat;   
text-align: left;   
white-space: nowrap;   
}   

/* topnav area start */   

#topnav {   
width: 961px;   
text-align: right;   
padding-top: 9px;   
padding-bottom: 6px;   
background-color: #072C74;   
}   

#searchnav {   
width: 100%;   
text-align: left;   
padding-top: 5px;   
padding-bottom: 6px;   
white-space: nowrap;   
background-image: url(/images/searchnav_bg.jpg);   
background-position: top right;   
background-repeat: no-repeat;   
}   

html > body #searchnav   
{   
padding-top: 6px;   
padding-bottom: 7px;   
}   

#searchnav_homepage {   
width: 100%;   
text-align: left;   
padding-top: 5px;   
padding-bottom: 6px;   
white-space: nowrap;   
background-image: url(/images/searchnav_bg_homepage.jpg);   
background-position: top right;   
background-repeat: no-repeat;   
}   

html > body #searchnav_homepage   
{   
padding-top: 6px;   
padding-bottom: 7px;   
}   

/* main area start */   

#main {   
width: 961px;   
background-image: url(/images/main_bg.jpg);   
background-position: top right;   
background-repeat: repeat-y;   
position:relative;   
}   

#leftnav {   
width: 173px;   
padding-top: 3px;   
padding-bottom: 200px;   
background-image: url(/images/leftnav_bg.jpg);   
background-position: top right;   
background-repeat: repeat-y;   
}   

#content_area_homepage {   
width: 100%;   
padding-top: 15px;   
padding-bottom: 3px;   
padding-left: 30px;   
padding-right: 15px;   
background-image: url(/images/content_area_bg_homepage.jpg);   
background-position: top right;   
background-repeat: no-repeat;   
}   

html > body #content_area_homepage   
{   
width:auto;   
}   

#content_area {   
width: 100%;   
padding-top: 15px;   
padding-bottom: 15px;   
padding-left: 30px;   
padding-right: 15px;   
}   

html > body #content_area   
{   
width:auto;   
}   

/* footer area start */   

#footer {   
width: 961px;   
padding-bottom:20px;   
text-align: center;   
background-image: url(/images/footer_bg.jpg);   
background-position: top left;   
background-repeat: no-repeat;   
}   

/* heading styles */   

h1 {   
color: #072c75;   
font-size: 25px;   
font-weight: bold;   
}   

.homepageh1   
{   
margin-top: 0px;   
margin-bottom: 31px;   
}   

.h1sub1   
{   
font-size: 14px;   
font-weight: normal;   
display: block;   
}   

.h1sub2   
{   
font-size: 13px;   
font-weight: normal;   
display: block;   

margin-right:145px;   
}   

h2 {   
color: #000000;   
font-size: 14px;   
font-weight: bold;   
}   

h3 {   
color: #000000;   
font-size: 13px;   
font-weight: bold;   
}   

/* image styles */   

.img01 {   
border: 1px #072C74 solid;   
}   

.img02 {   
border: 1px #072C74 solid;   
float: left;   
margin-right: 15px;   
margin-bottom: 15px;   
}   

.img03 {   
float: right;   
margin-top: 6px;   
margin-right:8px;   
margin-left:13px;   
}   

.img04   
{   
float: right;   
margin: 6px 8px 4px 4px;   
}   

/* miscellaneous */   

td   
{   
font-family:Arial;   
font-size: 12px;   
color: #192744;   
}   

a {   
text-decoration: underline;   
color: #307bf7;   
}   

a:hover {   
text-decoration: none;   
color: #307bf7;   
}   

.separator   
{   
padding-left: 67px;   
padding-right: 67px;   
}   

.contact   
{   
font-size: 25px;   
font-family: arial;   
font-weight: bold;   
color: #e7eaf1;   
padding-left: 5px;   
}  .req_button{display:block;margin-top:82px;margin-right:130px;float:right;} 

.clearboth   
{   
clear: both;   
}   

form   
{   
margin-top: 0px;   
margin-bottom: 0px;   
}   

#keyword   
{   
width: 156px;   
}   

input   
{   
font-family:Arial;   
font-size: 11px;   
font-weight: normal;   
height:20px;   
vertical-align:top;   
}   

select   
{   
font-family:Arial;   
font-size: 11px;   
font-weight: normal;   
height:20px;   
vertical-align:top;   
}   

.bucket   
{   
width: 130px;   
}   

.rightbucket   
{   
width: 163px;   
background-image: url(/images/rightbucket_bg.jpg);   
background-position: bottom left;   
background-repeat: no-repeat;   
}   

.rightbucket p   
{   

line-height:12px;   
display: block;   
text-align: left;   
margin-top: 0px;   
margin-bottom: 0px;   
font-size: 11px;   
color: #072c75 !important;   
padding: 7px 24px 8px 16px !important;   
}   

.rightbucket a   
{   
padding-top: 10px;   
padding-bottom: 11px;   
background-image: url(/images/rightbucket_head_bg.jpg);   
background-position: top left;   
background-repeat: no-repeat;   
display: block;   
color: #b8c8d3 !important;   
font-weight: bold !important;   
}   

.rightbucket a:hover   
{   
padding-top: 10px;   
padding-bottom: 11px;   
background-image: url(/images/rightbucket_head_bg.jpg);   
background-position: top left;   
background-repeat: no-repeat;   
display: block;   
color: #fffffe !important;   
font-weight: bold !important;   
}   

.bucket_link_ele_002 p   
{   
margin-top: 0px;   
margin-bottom: 0px;   
padding-top: 0px;   
padding-bottom: 0px;   
}   

html > body #leftnav_bottom {   
bottom: 24px;   
}   

#leftnav_bottom {   
bottom: 23px;   
*bottom: 20px;   
left: 11px;   
position: absolute;   
text-align:center;  
}   

#leftnav_top {   
bottom: 23px;   
*bottom: 20px;   
left: 11px;   
text-align:center;
color:#072C75;  
}   

.com-ul {   
margin-left: 141px;   
*margin-left: 181px;   
}   
.img05{   
margin-right:2px;   
margin-bottom:5px;   
}  .contact_new   
{   
font-size: 30px;   
font-family: arial;   
font-weight: bold;   
color: #e7eaf1;   
padding-left: 5px;   
}
