/* general */
.signal{border:1px solid red;}
.signal2{border:1px solid blue;}
.fl{float:left;}
.fr{float:right;}
.nofl{clear:both;font-size:1px;line-height:1px;}
.nodisp{display:none;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.bold{font-weight:bold;}
html,body,div,ul,ol,li,span,form,p,h1,h2,h3,h4,h5,h6,img,input{margin:0px;padding:0px;}
hr{display:none;}
hr.display{display:block;}
img, fieldset{border:0px solid #000;}
a{color:#1f426b;}
a:hover{color:#9a9795;}
.error{color:#f00;}

body{font-family:Verdana, Geneva, Arial, helvetica, sans-serif;text-align:center;color:#4C4C4C;background:#ffffff;font-size:12px;}
#main{margin:0 auto;width:900px;text-align:left;position:relative;padding-bottom:80px;}

/* layout */
#cover{	background:url(/images/bod.gif) repeat-y 50% 0%;padding-top:130px;}
#content{background:url(/images/main-bot.gif) no-repeat 0% 100%;width:900px;padding-bottom:10px;}
#nav{position:absolute;left:14px;top:0px;}
#pagemain{float:right;width:550px;position:relative;right:14px;padding-bottom:10px;z-index:100;}
#sidebar{width:175px;float:left;position:relative;left:14px;padding:10px 0 14px;}
#sidebar-in{width:175px;margin-top:200px;}
#res{position:absolute;left:0px;bottom:20px;width:900px;text-align:center; z-index: 1;}
#sitemap{width:868px;position:relative;left:14px;margin-top:205px;padding-bottom:10px;}

/* page top */
#pagetop{position:absolute;left:10px;top:0px;width:900px;height:325px;background:url(/images/bg-navigation.gif) no-repeat 0% 100%;}
#pagetop p{position:absolute;left:0px;top:0px;}

/* navigation */
#nav {position:absolute;left:12px;top:81px;font-weight:bold; z-index:1000;}
#nav ul {padding:0;margin:0;list-style-type:none;width:160px;}
* html #nav ul {margin-left:-16px; ma\rgin-left:0;} /* hack for IE5.5 */
#nav li {position:relative;height:35px;}
#nav table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100;}
#nav a {background:url(/images/menu-arrow-right.gif) no-repeat 90%; display:block; text-decoration:none; height:35px; line-height:35px; width:160px; color:#1f426b;}
* html #nav a, * html #nav a:visited {width:160px; w\idth:159px;} /* hack for IE5.5 */
* html #nav a:hover {color:#9a9795;}
#nav :hover > a {color:#9a9795;background:url(/images/menu-arrow-left.gif) no-repeat 90%;}
#nav ul ul {visibility:hidden;position:absolute;top:0;left:160px;background:#FFFFFF;border-right:solid 1px #FFCC00;border-bottom:solid 1px #EEEEEE; z-index:1000;}
#nav ul li:hover ul, #nav ul a:hover ul {visibility:visible;}
#nav ul :hover ul ul{visibility:hidden;}
#nav ul :hover ul :hover ul ul{visibility:hidden;}
#nav ul :hover ul :hover ul{visibility:visible;}
#nav ul :hover ul :hover ul :hover ul {visibility:visible;}

/* navigation top right */
#box2{position:absolute;right:20px;width:500px;height:70px;margin-top:10px;}
#box2 a{position:absolute; top:38px; left:10px; width:160px; font-weight:bold; text-align:center; text-decoration:none;}
#box2 a.black{color:#000000;}
#box2 a:hover{ color:#1f426b;}

/* index page top */
#index-top{position:absolute;left:14px;top:80px;width:592px;}
#index-top a {color:#000000; text-decoration:none; text-align:center; line-height:28px;display:block;width:180px;height:30px;background:url(/images/button-index.gif) no-repeat;}
#index-top a:hover {color:#1f426b; height:132px; background:url(/images/button-drop.gif) no-repeat; }
#index-top p {visibility:hidden; width:140px; height:102px; margin-left:15px; padding-left:5px; text-align:left; color:#333333; line-height:normal;}
#index-top a:hover p { visibility:visible;}
#index-image{position:absolute;left:280px;top:0px;width:592px;height:245px;}

/* text */
.text h1{font-size:16px;line-height:120%;margin-bottom:0.8em;padding:6px 0;}
.text h2{font-size:14px;line-height:120%;margin:.5em 0 1em;}
.text h3{font-size:12px;line-height:120%;margin-top:.5em;font-style:italic;}
.text p{line-height:120%;margin:.4em 0 .8em; text-align:left;}
.text p a{ text-decoration:none; border-bottom: 1px dotted #BBBBBB; color:#4C4C4C;}
.text p a.imgnb{border-bottom:none;}
.text ul, .text ol{margin:.4em 0 .8em;margin-left:40px;}
.text ul ul, .text ol ol{margin:.2em 0 .4em;margin-left:40px;}
.text ul p, .text ol p{line-height:120%;}
.text li{line-height:120%;}
.text li li{line-height:120%;}
.text li a{text-decoration:none;}
.text a{color:#1f426b;}
.text a:hover{color:#9a9795;}
.text hr{display:block;}

.text p.strong{margin:1.5em 0;}
.text .maroon{color:#6F0100;}
.text ul.maroon li{color:#6F0100;}
.text ul.maroon p{color:#4C4C4C;}
.text ul.no-list{list-style-type:none;margin-left:0px;}
.text h2.star-link a{text-decoration:none;background:url(/images/star-llink.gif) no-repeat 0% 50%;padding:.3em 0;padding-left:24px;}

/* index 3 boxes */
#box8{position:relative;width:530px;height:120px;background:#F3F3F3;margin-bottom:8px;margin-top:20px;padding:10px;}
#box8 p{line-height:100%; width:500px;}
#box8 ul li{list-style:none;}
#box8 span {display: block;}
#box8 ul {display: inline;margin: 0 !important;padding: 0 !important;}
#box8 li {background: none;display: inline;list-style-type: none;margin: 0;padding: 2px;}
#box8 ul li:before { content: ""; }
#box8 img {float: none;border:0;margin:0;padding:0;}
#box8 .sociable-hovers {opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40);}
#box8 .sociable-hovers:hover {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}

/* links */
.quote{padding-left:18px;background:url(/images/arrow-right.gif) no-repeat 0% 50%;text-decoration:none; border-bottom:none;}
.text a.quote{position:relative;padding-left:18px;background:url(/images/arrow-right.gif) no-repeat 0% 50%;list-style-type:none;color:#1f426b;text-decoration:none; border-bottom:none;}
a.quote:hover {color:#9a9795;text-decoration:none; border-bottom:none;}
.text .mb0{margin-bottom:0px;}
.contact p{margin:0 300px 10px 0;}
a.block{position:relative;padding-left:18px;background:url(/images/arrow-right.gif) no-repeat 0% 50%;list-style-type:none;color:#1f426b;text-decoration:none; border-bottom:none;}
a.block:hover {color:#9a9795;text-decoration:none; border-bottom:none;}
.text a.block{position:relative;padding-left:18px;background:url(/images/arrow-right.gif) no-repeat 0% 50%;list-style-type:none;color:#1f426b;text-decoration:none; border-bottom:none;}
.text a.block:hover {color:#9a9795;text-decoration:none; border-bottom:none;}

/* bullet point formatting */
ul.arrow-list{margin-left:0px;}
ul.arrow-list li{padding-left:18px;background:url(/images/arrow-right.gif) no-repeat 0% 50%;list-style-type:none;}

/* table */
table.estimator{ width:513px; border:0; text-align:center; background-color:#FFFFCC;padding:5px;}
table.estimator td, .text th{line-height:100%;}
table.estimator td{text-align:left;vertical-align:top;}
table.estimator a{text-decoration:none;}

/* seo weekly */
#sidebar h4{margin:30px 0 18px;font-size:12px;line-height:150%; color:#1f426b;}
#sidebar h3{color:#4C4C4C}
#sidebar p{font-size:11px;line-height:120%;}
#sidebar p.spacer{margin-top:10px;}
#sidebar a{color:#9a9795;text-decoration:none;}
#sidebar a:hover {color:#1f426b;text-decoration:none;}
#sidebar p a.block{position:relative;padding-left:18px;background:url(/images/arrow-right.gif) no-repeat 0% 50%;list-style-type:none;color:#1f426b;text-decoration:none;}
#sidebar p a.block:hover {color:#9a9795;text-decoration:none;}
.daily{text-align:center;padding:20px 0 20px 0;}

/* grey box - seo tools */
.grey {margin-top:50px;height:100px;}
.grey h3{margin-bottom:18px;padding:10px 0 0 10px;line-height:150%;}
.grey ul{margin-left:20px;}
.grey li{line-height:120%;list-style-type:none;padding-bottom:1px;}
.grey li a{padding-left:16px;background:url(/images/arrow-blu.gif) no-repeat 0% 0%;list-style:none;color:#00f;text-decoration:none;}
.grey li a:hover{color:#ff0040;}

/* right column text */
.right-text h2{line-height:120%;margin:.5em 0 1em;}
.right-text h3{line-height:120%;margin:2em 0 .4em;}
.right-text p{line-height:120%;margin:.4em 0 .8em;}
.right-text p a{text-decoration:none;}
.right-text ul, .right-text ol{margin:.4em 0 .8em;margin-left:40px;}
.right-text ul ul, .right-text ol ol{margin:.2em 0 .4em;margin-left:40px;}
.right-text ul p, .right-text ol p{line-height:120%;}
.right-text li{line-height:120%;}
.right-text li li{line-height:120%;}
.right-text li a{text-decoration:none;}
.right-text a{color:#00c;}
.right-text a:hover{color:#FF0040;}
.right-text ul.arrow-list{margin-left:10px;}
.right-text ul.arrow-list li{position:relative;padding-left:18px;margin-bottom:4px;background:url(/images/arrow-blu.gif) no-repeat 0% 50%;list-style-type:none;}

/* right column news events */
#sidebar .news-events p{padding-left:10px;}
#sidebar .news-events .news-events-link{padding-left:20px;margin-top:-6px;}

/* footer */
#res ul{list-style:none;margin-bottom:10px;}
#res>ul{margin-bottom:10px;}
#res li{display:inline;font-size:11px;line-height:100%;border-right:1px solid #666;margin:0 5px 0 5px;}
#res ul>li{padding:0 5px 0 0;}
#res li a{text-decoration:none;color:#1f426b;}
#res li a:hover{color:#9a9795;}
#res .last{border:none;}

#res .bookmark a{text-decoration:none;color:#1f426b;}
#res .bookmark a:hover{color:#9a9795;}

#res h2{display:inline;font-size:12px;line-height:100%;}
#res p{font-size:11px;line-height:100%;margin-top:4px;}
#res p.inline{display:inline;margin:0px;}
#res>p.bookmark{margin-bottom:8px;} /* FF only */
#res p a{color:#00c;text-decoration:none;}
#res p a:hover{color:#FF0040;}
#res hr{display:block;margin:0px;padding:0px;}

/* bread crumbs nav */
#main-crumbs{position:absolute;top:100px;right:30px;width:780px;text-align:right;font-size:10px;color:#707070;}
#main-crumbs a{color:#707070;}
#main-crumbs a:hover{color:#f99;}
#main-crumbs-sitemap{position:absolute;top:350px;right:30px;width:780px;text-align:right;font-size:10px;color:#707070;}

/* form 2 - quote */
.form2{position:relative;text-align:center;}
.form2 caption{margin-bottom:6px;font-size:12px;line-height:120%;text-align:left;font-weight:bold;color:#4c4c4c;}
.form2 th, .form2 td{line-height:120%;}
.form2 th{text-align:right;font-weight:normal;width:100px;}
.form2 td{padding:3px 0;width:120px;text-align:left}
.form2 td.tac{text-align:center;}
.form2 textarea#notes{width:300px;}
.form2 input, .form2 select{width:136px;}

/* form 3 */
.form3{position:relative;}
.form3 caption{margin-bottom:6px;line-height:120%;text-align:left;font-weight:bold;color:#4c4c4c;}
.form3 th, .form3 td{line-height:120%;}
.form3 th{text-align:right;font-weight:normal;padding-left:10px;white-space:nowrap;}
.form3 td{padding:3px 0;}
.form3 #button{padding:0 4px;}

/* form 4 */
.form4{}
.form4 table{border:0;}
.form4 th, .form4 td{line-height:120%;}
.form4 th{text-align:right;font-weight:normal;padding-left:10px;white-space:nowrap;}
.form4 td{padding:3px 10px 3px 0;}
.form4 #button{padding:0 4px;}

/* single classes */
.news .text p.nomb{margin-bottom:-4px;}
.italic{font-style:italic;}
.green{color:green;}

h3.request{position:absolute;left:0px;top:240px;color:#fff;}

.alignm{vertical-align:middle;}
[class].alignm{position:relative;top:-2px;}

hr.spacer, h2.spacer {margin-top: 40px;}