body {     
margin-top:10px;     
background-color: #ffffff;     
}     

#container {     
width: 100%;     
border: 1px #afafaf solid;     
background-color: #5b5b5b;     
}     

td {     
font-family: Arial;     
color: #000000;     
font-size: 12px;     
vertical-align:top;     
}     

/* header area start */     

#header {     
width: 100%;     
background-image: url(images/header-bg-new.jpg);     
background-repeat: no-repeat;     
background-position: left bottom;     
text-align: left;     
height:122px;     
background-color:#2c2e78;     
white-space: nowrap;     
}     


/* topnav area start */     

#topnav {     
width: 100%;     
text-align: right;     
padding-top: 2px;     
padding-bottom: 2px;     
background-color: #3b3bd1;     
white-space: nowrap;     
background-image: url(images/topnav_bg.jpg);     
background-repeat: no-repeat;     
background-position: left top;     
}     

/* main area start */     

#main_home {     
width: 100%;     

background-color: #FFFFFF;     
background-image: url(images/main_border.jpg);     
background-repeat: repeat-x;     
background-position: left bottom;     
padding-bottom:8px;     
position:relative;     
}     

#main {     
width: 100%;     
background-color: #FFFFFF;     
background-image: url(images/main_border1.jpg);     
background-repeat: repeat-x;     
background-position: left bottom;     
position:relative;     
padding-bottom:8px;     
}     



#leftnav {     
width: 176px;     
padding-top: 0px;     
background-color: #f9fafb;     
background-image: url(images/leftnav_bg.jpg);     
background-repeat: repeat-y;     
background-position: right top;     
border-right: 1px #8c8c8c solid;     
padding-bottom:140px;     
padding-top:30px;     

}     

#content_area {     
padding-left: 20px;     
padding-right: 20px;     
padding-top: 20px;     
padding-bottom: 50px;     
}     

#content_area_home {     
background-image: url(images/background.jpg);     
background-repeat: no-repeat;     
background-position: left top;     
background-color:#fff;     
white-space:nowrap;     
}     

/* footer area start */     

#footer {     
width: 100%;     

text-align: center;     
padding-bottom:20px;     
padding-top:29px;     
background-color: #e5ebec;     
background-image: url(images/footer_bg.jpg);     
background-repeat: repeat-x;     
background-position: left top;     
}     

#thomas_info {     
width: 100%;     

font-family: Arial;     
font-size: 10px;     
text-align: right;     
padding-top: 2px;     
padding-bottom: 2px;     
}     

/* heading styles */     

h1 {     
color: #2c2e77;     
font-size: 18px;     
font-weight: bold;     
}     

h2 {     
color: #5b5b5a;     
font-size: 14px;     
font-weight: bold;     
}     

h3 {     
font-family: Times;     
color: #000000;     
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: 25px;     
margin-bottom: 25px;     
}     

.img03 {     
border: 1px #000000 solid;     
float: right;     
margin-left: 25px;     
margin-bottom: 25px;     
}     


.img04 {     
border: 1px #c2c2c2 solid;     
}     



.header_contact {     
float:right;     
margin-top:10px;     
padding-right:10px;     
}     



.search {     
clear:both;     
float:right;     
margin-right:5px;     
margin-top:54px;     
}     


.search_text {     
font-family:Arial;     
font-size:10px;     
width:100px;     
}     

.search form {     
padding: 0px;     
margin: 0px;     
}     

.search span {     
font-family:Arial;     
color: #fffffe;     
font-size: 16px;     
font-weight: bold;     
}     

.search img {     
vertical-align: middle;     
}     

.footer_adh_002 td {     

color:#666666;     
font-family:Arial;     
font-size:10px;     
font-style:normal;     
font-weight:bold;     
}     


#idContentTblCell img {     
margin-bottom: 4px;     
}     

#content_area_home td#idContentTblCell {     
padding-left: 20px;     
padding-right: 20px;     
padding-top: 100px;     
padding-bottom: 50px;     
}     

#content_area_home h1 {     
color: #fffffd;     
font-size: 18px;     
font-weight: bold;     

}     

#content_area_home h1 span {     
color: #fffffd;     
font-size: 40px;     
font-weight: bold;     
}     

.bucket_heading{     
display:block;     
height:38px;     
}     

.bucket_link_adh_002 a{     
text-align:left;     
}     

.bucket_link_adh_002{     
padding-top:100px;     

}     

.seperator{     
background-image: url(images/line.png);     
background-repeat: no-repeat;     
background-position: center bottom;     
width:55px;     

}     

#leftnav div {     
vertical-align: bottom !important;     
position:absolute;     
bottom:8px;     
}     

html > body #leftnav div {     
/*bottom:7px; */     
}     

#leftnav div.iso_logo img {     
vertical-align: bottom !important;     
}     

#leftnav div.iso_logo a {     
background-color: transparent !important;     
padding: 0px 0px 0px 0px !important;     
}     

a {     
color: blue;     
text-decoration: underline;     
}     

a:hover {     
color: blue;     
text-decoration: none;     
}     


.table_inner{     
border:1px solid #c2c2c2;     
border-right:0px solid #c2c2c2;     
background-image: url(images/table_inner.jpg);     
background-repeat: repeat;     
background-position: right top;     
}     

.table_inner td{     
border-right:1px solid #c2c2c2;     
line-height:21px;     

padding-left:15px;     
}     

.table_inner ul{     
margin:0px;     
padding:0px;     
}     

.table_inner li{     
margin:0px 0px 0px 15px;     
padding:0px;     
list-style-image: url(/images/list_icon1.gif);     
}     

html > body .table_inner li{     
margin:0px 0px 0px 15px;     
padding:0px;     
list-style-image: url(/images/list_icon.gif);     
}     


li{     
list-style-image: url(/images/list_icon1.gif);     
}     


html > body li{     
list-style-image: url(/images/list_icon.gif);     
}     

.contact_table{     
border:1px solid #c2c2c2;     
border-right:0px solid #c2c2c2;     
border-bottom:0px solid #c2c2c2;     

}     

.contact_table td{     
border-right:1px solid #c2c2c2;     
border-bottom:1px solid #c2c2c2;     

}     


.contacttabletd {     
background-color:#f2f2f2;     
}     
/* miscellaneous */     


.nomargin {     
margin: 0px;     
}     

.ulmargin {     
margin-left: 15px;     
padding-left: 0px;     
}     

.ulmarginbucket {     
margin: 0px 0px 0px 36px;     
padding: 0px;     
}     

.ulmarginbucket li{     
margin-top: 3px;     
}     


.ulmarginbucket1 {     
margin: 0px 0px 0px 52px;     
padding: 0px;     
}     

.ulmarginbucket1 li{     
margin-top: 3px;     
}     

.contentbullets li{     
margin-top: 3px;     
}     
.engineering     
{     
text-align:justify;     
}  
