body {    
background-color:#08525F;    
background-image:url(/images/bg.jpg);    
background-position:left top;    
background-repeat:repeat-x;    
margin-top:35px;    
}    
td {    
font-family:Arial;    
font-size:12px;    
}    
td p {    
line-height:1.5em;    
}    
a {    
text-decoration:underline;    
}    
a:hover {    
text-decoration:none;    
}    
#container {    
width:960px;    
}    
#utility_nav {    
padding-bottom:3px;    
padding-top:2px;    
text-align:right;    
width:960px;    
}    
#header {    
background-image:url(/images/header_bg.jpg);    
background-position:right top;    
background-repeat:no-repeat;    
height:86px;    
text-align:left;    
width:960px;    
}    
#topnav {    
background-image:url(/images/topnav_bg.jpg);    
background-position:left top;    
background-repeat:no-repeat;    
padding-bottom:11px;    
padding-top:10px;    
text-align:center;    
white-space:nowrap;    
width:960px;    
}    
.topnav_ser_005 span a {    
color:#00879F !important;    
}    
.topnav_ser_005 span a:hover {    
color:#000000 !important;    
}    
#search {    
background-image:url(/images/search_bg.jpg);    
background-position:right top;    
background-repeat:no-repeat;    
color:#005f71;    
font-family:arial;    
font-size:11px;    
font-weight:bold;    
padding-bottom:4px;    
padding-top:3px;    
position:absolute;    
text-align:right;    
width:780px;    
}    
#search span {    
font-size:11px;    
padding-right:48px;    
vertical-align:bottom;    
}    
#search form {    
margin:0;    
padding:0;    
}    
#search input {    
height:20px;    
width:130px;    
}    
#search select {    
height:20px;    
vertical-align:top;    
width:99px;    
}    
#search img {    
margin-left:7px;    
margin-right:24px;    
margin-top:1px;    
vertical-align:top;    
}    
#main {    
position:relative;    
width:960px;    
}    
#main_inner {    
position:relative;    
width:960px;    
}    
#main_1 {    
background-image:url(/images/main_bg.jpg);    
background-position:left top;    
background-repeat:no-repeat;    
height:154px;    
text-align:left;    
width:960px;    
}    
.video {    
display:block;    
padding-top:10px;    
}    
#leftnav {    
background-color:#DFE7E9;    
background-image:url(/images/leftnav_bg.jpg);    
background-position:left 40px;    
background-repeat:no-repeat;    
padding-bottom:100px;    
padding-top:0;    
width:180px;    
}    
#leftnav_btm {    
background-color:#DFE7E9;    

border-bottom:9px solid #37a0b3;    
padding-bottom:20px;    
text-align:center;    
width:180px;    
}    
.leftnav_btm_txt {    
border:1px solid #FFFFFF;    
display:block;    
margin-bottom:7px;    
margin-left:12px;    
margin-right:12px;    
padding:5px;    
}    
.leftnav_btm_ser_005 img {    
margin-bottom:4px;    
margin-top:4px;    
}    
.rightnav_sub {    
background-image:url(/images/industry-serveback.jpg);    
background-position:left bottom;    
background-repeat:no-repeat;    
height:242px;    
margin-top:29px;    
width:217px;    
}    
.rightnav_sub1 {    
background-image:url(/images/rbox-bottom.jpg);    
background-position:left bottom;    
background-repeat:no-repeat;    
margin-left:15px;    
margin-top:5px;    
width:189px;    
}    
.rightnav_sub2 {    
/*background-image:url(/images/quick-quest.jpg);    
background-position:center bottom;    
background-repeat:no-repeat;   */ 
margin-left:15px;    
margin-top:15px;    
width:187px;    
}    
#content_area {    
background-color:#FFFFFF;    
background-image:url(/images/contentarea_bg.jpg);    
background-position:right top;    
background-repeat:repeat-y;    
}    
#idContentTblCell {    
padding:40px 0 0 25px;    
}    
#main_inner #idContentTblCell {    
padding-right:24px;    
}    


#footer {    
background-image:url(/images/footer_bg.png);    
background-position:right bottom;    
background-repeat:no-repeat;    
clear:both;    
height:156px;    
}    

html > body #footer {    
height:159px;    
}    


html > body #leftnav_btm {    

padding-bottom:23px;    
}    

