@charset "utf-8"; 

/* - - - - - BASE STRUCTURE - - - - - */
* {margin:0; padding:0; outline:none;}
html, body {width:100%; height:100%; margin:0px auto;}
body {font:14px/20px "Verdana"; color:#000; background:#1d1f19;}
#wrapper {width:1000px; margin:0 auto;}
#content {}
#content p {margin-bottom:10px; line-height:18px;}
#contentbg {background-image:url(/images/contentbg.png); width:940px; min-height:400px; margin:auto; padding:25px 0;}
#leftside {padding-left:30px; float:left; width:170px;}
#rightside {float:left; width:680px; padding-left:30px;}
#rightside p {margin-right:100px;}
#emailbg {background:#f5e5c4; width:149px; height:80px; border:1px solid #1d1f19; padding:5px;}

/* - - - - - HEADER AND NAV - - - - - */
#header {width:950px; height:232px; position:relative; left:17px; background:url(/images/condersheader.png) no-repeat;}
#nav {}

/* - - - - - HORIZONTAL MENU - - - - - */
ul#hrznav {border:0 none; padding:0 0 0 39px; width:950px; list-style:none; height:24px; margin:0 auto; position:relative; top:178px;}
ul#hrznav li {margin:0 auto; border:0 none; padding:0 10px; float:left; display:inline; list-style:none; position:relative; height:24px;}
ul#hrznav ul {margin:0; border:0 none; padding:5px 0; width:320px; background-color:#3b422a; list-style:none; display:none; position:absolute; top:24px;}
ul#hrznav ul li {float:none; display:block!important; display:inline;}
/* Root Menu */
ul#hrznav a {padding:0 6px; float:none!important; float:left; display:block; color:#e9d6b0; text-decoration:none; height:auto!important; height:1%;}
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {color:#fff;}
/* 2nd Menu */
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {float:none; color:#e9d6b0;}
/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {color:#fff;}
/* OTHER */
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:160px;}
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul, ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}

/* - - - - - FOOTER AND CHILDREN - - - - - */
#footer {width:900px; height:150px; font:12px/14px "Verdana"; margin:0 auto; position:relative; left:12px; color:#fff;}
#footer a {color:#777;}
#footer a:hover {color:#fff;}
#credit {width:130px; height:50px; float:right;}
#credit img {float:right;}
#copyright {width:300px; height:50px; float:left;}

/* - - - - - BASE TAGS AND CLASSES - - - - - */
h1 {font:24px/35px "Verdana"; color:#1d1f19;}
h2 {font:20px/28px "Verdana"; color:#1d1f19;}
h3 {font:18px/26px "Verdana"; color:#1d1f19;}
h4 {font:16px/24px "Verdana"; color:#1d1f19;}
p {font:14px/20px "Verdana"; color:#1d1f19;}
h5 {font:12px/18px "Verdana"; color:#1d1f19;}
h6 {font:10px/16px "Verdana"; color:#1d1f19;}
ul,ol {list-style:inside;}
ul li, ol li {padding-left:15px;}
a, a:link, a:active, a:visited {color:#050;}
a:hover {color:#666; text-decoration:none;}
a img {border:none;}
hr {width:80%; text-align:left; background-color:#000; color:#000; border:#000; margin:8px 0;}
.sm10 {font-size:10px;}
.shhhh, .hide {display:none;}
.pad5 {padding:5px;}
.left {float:left;}
.tleft {text-align:left;}
.right {float:right;}
.tright {text-align:right;}
.center {text-align:center;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}
.smalltext {font:12px/14px "Verdana"; color:#1d1f19;}
.shhhh {visibility:hidden;}

/* - - - - - CONTACT FORM- - - - - */
form#contact {margin:0 0 20px 0; padding:5px; width:275px; border:none; font:0.75em "Verdana"; color:#000; float:left;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:1px solid #fff; padding:0px 10px 10px 10px;} 
#contact legend {color:#000; font-variant:small-caps; padding:2px 5px; position:relative; font:bold 18px/17px "Verdana";}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}

/* - - - - - OTHER- - - - - */
#googlemap {width:650px; height:397px; margin:0 auto; border:2px double #ddd; float:left;}
a.button {width:auto; height:auto; text-align:center; border:1px solid #555; color:#fff; background:#000; padding:4px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; text-decoration:none;}
a.button:hover, a.button:active, a.button:focus {border-color:#000; background-color:#aaa; color:#000; text-decoration:none;}
#validationmessage {width:90%; height:auto!important; margin:0 auto; text-align:center; font-weight:bold; background:#fbb; border:2px dashed #f00; color:#900; padding:5px;}
.fielderror {background-color:#fbb; border-color:#f00; color:#900;}
