body { background: url(../images/bg.gif) #4F7197; background-repeat: repeat-x; margin: 0px; padding: 0px; }
div,p,span,a,td,input,select,option,textarea {font-family: arial,verdana,geneva,lucida,arial,sans-serif; text-align: left; line-height: 140%; }
form {display: inline;}
sup {font-size: 60%;}

/* layout structure */

#ctr {margin-bottom: 10px; margin-left: auto; margin-right: auto; text-align: center;}
#main  {
 font: 72% arial,verdana,geneva,lucida,arial,sans-serif;
 color: #000; 
 text-align: left; 
 margin-left: auto;  
 margin-right: auto;  
 width: 747px; 
 background: #fff; 
 padding: 0px 6px 6px 6px;
}

div,table{font-size: 99%; voice-family: "\"}\""; voice-family:inherit; font-size: 99%;}
html>body div,table {font-size: 100%;}


/* top */
#top {border-top: 5px solid #101B3A; display: block; background-color: #fff; padding-top: 3px;}
#utilities {
 font: 10px arial,verdana,arial,sans-serif;
 color: #101B3A;
 font-weight: 600;
 text-align: right;
 margin-bottom: 15px;
}
.utilities a{
 font: 10px arial,verdana,arial,sans-serif;
 color: #101B3A;
 text-decoration: none;
 font-weight: 600;
 }

.utilities a:hover , .utilities_on {
 color: #4F7197;
 text-decoration: none;
 font-weight: 600;
}
.pipe {
 padding-right: 12px;
 padding-left: 12px;
 color: #B5C2D7;
 font-size: 15px;
}

.search{
 background: #fff;
 border: 1px solid #CCCCCC;
 margin-left: 12px;
 width: 150px;
 font-size: 10px;
}

#go{
width: 22px;
height: 18px;
 background: #CCCCCC;
 border: 1px solid #ccc;
 color: #101B3A;
 margin-left: 3px;
 text-align: center;
 font-size: 9px;
 font-weight: bold;
 }
.submit_btn{
 background: #CCCCCC;
 border: 1px solid #ccc;
 color: #101B3A;
 text-align: center;
 font-weight: bold;
 border: 1px solid #969AA7;
 }
 
 .home_top_photo img {border-bottom: 2px solid #fff; border-top: 2px solid #fff;}
  
 /*home three col */
 .middle_col {padding-left: 2px; padding-right: 2px;}
 #home_news {padding: 15px 20px 5px 15px; color: #22609D;}
 ul.news_home {list-style:none; margin-top: 0px; padding-top: 0px;  padding-left: 0; margin-left: 0px;}
 ul.news_home li{margin-top: 0px; padding-top: 0px; padding-bottom: 12px;}
 div#home_news a{line-height:120%!important;}
 #home_about{padding: 10px 5px 10px 2px;}
 #home_industries {padding: 15px 15px 10px 15px; border-top: 2px solid #fff; background: #E5E5CD;}
 ul#home_services {list-style-image:url(../images/home/arrow.gif);  margin-left: 20px; padding-left: 0px; color: #22609D;}
 ul#home_services li {padding-bottom: 10px;}
 
 .request input{
  background: #fff;
  border: 1px solid #999999;
  width: 130px;
  font-size: 10px;
}
#submit_btn {background: #FFD65B; border: 1px solid #999999; color:#22609D; font-weight: bold; font-size: 9px; text-align: center; width: 133px;}
#search_btn {background: #CCCCCC; border: 1px solid #999999; color:#22609D; font-weight: bold; font-size: 11px; text-align: center; }
/* Footer */
#footer {border-top: 7px solid #D4DDE5; margin-top: 7px; padding: 10px 10px 10px 5px; margin-bottom: 5px; color: #547799;}
#copyright {float: left; color: #666; width: 180px; font-size: 10px; }
#footer a{
 color: #547799;
 font: 10px arial,verdana,arial,sans-serif;
 padding-left: 10px;
 padding-right: 10px;
 text-decoration: none;
}
#footer a:hover {
 color: #101B3A;
}
#footer_on{
 color: #101B3A;
 font-size: 10px;
 padding-left: 10px; padding-right: 10px;
}

#footer_on a{
 padding-left: 2px; padding-right: 2px;
 color: #101B3A;
 font-weight: bold;
 font-size: 10px;
}
.footer_2 {padding-top: 6px;}

/*sub navs */
#sub_title {font: 11px arial,verdana,geneva,lucida,arial,sans-serif; font-weight: bold; color: #0F497B; text-transform: uppercase;}
#sub_navs {
 font: 11px arial,verdana,geneva,lucida,arial,sans-serif;
 font-weight: bold;
 color: #0F497B;
 width: 165px;
 padding: 20px 5px 5px 5px;
 margin-right: 5px;
}