.footer_left {    
color:#283937;    
display:block;    
float:left;    
font-size:11px;    
font-weight:bold;    
height:110px;    
margin-left:45px;    
padding-top:32px;    
width:215px;    
}    
.footer_left1 {    
display:block;    
padding-top:24px;    
}    
.footer_left_text1 a img {    
margin-left:5px;    
vertical-align:middle;    
}    
.footer_right {    
float:right;    
margin-right:40px;    
margin-top:-76px;    
padding-bottom:34px;    
text-align:right;    
}    
#thomas_info {    
padding-bottom:2px;    
padding-top:2px;    
text-align:right;    
width:960px;    
}    

h1 {    
color:#4F4F4F;    
font-size:18px;    
font-weight:bold;    
padding-bottom:3px;    
padding-top:10px;    
}    


#main_inner #content_area h1 {    
color:#00414d !important;    
font-size:18px;    
font-weight:bold;    
padding-bottom:3px;    
padding-top:10px;    
}    


h1.top {    
background-color:transparent;    
color:#FFFFFF !important;    
font-size:18px;    
font-weight:bold;    
line-height:27px;    
margin:0px;    
padding:15px 0px 0px 50px;    

font-family:arial;    
text-align:left;    
}    

h1.home_page {    
color:#686868;    
font-family:Arial;    
font-size:13px;    
font-style:normal;    
font-weight:bold;    
text-align:center;    
}    
h1.home_page span {    
color:#686868 !important;    
font-family:Arial;    
font-size:13px;    
font-style:italic;    
font-weight:bold;    
text-align:center;    
}    
h2 {    
color:#333333;    
font-size:14px;    
font-weight:bold;    
}    
h2 span {    
color:#00414D;    
font-size:14px;    
font-weight:bold;    
}    

h2.blue    
{    
color:#00414D !important;    

}    


