/* =================================================
    CSS STYLES FOR The David House
   =================================================*/   
/* 
  === Basic Color Directory === 
  Green         #204726
  Light Green   #e2efe3
*/ 
   
body {
  width:900px; 
  margin:0px auto;
  padding:0px; 
  text-align:left;
  font-family: Garmond, Times New Roman, Arial, Helvetica, sans-serif;
  font-size: 13px; 
  font-weight:normal; 
  color:#333333;
  background-color:#e2efe3;
  background-image:url(media/bg.gif);
  background-repeat:repeat-x;
  }

h1, h2, h3, h5 {color:#204726;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h5 {font-size:14px;}

img {border:0;}
a:link, a:visited, a:active {text-decoration:underline; color:#204726;}
a:hover {text-decoration:none; color:#204726;}
.small {font-size:10px; font-weight:normal;}
.big {font-size:35px; font-weight:bold; line-height:28px; margin-top:-10px; padding-top:-10px;}
.error {color:#cc0000;}
.hidden {display:none;}
.closer {clear:both;}
.center{text-align:center;}
.left {float:left;}
.left img {float:left; margin:0px 5px 3px 0px;}
.right {float:right;}
.textRight{text-align:right;}
.rightImage {float:right; margin:0px 0px 3px 10px;}
.underline{text-decoration:underline;}
.close{width:15px; height:15px; margin:10px 0px 10px 10px; background-image:url(media/close.png); float:right; cursor:pointer;}

.highlight{background-color:#e2efe3; color:#204726; font-weight:bold; width:290px; padding:5px; text-align:center; margin:5px 0px; border:solid 1px #204726;}
.break{width:85%; margin:5px 0px; border-top:solid 1px #204726;}

ul li {list-style-type:square ;}
ol li {list-style-type:decimal;}

p{margin:10px 0px;}


.container{float:left; width:650px; margin:0px 10px 10px 0px; padding:5px 10px 10px 10px; border:solid 1px #204726; background-color:#ffffff;}
.imageBar{float:left; width:200px;}
.imagePod{width:200px; height:134px; padding:5px; margin:0px 0px 5px 0px; border:solid 1px #204726; background-color:#ffffff;}
.gallery {padding:5px; margin:0px 4px 3px 4px; border:solid 1px #204726; background-color:#ffffff;}
.menu{background-color:#e2efe3; border:solid 1px #204726; padding:0px 10px;}

.logo{width:250px; height:50px; padding:105px 10px 0px 0px; font-size:40px; text-align:right; float:left; cursor:pointer; color:#ffffff; background-image:url(media/logo.gif); background-repeat:no-repeat;}
.head{float:left; width:640px; height:135px; text-align:right; padding-top:20px; color:#204726; font-size:14px; font-weight:bold;}
.adSpace{float:left; text-align:center; width:300px; height:130px; background-color:#ffffff;}
.nav a:link, .nav a:visited, .nav a:active .nav a:hover {text-decoration:none;}

.subNavigation{text-align:right; height:17px; line-height:17px; padding:3px; letter-spacing:1px;}
.subNavigation span{margin:0px 7px;}
.subNavigation a:link, .subNavigation a:visited, .subNavigation a:active{text-decoration:none; color:#ffffff; font-size:12px; padding:1px 4px;}
.subNavigation a:hover{text-decoration:none; color:#e2efe3; border:solid 1px #e2efe3; padding:1px 3px;}

.navigation{text-align:left; background-image:url(media/navigation.png); height:25px; padding:3px; font-weight:bold; line-height:25px; letter-spacing:1px;}
.navigation span{margin:0px 5px;}
.navigation a:link, .navigation a:visited, .navigation a:active {text-decoration:none; color:#204726; font-size:14px; padding:2px 5px;}
.navigation a:hover {text-decoration:none; color:#204726; border:solid 1px #204726; padding:2px 4px;}

.foot{text-align:center; margin-top:10px; font-size:14px; font-weight:bold; color:#204726;}

.contactToggle {text-align:center;}
.contactToggle a{padding:3px 5px 4px 5px; border:solid 1px #204726; margin:0px 2px 0px 0px; color:#204726; font-size: 12px; text-decoration:none; white-space:nowrap; background-color:#e2efe3;}
.contactToggle a:hover{padding:0px 5px 1px 5px; border-top:solid 4px #204726; border-bottom:solid 4px #204726; color:#204726;}

#contact-container{text-align:left; border:dashed 1px #333333; padding:10px; margin:10px 0px; width:250px; float:right;}
.contact{margin:3px 0px;}
.contact .label{text-align:right; width:35px; float:left;}
.mailingList{margin:3px 0px;}
.mailingList .label{text-align:right; width:200px; float:left;}
.clsAspTextBox{width:240px; margin-left:10px; border:solid 1px #333333;}
.clsAspNoteBox{width:240px; margin-left:10px; border:solid 1px #333333;}
.required{border:solid 1px #cc0000;}
.LinkButtons a {padding: 3px 5px 4px 5px; border: solid 1px #204726; margin: 0px 2px 0px 0px; color: #204726; font-size: 12px; text-decoration: none; white-space: nowrap; background-color:#e2efe3;}
.LinkButtons a:hover {padding: 0px 5px 1px 5px; border-top: solid 4px #204726; border-bottom: solid 4px #204726; color: #204726;}

#map{width:365px; height:310px; margin:10px 0px; border:solid 1px #204726; background-image:url(media/map.jpg);}