@import url('content.css');

a:link {color:#030092; text-decoration:underline;}
a:visited {color:#030092; text-decoration:underline;}
a:hover {color:#890D0D; text-decoration:none;}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; background:url('../images/main/pagebg.gif') repeat-x; background-position: text-align:center;}

p {font-size:1.2em;}

form {margin:0;}

ul {list-style-type:square;}

hr {border:none 0; border-top:2px solid #CCCCCC; width:100%; height:2px;}

img {border:none;}
.aright {float:right; margin-left:20px; margin-bottom:15px;}
.aleft {float:left; margin-right:20px;}

.clear {clear:both; font-size:1px;}
.clrtxt {clear:both;}

.nomargin {margin:0;}


/* ----- MAIN ----- */

#pagebody {width:870px; margin: 0px auto; text-align:left; background-color:#FFFFFF;}

.headerleft {float:left; width:336px; position:relative;}
.headerright .links {position:absolute; top:10px; left:0px; color:#FFFFFF; margin:0;}
.headerright .links a:link {color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.headerright .links a:visited {color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.headerright .links a:hover {color:#FFFFFF; text-decoration:none; font-weight:bold;}

.headerright {float:left; position:relative; background:url(../images/main/schedule-appointment.gif) no-repeat; width:534px; padding-top:38px;}
.headerright img {float:left;}

ul {padding-left:2px; margin:0 5px 10px 15px;}
li {background:transparent url('../images/main/mainbullet.gif') no-repeat; list-style:none; margin-bottom:0; padding:3px 0 5px 26px; background-position:0 3px; font-size:1.1em;}
ul li ul {margin-bottom:3px; padding-bottom:3px;}
ul li ul li {background:none; padding:5px 0 0 15px; font-size:1em;}

ul.bugbullet {padding-left:2px; margin:0 5px 10px 15px; font-size:1.1em;}
.bugbullet li {background:transparent url('../images/main/bugbullet.gif') no-repeat; list-style:none; margin-bottom:0; padding:3px 0 5px 26px; background-position:0 1px; margin-bottom:5px;}


/* ----- TEXT ----- */

h1, h2, h3 {font-family:'Trebuchet MS', Verdana, Arial;}
h1 {font-size:2.2em; color:#d40301; margin:0 0 10px 0;}
h2 {font-size:1.8em; color:#2e3192; margin-top:0; font-weight:bold; clear:both; padding-top:12px;}
h3 {font-size:1.5em; color:#191919; margin-bottom:15px; padding-top:10px; clear:both;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}


/* ----- HOME BODY ----- */

.homebody {clear:both; padding:0 20px;}

.homefeature {float:left; width:447px; height:360px; background:url(../images/home/featurebg.gif) repeat-x bottom; padding-left:20px; font-size:.95em; color:#525252; line-height:2em; border-right:2px solid #e6ffcc;}
.homefeature img {margin-top:40px;}
.homefeature h1 {font-size:3.2em; color:#57b203; margin:0; line-height:normal;}

.estimatehome {float:left; background:url(../images/home/schedule-bg.gif) repeat-x bottom; padding:10px; margin-left:15px; width:323px; height:340px; border-left:2px solid #eee;}
.estimatehome p {font-size:1.1em; margin:0 0 5px 0;}

.subfeatures {clear:both; padding-top:20px;}
.subfeatures .feature {float:left; width:275px;}
.subfeatures p {font-size:1.1em; line-height:15px; margin:0 0 15px 0;}
.subfeatures .icons {text-align:center;}
.subfeatures .line {float:left; width:1px; background-color:#FFFFFF; border-left:1px solid #CCCCCC; margin:20px; height:100px;}



/* ----- FOOTER ----- */

.pagefooter {background:url(../images/main/footerbg.gif) repeat-x; height:20px; margin:20px 0 0 0; color:#FFFFFF; font-weight:bold; font-size:1.1em; padding:18px;}

.footercontent {float:left; width:50%;}
.footercontent a:link {color:#FFFFFF; text-decoration:underline;}
.footercontent a:visited {color:#FFFFFF; text-decoration:underline;}
.footercontent a:hover {color:#FFFFFF; text-decoration:none;}