body {
text-align:center;
	padding:0;
	/* min-width:760px;for mozilla..honestly do we need this anymore?*/

margin:0 auto;
	padding:0px;	
	font-family: "Palatino Linotype", serif;
	background: #74372A; /*url('images/linesbackground.gif') repeat-y center*/
	}
	
a, a:link, a:visited{
	color: #3E0000;
	text-decoration:none;
}	

a:hover {
	color: #8B0000;
	text-decoration:underline;
}		
	
	h1{
	font-family: "Palatino Linotype", serif;
	font-size:21px;
	line-height:24px;
	text-align:left;
	color: #8B0000;
	margin:0px 20px 10px 15px;
	padding-bottom:5px;
	border-bottom: 1px solid #A8503D;
	background:none;
	}

/* Home of the month styles */	
h1.hotmheader {
	font-family: "Palatino Linotype", serif;
	font-size:21px;
	text-align:center;
	font-weight:bold;
	border-bottom:none;
	color: #F4E7AA;
	padding-bottom:0px;
	margin-bottom:0px;
}

h1.hotmsubhead {
	font-size:26px;
	color: #F4E7AA;
	text-align:center;
}

div#content_hotm {
	background-color:#a8503d;
	width:520px;
	margin:0px;
	padding:5px 0px;
 	text-align:left;
	font-size:14px;
	font-family: "Palatino Linotype", serif;
	color: #F4E7AA;
}

div#sidebutton {
	clear:left;
	color:#8B0000;
	float:left;
	margin:60px 0 0 10px;
	width:100px;
}

/* End Home of the Month Styling */

b {
font-family: "Palatino Linotype", serif;
	color: #3E0000;
}
img{
	
}
.bullet{
	font-family: "Palatino Linotype", serif;
	font-size:18px;
	color: #3E0000;
	margin-right:0px;
	padding:2px;
	line-height:16px;
		color: #7C0004;
}
	
div {
	text-align:center;
	padding:0px;
}
blockquote{
 color:#8B0000;
	padding: 0px 0px 0px 0px;
}
div#page {

  width:800px;	
	margin:0px  auto;	
	background:#74372A url('images/keymodnotbackground.gif') top center;
	padding:0px;	
	text-align:center;
	border-right: #7C0004 solid 1px;
	border-left: #7C0004 solid 1px;


}

div#header {
	width:800px;
	height:170px;
}

div#menu {
  width:265px;
  height:270px;
	float:left; 
  margin:0px 0px 0px 0px;
  background: url('images/menus_background.gif');
    text-align:left;
/*border:1px solid red;  */
}

div#dropdown{
  width:265px;
  text-align:left;
  float:left; 
	  margin:15px 0px 0px 17px;
}

div#side{
  width:260px;
	float: left;
	clear: left;
	margin:0px 0px 0px 10px;
	  text-align:left;
}

div#sidephoto{
  width:258px;
	float: left;
	clear: left;
	margin:60px 0px 0px 10px;
		 color:#8B0000;
}

div#content {
  width:530px;
  float:right;
/*border:1px solid green;*/
  text-align:left;
  margin:0px 0px 20px 0px;
}

div#content_text{
width:520px;
margin:0px;
padding:5px 0px 5px 0px;
background-color: #F4E7AA;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
border:1px solid #FFFFFF;
  text-align:left;
font-size:14px;
font-family: "Palatino Linotype", serif;
	 color:#8B0000;
}

div#content_photos{
width:520px;
margin:0px;
padding:5px 0px 5px 0px;
 background-color: #FAEABA;
border:1px solid #FFFFFF;
  text-align:left;
font-size:14px;
font-family: "Palatino Linotype", serif;
 color:#8B0000;
}

/*div#content_popup {
  width:600px;
/*border:1px solid green;
  text-align:left;
  margin:0px 0px 20px 0px;
}*/


div#content h2{
margin:0px 10px 10px 5px;
 padding:5px 15px 0px 10px; 
   text-align:left;
font-size:18px;
font-weight:bolder;
font-style:italic;
 color:#3E0000;
}

