@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'TrebuchetMSRegular';
    src: url('trebuc-webfont.eot?') format('eot'),
         url('trebuc-webfont.woff') format('woff'),
         url('trebuc-webfont.ttf') format('truetype'),
         url('trebuc-webfont.svg#webfontmgK1NjWU') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, applet, object, iframe,
h1, h2,  h4, h3, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0px;padding: 0px;border: 0px;outline: 0px;font-size: 100%; background: transparent;}
body {line-height: 1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background-color:#FFF;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0px;}
#container{ width:997px; background:url(images/bg.jpg) repeat-y; margin:0px auto; padding:0px 3px;}
#header{ height:110px; border-top:5px solid #0c334e; }
#header .headleft{ width:740px; padding-left:20px; float:left;}
#header .headleft h2{ font-size:12px; font-family:Arial; font-style:italic;}
#header .headleft img{ margin:5px 22px;}
#header .headright{ width:225px; float:right;}
#header .headright .navleft{ width:7px; float:left; height:29px; background:url(images/topnavleft.jpg) no-repeat; }
#header .headright .navmid{ width:200px; float:left; height:29px; background-color:#0c334e; }
#header .headright .navmid p{ margin-left:4px; color:#FFF; line-height:22px;}
#header .headright .navmid p a{ margin:0px 6px; color:#FFF; text-decoration:none;}
#header .headright .navmid p a:hover{ text-decoration:underline; color:#CCC;}
#header .headright .navright{ width:7px; float:left; height:29px; background:url(images/topnavright.jpg) no-repeat; }
#menubar{ padding-top:4px; height:36px; background:url(images/menu_bg.jpg) repeat-x;}
#banner{ margin-top:1px;}
#mainpart{ margin:0px 20px; overflow:hidden;}
#mainpart h2{ font-size:18px; line-height:48px; font-family:'TrebuchetMSRegular'; font-weight:normal; color:#060781;}
#mainpart h3{ font-size:18px; line-height:35px; margin-top:8px; margin-bottom:2px; padding-left:10px; font-family:'TrebuchetMSRegular'; font-weight:normal; color:#FFF; background:url(images/servicesbg.jpg);}
#mainpart .mainleft{ width:635px; float:left;}
#mainpart .mainleft img{ border:1px solid #999; margin:5px; padding:4px;}
#mainpart .mainleft h4{ font-size:15px; line-height:25px; font-family:'TrebuchetMSRegular'; font-weight:normal; color:#060781;}
#mainpart .mainleft ul{ display:block; }
#mainpart .mainleft ul li{ font-weight:bold; margin-left:15px; line-height:23px; list-style-type:disc;}
#mainpart .mainleft ul li a{ color:#333; text-decoration:none;}
#mainpart .mainleft ul li a:hover{ color:#060781; text-decoration:none;}
#mainpart .mainleft h5{ font-size:15px; line-height:40px; font-family:'TrebuchetMSRegular'; font-weight:normal; color:#060781;}
#mainpart .mainleft h5 a{ background:url(images/icon_pdf.jpg) left top no-repeat; padding-left:30px; color:#060781; }
#mainpart .mainleft p{ text-align:justify; color:#494949; line-height:18px;}
#mainpart .mainleft td{color:#494949; line-height:22px; }
#mainpart .mainleft p a{ text-decoration:none; float:right; color:#060781; font-size:11px;}
#mainpart .mainleft p a:hover{ text-decoration:underline;}
#mainpart .mainright{ width:300px; margin-left:22px; float:left;}
#mainpart .mainright .divider{ width:300px; height:15px; background:url(images/divider.jpg) no-repeat; margin-top:14px;}
#mainpart .mainright ul{ list-style:none; }
#mainpart .mainright ul li{ margin-left:100px; font-size:13px; color:#494949; line-height:23px; font-weight:700;}
#mainpart .mainright ul li a{ color:#494949; text-decoration:none;}
#mainpart .mainright ul li a:hover{ color:#999; text-decoration:underline;}
#mainpart .mainright p{ text-align:justify; color:#494949; line-height:18px; margin:3px 10px 0px 100px;}
#mainpart .mainright p a{ text-decoration:none; float:right; color:#060781; font-size:11px;}
#mainpart .mainright p a:hover{ text-decoration:underline;}
#mainpart .mainright .rightnavigation{ height:auto;}
#mainpart .mainright .rightnavigation ul li{ margin-left:10px; background:url(images/navarrow.png) left no-repeat; padding-left:18px;}
#mainpart .left{ width:7px; height:156px; background:url(images/leftbg.jpg) no-repeat; float:left; clear:both; margin:15px 0px;}
#mainpart .middle{ width:933px; padding-left:10px; height:156px; background:url(images/middlebg.jpg) repeat-x; float:left; margin:15px 0px;}
#mainpart .middle .service{ float:left; padding-right:13px;}
#mainpart .middle h3{ font-size:20px; line-height:45px; color:#060781;}
#mainpart .middle p{ margin-left:95px; font-size:12px; color:#494949; line-height:23px; font-weight:700;}
#mainpart .middle p a{ color:#494949; text-decoration:none;}
#mainpart .middle p a:hover{ color:#999; text-decoration:underline;}
#mainpart .right{ width:7px; height:156px; background:url(images/rightbg.jpg) no-repeat; float:left; margin:15px 0px;}
#footer{ height:40px; background:url(images/menu_bg.jpg) repeat-x; padding:0px 20px; margin:0px;}
#footer .footleft{ width:635px; float:left;}
#footer .footleft p{ line-height:40px; color:#FFF; font-size:11px;}
#footer .footleft p a{ text-decoration:none; color:#FFF; font-size:11px;}
#footer .footleft p a:hover{ text-decoration:underline; color:#CCC;}
#footer .footright{ width:260px; float:right;}
#footer .footright img{ margin-top:7px; margin-left:5px; float:right;}
#footer .footright p{ float:left; line-height:40px; color:#FFF;}
#clients{ border:1px solid #CCC; overflow:hidden;}
#clients img{ margin:5px;}
