/*************************
	Global Settings
**************************/
html,body			{color: #000000; font: 16px/22px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none; height: 100%; margin: 0; padding: 0; background: #d6d2c1 url(../images/bg_body.gif) repeat top left;}

/* html,body			{color: #666666; font: 13px/22px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none; height: 100%; margin: 0; padding: 0; background: #d6d2c1 url(../images/bg_body.gif) repeat top left;} */


td,th,p				{color: #666666; font: 13px/22px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none;}

a:link				{color: #69331f; text-decoration: underline; outline: none;}
a:visited			{color: #69331f; text-decoration: none; outline: none;}
a:active, a:hover	{text-decoration: underline; color: red;}
/* a:active, a:hover	{color: #69331f; text-decoration: underline; outline: none;} */

.clear				{clear: both; font-size: 0; width: 0; height: 0; line-height: 0;}



/*************************
	Page Layout
**************************/
div#container {
		width: 1005px;
		margin: 0 auto;
		position: relative;
		height: auto !important;
		height: 100%;
	}
div#base-head {
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 20px 0 0 0;;
		position: relative;
		height: 120px;
		z-index: 50;
	}
div#base-foot {
		width: 100%;
		text-align: left;
	}
div#base-body {
		width: 100%;
		text-align: left;
	}

	/**********/

div#base-head:after,
div#base-body:after,
div#base-foot:after {
		content: "";
		display: block;
		clear: both;
	}


/*************************
	Header / Footer
**************************/
div#header {
		position: relative;
		width: 945px;
		height: 120px;
		margin: 0 auto;
		background: #ffffff;
	}
div#logo {
	position: absolute;
	top: 15px;
	left: 45px;
	z-index: 1;
	margin: 0;
	padding: 0;
	width: 700px;
	color: #69331f;
	font: 16px/20px Georgia, serif;
	-webkit-text-size-adjust: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	

	/**********/

div#footer {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 945px;
		height: 80px;
	}
div#footer_text {
		padding: 13px 0 7px 40px;
		color: #666666;
		font: 12px/16px Lucida Sans Unicode, Lucida Grande, sans-serif;
		-webkit-text-size-adjust: none;
		background: #ffffff;
	}
div#footer_text a:link, div#footer_text a:visited	{color: #ffffff; text-decoration: none; outline: none;}
div#footer_text a:active, div#footer_text a:hover	{color: #d2c2bc; text-decoration: none; outline: none;}

div#footer_text2 {
		padding: 15px 0 0 20px;
		color: #666666;
		font: 11px/13px Lucida Sans Unicode, Lucida Grande, sans-serif;
		-webkit-text-size-adjust: none;
	}
div#footer_text2 a:link, div#footer_text2 a:visited	{color: #666666; text-decoration: none; outline: none;}
div#footer_text2 a:active, div#footer_text2 a:hover	{color: #69331f; text-decoration: none; outline: none;}

div#insight_logo {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		padding: 5px 0 5px 40px;
		margin: 0;
		width: 105px;
		font: 13px/16px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none;
	}


/*************************
	Content
**************************/
div#content_home {
		position: relative;
		width: 1005px;
		margin: 0 auto;
		padding: 0;
	}
	
div#content {
		position: relative;
		width: 945px;
		margin: 0 auto;
		padding: 10px 0 0 0;
		background: #ffffff;
	}



/* specific divs - homepage */
#column_home_image,
#column_inside_image {
	position: relative;
	width: 1005px;
	height: 390px;
	margin-top: -5px;
	background: url(../images/bg_banner.gif) repeat-y top left;
}
#column_inside_image {
	height: 300px;
}

#banners_images {
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 21;
	text-align: center;
}
#banners_images .pics {
	margin: 0;
	padding: 0;
	width: 1005px;
	overflow: hidden;
}
#banners_images .pics img { 
	padding: 0;
	width: 1005px;
	top: 0;
	left: 0;
}
.fadepic img { 
	display: none;
}

#column_home_text {
	margin: -45px auto 0;
	padding: 60px 60px 40px 60px;
	width: 825px;
	text-align: left;
	background: #ffffff;
}
#column_home_text1 {
	float: left;
	width: 395px;
}
#column_home_text2 {
	float: left;
	width: 395px;
	margin-left: 35px;
}

