body, p, img, h1, h2, h3, h4, a, span, div, form, input, select, textarea, ul, li, ol {margin:0;padding:0;}
ul {list-style:none;}
a, 
a:link {color:#004561; font-weight:normal; text-decoration:none}
a:visited {color:#004561}
a:hover,
a:focus {color:#fff}
a:active {color:#c00}
a span {cursor:pointer;}
a img {border:0 solid;}

.hide {position:absolute; margin:-200em; top:-200em; left:-200em;}

body {margin:0 auto; padding:0; font:76.1%/150% Arial, sans-serif; background:#004561;}
.container {margin:0 auto; padding:0; background:#fff url(i/page_bg.jpg) 0 0 repeat-y; width:925px; min-height:64.063em; height:90em; max-height:120.313em; }
.h, .n, .b, .f, .p {width:882px; float:left; margin:0 0 0 22px;}

.h img {margin-left:1px;}
h1 {float:left;}
.hRight {float:right;}
.hRight li {float: left;}
.hRight li a {display:block; width:65px; height:50px; margin:15px 24px 0 0px;}
.hRight a.m {margin-right:62px}
.hRight form {clear:both; font:76.1%/150% Arial, sans-serif;}
.hRight input {margin:22px 0 0 0px; width:165px; background:none; border:0 solid;}

.n {margin-top:10px;}
.n ul {margin-left:115px}
.n ul li {float:left;}
.n a {display:block; text-transform:uppercase; font-weight:600; padding:5px 10px 10px; margin:22px 10px 0px;}
.n a.on, 
.n a:hover, 
.n a:focus {background:url(i/hover.png) center bottom no-repeat; color:#fff;} 

.flash {background:url(i/frame.jpg) -22px 0 no-repeat; height:420px; margin-top:12px;}
.flash img {margin:50px 0 0 65px;}

.aboutUs {background:url(i/aboutUs.jpg) -22px 0 no-repeat; height:385px; margin-top:10px;}
.client {background:url(i/client.jpg) -22px 0 no-repeat; height:385px; margin-top:10px;}
.services {background:url(i/services.jpg) -22px 0 no-repeat; height:385px; margin-top:10px;}
.tips {background:url(i/tips.jpg) -22px 0 no-repeat; height:385px; margin-top:10px;}

.main {background:url(i/bg_cam.jpg) -22px -57px repeat-y; width:882px; min-height:419px; height:470px;}
.main .f {margin-left:40px;}
.main h2 {color:#0089bb;padding:25px 0 15px 40px; font-size:1.6em;}
.main p {padding:5px 0 25px 40px; width:485px; font-size:1.11em; font-weight:600}
.mLinks {background:#1f1c1c; height:208px; width:805px; margin-left:40px; margin-top:15px}
.mLinks a {display:block; float:left;margin-top:16px;}
a.b1 {margin-left:15px;}
a.b2 {margin-left:13px; margin-right:13px;}
.mLinks a:hover img, .mLinks a:focus img {opacity:0.95;filter:alpha(opacity=95);}

.f {background:#ededee; width:805px; margin:15px 0 0 60px;}
.f ul {margin-left:135px;}
.f li {float:left;}
.f li a {display:block; font-size:1.05em; font-weight:600; padding:5px 10px 5px; margin:5px 5px 0px;}
.f li a:hover, .f li a:focus {color:#c00;}
.f p {font-weight:normal; font-size:small; margin:0; padding:0 0 10px 275px; color:#004561; clear:both}

.p h2 {color:#0089bb;padding:15px 0 15px 30px; font-size:1.6em;}
.p h3 {color:#0089bb;padding:15px 0 15px 30px; font-size:1.3em;}
.p p {padding:5px 20px 10px 30px; width:800px; font-size:1.11em; *width:640px; *padding-right:5px;}

.p ul {margin-left:50px; list-style:disc}
.p li {padding:2px 105px 2px 0px; font-size:1.11em; *clear:both;}
.p .ping {float:right; margin:15px 55px 0 0}
.p .nl {list-style:none;}
.nl li span {text-transform:uppercase; font-weight:600;}
.nl li span.lef {width:170px; padding:2px; float:left;}
.nl li span.right {padding:2px; float:right;} 
.map {margin-left:32px;}
label {font-weight:600; margin:0; padding:0;}
input {width:185px;height:20px;}
.btns input {width:80px; height:30px; font-weight:600; margin:2px 25px 0 0}