/*Resets*/
html, div, p, h1, h2, h3, ul, li, ol, dl, dt, dd, em, span, img,strong, table, th, td, tr{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}
ol, ul{list-style:none}
/*Tables still need 'cellspacing="0"' in the markup*/
table{border-collapse:collapse;border-spacing:0}

/*Basic Structure*/
body{background:#b2b291;color:#000;font:96%/130% verdana,geneva,arial,sans-serif;margin-top:1px;padding:0;border:0;outline:0;vertical-align:baseline}
dd{margin-left:15px}
dl{margin-top:15px}
#subwrapper{background:#ffffff;height:100%;padding:0 10px}
#skip a{display:block;background:#fff;color:#cccccc;margin:0;padding:5px 0;text-decoration:none}
#skip a:hover{color:#fff;background:#e4ebf8}
#wrapper{background:#fff;margin:0 auto;max-width:1150px;min-width:980px}
.boldstart{font-weight:bold}
.clearleft{background:#fff;clear:left;height:1px}
.clearright{clear:right;height:1px}
.clearboth{clear:both;height:1px}
.floatright{float:right}
.floatleft{float:left}
.topbot15{margin:15px 0;text-align:left}

/*Header*/
#banner{background:#fff url(img/blgrad.gif) repeat-x bottom left;height:130px;position:relative;width:100%}
#datebox{position:absolute;top:50px;right:30px;color:#000;font-size:85%}
#hznav{background:#434a4c;width:100%}
#header ul li{display:inline}
#header ul li a{background:transparent;color:#ffffff;display:block;float:left;font-size:85%;font-weight:bold;margin:0;padding:3px 0 3px 0;text-align:center;text-decoration:none;vertical-align:middle;width:20%}
#header ul li a:hover{color:#fff;background:#cc8f35}
#header ul li a.hznavtext{color:#fff;background:#cc8f35}

/*MainHomepage*/
#homemain{background:#fff;padding:30px 0;width:100%}
#homemain .clearleft{background:transparent;clear:left;height:1px}
#homemain h1{background:#e4ebf8;color:#000;font:bold 130% georgia, "times new roman", serif;margin:0 25px 0 30px;padding:2px;text-align:left}
#homemain h2{background:#e4ebf8;color:#000;font:bold 130% georgia, "times new roman", serif;margin:0 25px 0 30px;padding:2px;text-align:left}
#homemain span.splorange{color:#cc8f35}
#homemain p{margin:15px 25px 0 30px;padding:0;text-align:left}
#homeprint{width:33%;float:left;border-left:2px dotted #b2b291;border-right:2px dotted #b2b291;text-align:center}
#homerecent{width:33%;float:left;text-align:center}
#homerecent .section{padding-bottom:15px}
#homeweb{width:33%;float:left;text-align:center}

/*Main*/
#content{background:#fff url(img/blgrad2.gif) repeat-x top left;height:100%;margin-left:33%}
#contenttext{margin:0 30px}
#contenttext h1{border-top:2px dotted #000;color:#000;font:bold 140% georgia;padding:3px 0 0 3px}
#contenttext span.splorange{color:#cc8f35}
#contenttext h2{background:#f8f0e4;color:#cc8f35;font-size:100%;font-weight:650;margin:40px 0 0 0;padding:5px 0 0 5px;text-transform:uppercase}
#contenttext h3{color:#000000;font-weight:bold;font-size:100%}
#contenttext p{margin-top:15px}
#contenttext p.single{margin:0;padding:0}
#contenttext2{margin:0 33% 0 30px}
#contenttext2 p{margin-top:15px}
#contenttext2 p.single{margin:0;padding:0}
#contenttext2 p.forty{margin:40px 0 0 0;padding:0}
#contenttext2 ul{margin-top:15px}
#contenttext2 ul li{list-style:circle;margin:15px 0 0 20px}
#contenttext2 h1{border-top:2px dotted #000;color:#000;font:bold 140% georgia;padding:3px 0 0 3px}
#contenttext2 h2{background:#f8f0e4;color:#cc8f35;font-size:100%;font-weight:650;margin:40px 0 0 0;padding:5px 0 0 5px;text-transform:uppercase}
#contenttext2 span.splorange{color:#cc8f35}
.padbot{padding-bottom:200px}
#main{background:#fff;padding-bottom:30px;width:100%}
#pdfwarn{background:#f8f0e4;color:#000;margin:30px 0;padding:10px}
#psd{background:#f8f0e4;color:#000;margin:30px 0;padding:15px}
#psd p{margin-top:15px}
#submain{background:#d8e5d2 url(img/sweetarchgrn.jpg) no-repeat top left;height:100%}
#submain2{background:#d8e5d2 url(img/sweetbriararchnegative.jpg) no-repeat top left;height:100%}
#submain3{background:#d8e5d2 url(img/ottopanel1400w.png) no-repeat top left;height:100%}
div.imglefttxt{margin-top:30px}
div.imglefttxt img{margin:0 0 20px 20px}
img.imgmg15{margin:15px 0}

/*Contact Form Elements*/
#em{width:100%}
form{width:100%;margin:40px 0 0 0;padding:0}
fieldset{padding:30px;margin:0;border:1px solid #ccc;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;border-bottom-width:10px}
legend{color:#333;padding:0 10px;margin:0;font-size:150%;font-weight:400}
input{width:250px}
input, textarea{border:1px solid #ccc;padding:5px;margin:10px 0 0 0}
input:focus, textarea:focus {background:#ffc}
textarea{font-family: verdana, arial, helvetica, sans-serif}
label{width:90px;display:block;margin:12px 0 0 0;font-weight:700}
label.floatleft{width:90px;display:block;float:left;margin:12px 0 0 0;font-weight:700}
label:after{content:": "}
button{display:block;margin:10px 0 10px 90px}

/*User feedback*/
.yay, .oops{font-size:.8em;text-align:left;padding:10px;color:#fff;font-weight:700}
.yay{background:#090}
.oops{background:#f30}
div.error{font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px}

/*Footer*/
#footer{background:#b2b291;color:#ffffff;font-weight:bold;padding:20px 0;text-align:center}
#footer a{background:#b2b291;color:#ffffff}