/*  CSS STYLES BY JEFF ALGARRA, NMBVI Copyright 2007
	RENIASANCE CUSTOM HOMES */

/*GENERAL STYLES*/ 
body{
  	height:auto;      
  	margin:0;
  	padding: 20px 20px 0px 20px;
	background-color: #DEDECA;
	font-family: verdana,helvetica,arial,sans-serif;
}

h1, h2 {
	color: #663300;
	font-size:20px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	padding:0px;
	text-align:right;
	border-bottom:1px solid #663300;
}

h3, h4 {
	color: #996633;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0px;
}
h5, h6 {
	color: brown;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0px;
}
address	{
	font-size:12px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
	padding:0px;
	text-align:left;
}
#address_wrapper	{
	margin-left:32px;
}
#address_top	{
	width:200px;
	background-color:#C2B789;
	padding:5px;
	font-size:11px;
	height:90px;
	
}
#address_top2	{
	width:200px;
	background-color:#C2B789;
	padding:5px;
	font-size:11px;
	height:90px;
}
#features	{
	margin-left:15px;
	
}
.interior	{
	float:left;
	width:210px;
	background-color:#C2B789;
	padding:5px;
	font-size:10px;
}
.exterior	{
	width:210px;
	background-color:#C2B789;
	padding:5px;
	font-size:10px;
}
.avialable	{
	margin-left:25px;

}
hr	{
	width:97%;
	height:1px;
	color:#996633;
	text-align:center;
}
p	{
	margin-left:10px;
	margin-right:10px;
	margin-top:8px;
	margin-bottom:8px;
	font-size:12px;
	text-align:justify;
}
ul	{
	font-size:12px;
	text-align:left;
	margin-right:10px;
}
a {
  color: #336600;
}
a:hover {
  color: #000000;
  text-decorations:none;
}

.header	{
	display:none;
	visibility:hidden;
}

.left_img_border	{

	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	height:195px;
}

img	{
	margin:0px;
	padding:0px;
}
.key	{
	margin-top:60px;
	margin-bottom:60px;
	text-align:center;

}

/*LAYOUT STYLES*/

#main	{
	width:766px;
	border:2px solid black;
	background-image: url('../images/body_bg.gif');
	vertical-align:top;
}

#banner_top	{
	width:766px;
	height:121px;
	background-image: url('../images/header_top.gif');
	background-repeat:no-repeat;
	background-position: center;
}
#banner_middle	{
	width:766px;
	height:121px;
	background-image: url('../images/header_middle.gif');
	background-repeat:no-repeat;
	background-position: center; 
}
#banner_bottom	{
	width:766px;
	height:44px;
	background-image: url('../images/header_bottom.gif');
	background-repeat:no-repeat;
	background-position: center; 
}
#left	{
	height:auto;
	width:53px;
	background-image: url('../images/left_border.gif');
	background-repeat: repeat-y;
	overflow:hidden;
}
#center	{
	width:657px;
	height:100%;;
	background-color:#E2D8B1;
	vertical-align:top;
}
#right	{
	width:56px;
	height:100%;
	background-image: url('../images/right_border.gif');
	background-repeat: repeat-y;
}

#left_menu	{
	width:165px;
	background-image: url('../images/sandstone.gif');
	background-repeat: repeat-y;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#E2D8B1;
	text-align:center;
	vertical-align:top;
}
#main_content	{
	width:100%;
	height:100%;
	background-image: url('../images/body_bg.gif');
	background-color:#E2D8B1;
	text-align:left;
	vertical-align:top;
}

#footer	{
	width:766px;
	height:45px;
	margin:0px;
	padding:0px;
	clear:both;
	background-image: url('../images/footer.gif');
	background-repeat:no-repeat;
	background-position: center; 
	text-align:center;
}

.footer_text 	{
	font-size:11px;
	color:#ffffff;
	line-height:45px;
}
.footer_text a	{
	font-size:11px;
	color:#ffffff;
	line-height:45px;
}
.footer_text a:hover	{
	font-size:11px;
	color:yellow;
	line-height:45px;
	text-decoration:none;
}
.copyright	{
	font-size:11px;
}
#content_build	{
	width:766px;
	height:100%;
}
/* CSS MENU*/
.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color:#C2B789;
}
.indent	{
	margin-left:10px;
}
.menu a {
  	display: block;
  	width: 162px;
	height: 20px;
	font-family: verdana,helvetica,arial,sans-serif;
  	font-size: 12px;
  	font-weight: bold;
	background-color: #C2B789;
	text-align: left;
	color: #000;
  	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.menu a:link, .menu a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.menu a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
  color:#ffffff;
}
/*FORM LAYOUT*/

form	{
	margin:0px;
	padding:0px;
}

.form_text	{
	font-size:12px;

}
input	{

	border:1px solid #000000;
	margin:1px;

}
textarea	{

	border:1px solid #000000;
	margin:2px;
}
/*THANKS PAGE*/

.counter	{
	color:red;
}
/* FRONT PHOTOS*/

.front_photos	{
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	margin-top:25px;
	margin-bottom:25px	
}
.front_img	{

	margin:2px;
	border:1px solid; #000000;
}

/* STYLES FOR GALLERY*/

.gallerycontainer	{

	margin-left:10px;
	margin-right:10px;
	text-align:center;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

