/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, form, label, legend, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;  padding:0;   border:0;   outline:0;   font-size:100%;   vertical-align:baseline;   background:transparent;}
/* global */
body{ background:#f1f2f2; font:normal normal 14px/1.5em Arial, Helvetica, sans-serif; color:#333;}
a{ color:#005494; text-decoration:none}
/* header styles */
header{ width:100%; height:199px; background:url(images/header-bg.png) 0 0 repeat-x;}
#headerTop{ width:1000px; margin:0 auto; display:block;}
#logo{ width:658px; height:128px; float:left; margin-bottom:16px;}
#headerRight{ width:340px; float:right; text-align:right; padding-top:57px;}
.sitemap a, .feedback a{ background-position:0 50%; padding-left:20px; background-repeat:no-repeat; text-decoration:none; color:#000; font-size:12px;}
.sitemap a{   background-image:url(images/icon_msg.gif); border-right:1px solid #333; padding-right:10px; margin-right:10px;}
.feedback a{background-image:url(images/icon_msg.gif)}
.phone{ font-size:20px; letter-spacing:1px; margin-top:10px;}
.phone span{ color:#fd0807;}
nav{background:url(images/nav_bg.png) 0 0 repeat-x; clear:both; width:1000px; margin:0 auto; margin-top:20px; display:block;}
#mainNav{ list-style:none; clear:both; height:55px; margin:0; padding:0 0 0 10px; display:block;}
#mainNav li{ display:block; float:left;}
#mainNav li a{ color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:15px; font-family:Geneva, Arial, Helvetica, sans-serif; float:left; padding:17px 10px; border:1px solid #fff; display:block; margin-right:10px;}
#mainNav li a:hover{ background:#000;}
#mainNav li a:last-child{ border:0;}
/* banner */
#banner{ background:url(images/banner-bg.png) 0 0 repeat-x; padding:1px 2px; border:1px solid #cdcdcd; height:253px;}
/* content styles */
#main{ width:960px; background:#fff; padding:20px; margin:0 auto; padding-bottom:30px;}
#main .section{ width:428px; border:1px solid #ccc; padding:20px; float:left; margin:20px 0 30px 0;}
#main h2{ color:#005494; font-size:20px; margin-bottom:15px; font-weight:normal; text-transform:uppercase;}
.section img, .entry-content img{ margin:0 10px 0 0; float:left;}
ul#serviceslist{ margin:0 0 0 40px; list-style:none;}
ul#serviceslist li{background:url(images/icon_arrow.png) 0 8px no-repeat; padding-left:10px; margin-left:40px; line-height:24px;}
.more{ clear:both; float:right; text-align:right;}
.more a{ background:url(images/icon_arrow.png) 0 50% no-repeat; padding-left:8px; font-weight:bold; font-size:12px;}
#main .sec1{ margin-right:20px;}
blockquote{ border:2px solid #ccc; border-left:0; border-right:0; text-align:center; display:block; font-size:18px;  clear:both; padding:20px 0; color:#555;}
blockquote span{color:#005494}
.clear{ clear:both; height:0; padding:0; margin:0;}
/*inner pages*/
/* sidebar*/
#sidebar{ width:197px; border:1px solid #e5e5e5; padding:10px; float:left; margin:20px 20px 20px 0; background:#f7f7f7;}
aside#sidebar ul#serviceslist{ margin:0; padding:0;}
aside#sidebar ul#serviceslist li{margin-left:10px; line-height:18px; border-bottom:1px solid #e5e5e5; padding-bottom:5px; margin-bottom:5px; background-position:0 3px;}
/*content */
#content{width:699px; float:left;border:1px solid #e5e5e5; padding:10px; margin:20px 0;}
.entry-content{}
.entry-content h3{color:#005494; font-size:18px; margin-bottom:10px; font-weight:normal;}
.entry-content p{ padding-bottom:20px;}

/* forms */
input, select, textarea{/*background:#eaeaea;*/ border:1px solid #d9d9d9; height:18px; outline:none; margin-bottom:5px; width:220px;}
textarea{height:100px;}
input[type="submit"], input[type="reset"]{ background:#4b4d4f; border:none; width:60px; color:#fff; margin:10px 5px 0 0;-moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; height:23px;}
/* footer styles */
footer{ background:#00192b; width:100%; clear:both; color:#fff; font-size:12px; line-height:20px;}
#fleft{ width:700px; float:left; margin:10px 0;}
#fleft a{ color:#fff; border-left:1px solid #fff; padding-left:7px; margin-left:7px;}
#fright{ width:135px; float:right; text-align:right; margin:10px 0;}
#fright img{ padding-left:3px; vertical-align:middle}
.container{ width:1000px; margin:0 auto;}