/* CSS Document */



/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	
/*Main Page------------------------------------------------------------------------------------------------------------------- */
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/	

html {height: 100%;}
body { height:100%; margin:0; padding:0; }


/*
url(../images/BackgroundSlice.png) repeat-x;

#b39b7d  Stripesb39b7d.png   Hatchb39b7d.png  Brown
#667350  Green
#663366  Stripes663366.png  Purple
*/
.MainBody {
	width:100%;
	height:1150px;
	position:absolute; 
	top:0px; 
	left:0px; 
	display:block;
	min-width:1000px;
	min-height:650px;
	background:#b39b7d;
	background:url(../images/Hatchb39b7d.png) repeat;
	z-index:1000;
}
.MainBodyCenter {
	width:1000px;
	height:1150px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:block;
	min-width:1000px;
	min-height:650px;
	background:url(../images/StoneBG500.jpg) repeat;
	z-index:1500;
}

.MainTopBG{
	width:1000px;
	height:120px; 
	position:relative;
	display:block;
	background:url(../images/TopBG.png) repeat;
	z-index:2000;
}

.MainTopNavDiv{
	background:none;
	width:1000px;
	height:25px; 
	position:absolute; 
	top:95px;  
	left:0px; 
	z-index:10000;
}


.MainBodyImage{
	width:auto;
	height:auto; 
	position:absolute; 
	top:105px; 
	left:0px; 
	z-index:2000;
}

.AutomateYourWorld{
	width:auto;
	height:auto; 
	position:absolute; 
	top:120px; 
	left:405px;
	z-index:3000;
}

.MainShadowBox{
	width:943px;
	height:632px; 
	position:absolute; 
	top:200px; 
	left:34px; 
	background:url(../images/MainShadowBox.png) no-repeat;
	z-index:3000;
}

.MainBodyBottom{
	width:1000px;
	height:396px;  
	position:absolute; 
	top:754px;  
	left:0px; 
	z-index:2000;
}

.MainSarahPicture{
	width:auto;
	height:auto;  
	position:absolute; 
	top:650px; 
	left:5px;
	z-index:5000;
}
#SarahPhone{
	width:auto;
	height:auto;  
	position:absolute; 
	top:200px; 
	left:0px;
	z-index:5000;
}

.MainBottomInfoDiv{
	width:500px;
	height:300px;  
	position:absolute; 
	top:830px;  
	left:450px;
	padding:10px; 
	z-index:3000;
}

.MainBottomInfoRow {
	clear:both;
	width:490px;
	height:60px;
	position:relative;
	display:block;
	margin-bottom:10px;
}

.MainBottomInfoRowBtn {
	width:50px;
	height:60px;
	position:relative;
	display:block;
	float:left;
	top:15px;

}
.MainBottomInfoRowBtn:hover {background:url(../images/SqBtnBlue-A-UpLt.png) no-repeat;}
.MainBottomInfoRowBtn:active {background:url(../images/SqBtnBlue-A-DnLt.png) no-repeat;}


.MainBottomInfoRowR {
	width:410px;
	height:60px;
	position:relative;
	display:block;
	padding-top:3px;
	margin-left:20px;
	overflow:hidden;
	white-space:normal;
	float:left;
}
.MainBottomInfoRowR a {
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.MainBottomInfoRowR a:hover {
	text-decoration:underline;
}



/* SUB PAGES MAIN SETUP /////////////////////////////////////////////*/


.PageMainBody {
	width:100%;
	height:auto;
	position:relative;
	display:block;
	min-width:1000px;
	min-height:650px;
	background:#b39b7d;
	background:url(../images/Hatchb39b7d.png) repeat;
	z-index:1000;
}

.PageMainBodyCenter {
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	display:block;
	min-width:1000px;
	min-height:650px;
	background:#e0d6e0;
	z-index:1500;
}

.PageMainImage{
	width:auto;
	height:auto; 
	position:relative;
	display:block; 
	z-index:3000;
}

.PageMainImageBottom{
	width:1000px;
	height:10px; 
	position:relative;
	display:block; 
	background:#33CC00;
	z-index:3000;
	
}

.PageMainTitle{
	width:1000px;
	height:40px;
	position:absolute; 
	top:0px; 
	left:0px; 
	font-weight:bold;
	font-size:20px;
	color:#000;
	padding: 5px 0px 0px 10px;
	background:url(../images/ResidentialTab.png) no-repeat;
	z-index:3000;
	
}


.PageBody{
	clear: both;
	width:1000px;
	height:auto;
	position:relative;
	display:block;
	overflow:auto; 
	background:#fff;
	z-index:1000;
}
.PageBodyBG{
	width:1000px;
	height:100px;
	min-height:100px; 
	position:absolute; 
	top:0px; 
	left:0px; 
	background:url(../images/PageTopSlice.png) repeat-x;
	z-index:2000;
}


.PageBodyLeft{
	width:250px;
	height:500px;
	float:left;
}

.PageBodyRight{
	width:720px;
	height:auto; 
	min-height:300px;
	position:relative;
	display:block;
	padding:10px;
	z-index:5000;
	float:right;
}

.LinkBox{
	clear:both;
	width:250px; 
	height:auto;
	min-height:150px; 
	position:relative;
	display:block;
	margin-top:40px;
	background:url(../images/LinkBox.png)  no-repeat;
	padding:10px;
	z-index:4000;
}


.LinkBoxDiv{
	clear:both;
	width:220px;
	height:30px;
	min-height:20px; 
	position:relative;
	display:block;
	margin-top:10px;
	margin-left:5px;
	padding:3px 10px 3px 10px;
	border-bottom:1px solid #ccc;
}

.LinkBoxDiv a{
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#000;	
}
.LinkBoxDiv a:hover{
	text-decoration:none;
	color:#3CF;	
}



.PageBody{
	font-family:Arial, Helvetica, sans-serif;	
}
.PageBody h1, .PageBody h2, .PageBody h3{
	font-family:Tahoma, Geneva, sans-serif;	
}

.PageBody h1{
	font-weight:bold;
	font-size:20px;
	color:#444;
	padding: 0px 0px 10px 0px;
	}
.PageBody h2{
	font-weight:bold;
	font-size:16px;
	color:#444;
	padding: 0px 0px 0px 0px;
	}
.PageBody h3{
	font-weight:bold;
	font-size:14px;
	color:#444;
	padding: 0px 0px 0px 0px;
	}

.PageBody p1{
	font-size:15px;
	color:#000;
	}



.Box100{
	width:95%;
	height:auto;
	padding:5px;
	float:left;

}
.Box60{
	width:55%;
	height:auto;
	padding:5px;
	float:left;

}
.Box50{
	width:45%;
	height:auto;
	padding:5px;
	float:left;

}

.Box40{
	width:35%;
	height:auto;
	padding:5px;
	float:left;

}
.Box40{
	width:35%;
	height:auto;
	padding:5px;
	float:left;
}





.ExhibitDiv{
	clear:both;
	width:auto;
	height:200px;
	min-height:20px; 
	position:relative;
	display:block;
	margin-top:10px;
	margin-left:5px;
	padding:3px 10px 3px 10px;
	border-bottom:1px solid #ccc;
}
.ExhibitL{
	width:400px;
	height:auto;
	padding:5px;
	float:left;
}
.ExhibitR{
	width:170px;
	height:auto;
	float:left;
}
.ExhibitImage{
	width:170px;
	height:170px;
	padding:5px;
	border:1px solid #999;
}













