/* Structure/Layout CSS */
body
{
	background: #342e22;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	color: #020202;
	text-align:center;
	font-size: 12px;
}
img 
{
   behavior: url(../../AtlasSystem/scripts/pngbehavior.htc);
}
div#container 
{
	width:749px;
	margin: 0 auto;
	background: #c6b59e;
}
div#navcol, div#mainimgcol { float:left; }
div#navcol 
{
	background: url(../images/common/navtop.jpg) top no-repeat #c6b59e;
	padding-top: 75px;
	width:177px;
	position: relative;
	height: 100px;
}
div#mainimgcol { width: 572px; }
div#mainimgcol_subnav 
{
	width: 572px;
	float: left;
	text-align:left;
	position: relative;	
}
div#mainimgcol_subnav div.MainImage 
{
	float:left;
	width:402px;	
}
/*
*/
div#mainimgcol_subnav div#rightcol 
{
	position: absolute;
	right:0;
	top:0;	
}
div#mainimgcol_subnav div#rightcol div.top 
{
	min-height: 261px;
	color: #eee4d6;
	line-height: 16px;
}
* html div#mainimgcol_subnav div#rightcol div.top 
{
	height: 261px;
	/*height:expression(this.scrollHeight < 261? "261px" : "auto" );*/
} 
div#body 
{
	text-align: left;
	clear:both;
}
div#rightcol, div#maincol { float: right; }
div#rightcol 
{
	width: 170px;
	background: url(../images/common/sidebar-top.gif) top repeat-x #8b7c66;
	padding: 10px 0 0 0;
	font-size: 10px;
	text-align:left;
	margin-bottom: 15px;
}
div#rightcol div.top 
{
	padding: 10px 5px 10px 10px;
}
div#rightcol div.bottom 
{
	padding: 10px 10px 30px 10px;
	background: url(../images/common/sidebar-bottom.gif) bottom no-repeat #61493a;
	color: #eee4d6;
}
* html div#maincol_subnav
{
	height: 250px;
	/*height:expression(this.scrollHeight < 250? "250px" : "auto" );*/
}
div#maincol 
{
	width: 384px; 
	margin-right: 17px; 
	margin-top: 10px;
}
div#maincol_subnav 
{
	float: left;
	width: 384px; 
	margin-left: 176px; 
	margin-top: 10px;
	min-height: 200px;
}
div#maincol_subnav div#rightcol { visibility: hidden; }
* html div#maincol_subnav { margin-left: 88px; }
div#tagline 
{
	background: #342e22;
	padding: 20px;
}
div#MainNav 
{
	position: absolute;
	top:63px;
	left: 10px;
	width: 165px;
}
div.buttonBar 
{
	background: #61493a;
	color: #eee4d6;
	font-size: 10px;
	padding: 2px 5px 2px 0px;
}
a.button 
{
	font-size: 10px;
	background: url(/templates/images/common/buttonback.gif) repeat-x #61493a;
	border: 1px solid #8a7b65;
	padding: 1px 2px;
	margin-left : 2px;
	color: #ceffff;
	text-decoration: none;
}
a.button:hover 
{
	background:#61493a;
	text-decoration: none;
}
div#PhotoDescription
{
	height: 210px;
	color: #eee4d6;
	/*height: expression(this.scrollHeight < 210 ? "210px" : "auto");*/
}

/* Force Float Over Lower Layer */
/* End Structure CSS */
/* Template Background Classes */
div.contact { background: url(../images/common/backgrounds/contact.jpg) top left no-repeat #c6b59e; }
div.about { background: url(../images/common/backgrounds/about.jpg) top left no-repeat #c6b59e; }
div.finehomes { background: url(../images/common/backgrounds/finehomes.jpg) top left no-repeat #c6b59e; }
div.portfolio { background: url(../images/common/backgrounds/portfolio.jpg) top left no-repeat #c6b59e; }
div.services { background: url(../images/common/backgrounds/services.jpg) top left no-repeat #c6b59e; }
div.resources { background: url(../images/common/backgrounds/resources.jpg) top left no-repeat #c6b59e; }
div.default { background: url(../images/common/backgrounds/home.jpg) top left no-repeat #c6b59e; }

div#body.default div#rightcol 
{
	background: url(../images/home/sidebar-top.gif) top repeat-x #61493a;
	color: #eee4d6;	
}
div#body.default div.bottom 
{
	background: url(../images/home/sidebar-bottom.gif) bottom repeat-x #8b7c66;
}
/* End Template Background Classes */
/* Typography CSS */
h1, h2 { font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; }
h1 /* Primary Page Title */
{
	font-size: 20px;
	color: #342e22;
	margin:0;
}
h2 
{
	font-size: 16px;
	color: #ceffff;
	font-weight: normal;
	margin:0;
	padding:0;	
}
p 
{
	line-height: 16px;	
}
div#body a 
{
	color: #020202;
	text-decoration: none;
}
div#body a:hover { text-decoration: underline; }
.turquoise { color: #ceffff; }
/* Navigation Styles */
div#footer 
{
	background: #61493a;
	padding: 5px;
	text-align: center;
	clear:both;
}
/* End Navigation */
/* End Typography */

/* Rad Editor Styles */
.RadEContent, .RadEContentBordered 
{
	font-size: 12px;
	background: white;
}
/* End Rad Editor Styles */