div#content p{
margin:5px;
 padding:5px 15px 5px 10px; 
   text-align:left;
 font-weight:normal;
font-style:normal;
 color:#8B0000;
}


div#homeimage{
width:390px;
margin:0px 0px 20px 40px;
}

.border {
	border: 1px solid #8B0000;
}

div#homeform {
text-align:left;
width:383px;
margin:0px 0px 0px 42px;
padding:5px 0px 5px 0px;
background-color: #F4E7AA;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;-khtml-opacity:0.80;
border:1px solid #FFFFFF;
font-size:14px;
}
div.homeformrow {
  clear: both;
  padding:10px 0px 0px 15px;
  color:#8B0000;
  line-height:18px;
  }

div.homeformrow span.label {
  float: left;
width: 170px;
  text-align: left;
  }

div.homeformrow span.formw {
  float: left;
width: 160px;
  text-align: left;
  } 

  
.gallery_container{
  width:480px;
  margin:0px 15px 0px 15px;
  float:left;
}

.gallery_container .exteriorlargeimage {
  float: left; 
  margin: 0px 0px 0px 0px; 
  text-align:left; 
}

.gallery_container .exteriorright {
width:120px;
  float: left; 
  margin: 80px 0px 0px 30px; 
  text-align:left; 
}




.gallery_container .imageSingle {
  float: left; 
  margin: 0px 10px 20px 0px; 
  width:215px; 
  text-align:center; 
border:none;
}
.gallery_container .imageSingle .image {
  width:210px; 
  height:114px; 
 /* margin:3px;
border:solid 1px;*/
}

.gallery_container .imageright {
float: right; 
  margin: 0px 0px 20px 0px; 
  width:215px; 
  text-align:center; 
border:none;
}

.gallery_container .description {
  text-align:left;
  width: 215px; 
  padding-top: 2px; 
  padding-bottom:2px; 
  margin-top: 0px;
  font-size:14px;
  background:none;
}
div#frontpagesearch {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.frontpageright{
	float:right;
}

div#mapleft{
	float:left;
	width:220px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}
div#mapright{
float:right;
width:300px;
line-height:18px;
margin:5px 0px 0px 0px;
}
div#form {
width:520px;
margin:0px;
padding:5px 0px 5px 0px;
background-color: #F4E7AA;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;-khtml-opacity:0.80;
border:1px solid #FFFFFF;
font-size:14px;
}
div.row {
  clear: both;
  padding:10px 15px 0px 15px;
  color:#8B0000;
  line-height:18px;
  }

div.row span.label {
  float: left;
width: 200px;
  text-align: left;
  }

div.row span.formw {
  float: right;
width: 250px;
  text-align: left;
  } 
  
div.row span.maillabel {
  float: left;
width: 150px;
  text-align: left;
  }
  
  div.row span.mailformw {
  float: right;
width: 300px;
  text-align: left;
  } 

div.row span.maillabel {
  float: left;
width: 250px;
  text-align: right;
  }

#maptext {
width:200px;
text-align:left;
  }


  div.formnofieldsrow {
  clear: both;
  padding:10px 20px 5px 10px;
   color:#8B0000;
  line-height:18px;
  }
  
  
  div#frontpage {
text-align:left;
width:383px;
margin:0px 0px 0px 42px;
padding:5px 0px 5px 0px;
background: #600002;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;-khtml-opacity:0.80;
border:1px solid #FAEABA;
font-size:14px;
color:#FFFFB7;
}
  
  div#frontpage p,
   p.frontpage {
  text-align:left;
padding:5px 5px 10px 10px;
   color:#FFFFB7;
  line-height:18px;
  }
  
  
  .formnofields{
  text-align:center;
  font-family: "Palatino Linotype", serif;
	color: #3E0000;
	font-weight:bold;
  }
  
input{
	 	font-family: "Palatino Linotype", serif;
font-size:14px;
  text-align: left;
padding-left:5px;
}

