/* CSS Document */

/* Layout */

body {margin:0 0; padding:0; width:100%;}
#page {width:1000px; margin:0 auto; position:relative;}
#header {height:290px; position:relative;}
#sidebar {width:175px; float:left; padding:0 0 0 45px;}
#content {width: 715px; float:right; padding:0 35px 0 0;}
#footer {clear:both; height:43px; padding:30px 42px;}
#footer a {color:#FFFFFF;}
#logo {display:block;height:140px;left:52px;position:absolute;top:37px;width:560px;}
#logo:hover {text-decoration:none;}
#address {color:#000000;left:35px;position:absolute;top:225px;width:200px;}
#address span {color:#e03d22;}
#content #head {color:#FFFFFF;font-size:14px;margin:0;position:absolute;top:174px;}
#title {display:none;}

#quote {color:#E03D22;font-weight:900;left:50%;margin-left:-175px;position:absolute;text-align:center;top:190px;width:350px;}
#quote div {padding:10px; height:36px; background:#fff; border:1px #333 solid; margin-top:10px; color:#0396c1; line-height:18px; overflow:auto;}
#homes {width:513px; height:483px; float:left; padding:0; margin:0; overflow:auto}
#homes li {width:144px; float:left; padding:0 9px 15px 9px; margin:0; text-align:center; list-style:none; font-size:11px;}
#homes li img {display:block;padding:0 0 10px 0; margin:0;}
#homes li a {font-size:10px; color:#E03D22}

#zips {width:180px; display:block; margin:0; padding:0; float:right;height:483px;overflow:auto}
#zips li {display:block; margin:0; padding:9px 0 8px 0; background:url(img/wood-bg.jpg) no-repeat; height:32px; font-size:14px; color:#FFFFFF; font-weight:900; text-align:center; width:147px; line-height:16px}
#zips a { color: #FFFFFF; }
#slideshow {right:18px; position:absolute; top:13px; width:215px; height:191px;  margin:0; padding:0;}


/* Base Text Style */

body {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:normal;
}

a {color:#016e8f; text-decoration:none; outline:none;}
a:hover {color:#000; text-decoration:underline;}

p {margin:0; padding:10px 0;}

/* Background Images and Color */

body {background:url('img/body-bg.jpg') repeat-x #15a9d7;}
#page {background:url('img/page-bg.jpg') repeat-y;}
#header {background:url('img/header-bg.jpg') no-repeat;}
/* #sidebar or #content {background:;} if absolutely needed - avoid using both  */
#footer {background:url('img/footer-bg.jpg') no-repeat #15a9d7;}

/* Formatting */

h1 {font-size:20px; color:#000000; line-height:22px;}
h2 {font-size:20px; color:; line-height:22px; font-weight:100;}
h3 {font-size:16px; color:#000000; line-height:18px;}
h4 {font-size:16px; color:; line-height:18px; font-weight:100;}
strong {color:#000000;}
em {color:#000000;}

/* Top Nav */

#sidebar ul.nav {display:block; margin:0; padding:5px 0 0 0;}
#sidebar ul.nav li {display:block; margin:0; padding:0; list-style:none; position:relative; background:none;}
#sidebar ul.nav li a {display:block; margin:0; padding:0 0 8px 20px; color:#FFFFFF; background:url('img/nav.jpg') no-repeat left 0; text-decoration:none; font-size:12px; line-height:12px; font-weight:400;}
#sidebar ul.nav li a span {display:block; margin:0; padding:8px 0 0 0; border-top: 1px #81cbe0; }
#sidebar ul.nav li + li a span {border-top-style: solid;}

#sidebar ul.nav li a:hover {color:#000}
#sidebar ul.nav li a:hover span {}

#sidebar ul.nav li ul {display:none; width:175px; padding:30px 0 0 0; margin:0; position:absolute; top:26px; left:0; background:url('img/subnav-top.png') no-repeat;}
#sidebar ul.nav li ul li {display:block; background:url('img/subnav-mid.png') repeat-y; padding:0 17px 1px 17px; margin:0 0 -1px 0; list-style:none; float:none;}
#sidebar ul.nav li ul li a {display:block; margin:0; padding:5px 4px; font-size:12px; color:#000; font-weight:900;  background:url('js/blank.gif'); border-top:#A6BED1 1px solid;}

#sidebar ul.nav li ul li a span {display:block; margin:0; background:url('js/blank.gif');
height:auto; line-height:13px; font-size:11px; padding:0; color:#fff;}

#sidebar ul.nav li ul li.last {background:url('img/subnav-bottom.png') no-repeat bottom; padding:0; height:20px}
#sidebar ul.nav li ul li.last span {display:none;}
#sidebar ul.nav li ul li.last a {background:#fff;}
#sidebar ul.nav li ul li.last a, #header ul.nav li ul li.first a {border-top:none;}

#sidebar ul.nav li:hover ul {display:block;}
#sidebar ul.nav li ul li a:hover {color:#fff; background:#0F4067 url('js/blank.gif');}
#sidebar ul.nav li ul li a:hover span {color:#fff}

#sidebar ul.nav li.foot {display:none}


/* Footer Nav */

#footer {font-size:10px; color:#FFFFFF; position:relative; text-align:left;}
#footer ul.nav {display:block; margin:0 0 0 -5px; padding:0 0 10px 0;}
#footer ul.nav li {display:inline; margin:0; list-style:none; padding:0 5px; background:none;}
#footer ul.nav li + li {border-left:1px solid #fff;}
#footer ul.nav li a {display:inline; text-decoration:none; color:#fff; font-size:12px;}
#footer ul.nav li a:hover {color:#fff; text-decoration:underline;}

#footer ul.nav li ul {display:none;}
#footer ul.nav li ul li {display:none;}
#footer ul.nav li ul li a {display:none;}

/* Begin Form Elements */

#searchform {height:20px;margin:0;padding:0;position:absolute;right:54px;text-align:left;top:90px;width:170px;}
	
#searchsubmit {font-size:1px; line-height:1px; padding:0; margin:0; border:0; background:none; display:block; width:25px; height:20px; float:right; cursor:pointer}

#s {background:transparent none repeat scroll 0 0;border:0 none;display:block;float:left;font-size:10px;height:17px;line-height:12px;margin:0;padding:3px 0 0 4px;width:136px;}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

/* picture list */

ul.piclist {dipslay:block; margin:0; padding:0;}
ul.piclist li {dipslay:block; margin:0; padding:15px 0 15px 170px; list-style:none; background:no-repeat 0 12px;}
ul.piclist li h2 {dipslay:block; margin:0; padding:0; color:#6A0000; font-size:16px; font-weight:900;}

/* Sidebar elements */

#sidebar h2 {font-size:19px; font-weight:900; color:#000000; padding:6px 0 6px 18px; margin:0;}
#sidebar ul {display:block; padding:0 0 0 50px; margin:6px 0;}
#sidebar ul li {display:block; padding:0; list-style:none; font-size:14px; line-height:23px; font-weight:900;}
#sidebar form {padding:6px 0 6px 18px; margin:0;}
#sidebar div.line {border-bottom:#999999 dashed 1px; margin:8px 0;}

/* pdf list */

#sidebar ul.pdf {dipslay:block; margin:0 0 0 8px; padding:13px; background:#E5E5E5}
#sidebar ul.pdf li {dipslay:block; margin:0; padding:4px 0 13px 60px; list-style:none; background:no-repeat url(img/pdf-icon.jpg); color:#6A0000; font-size:16px; font-weight:900;
height:auto !important;
height:60px;
min-height:60px;
}