#btn_priorityregistration {
	position: absolute;
	top: -8px;
	right: 0;
	width: 210px;
	height: 55px;
	z-index: 5;
}
#btn_priorityregistration2 {
	position: absolute;
	top: 7px;
	left: 20px;
	width: 180px;
	height: 55px;
}
#btn_priorityregistration_text,
#btn_priorityregistration_text2 {
	position: absolute;
	top: 15px;
	right: 73px;
	font: 19px/28px Georgia, serif;
	-webkit-text-size-adjust: none;
	color: #ffffff;
}
#btn_priorityregistration_text2 {
	position: absolute;
	top: 12px;
	right: 53px;
}
#btn_priorityregistration_text a:link, #btn_priorityregistration_text a:visited,
#btn_priorityregistration_text2 a:link, #btn_priorityregistration_text2 a:visited {color: #ffffff; text-decoration: none; outline: none;}
#btn_priorityregistration_text a:active, #btn_priorityregistration_text a:hover,
#btn_priorityregistration_text2 a:active, #btn_priorityregistration_text2 a:hover {color: #d2c2bc; text-decoration: none; outline: none;}



/* specific divs - inside pages */
#column_top {
	margin: 0;
	padding: 0;
	width: 945px;
	background: url(../images/bg_fade_top.gif) repeat-x top left;
}
#column_top2 {
	margin: 0;
	padding: 0;
	width: 945px;
	height: 150px;
	background: url(../images/bg_brown_top.gif) no-repeat top left;
}

#column_left {
	float: left;
	margin: 0;
	padding: 0;
	width: 395px;
}
#column_lefttop {
	position: relative;
	margin: 0;
	padding: 40px 0;
	background: url(../images/bg_fade_left.gif) repeat-y top left;
}

#column_right {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
}
#column_right a {
	color: #666666;
	text-decoration: none;
	outline: none;
}
#column_right a:hover {
	color: #69331F;
	text-decoration: underline;
}
#column_righttop {
	position: relative;
	margin: 0;
	padding: 0;
}

#column_full {
	margin: 0;
	padding: 0;
	width: 945px;
}

.column_pad {
	margin: 0;
	padding: 0 0 40px 0;
	width: 945px;
}

.column_text1 {
	position: relative;
	margin: 0;
	padding: 0 40px;
}
.column_text2 {
	position: relative;
	margin: 0;
	padding: 20px 40px 0 40px;
}
.column_text3 {
	position: relative;
	margin: 0;
	padding: 20px 40px 0 0;
}
.column_text4 {
	position: relative;
	margin: 0;
	padding: 20px;
}
.column_text5 {
	position: relative;
	margin: 0;
	padding: 40px 40px 0 40px;
}
.column_text6 {
	position: relative;
	margin: 0;
	padding: 30px 40px 0 40px;
}

#subnav,
#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subnav ul li,
#subnav ul li a {
	float: left;
	margin: 0;
	padding: 0 0 10px 0; 
	list-style: none;
	font: 18px/25px Lucida Sans Unicode, Lucida Grande, sans-serif;
	-webkit-text-size-adjust: none;
}
#subnav li a:link, #subnav li a:visited {color: #666666; text-decoration: none; outline: none;}
#subnav li a:active, #subnav li a:hover {color: #69331f; text-decoration: none; outline: none;}
#subnav li.selected a {color: #69331f; background: url(../images/nav_interiorsbg.gif) no-repeat bottom center; outline: none;}
#subnav:after {
		content: "";
		display: block;
		clear: both;
}
	
	
	
/* interiors classes */
.interiors_links_wrapper {
	position: absolute;
	left: 0;
	top: 310px;
	width: 480px;
	line-height: 30px;
}
ul.interiors_links {
	margin: 0;
	padding: 0;
	width: 250px;
	list-style: none;
	font-weight: bold;
}
ul.interiors_links li,
ul.interiors_links li a {
	float: left;
	margin: 0;
	padding: 0 10px; 
	list-style: none;
}
ul.interiors_links li a:link,
ul.interiors_links li a:visited {
	color: #ffffff;
	background: none;
	text-decoration: none;
	outline: none;
}
ul.interiors_links li a:active,
ul.interiors_links li a:hover {
	color: #ffffff;
	background: #69331f;
	text-decoration: none;
	outline: none;
}
ul.interiors_links li.selected2 a {
	color: #ffffff;
	background: #69331f;
	text-decoration: none;
	outline: none;
}
ul.interiors_links:after {
	content: "";
	display: block;
	clear: both;
}
	
	
	
/* floorplans classes */
#floorplans_links_wrapper {
	padding: 5px 30px;
	color: #d5ccbc;
	background: url(../images/bg_floorplans_links.gif) no-repeat top left;
}
#floorplans_links_wrapper ul {
	margin: 0 0 0 -15px;
	padding: 0 0 5px 0;
	list-style: none;
}
#floorplans_links_wrapper ul li {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	font: bold 15px/20px Lucida Sans Unicode, Lucida Grande, sans-serif;
/*	font: bold 12px/20px Lucida Sans Unicode, Lucida Grande, sans-serif; */
	color: #d5ccbc;
	-webkit-text-size-adjust: none;
}
#floorplans_links_wrapper ul li:hover {
	background: url(../images/bullet_arrow_beige.gif) no-repeat 0 5px;
}
#floorplans_links_wrapper ul ul.floorplans_links li,
#floorplans_links_wrapper ul ul.floorplans_links li a {
	margin: 0;
	padding: 0 0 0 8px;
	list-style: none;
	background: none;
	font: 13px/20px Lucida Sans Unicode, Lucida Grande, sans-serif;
