body { background:#fff4e3 url(images/body-bg.jpg) 50% 0 repeat-x; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; line-height:1.3em; }

/* Layout styles - this div centers the design */
.layout { width:900px; margin:0 auto; }

/* General formatting */
h1, h2, h3, h4, h5, h6 { color:#801f17; margin:1.2em 0 0.3em 0; line-height:1.2em; }
h1 { font-size:2.2em; font-weight:normal; color:#983027; font-family:Arial, Tahoma, sans-serif; margin:0.4em 0; }
h2 { font-size:1.5em; font-weight:bold; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }
h6 { font-size:0.9em; }

p { margin:1em 0; }

a:link { color:#b10e00; text-decoration:none; }
a:visited { color:#937b63; text-decoration:none; }
a:hover { color:#983027; text-decoration:underline; }
a:active { color:#b10e00; text-decoration:none; }
a img { border:none; }


table { line-height:1.3em; }
ul { list-style-type:square; margin:10px 0 10px 25px; padding:0; }
blockquote { font-style:italic; color:#666666; font-size:1.1em; }
hr { background-color:#a6bfd6; color:#a6bfd6; height:1px; overflow:hidden; padding:0; margin:0; border:0; }

.content { background:#fff; border-bottom:1px solid #fff; min-height:550px; padding-bottom:20px; font-family:Arial, Verdana, sans-serif; }
.sub-content { background:#fff url(images/content-sub-bg.jpg) 100% 0 no-repeat; border-bottom:1px solid #fff; min-height:550px; padding-bottom:20px; font-family:Arial, Verdana, sans-serif; }

* html .sub-content { height:1%; }

/* Header and banners */
.header { height:129px; width:900px; }
.logo { width:229px; height:114px; position:absolute; background:transparent url(images/gedoun-logo.jpg) no-repeat; }
.tagline { float:right; width:423px; height:114px; }
#banner { width:440px; height:241px; background:#000; float:left; overflow:hidden; }
#sub-banner { width:710px; height:112px; float:left; position:relative; }
.sub-banner-image { position:absolute; }
.subpage-title { width:239px; height:62px; float:right; text-align:right; padding:50px 30px 0 0; font-size:0.9em; }

.breadcrumb { position:absolute; width:690px; height:24px; margin-top:82px; font-family:Tahoma, Arial, sans-serif; padding:6px 0 0 20px; font-size:0.9em; }
.breadcrumb a { font-weight:bold; color:#983027 !important; }

.sub-logos { text-align:center; padding:20px 0; background:transparent url(images/main-column-bg.jpg) no-repeat; position:relative; clear:both; }

/* Page structure styles */
.main-column { float:left; width:600px; overflow:hidden; line-height:1.5em; background:#fff url(images/main-column-bg.jpg) no-repeat; padding: 0 15px; }
.sub-main-column { float:left; width:415px; overflow:hidden; line-height:1.5em; background:transparent none; padding: 10px 15px 0 20px; }
.intro { padding:5px 0 5px 10px; }
.right-column { float:left; width:250px; margin:-241px 0 0 0; overflow:hidden; line-height:1.5em; background:transparent url(images/right-column-bg.jpg) no-repeat; min-height:450px; padding:0 10px; }
.sub-right-column { float:left; width:237px; overflow:hidden; line-height:1.5em; padding:30px 10px 10px 10px; }
.left-column { float:left; position:relative; width:189px; z-index:2; }
.left-col { padding:10px 0 0 10px; overflow:hidden; width:179px; }

.home-logos { margin:0 -10px; }
.img-border { border:1px solid #000; padding:3px; margin-bottom:20px; }

.footer { clear:both; background:#972f26 url(images/footer-bg.gif) repeat-x; height:40px; overflow:hidden; color:#e69c96; font-size:0.9em; }
.footer a { color:#e5b568 !important; }
.footer-left { float:left; padding:10px 0 0 20px; }
.footer-right { float:right; padding:10px 20px 0 0; }
.footer-shadow { background:transparent url(images/footer-shadow.jpg) no-repeat; height:40px; clear:both; overflow:hidden; text-align:left; border-top:6px solid #fff; }


/* Navigation styles */
.main-nav { float:left; position:relative; background:#591c17 url(images/main-nav-bg.jpg) no-repeat; width:190px; height:256px; margin:-15px 0 0 -1px; border-right:1px solid #a53d34; }
.main-nav ul { margin:0 0 0 6px; padding:0; width:183px; }
.main-nav li { list-style-type:none; float:left; clear:left; }
.main-nav a { font-family:Verdana, Tahoma, Arial, sans-serif; color:#fff; font-size:13px; font-weight:bold; display:block; float:left; clear:left; padding:7px 10px 7px 20px; width:153px; border-top:1px solid #a53d34; text-decoration:none; }
.main-nav a:visited { color:#fff; }
* html .main-nav a { float:none; clear:none; }
.main-nav a:hover, .main-nav a.selected, .main-nav a:visited.selected { background:#f5cb8e url(images/main-nav-hover-bg.gif) no-repeat; text-decoration:none; color:#000; }
.main-nav ul li ul { background:#3e110c; border:1px solid #000; border-left:none; margin:0; left:189px; margin-top:1px; width:170px; padding:6px; }
* html .main-nav ul li ul { margin-top:-2em; }
.main-nav ul li:hover, * html .main-nav ul li.hover { background:#3e110c; }
.main-nav ul li ul a { font-size:11px; text-transform:none; clear:left; padding:5px 14px; width:142px; border-bottom:1px solid #5e1b14; border-top:0; }
.main-nav ul li ul a:hover { color:#000; background:#e6a43b url(images/main-nav-li-hover-bg.gif) repeat-x; }
.main-nav ul li ul li:hover { background-image:none; }
* html .main-nav ul li.hover li { background-image:none; }

/* Show sub-menu */
.main-nav ul ul { z-index:1; display:none; position:absolute; }	
.main-nav ul li:hover ul, .main-nav ul li.hover ul { display:block; }

/* IE6 Specific */
* html .main-nav ul ul li a { display:block; width:142px; }
* html .main-nav ul li.hover ul, * html .main-nav ul li.hover { display:block; }
* html .main-nav li { behavior: url(/includes/css/hover.htc); }/* enables hover menu*/

/* Custom formatting */
.clear { clear:both; } /* Use to clear floated divs */
h2.title { display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; letter-spacing:0.1em; background:#f9e6c7 url(/images/title-header-bg.gif) repeat-x; height:27px; color:#000; padding:8px 0 0 60px; font-size:1.2em; margin-bottom:15px; }
.right-column h2.title { background:#a2a2a2 url(images/title-header-bg2.gif) repeat-x; margin-right:-10px; }
h2.title img { position:absolute; margin:-15px 0 0 -50px; }


/* Custom table styles */
.simple-table { border-collapse:collapse; width:100%; margin:0 0 20px 0; padding:0; }
.simple-table td { vertical-align:top; margin:0; padding:0 0 10px 0; }
.simple-table h4, .simple-table p { margin:0 0 0.5em 0; } 

.print-header { display:none; }

.home-design-buttons { text-align:center; }
.home-design-buttons a img { border:1px solid #e5b568; padding:3px; margin:3px 0; clear:both; }
.home-design-buttons a:hover img { border:2px solid #972f26; padding:2px; }
.home-design-buttons a img.more-designs-but { border:0; padding:0; }

table.custom-table { border:1px solid #e1e1e1; border-collapse:collapse; }
table.custom-table td { border:1px solid #e1e1e1; padding:8px; }

#Content {
padding: 0px;
	float: left;
	margin: 7px 2px;
	border: 1px solid #ccc;
	width: 210px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 210px;
	background:transparent url(images/design-content-bg.jpg) repeat-x;

	}
	
#Content:hover { border:1px solid #972f26; }

#ContentBody {
padding: 5px 5px 2px 5px;
	float: left;
	/*margin: 1px;*/
	background:#FFFFFF;
	/*border: 1px solid #ccc;*/
	width: 200px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;
	}

#ContentFooter {
text-align:center;
padding: 5px;
	float: left;
	margin: 1px;
	background:#CCCCCC;
	border: 0px solid #ccc;
	width: 200px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 200px;
	}
	
#ContentTitle{
padding: 5px 4px;
	float: left;
	/*margin: 1px;*/
/*	background: #ffffff;*/
	/*border: 1px solid #ccc;*/
	width: 202px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 202px;
	/*background:#CCCCCC;*/
}	

#ContentTitleLrg{
padding: 5px 4px;
	float: left;
	/*margin: 1px;*/
/*	background: #ffffff;*/
	/*border: 1px solid #ccc;*/
	width: 502px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 502px;
	/*background:#CCCCCC;*/
}	

#ContentTitleSml{
padding: 5px 4px;
	float: left;
	/*margin: 1px;*/
/*	background: #ffffff;*/
	/*border: 1px solid #ccc;*/
	width: 422px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 422px;
	/*background:#CCCCCC;*/
}	



.ContentTitleSmlTxt{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#972f26;
font-weight:bold;
letter-spacing:1px;
background:#f1d09b;

}

.ContentTitleTxt{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#972f26;
font-weight:100;
letter-spacing:1px;
background:#f1d09b;

}

.ContentTitleTxt img { border:1px solid #fff; }

.ContentTitleTxt a:link{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#972f26;
font-weight:100;
letter-spacing:1px;}

.ContentTitleTxt a:visited{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#972f26;
font-weight:100;
letter-spacing:1px;}

.ContentTitleTxt a:hover{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#972f26;
font-weight:100;
letter-spacing:1px;}

.ContentTxt{
color:#000000;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;}	

.DesignSmlFeatureTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#972f26;
font-weight:100;}

.ResSmlFeatureTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#972f26;
font-weight:bold;}


/* Design Feature page styles */
#feature-design { padding:8px; background:#f9f9f9 url(images/design-feature-bg.jpg) repeat-x; }
.feature-design-img img { border:1px solid #fff; margin:0 auto; }
.feature-design-info { height:42px; padding:8px 10px 0 10px; overflow:hidden; background:#f1d09b; border:1px solid #fff; border-top:none; }
.feature-design-info #ContentTitle { color:#972f26 !important; text-decoration:none !important; font-size:30px; }
.feature-design-info #ContentTitleLrg { color:#972f26 !important; text-decoration:none !important; font-size:30px; }
.feature-design-info #ContentBody { float:right; padding:0; background:#f1d09b; width:auto !important; }

#feature-floorplan { float:left; overflow:hidden; width:370px; }

.feature-right-content { float:right; width:260px; }

.floor-schedule-table { margin:0; padding:0; border-collapse:collapse; background:#e7e7e7; border:1px solid #d3d3d3; width:100%; }
.floor-schedule-table td { vertical-align:top; padding:4px 10px; width:50%; }
.floor-schedule-table h3 { margin:0; padding:0; }
.floor-schedule-table td.table-header { background:#f1d09b; padding:6px 10px; border-bottom:1px solid #fff; }
.floor-schedule-table td.size-total { background:#f5f5f5; color:#9e3d34; font-size:15px; }
.floor-schedule-table td.small-text { font-size:11px; color:#333; }

.ResidentialWrapper{ border-style:solid; border:1px #999999 solid; margin-top:5px;}