body {
	font-size: 62.5%;
	background:#2f373f;
	margin:0px;
	padding:0px;
	color:#3c382d;
	font-family:serif;
}
h1 {font-size:1.2em;margin-top:0px}
hr {  border-color: #898989;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 15px 0 5px 11px;
	height: 0;
}
h2 { background-color: #214465; margin: 0px 0px 20px 0px; font-size:1.5em; padding:3px 30px 3px 10px; color:white; text-align:right; }

img {border:none; display:block;}
a {color:black; text-decoration:underline;}
a:visited{color:black}
a:hover{color:#444444; text-decoration:underline;}
#Wrapper {
	margin: 0px auto;
	width: 854px;
	background:#2f373f url('/images/bkg.jpg') top left no-repeat;
	margin-bottom:100px;
	padding:0px 0px 0px 130px;
}
#ContentHousing {
	margin:0px 0px 0px 0px;
	width: 821px;
	font-size:1.3em;
	padding:0 40px 0 31px;
	background: #2f373f url('/images/main-shadow.jpg') top left repeat-y;
}
#HeaderTop {background: #2f373f url('/images/top-round.jpg') top left no-repeat; padding:0; margin:20px 0px 0px 0px; height:50px; width:879px;}

#Header {
	padding:0px 30px 5px 50px;
	margin:0px 0px 0px 0px;
	width:780px;
	float:left;
	background: #2f373f url('/images/main-shadow.jpg') top left repeat-y;
}
#Header a {text-decoration:none;}
#HeaderLogo {
	padding:0;
	margin:0 0 0 5px;
	float:left;
	width:491px;
	font-size:2em;
	font-family: Arial Narrow, serif;
	color:#b8b9bb;
	text-shadow:#889EB6 1px 1px 3px;
}
#HeaderInfo {
	float:right;
	width:250px;
	text-align:right;
	padding:0;
	text-shadow:#889EB6 1px 1px 3px;
}
.telNumber {
	margin: 0px 0px 0px 0;
	font-weight:bold;
	font-size:2.2em;
	color:black;
	padding:0;
}
.email {color:black; font-size:2em; padding:0px; margin:0px}
.emailname {color:#d47233}

#content {
	margin:0;
	padding:0;
}
/* BO Home Page Styles */
.sidebar {
	float:right;
	width:241px;
	margin:0px 0px 0px 0px;
	padding:0;
	background:#f7b652;

}
.sidebarImage img {display:block;}

.mainContent {
	float:left;
	width:580px;
	padding:0px 0px 20px 0px;
	margin:0;
	font-size:1em;
}
.mainContent h1,h3{background-color:#8fa1b3; margin:0px 20px 0px 20px;color:black;font-size:1em; padding:5px 15px 5px 15px; }

.strip {margin-left:20px;}
.strip img {display:block;}
.mainContent p{background-color:#E4EBF4; margin:0px 20px 10px 20px;color:black;font-size:1em; padding:10px 15px 10px 15px; }
.mainContent ul{background-color:#E4EBF4; margin:-20px 20px 10px 20px;color:black;font-size:1em; padding:10px 15px 10px 25px; }
.mainContent p strong {color:#8E682F}
.mainContent .email {font-size:1em}
.mainContent .url {color:#8E682F; font-weight:bold}
.mainContent .url {text-decoration:none}
.tel .type { display:none}
.fn {display:none}
.image {float:left; margin:0px; padding:0px 10px 0px 0px; height:75px; width:60px; clear:left}
.paragraph {background-color:#E4EBF4; margin:0px 20px 10px 20px;color:black;font-size:1em; padding:10px 15px 10px 15px; }
.portfolioImage {float:left; margin:0px; padding:0px 10px 0px 0px; height:138px; width:200px; clear:left}


.news {padding:15px}
.news h3 {background:none; margin:0; padding:10px 0px 0px 0px}
.news h4 {background:none; margin:0; padding:10px 0px 0px 0px}
.news p {padding:0px 0px 8px 0px; margin:0px}


.mainContent .normal_p {background-color:white; margin:1px 10px 10px 10px;color:black;font-size:1em; padding:0px 10px 10px 10px;}
.mainContent .normal_p_bold {font-weight:bold; background-color:white; margin:1px 10px 10px 10px;color:black;font-size:1em; padding:0px 10px 0px 10px;}

fieldset {margin:20px; background-color:#E4EBF4; border:none; padding:20px}
label {float:left; width:110px; margin-top:5px}
input {width:380px; border: 1px solid #2f373f; margin-top:5px}
textarea {width:380px; border: 1px solid #2f373f; margin-top:5px}
legend {font-weight:bold}
.button { background-color:#214465; font-weight:bold; color:white; font-family:serif; width:380px; border:1px solid #214465}

.tile {float:left;	width:263px; padding:0px 0px 0px 0px; margin:0; background:white; margin-left:20px}
.tile h3{float:left;background-color:#8fa1b3; margin:8px 10px 1px 0px;color:black;font-size:1em; padding:3px 10px 3px 10px; width:238px}
.tile .strip {float:left;margin-left:0px;}
.tile p{float:left;background-color:#d2d9e1; margin:1px 10px 10px 0px;color:black;font-size:0.9em; padding:10px 10px 10px 10px; width:238px}


#Footer {
	width: 814px;
	float:left;
	font-size:1.2em;
	margin-top: 0px;
	padding:0px 20px 0px 30px;
	background: #2f373f url('/images/footer-bkg.jpg') top left repeat-y;
	font-family: Arial, sans-serif;
}
#FooterLinks {
	float:left;
	padding:15px 0 12px 12px;
	color:white;
	list-style:none;
	margin:0;
}
#FooterLinks li {float:left; padding-left:10px}
#FooterLinks a{color:white;text-decoration:none;}
#FooterLinks a:hover{color:#cfcaba;text-decoration:none;}

#FooterInfo {
	margin:0;
	float:right;
	padding:8px 12px 8px 0px;
	color:white;
}
#FooterInfo p {padding:0; margin:0}
#FooterShadow {background: #2f373f url('/images/footer-shadow.jpg') top left no-repeat;	padding:0; margin:0px; height:50px; width:879px;}

.clearer {
	clear:both; height:0px;
}

ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:580px;
	position:relative;
	/*text-transform:uppercase;
/* 	display:block; */
	height:29px;
	font-size:0.9em;
	background-color: #666666;
	font-family:serif;
 	font-weight:bold; 
	line-height:29px;
	margin-left:0px;
}
ul#menu li{
	float:left;
	margin:0;
	padding:0;
	height:29px;
	background-color: #333333;
	margin-right:1px;
	width:115px;
	}
ul#menu li.menu-over {
	float:left;
	margin:0;
	padding:0;
	height:29px;
	color:#8fa1b3;
	margin-right:1px;
	}

ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	height:29px;
	width:115px;
	text-align:center;
	}
ul#menu li a:hover{
	color:#8fa1b3;	
	}
ul#menu li.menu-over a{ color:#8fa1b3;}

ul#menu_left{
	margin:0;
	padding:0;
	list-style-image:url("/images/arrow.gif");
	position:relative;
	font-size:0.9em;
	font-family:Arial, Helvetica,Verdana,sans-serif;
	margin-left:20px;
}
ul#menu_left li{
	margin:0;
	padding-top:3px;
	}
ul#menu_left li.menu-over {
	margin:0;
	padding:0;
	color:#8fa1b3;
	}

ul#menu_left li a{
	font-weight:bold;
	color:#222;
	text-decoration:none;
	}
ul#menu_left li a:hover{
	color:#8fa1b3;	
	}
