body, div, td, p, a {
	font-family: tahoma, arial, helvetica, sanserif;
	font-size: 11px;
	color: #415663;
	}
	
body {
	background: #2B2E31;
	height: 100%;
	width: 855px;
	margin: 120px auto;
	}


/* nav */
#menuTop, #menuBottom {
	margin: 0;
	padding: 0;
	background: transparent;
	}

#menuTop ul, #menuBottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#menuTop ul li, #menuBottom ul li {
	display: block;
	height: 70px;
	text-align: center;
	overflow: hidden;
	}
	
#menuTop ul li a {
	background: #FFFFFF;
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
	opacity: 0.0;
	}
	
#menuTop ul li a, #menuBottom ul li a,
#menuTop ul li a:link, #menuBottom ul li a:link,
#menuTop ul li a:visited, #menuBottom ul li a:visited {
	display: block;
	height: 70px;
	width: 100%;
	font-size: 1em;
	text-decoration: none;
	color: #2B2E31;
	}
#menuTop ul li a:hover, #menuBottom ul li a:hover {
	color : #FFFFFF;
}

#bar {
	padding: 0 40px;
	}
	
#bar, #bar div {
	height: 10px;
}

#navlvl1, #navlvl1 ul li {
	height: 50px;
}

.historytab {
	width: 48px;
	float: left;
	background: transparent url(/images/util/historybkg.png) bottom center no-repeat;
}
#bar .historytab{
	background: #714725;
	}
li.historytab:hover, li.historytab.active{
	background: #714725 url(/images/util/over/historybkg.png) bottom center no-repeat;
	}
.estatetab {
	width: 67px;
	float: left;
	background: transparent url(/images/util/estatebkg.png) bottom center no-repeat;
}
#bar .estatetab{
	background: #3D2E46;
	}
li.estatetab:hover,li.estatetab.active{
	background: #3D2E46 url(/images/util/over/estatebkg.png) bottom center no-repeat;
	}
.eventstab {
	width: 111px;
	float: left;
	background: transparent url(/images/util/eventsbkg.png) bottom center no-repeat;
}
#bar .eventstab{
	background: #2A3728;
	}   
li.eventstab:hover, li.eventstab.active{
	background: #2A3728 url(/images/util/over/eventsbkg.png) bottom center no-repeat;
	}                       
.weddingstab {
	width: 63px;
	float: left;
	background: transparent url(/images/util/weddingsbkg.png) bottom center no-repeat;
}
#bar .weddingstab{
	background: #22465A;
	}
li.weddingstab:hover, li.weddingstab.active{
	background: #22465A url(/images/util/over/weddingsbkg.png) bottom center no-repeat;
	}
.foundationtab {
	width: 126px;
	float: left;
	background: transparent url(/images/util/foundationbkg.png) bottom center no-repeat;
}
#bar .foundationtab{
	background: #5C3114;
	}
li.foundationtab:hover, li.foundationtab.active{
	background: #5C3114 url(/images/util/over/foundationbkg.png) bottom center no-repeat;
	}
.contacttab {
	width: 71px;
	float: left;
	background: transparent url(/images/util/contactbkg.png) bottom center no-repeat;
}
#bar .contacttab{
	background: #A98446;
	}
li.contacttab:hover, li.contacttab.active{
	background: #A98446 url(/images/util/over/contactbkg.png) bottom center no-repeat;
	}

/* lvl2 nav */
#menuTop2 {
	margin: 0;
	padding: 20px 0 0 0 ;
	background: transparent;
	clear:left;
	}

#menuTop2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#menuTop2 ul li {
	display: inline;
	text-align: left;
	padding: 0 4px;
	}

#menuTop2 ul li a {
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
	opacity: 0.0;
	}

#menuTop2 ul li a,
#menuTop2 ul li a:link,
#menuTop2 ul li a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #415663;
}
#menuTop2 ul li a:hover{
	color : #3D2E46;
}

/* lvl3 nav */
#menuTop3 {
	margin: 0;
	padding: 8px 0 0 0 ;
	background: transparent;
	clear:left;
	}

#menuTop3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#menuTop3 ul li {
	display: inline;
	overflow: hidden;
	text-align: left;
	padding: 0 4px;
	}
	
#menuTop3 ul li a {
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
	opacity: 0.0;
	}
#menuTop3 ul li a,
#menuTop3 ul li a:link,
#menuTop3 ul li a:visited{
	font-size: 1em;
	text-decoration: none;
	color: #415663;
	}
#menuTop3 ul li a:hover{
	color : #3D2E46;
}

