/* Body */
body {
   margin-top:30px;
   background:#103052 url(/images/body_bg.jpg) repeat-x bottom;
}
/* Container */
#container {
   width: 960px;
   border: 0px #003663 solid;
}
/* header area start */

#utility_nav {
   width: 960px;
   text-align: right;
   padding-top: 2px;
   padding-bottom: 0px;
   background: url(/images/utilitynav_bg.jpg) no-repeat top left;
}
#header {
   width: 960px;
   background: url(/images/header_right.jpg) no-repeat top right;
   height: 90px;
}
/* topnav area start */

#topnav {
   width: 960px;
   text-align: right;
   padding-top: 12px;
   padding-bottom: 12px;
   white-space: nowrap;
   background: url(/images/topnav_bg.jpg) repeat-x top left;
}
/* main area start */

#main {
   width: 960px;
   border-top: 0px #FFFFFF solid;
   border-bottom: 0px #020506 solid;
}
#leftnav {
   width: 226px;
   padding-top: 30px;
   padding-bottom: 10px;
   background:#010506 url(/images/services_bg.jpg) no-repeat top left;
}
#content_area_home {
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 0px;
   padding-bottom: 20px;
   background:#020506 url(/images/content_bg.jpg) repeat-x left 92px;
}
#content_area {
   padding-left: 35px;
   padding-right: 40px;
   padding-top: 0px;
   padding-bottom: 10px;
   background:#0d3f68
}
#content_area_folio {
   padding-left: 17px;
   padding-right: 17px;
   padding-top: 0px;
   padding-bottom: 10px;
   background:#0d3f68 url(//images/folio_content_bg.jpg) repeat-x left 122px;
}
/* footer area start */

#folio {background:url(/images/folio_content_bg.jpg) repeat-x top;
}#bottom {
   width: 960px;
   padding-bottom: 5px;
   background-color:#020506;
}
#footer {
   width: 960px;
   text-align: left;
   height:72px;
   background: url(/images/footer_bg.jpg) no-repeat top left;
}
#thomas_info {
   width: 960px;
   height: 16px;
   text-align: right;
   padding-top: 15px;
   padding-bottom: 15px;
}
/* heading styles */

.top_banner h1 {
   color: #093666;
   font-size: 26px;
   font-weight: bold;
   margin:0px;
   font-style: italic;
   padding-top:15px;
   padding-left:130px;
}
#content_area_folio h1 {
   color: #78a6e2;
   font-size: 18px;
   font-weight: bold;
   margin:0px;
   padding-top:10px;
   padding-bottom:0px;
}
h1 {
   color: #78a6e2;
   font-size: 18px;
   font-weight: bold;
   margin:0px;
   padding-top:10px;
   padding-bottom:8px;
}
h2 {
   color: #78a6e2;
   font-size: 15px;
   font-weight: bold;
   margin:0px;
   padding-top:5px;
   padding-bottom:8px;
}
h3 {
   font-family: Times;
   color: #004a80;
   font-size: 24px;
   font-weight: bold;
}
/* image styles */

.img01 {
   float:left;
   margin-right:5px;
}
.img02 {
   margin-bottom: 5px;
}
.img03 {
   margin-top: 39px;
   margin-bottom: 0px;
}
.img04 {
   float:right;
}
.img05 {
   float:left;
   margin-right:15px;
}
.img06 {
   margin-top:15px;
   border:1px solid #000000;
}
.img07 {
   margin-top:5px;
   margin-bottom:10px;
}
.img08 {
   margin-left:15px;
   margin-right:3px;
   vertical-align:top;
}
.img09 {
   margin-top:54px;
}
.img10 {
   margin-top:25px;
   margin-bottom:10px;
}
/* miscellaneous */

.specifications td {
   color:#0D386F;
   padding:15px;
   border-bottom:1px solid #D1DCE2;
}
.specifications_inner td {
   padding:0;
   color:#0D386F;
   border:none;
}
.specifications_last_row td {
   border-bottom:none;
}
ul {
   margin:0;
   padding:10px 0px 10px 0px;
   list-style:none;
   font-family:Arial;
   font-size: 12px;
}
ul li {
   padding-left:20px;
   padding-bottom:3px;
   background:url(/images/content_bullet.jpg) no-repeat 10px 5px transparent;
   text-align:left;
}img{ behavior: url(/iepngfix.htc) }
