body {
	font-family:arial,helvetica,sans-serif;
	background-color:#f9f8f2;
	margin:0px;
}

.pad {
	padding-left:25px;
	padding-right:25px;
}

h2 {
	font-size:14pt;
	margin:0px;
	font-weight:normal;
	color:#7FA39C;
}

#bodycontainer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;

}

#bottom_container {
	width:960px;
	margin-left:auto;
	margin-right:auto;

	height:7px;
	background-position:bottom center; 
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/shadow_bottom.png');
}

#bottom_container[class] {
	background-image:url('../images/shadow_bottom.png'); 
}

#head {
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}

#navbar {
	border-top:1px solid #00483a;
	font-size:11pt;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#subnavbar {
/*
	border-bottom:1px solid #00483a;
*/
	font-size:11pt;
	color:#00483a;
}

#navbar .on {
	font-weight:bold;
}

#subnavbar .on {
	font-weight:bold;
/*
	border-bottom:2px solid #00483a;
*/
}

#navbar a {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	
	color:#00483a;
}

#subnavbar a {
	color:#00483a;
}

#navbar a:link, #subnavbar a:link {
	text-decoration:none;;
}

#navbar a:visited, #subnavbar a:visited {
	text-decoration:none;;
}

#navbar a:hover, #subnavbar a:hover {
	text-decoration:underline;
}


.content {
	background-color:#ccc;
}





.topbox2 {
	background-repeat:no-repeat; 
	color:#fff; 
	padding:20px; 
	line-height:1.5em; 
}

.topbox2#home {
	background-image:url('../images/banners/Beamont_frontdoor2.jpg'); 
	padding-left:304px;
	background-position:top left; 
	background-color:#5f6062; 
}

.topbox2#about {
	background-image:url('../images/banners/mark2.jpg'); 
	padding-right:217px;
	background-position:top right; 
	background-color:#a39379; 
}

.topbox2#contact {
	background-color:#fcb034; 
}

.topbox2#renovations {
	background-color:#00334d; 
}

.topbox2#newconstruction {
	background-color:#754200; 
}

.topbox2#concierge {
	background-image:url('../images/banners/concierge1.jpg'); 
	padding-right:348px;
	background-position:top right; 
	background-color:#bc5012; 
}

.topbox2#green {
	background-image:url('../images/banners/janiczeknewman4-363x433.jpg'); 
	padding-right:400px;
	background-position:center right; 
	background-color:#8fa012; 
}

.topbox2 span {
	filter:alpha(opacity=60); 
	opacity:0.6;
}






.topbox#home .photo {
	background-image:url('../images/banners/JaniczekDoor3-274x381.png');
	background-position:top left;
	background-repeat:no-repeat;
}

.topbox#about .photo {
	background-image:url('../images/banners/mark_pix.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}

.topbox#green .photo {
	background-image:url('../images/banners/janiczeknewman4-363x433.jpg');
	background-position:center right;
	background-repeat:no-repeat;
}

.topbox#concierge .photo {
	background-image:url('../images/banners/j0414048-181x181.jpg');
	background-position:center right;
	background-repeat:no-repeat;
}

.lb {
	background-image:url('../images/corner_1.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}

.rb {
	background-image:url('../images/corner_2.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}

.topbox .content {
	color:#ffffff;
	font-size:13pt;
	line-height:1.5em;
}

.topbox .content .text {
	padding:30px;
	opacity:0.6;
}

.topbox#home .content .text {
	padding-left:304px;
}

.topbox#about .content .text {
	padding-right:217px;
}

.topbox#green .content .text {
	padding-right:400px;
}

.topbox#concierge .content .text {
	padding-right:181px;
}

.topbox#home .content {
	background-color:#5f6062;
}

.topbox#about .content {
	background-color:#a39379;
}

.topbox#green .content {
	background-color:#8fa012;
}

.topbox#concierge .content {
	background-color:#bc5012;
}

.topbox#contact .content {
	background-color:#fcb034;
}




#contenthome {
	font-size:11pt;
	color:#333;
	padding-top:20px;
	line-height:1.6em;
}

#footer {
	color:#999;
	font-size:10pt;
	padding:12px;
	padding-right:0;
	padding-left:0;
/*	
	margin-top:40px;
*/
}

p {
	margin-top:0;
}

.shadow_left {
	background-image:url('../images/shadow_left.png');
	background-position:top left;
	background-repeat:repeat-y;
	padding-left:8px;
}

.shadow_right {
	background-image:url('../images/shadow_right.png');
	background-position:top right;
	background-repeat:repeat-y;
	padding-right:8px;
}

.thumbpad {
	padding-right:23px;
}

.thumbcontainer img {
	opacity:0.7;
	filter:alpha(opacity=70); 
}

.thumbcontainer {
/*
	border-top:2px solid #00483a;
	padding-top:15px;
*/
	color:#00483a;
	font-size:9pt;
	height:0.01%;
}