h3 {    
color:#000001;    
font-size:24px;    
font-weight:bold;    
}    
.img01 {    
border:1px solid #000000;    
}    
.img02 {    
border:1px solid #CCCCCC;    
float:left;    
margin-bottom:0;    
margin-right:10px;    
padding-bottom:0;    
}    
.img03 {    
float:right;    
margin-bottom:10px;    
margin-left:10px;    
}    
.img04 {    
border:1px solid #D9D9D9;    
float:left;    
}    
.img05 {    
display:block;    
padding-left:15px;    
padding-top:15px;    
}    
.toolbox img {    
border:1px solid #000000;    

margin-bottom:3px;    
}    
.toolbox td {    
color:#3D3938;    
font-family:Arial;    
font-size:11px;    
line-height:12px;    
}    
.toolbox a {    
color:#00414D;    
font-family:Arial;    
font-size:11px;    
font-weight:bold;    
line-height:14px;    
text-decoration:none;    
}    
.toolbox a:hover {    
color:#00859E;    
}    
.grayborder {    
border:1px solid #D9D9D9;    
}    
.grayborder strong {    
color:#22403E;    
font-size:11px;    
}    
.industry strong {    
color:#22403E;    
font-size:11px;    
}    
.industry_right strong {    
color:#22403E;    
font-size:11px;    
}    
.grayborder_contact {    
border:1px solid #D9D9D9;    
padding:10px;    
}    
ul.contact_content li {    
background-image:url(/images/bull.gif);    
background-position:138px 6px;    
background-repeat:no-repeat;    
font-size:11px;    
padding-left:145px;    
}    
ul.contact_content {    
list-style-type:none;    
margin:0;    
padding:0;    
}    
.contacttext td strong {    
color:#DD9002;    
}    
.contacttext td {    
font-size:11px;    
}    
.header_contact {    
float:right;    
margin-right:20px;    
margin-top:17px;    
text-align:right;    
}    
.industry {    
border-bottom:1px solid #D9D9D9;    
color:#000000;    
font-family:Arial;    
font-size:11px;    
font-style:normal;    
font-weight:normal;    
line-height:14px;    
text-decoration:none;    
}    
.industry_right {    
background-color:#EAEAEA;    
border-bottom:1px solid #D9D9D9;    
border-right:1px solid #D9D9D9;    
border-top:1px solid #D9D9D9;    
color:#000000;    
font-family:Arial;    
font-size:11px;    
font-style:normal;    
font-weight:normal;    
line-height:14px;    
padding-top:61px;    
text-decoration:none;    
}    
html > body .industry_right {    
padding-top:51px;    
}    
.industry_border1 {    
border-left:1px solid #D9D9D9;    
border-top:1px solid #D9D9D9;    
}    
.industry_border2 {    
border-bottom:1px solid #D9D9D9;    
border-left:1px solid #D9D9D9;    
}    
ul.industry_content {    
list-style-type:none;    
margin:0;    
padding:0;    
}    
ul.industry_content li {    
background-image:url(/images/bull_001.gif);    
background-position:0 6px;    
background-repeat:no-repeat;    
padding-left:7px;    
}    
#header a img {    
float:left;    
margin-right:3px;    
}    
.top_navigation {    
float:right;    
padding-right:19px;    
padding-top:15px;    
text-align:right;    
width:500px;    
}    
html > body .top_navigation {    
padding-top:17px;    
}    
.top_navigation a {    
background-image:url(/images/topnav_left_bg.jpg);    
background-position:left bottom;    
background-repeat:no-repeat;    
cursor:pointer;    
height:21px;    
line-height:13px;    
margin-right:1px;    
padding:0 0 0 8px;    
}    
html > body .top_navigation a {    
padding:4px 0 4px 8px;    
}    
.top_navigation a:hover {    
background-image:url(/images/topnav_left_bg_hover.jpg);    
}    
.top_navigation span {    
background-image:url(/images/topnav_right_bg.jpg);    
background-position:right bottom;    
background-repeat:no-repeat;    
height:21px;    
line-height:13px;    
padding:4px 8px 4px 0;    
}    
.top_navigation a:hover span {    
background-image:url(/images/topnav_right_bg_hover.jpg);    
}    
ul.technical_content li {    
background-image:url(/images/bull_tech.jpg);    
background-position:18px 6px;    
background-repeat:no-repeat;    
padding-left:26px;    
}    
ul.technical_content {    
list-style-type:none;    
margin:0;    
padding:0;    
}    
.rightnav_sub1 p {    
color:#818181;    
font-family:Arial;    
font-size:11px;    
margin-bottom:5px;    
margin-top:5px;    
padding-left:19px;    
}    
.rightnav_sub p {    
color:#DDE6E1;    
font-family:Arial;    
font-size:13px;    
font-weight:bold;    
margin-bottom:5px;    
margin-top:5px;    
padding-left:14px;    
}    
ul.industry_bullet_content li {    
background-image:url(/images/bull_002.gif);    
background-position:14px 6px;    
background-repeat:no-repeat;    
padding-left:22px;    
}    
ul.industry_bullet_content {    
list-style-type:none;    
margin:0;    
padding:0;    
}    
span.industry_more {    
display:block;    
float:right;    
}    
.tabletext td {    
font-size:11px;    
}    
.industrytext1 td {    
font-size:11px;    
}    
ul.linecard li {    
background-image:url(/images/bull.gif);    
background-position:11px 6px;    
background-repeat:no-repeat;    
padding-left:22px;    
}    
ul.linecard {    
list-style-type:none;    
margin:0;    
padding:0;    
}    

.rightnav_sub2-top    
{    
background-image:url(/images/quick-quest-top.jpg);    
background-position:0px 0px;    
background-repeat:no-repeat;    
height:14px;    
width:187px;    
display:block;    
}    
.rightnav_sub2-bottom    
{    
background-image:url(/images/quick-quest-bottom.jpg);    
background-position:0px 0px;    
background-repeat:no-repeat;    
height:14px;    
*height:13px;   
width:187px;    
display:block;    
}    
.rightnav_sub2-body {    
background-image:url(/images/quick-quest.jpg);    
background-position:center bottom;    
background-repeat:repeat-y;    
display:block;    
*margin-top: -20px;    
padding-left:5px;    
}    
form {    
margin-bottom: 0px;    
}    
.input-submit {    
background-image:url(/images/click.jpg);    
background-position:0px 0px;    
background-repeat: no-repeat;    
border:medium none;    
height:21px;    
width:74px;   

margin-left:3px;   
}    

.h2form .sp {    
color:#838383;    
font-size:11px;    
font-weight:normal;    
}    
.h2form {    
margin-bottom: 1px;    
font-size:12px;    
font-weight:bold;    

}    
.label {    
font-size:11px;    
}    

.input-text {    
color:#A7A7A7;    
font-size:11px;    
height:21px;    
width:145px;    
}    

.master {    
margin-left:10px;    
}    

.thomas_right {    
display:block;    
float:right;    
margin-right:20px;    
}    

.thomas_left {    
display:block;    
float:left;    
margin-left:10px;    
}  