input.text{
	 	font-family: "Palatino Linotype", serif;
font-size:14px;
  text-align: left;
line-height:15px;
 border-top:1px solid #8B0000;
 border-right:1px solid #4F0002;
  border-bottom:1px solid #4F0002;
border-left:1px solid #8B0000;
background-color: #FFFFB7;
padding: 0px 5px 0px 5px;
color: #3E0000;
}

.form{
	 	font-family: "Palatino Linotype", serif;
font-size:14px;
  text-align: left;
line-height:15px;
 background-color: #F8E6A7;
 border-top:1px solid #7C0004;
 border-right:1px solid #4F0002;
  border-bottom:1px solid #4F0002;
border-left:1px solid #7C0004;
padding-left:5px;
color: #4F0002;
}


  select,input.select, .select{
  	font-family: "Palatino Linotype", serif;
font-size:14px;
  text-align: left;
line-height:13px;
background-color: #FFFFB7;
border-color: #4F0002;
color: #3E0000;
  }
  
  input.checkbox{
  }
  
textarea{
margin:0px;
padding:5px;
font-family: "Palatino Linotype", serif;
font-size:14px;
  text-align: left;
line-height:15px;
background-color: #FFFFB7;
 border-top:1px solid #8B0000;
 border-right:1px solid #4F0002;
  border-bottom:1px solid #4F0002;
border-left:1px solid #8B0000;
color: #3E0000;
}
 div.submitrow {
  clear: both;
  padding-top: 20px;
   padding-bottom: 20px;
  color: #FAF4D5;
  line-height:15px;
  }
  
div.submit {
  float: left;
width: 263px;
  text-align:right;
  }  
  
div.indexsubmit {
  float: right;
  text-align:left;
  width: 200px;
  }   
  
  
  
  .button{
	font-family: "Palatino Linotype", serif;
font-size:14px;
font-weight:bold;
  text-align: center;
line-height:15px;
 background-color: #FFFFB7;
 border-top: 1px single #FFFFFF;
 border-right: 1px single #4C0002;
  border-bottom: 1px single #4C0002;
   border-left: 1px single #FFFFFF;
padding:2px 3px 2px 3px;
color: #3E0000;
}
  
 div.go {
  float: right;
width: 50px;
 text-align:left;
 margin:0px 0px 0px 3px;
  }     
	  
     
  
div.reset {
  float: right;
width: 184px;
 text-align:left;
  }     
	 
	 
div#clear{
	clear: both;
}

div.spacer {
  clear: both;
  }


div#footer {
background: url('images/keymodnotbackground.gif') bottom center;
clear:both;
width:800px;
  /*border:1px solid red;*/
margin:0px auto;
text-align:center;
	/*height:100px;*/
	padding:3px 0px 0px 0px;

}

div#footertext{
background-color:#A8503D;	
	border-top: #F8E6A7 solid 1px;
	border-right: #7C0004 solid 1px;
	border-bottom: #7C0004 solid 1px;
	border-left: #7C0004 solid 1px;
}



#footer p{
text-align:center;
font-family: "Palatino Linotype", serif;
font-size:12px;
font-weight:bold;
line-height:21px;
letter-spacing:  0.9px;
color: #F8E6A7;
}

#footer a, #footer a:link, #footer a:visited{
font-family: "Palatino Linotype", serif;
font-size:12px;
 color: #FAF4D5;
	text-decoration:none;
	letter-spacing: 0.9px;
}	

#footer a:hover {
	color: #4C0002;
	text-decoration:underline;
}		



LI{
  padding-bottom: 10px;
}
#params TABLE{
margin:0px 0px 0px 10px;
 /* border: 1px solid #666666;
  background: #EDEDED;
  border-collapse: collapse;*/
}
#params TH{
 /* border: 1px solid #666666;
  font-size: 13px;
  background: #666666;
  color: #FFFFFF;*/
}
.calculate_btn{
  padding: 10px;
}
#summary{
  margin-bottom: 25px;
}
#schedule TD{
  background: #EDEDED;
}
#schedule TH{
  font-size: 13px;
  background: #666666;
  color: #FFFFFF;
}