#sub_navs a {font-weight: bold; text-decoration: none; margin-bottom: 0px; padding-bottom: 3px; border-bottom: 1px dotted #0F497B; display: block;}
#sub_navs a:hover {color: #666600; border-bottom: 1px dotted #0F497B;}
ul.subs{ padding: 5px 0px; margin-left: 17px; margin-bottom: 0px; margin-top: 5px;}
ul.subs li {list-style-image:url(../images/misc/square_white.gif); list-style-type: none; margin-bottom: 10px; padding-bottom: 3px; }
ul.subs li a:hover{list-style-image:url(../images/misc/square_orange.gif); list-style-type: none;}
li#subs_on{color: #666600; list-style-image:url(../images/misc/square_orange.gif); list-style-type: none;}
#sub_on {color: #666600; font-weight: bold;}

/*main content */
#content {
 width: 547px; 
 padding: 20px 5px 15px 15px;
}

#content{width: 547px; voice-family: "\"}\""; voice-family:inherit; width: 563px;}
html>body #content{width: 547px;}

#sub_navs{width: 165px; voice-family: "\"}\""; voice-family:inherit; width: 176px;}
html>body #sub_navs{width: 165px;}

#logo_watermark {
 text-align: center;
 padding: 15px 3px 10px 3px;
}
  
/*MISC */
.bld {font-weight: bold;}
.padding_bottom {padding-bottom:2px;}
.border_bottom {border-bottom: 2px solid #fff;}
a {color: #22609D; text-decoration: none;}
a:hover {text-decoration: underline;}
.txt_right{text-align: right;}
.txt_center, .txt_center img{text-align: center;}
.heading1 {font-size: 1.1em; font-weight: bold; color: #101B3A; margin-bottom: 5px; text-transform: uppercase;}
.heading2 {font-size: 1em; font-weight: bold; margin-bottom: 5px; }
.heading3, .people {font-size: 1em; font-weight: bold; margin-bottom: 5px; background: #E8ECF0; padding: 3px;}
.section_photo img{
 margin: 0px 0px 5px 10px;
 float: right;
}
.warning {color:#E30625; font-weight: bold;}
.dash_line {display: block; border-bottom: 1px dotted #13224A; font-size: 1px; margin: 12px 0;}
ul.none {list-style: none; font-weight: bold; margin:0 5 0 10px; padding: 0 0 0 20px;}
ul.none li {margin-bottom: 7px;}
ul.none_nobold {list-style: none; font-weight: normal; margin:0 5 0 10px; padding: 0 0 0 20px;}
ul.none_nobold li {margin-bottom: 7px;}
ul.blue {list-style-image:url(../images/misc/square_blue.gif); font-weight: normal; list-style-type: none; margin-bottom: 10px; padding-bottom: 3px; }
ul.blue li {margin-bottom: 8px;}
ul.circle {list-style-image:url(../images/misc/circle_blue.gif); font-weight: normal; list-style-type: none; margin-bottom: 10px; padding-bottom: 3px; }
ul.circle li {margin-bottom: 3px;}
.back_top a, .back_top{font-size: 10px; font-weight: normal; text-align: right;}
.back_top a:hover {text-decoration: underline;}
.quotes{font-style: oblique; text-align: right;}
.indent {padding-left: 15px;}
.site_map div { margin-bottom: 10px;}
.partners {font-weight: bold; color: #0F497B; font-size: 12px;}
.partners a {text-decoration: none;}
.download_box, .download_box_right {
 border: 1px solid #999;
 background: #EDEDD9;
 margin: 10px 0;
 padding: 5px;
 color: #000;
}
.download_box_right {float: right; margin: 0 0 10px 10px; width: 160px;}
/*title bar */
#title_bar {
border-bottom: 1px solid #fff; border-top: 1px solid #fff;
background: #fff;
border-top: 1px solid #fff;
}

.download_title {
 font-size: 1.1em;
 font-weight: bold;
 padding-left: 25px;
 padding-bottom: 3px;
 border-bottom: 1px solid #999;
}

#left_corner_photo {width: 180px; border-right: 1px solid #fff;}
#title {text-align: left; background: #0F497B; color: #F9BC07; padding-left: 15px; font-weight: bold; font-size: 16px; text-transform: uppercase;}
#title2 {color: #F9BC07; font-size: 13px; font-weight: bold; text-transform: none!important;}

/* print */
.header-print{
 display: none;
}