html,body,div,span,applet,object,iframe,h1,h2,h3,h4,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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; } 
:focus { outline:0; }
body { padding:0px; margin:0px; color:#2b2b2b; font:12px/1.5 Arial, Helvetica, sans-serif; background-color:#12448b; }
a, a:link, a:visited, a:hover { color:#246297; font-size:inherit; font-weight:inherit; text-decoration:none; cursor:pointer; }
a:hover { text-decoration:underline; }
p { padding-bottom:15px; text-align:justify; line-height:140%; }
p.center { text-align:center; width:100%; }
strong { font-weight:bold; }
em { font-style:italic; }
.container { width:940px; position:relative; padding:0px; margin:0px auto; z-index:1; clear:left; }
.clear { clear:both; }
.dotsDiv { display:block; margin:20px 0px; clear:both; background:url(../images/bg_dots.png) 0 center repeat-x; }
form input, form textarea { border:1px solid #bebebe; padding:6px 4px; font:12px Verdana, Geneva, sans-serif; color:#6e6e6e; }
input,textarea,select{font:100% arial,sans-serif;vertical-align:middle;outline:none;margin:0;padding:0; -moz-box-shadow:inset 0 0 3px #e2e2e3; -webkit-box-shadow:inset 0 0 3px #e2e2e3; box-shadow:inset 0 0 3px #e2e2e3;}textarea{overflow:auto;resize:none;padding:0}
.wrapper { float:left; }
.wrapper.mid { margin-bottom:80px; }

#header { padding:0px; height:135px; font-size:15px; z-index:10; min-width:940px; background:url(../images/bg_top.png) 0 0 repeat-x; }
#header .container { z-index:10; color:#FFF; }
#header #logo { float:left; width:150px; height:111px; padding-top:24px; }
#header #logo a { display:block; width:134px; height:102px; text-indent:-9999px; background:url(../images/blueprints_logo.png) 0 0 no-repeat; }
#header .wrapper { width:790px; }
#header #topLinks { float:left; width:790px; height:39px; margin-bottom:51px; font-size:12px; font-weight:bold; }
#header #topLinks .tr { float:right; width:249px; margin-right:11px; text-align:center; padding:0px 15px; line-height:39px; background:url(../images/bg_sitebars.png) left bottom no-repeat; } 
#header #topLinks a { color:#FFF; font-weight:normal; text-decoration:none; padding:0 14px; }
#header #topLinks a:hover { color:#3ca8f1; }
#header #links { float:left; width:790px; height:45px; }
#header #links ul { float:right; list-style:none; width:723px; padding:11px 20px 0px 20px; line-height:34px; background:url(../images/bg_sitebars.png) 0 -41px no-repeat; }
#header #links ul li { float:left; margin-right:2px; padding:0 18px; font-size:14px; background:url(../images/bg_linksdiv.png) right 0 no-repeat; }
#header #links ul li.last { margin:0; background:none; }
#banner { padding:0px; height:308px; font-size:15px; z-index:10; min-width:940px; background:url(../images/bg_bannerbig.png) 0 0 repeat-x; }
#banner1 { padding:0px; height:308px; font-size:15px; z-index:10; min-width:940px; background:url(../images/bg_bannerbig1.png) 0 0 repeat-x; }
#banner2 { padding:0px; height:308px; font-size:15px; z-index:10; min-width:940px; background:url(../images/bg_bannerbig2.png) 0 0 repeat-x; }
#banner .container, #banner1 .container, #banner2 .container { z-index:10; color:#FFF; }

#footer { font-size:11px; clear:both; }
#footer .container { height:15px; color:#6892ce; }
#footer .bar { position:absolute; bottom:10px; width:900px; padding:0px 20px; line-height:41px; background:url(../images/bg_sitebars.png) 0 0 no-repeat; }
#footer .bar span { position:absolute; right:20px; }
#footer a { color:#6892ce; text-decoration:none; }
#footer a:hover { color:#fff; }

#middle { padding:0px; background:#FFF url(../images/bg_middle.png) 0 0 repeat-x; }
#middle .container { padding:20px 0px; color:#6e6e6e; }
.left { float:left; width:259px; }
.left h5 { color:#f68428; font-size:22px; font-family:Verdana, Geneva, sans-serif; padding-bottom:10px; text-shadow:0 1px 1px #FFF; }
.left input, .left textarea { width:200px; }
.left textarea { height:150px; }
.left .testimonial { width:210px; position:relative; }
.left .testimonial h5 { color:#6e6e6e; font-weight:bold; font-size:14px; padding:10px 0px; }
.left .testimonial span#qSt { position:relative; left:0; bottom:1px; display:block; float:left; width:30px; height:17px; background:url(../images/icon_quotes.png) 0 0 no-repeat; }
.left .testimonial span#qEn { position:relative; right:0; top:5px; display:block; float:right; width:30px; height:17px; background:url(../images/icon_quotes.png) right -17px no-repeat; }
.left p { font-style:italic; font-size:12px; padding:3px 0px; }
.right { float:left; width:681px; padding-top:0px; }
.right h5 { color:#f68428; font-size:24px; font-family:Verdana, Geneva, sans-serif; padding-bottom:12px; text-shadow:0 1px 1px #FFF; }
.box { float:left; width:210px; padding-right:20px; }
.box#last { padding-right:0px; }
.box p { padding:3px 10px 3px 0px; text-align:left; }
.box .more { text-align:right; font-size:11px; font-weight:bold; color:#083a81; }
.box .more a { color:#083a81; text-decoration:none; text-transform:lowercase; }
.box.two { width:426px; padding-left:20px; padding-right:0px; }
.box.two h3 { font-size:16px; padding-top:0px; }
.textBox { float:left; width:200px; margin-right:11px; }
.picBox { float:left; width:470px; }
.right h3 { color:#cc742c; font-size:13px; font-weight:bold; line-height:15px; padding:15px 0px 10px 0px; }
.img { display:block; width:210px; height:auto; background-color:#fff; border:1px solid #c7c7c7; padding:2px;}
.img a { display:block; width:210px; height:121px; text-indent:-9999px; background:#fff url(../images/icon_pics.png) 0 0 no-repeat; }
.img a#pic2 { background-position:0 -121px; }
.img a#pic3 { background-position:0 -242px; }
.img a#pic4 { height:143px; background-position:0 -363px; }
ul.list { margin:10px 0px; list-style:inside; padding:0 0 0 20px; }
ul.list li { padding:4px 2px; }
fieldset { border:1px solid #F8F8F8; padding:18px 25px; background-color:#fff; }
legend { float:right; padding:5px 20px; border:1px solid #F8F8F8l; background-color:#06F; color:#FFF; font-weight:bold; font-size:16px; }
ol.test { margin:10px 0px; list-style:decimal; padding:0 0 0 20px; }
ol.test li { font-weight:bold; font-size:14px; }
ol.testQ { margin:2px 0px; list-style:none; padding:0 0 20px 10px; }
ol.testQ li { font-weight:normal; font-size:12px;  }
ol.testQ li span { position:relative; top:2px; }
ol.testQ li label { cursor:pointer; }
.testC { background-color:#B3FFB3; }
.gre { color:#008000; }
.red { color:#F00; }
p .btn, li .btn { margin:10px auto; width:auto; padding:8px 16px; color:#FFF; font-weight:bold; font-size:16px; background-color:#f68428; border:1px solid #F8F8F8; cursor:pointer; }
p .btn2 { margin:5px auto; width:auto; padding:4px 12px; color:#FFF; font-weight:bold; font-size:11px; text-transform:uppercase; background-color:#f68428; border:1px solid #F8F8F8; cursor:pointer; }
p .btn a { color:#FFF; text-decoration:none; }
h5.news { font-size:15px; color:#246297; font-weight:bold; line-height:15px; text-shadow:none; }
h5.news span { display:block; color:#aabec7; font-weight:normal; font-size:10px; }