/*	font: 12px/20px Lucida Sans Unicode, Lucida Grande, sans-serif; */
	-webkit-text-size-adjust: none;
}
#floorplans_links_wrapper ul ul.floorplans_links li a:link,
#floorplans_links_wrapper ul ul.floorplans_links li a:visited {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}
#floorplans_links_wrapper ul ul.floorplans_links li a:active,
#floorplans_links_wrapper ul ul.floorplans_links li a:hover {
	color: #ffffff;
	text-decoration: underline;
	outline: none;
}



/* gallery classes */
#column_gallery_image {
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	width: 945px;
	text-align: center;
	background: #ffffff;
}
#column_gallery_text {
	margin: 0 auto;
	padding: 40px 60px;
	width: 825px;
	text-align: left;
	background: #ffffff;
}
	
	
/* contact classes */
.contact_text {
	font: 16px/22px Lucida Sans Unicode, Lucida Grande, sans-serif;
/*	font: 13px/22px Georgia, serif; */
	-webkit-text-size-adjust: none;
}


/* sitemap classes */
ul.sitemap_list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.sitemap_list li,
ul.sitemap_list li a {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 180px;
	list-style: none;
	font: 16px/20px Georgia, serif;
	color: #69331f;
	-webkit-text-size-adjust: none;
}
ul.sitemap_list li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.sitemap_list li li,
ul.sitemap_list li li a {
	float: none;
	margin: 0;
	padding: 0 0 2px 0;
	list-style: none;
	font: 13px/22px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #666666;
	-webkit-text-size-adjust: none;
}




/* register classes */
#column_register_form {
	margin: 0 auto;
	padding: 30px 60px;
	width: 825px;
	text-align: left;
}



/* basic elements */
h1, .h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 16px/20px Georgia, serif;
	-webkit-text-size-adjust: none;
	display: none;
	}
h2, .h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 22px/28px Georgia, serif;
	-webkit-text-size-adjust: none;
	}
h3, .h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 18px/25px Lucida Sans Unicode, Lucida Grande, sans-serif;
	-webkit-text-size-adjust: none;
	}
h4, .h4 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 18px/20px Lucida Sans Unicode, Lucida Grande, sans-serif;
/*	font: 15px/20px Lucida Sans Unicode, Lucida Grande, sans-serif; */
	-webkit-text-size-adjust: none;
	}
h5, .h5 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 13px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	-webkit-text-size-adjust: none;
	}
h6, .h6 {
	margin: 0;
	padding: 0 0 5px 0;
	font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	-webkit-text-size-adjust: none;
	}
	
ul {
	margin: 0 0 0 15px;
	padding: 10px 0 0 0;
	list-style: none;
}
li {
	margin: 0;
	padding: 0;
	list-style: disc outside;
}


.subheader {
	margin: 0;
	padding: 2px 10px 0 10px;
	width: 131px;
	height: 28px;
	background: url(../images/bg_subheader.gif) no-repeat top left;
	font: bold 11px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	-webkit-text-size-adjust: none;
	color: #d5ccbc;
	}

.brown {color: #69331f;}
.beige {color: #d5ccbc;}
.white {color: #ffffff;}

.small {font: 14px/22px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none;}
/* .small {font: 12px/22px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none;} */

.hrdash {width: 100%; margin: 15px 0px; border-bottom: dashed 1px #cccccc;}

.noline:link {text-decoration: none;}
.noline:visited {text-decoration: none;}
.noline:active, .noline:hover {text-decoration: underline;}

.note {font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif; -webkit-text-size-adjust: none; font-style: italic;}

.center {text-align: center;}


/* register form classes */
.req {color: #990000}

input, select, textarea {font: 12px/14px Arial; color: #666666; background: #ffffff; border: solid 1px #cccccc; padding: 2px;}
input:focus, select:focus, textarea:focus {background: #fdfdfc; border: solid 1px #69331f;}

input.btn_submit {font: 16px/20px Georgia, serif; color: #ffffff; background: #69331f; border: none; padding: 5px 25px; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; text-decoration: none;}
input.btn_submit:hover {background: #666666; text-decoration: none;}

.none { border: none; }

select { padding: 1px 2px;}


#flashContent { 
	width:1005px; 
	height:390px; 
	/*padding-top:27px;
	 padding: 20px 30px 40px 30px; */
}