/* /nav */
	
	.emery {
		background: transparent url(/images/util/emerybkg.png) bottom left no-repeat;
		}
	.emery.active, .emery:hover {
		background: transparent url(/images/util/over/emerybkg.png) bottom left no-repeat;
		}
	
	.gibson {
		background: transparent url(/images/util/gibsonbkg.png) bottom left no-repeat;
		}
	.gibson.active, .gibson:hover {
		background: transparent url(/images/util/over/gibsonbkg.png) bottom left no-repeat;
		}
	
	.exterior {
		background: transparent url(/images/util/exteriorbkg.png) bottom left no-repeat;
		}
	.exterior.active, .exterior:hover {
		background: transparent url(/images/util/over/exteriorbkg.png) bottom left no-repeat;
		}
	
	.firstfloor {
		background: transparent url(/images/util/firstfloorbkg.png) bottom left no-repeat;
		}
	.firstfloor.active, .firstfloor:hover {
		background: transparent url(/images/util/over/firstfloorbkg.png) bottom left no-repeat;
		}
	
	.secondfloor {
		background: transparent url(/images/util/secondfloorbkg.png) bottom left no-repeat;
		}
	.secondfloor.active, .secondfloor:hover {
		background: transparent url(/images/util/over/secondfloorbkg.png) bottom left no-repeat;
		}
	
	.facade {
		background: transparent url(/images/util/facadebkg.png) bottom left no-repeat;
		}
	.facade.active, .facade:hover {
		background: transparent url(/images/util/over/facadebkg.png) bottom left no-repeat;
		}
	
	.grounds {
		background: transparent url(/images/util/groundsbkg.png) bottom left no-repeat;
		}
	.grounds.active, .grounds:hover {
		background: transparent url(/images/util/over/groundsbkg.png) bottom left no-repeat;
		}
	
	.fronthall {
		background: transparent url(/images/util/fronthallbkg.png) bottom left no-repeat;
		}
	.fronthall.active, .fronthall:hover {
		background: transparent url(/images/util/over/fronthallbkg.png) bottom left no-repeat;
		}
	
	.livingroom {
		background: transparent url(/images/util/livingroombkg.png) bottom left no-repeat;
		}
	.livingroom.active, .livingroom:hover {
		background: transparent url(/images/util/over/livingroombkg.png) bottom left no-repeat;
		}
	
	.diningroom {
		background: transparent url(/images/util/diningroombkg.png) bottom left no-repeat;
		}
	.diningroom.active, .diningroom:hover {
		background: transparent url(/images/util/over/diningroombkg.png) bottom left no-repeat;
		}
	
	.library {
		background: transparent url(/images/util/librarybkg.png) bottom left no-repeat;
		}
	.library.active, .library:hover {
		background: transparent url(/images/util/over/librarybkg.png) bottom left no-repeat;
		}
	
	.mremery {
		background: transparent url(/images/util/mremerybkg.png) bottom left no-repeat;
		}
	.mremery.active, .mremery:hover {
		background: transparent url(/images/util/over/mremerybkg.png) bottom left no-repeat;
		}
	
	.mrsemery {
		background: transparent url(/images/util/mrsemerybkg.png) bottom left no-repeat;
		}
	.mrsemery.active, .mrsemery:hover {
		background: transparent url(/images/util/over/mrsemerybkg.png) bottom left no-repeat;
		}
	
	.ethan {
		background: transparent url(/images/util/ethanbkg.png) bottom left no-repeat;
		}
	.ethan.active, .ethan:hover {
		background: transparent url(/images/util/over/ethanbkg.png) bottom left no-repeat;
		}
	
	.blueroom {
		background: transparent url(/images/util/blueroombkg.png) bottom left no-repeat;
		}
	.blueroom.active, .blueroom:hover {
		background: transparent url(/images/util/over/blueroombkg.png) bottom left no-repeat;
		}
	
	.nightnursery {
		background: transparent url(/images/util/nightnurserybkg.png) bottom left no-repeat;
		}
	.nightnursery.active, .nightnursery:hover {
		background: transparent url(/images/util/over/nightnurserybkg.png) bottom left no-repeat;
		}
	
	.schoolroom {
		background: transparent url(/images/util/schoolroombkg.png) bottom left no-repeat;
		}
	.schoolroom.active, .schoolroom:hover {
		background: transparent url(/images/util/over/schoolroombkg.png) bottom left no-repeat;
		}

#page {
	background: #B2BEC6 url(/images/util/pgBkg.png) left bottom no-repeat;
	}
	
.home #page {
	background: #B2BEC6 url(/images/util/homepagebkg.png) left bottom no-repeat;
	}
	
#page div.corner {
	background: url(/images/util/corner1.png) top left no-repeat;
}	
#page div.corner div.corner {
	background: url(/images/util/corner2.png) top right no-repeat;
}	
#page div.corner div.corner div.corner {
	background: url(/images/util/corner3.png) bottom right no-repeat;
}	
#page div.corner div.corner div.corner div.corner {
	background: url(/images/util/corner4.png) bottom left no-repeat;
	height: 490px;
	padding: 0 40px;
}

#header, #footer {
	clear:both;
	}

#header {
	margin: 0;
	padding: 0;
	height: 150px;
}
	
#logo {
	background: url(/images/util/logo.png) no-repeat;
	text-align: center;
	padding: 0;
	height: 108px;
	width: 150px;
	float: right;
	}

#logo img {
	border: none;
	height: 108px;
	width: 150px;
	}

#footerInfo {
	text-align: right;
	padding: 0 40px;
	}
	
#footerInfo, #footerInfo a {
	font-size: 0.85em;
	color: #A98446;
	}
	
#pageContent h1 {
	color:#415663;
	font-size: 1.2em;
	margin: 0 0 4px 0;
	}	
	
#pageContent h2 {
	color:#415663;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
	}	

#twoColumnsTop, #twoColumnsBtm {
	clear: both;
	margin: 20px;
	}	

#twoColumnsTop {
	margin-bottom: 0;
	}

#leftColumn, #rightColumn {
	}

#leftColumn {
	width: 400px;
	float: left;
	scrollbar-base-color:#B2BEC6;
	}
	
#leftColContent {
	height: 260px;
	overflow: auto;
}

#rightColumn {
	width: 334px;
	float: right;
	}
	
.home #leftColumn {
	width: 150px;
	float: right;
	}
	
#contactform label {
	width:100px;
	float: left;
}
	
dl {
	margin: 0;
	}
	
dt {
	font-weight: bold;
	margin-top: 6px;
	}
	
dd {
	margin: 0;
	}

strong {
	}
	
.clearboth {
	clear: both;
	}