html, body, #header, #main, header *, #nav ul  {padding:0; margin:0;}
body {text-align:center; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:15px; color:#000; background:#fff; }

#wrap {width:980px; margin:5px auto 50px; padding:0; }
#main {text-align:left; background:#fff;  }

#header {width:980px; height:89px; padding:0; margin:0; position:relative; }

 /*logo link*/ 
#header h3 {padding:0; margin:0;}
 #header h3 a {display:block; width:200px; color:#fff; height:193px; position:absolute; top:0; left:0; background:url('http://home.cleanwebdesign.com/~habitat/images/logo4.gif') 5px 5px no-repeat; z-index:1; font-size:9px; }

 /*tagline*/
 #header h2 {margin:0 0 10px; font:normal 23px/28px 'Arial Narrow'; width:753px; float:right; text-align:right; padding:0; text-transform:uppercase; letter-spacing:.1em;
border-bottom:8px solid #f58426; border-left:8px solid #fff; position:relative; z-index:2;}
 #header h2 a, #header h2 {color:#004524;} 

#content {float:left; width:980px; padding:0; margin:0; line-height:1.5; }
 #content h1 {padding:0 0 0 220px; color:#f58426; margin:0; font-size:25px; line-height:35px; background:none; }
  #content #col1 h1 {padding:0;}
 #content h2 {background:#004524; color:#fff; padding:0; font-size:18px; margin:0 0 10px;}
 #content p {padding:0 10px 0 0; margin:1em 0;}

#plain {margin:0 0 0 220px;}
#plain h1 {padding:0;}

#team {font-size:13px;}
#team img {float:left; clear:left; border:1px solid #004524; margin:0 15px 45px 0; }
#team h2 {clear:both;}

#col1 {float:left; width:378px; margin:105px 0 10px; padding:0; color:#004524; line-height:1.2}
#col1 a {}
#col1 b a {text-transform:uppercase; }

#slidebox, #col2, iframe  { float:right; width:600px; height:500px; margin:0 0 15px; padding:0; text-align:center; overflow:hidden; }
#slides div {padding:460px 0 0; width:100%; }
#slides i a { display:block; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; padding:10px; font-style:normal;}
#slides i a:hover {filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; background:#fff;}

ul#nav {margin:0; padding:0; position:absolute; left:206px; top:40px; text-align:right; width:786px; z-index:500;}
 #nav li {height:30px; overflow:hidden; width:129px; float:left; margin:5px 0 0 0; padding:0; list-style:none; }
#nav li:hover, #nav li.sfhover {height:auto; }
#nav li:hover a, #nav li.sfhover a {border-bottom:15px solid #004524; color:#004524; background:#f58426;}
 #nav a {color:#fff; display:block; background:#004524; padding:2px 5px; border-bottom:12px solid #074A2A; border-left:12px solid #fff; font-size:11px; text-transform:uppercase; letter-spacing:.1em; }
 #nav li li {width:auto; height:auto; border:none; padding:0; margin:0; float:none; text-align:left;}
   #nav li li a {color:#b75905;  display:block; padding:3px 3px 5px 5px; font-size:9px; letter-spacing:.02em; }
#nav li:hover li a, #nav li.sfhover li a {border:none; border-bottom:1px solid #004524; background:#d06f1a; color:#fff; } 
   #nav li li a:hover {color:#000; background:#fbce32;}
   #nav li li a.here {background:#f58426; color:#000;}

#footer {width:980px; clear:both; text-align:center; padding:7px 0; text-transform:uppercase; letter-spacing:.15em; background:#004524;}
 #footer, #footer a {color:#fff; font-size:13px;}
#footer a:hover {color:#f58426;}

a {text-decoration:none; color:#d06f1a; outline:none; }
a:hover, a.here {color:#009dde; }
#nav a.here, #nav li.here a {background:#d06f1a; color:#004524;}
a.pdf, a:hover.pdf {padding-right:25px; background:url(../images/pdf.gif) top right no-repeat;}
a.ext, a:hover.ext {padding-right:25px; background:url(../images/ext.gif) top right no-repeat;}
a.cwd {padding:10px 0; margin:0; text-align:center; display:block; font-size:11px; }
h1, h2, h3 {font-weight:normal;}

#contactForm {margin:15px 25px 0 0; padding:0; text-align:right; overflow:auto;}
input, select, textarea {width:258px; margin:5px 0; border:1px solid #005288; background:#e3f4f8; font:12px verdana;}
label {display:block; width:60px; float:left; margin:0; padding:5px 0; text-align:right;  font-size:10px; text-transform:uppercase; letter-spacing:.13em;}
input.button {background:#0084a9; color:#fff; font-size:18px; width:260px;}


/*editor*/
.edit input, .edit select, .edit .tn input.sm, .edit .tn input.button {width:auto;}
form.homeyes {background:#fff2db; }
form.disp0 {background:#ccc;}
.tn {float:left; margin:5px; width:185px; height:195px; overflow:hidden; font-size:10px; background:#eee; text-align:right;}
.tn a img {border:none;}
.edit .tn input, .edit .tn select {padding:0; margin:1px 0; font-size:11px; width:130px;}

