/* Default Styling */
* {
	margin: 0; padding: 0;
}

body {
	margin: 0px; padding: 0px;
	text-align: center;	
	color: silver; background-color: #ECECEC;
}
/* */


/* Layout Styling */
#container {
	padding: 0; margin-left/**/:/**/ auto; margin-right/**/:/**/ auto; 
	width: 720px;
	text-align:left;
	background-color: white; color: black;
}

#content {
	float: left;
	width: 429px; 
	padding-bottom:20px;
	background-color: white; color: black;
}

#contentFull {
	float: left;
	width: 714px; 
	padding-bottom:20px;
	background-color: white; color: black;
}

#right {
	float: right;
	width:  285px; 
	background-color: white;
	border-left: 1px solid #DEDEDE;
	padding: 0 0 0 5px; margin: 0;
}

.right_box {
	width: 280px; height:71px; margin: 0; padding: 10px 5px 10px 0; border-bottom: 1px solid #E9E9E9;
}

#banner {
	width: 720px; height: 147px;
	background-image: url(images/banner3.jpg); background-repeat: no-repeat;
	margin: 0; padding: 0;
}

#logo {
	float: left;
	height: 145px; width: 224px; 
	background-image: url(images/logo2.jpg); background-repeat: no-repeat; margin: 0; padding: 0;
}

.portCont {
	padding: 0 0 0 39px; margin: 0 0 0 0px; 
}

.portCont2 {
	padding: 0;  margin: 0 0 0 41px; 
}

.portCont3 {
	padding: 0;  margin: 0 0 0 80px; 
}

.portCont a img {
	border: none; margin: 0; padding: 0;
}

.portCont a  {
	border: none; margin: 0; padding: 0;
}


#top_left {
	float: left;
	width: 428px; height: 233px; 
	margin: 0; padding: 0;
	background-image: url(images/house_3.jpg); background-repeat: no-repeat; 
	
}

#top_right {
	float: right;
	width: 292px; height: 233px; 
	margin: 0; 
	background-image: url(images/lright.jpg); background-repeat: no-repeat; 
}

#top_left_about {
	float: left;
	width: 359px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/houseAbout.jpg); background-repeat: no-repeat; 
}

#top_right_about {
	float: right;
	width: 361px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/about.jpg); background-repeat: no-repeat; 
}

#top_left_portfolio {
	float: left;
	width: 359px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/housePortfolio.jpg); background-repeat: no-repeat; 
}

#top_right_portfolio {
	float: right;
	width: 361px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/about.jpg); background-repeat: no-repeat;
}

#top_left_services {
	float: left;
	width: 359px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/houseServices.jpg); background-repeat: no-repeat;
}

#top_right_services {
	float: right;
	width: 361px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/about.jpg); background-repeat: no-repeat; 
}

#top_left_contact {
	float: left;
	width: 359Px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/houseContact.jpg); background-repeat: no-repeat;
}

#top_right_contact {
	float: right;
	width: 361px; height: 129px; 
	margin: 0; padding: 0;
	background-image: url(images/about.jpg); background-repeat: no-repeat; 
}

#footer_top {
	clear: both;
	margin: 0; padding: 20px 0 0 0;
	width: 720px; height: 50px;
	background-image: url(images/bg_content_2.jpg); background-repeat: no-repeat; background-color: #EBEBEB;
}

#portfolio a {
	font: 10px Verdana, sans-serif; margin: 0 3px 0 -4px;
}

#portfolio img.icon {
	margin: 3px 0 -3px 0;
}

#portfolio .left {
	display: inline;
	margin: 0 0 0 10px;
	float: left; width: 350px;
}

#portfolio .right {
	float: right; width: 350px;
}
/* */

#nav_top {	
	float: right;
	width: 720px;
	margin-top: 6px; padding: 0; 
	list-style: none;
	color: #D8D6D6; 
}
	
#nav_top li {
	float: right;
	display: inline;
	margin: 0;
	padding: 0px 0px 0 0;
	list-style: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
	
#nav_top a {
	float: left;
	display: inline;
	padding: 0px 3px 3px 3px;
	text-align: center; text-decoration: none;
	/* color: #7A0501; */ color: #B6B5B5; 
	}
	
#nav_top a:hover, #nav a.active {
	color: black;
	text-decoration: underline;
	}
	
#nav_top a.active {
	font-weight: bold;
}

.end {
	margin-right: 5px;
}

/* */



/* Navigation Stucture and Styling */
#nav {	
	text-align:center;
	width: 720px;
	margin-top: 6px; padding: 0; 
	list-style: none;
	color: #969696; 
}
	
#nav li {
	display: inline;
	margin: 0;	padding: 0;
	list-style: none;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
	
#nav a {
	display: inline;
	padding: 0px 0px 0px 3px;
	text-align: center; text-decoration: none;
	/* color: #7A0501; */ color: #969696; 
	}
	
#nav a:hover, #nav a.active {
	color: black;
	text-decoration: underline;
	}
	
#nav a.active {
	font-weight: bold;
}

/* */


/* Font Styles */
#content h1 {
	font-family: "Trebuchet MS", Verdana, sans-serif; margin: 10px 15px 3px 8px; color: #8F2E28;
	font-weight: normal; font-size: 16pt;
}

#content h2 {
	font-family: "Trebuchet MS", Verdana, sans-serif; margin: 10px 15px 3px 8px; color: #8F2E28; font-weight: normal; font-size: 12pt;
}

#content p {
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif; color: black; font-size: 13px; margin: 0 15px 10px 8px; line-height: 1.8em;
}

#content li {
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif; color: black; font-size: 13px; 
}

#content ul {
	margin: 0 15px 10px 25px; line-height: 1.5em;
}

#content ol {
	margin: 0 15px 10px 35px; line-height: 1.5em;
}

#content ol li {
	margin: 0 0 8px 0;
}

#contentFull p.more-plans {
	padding-top:200px;
}

* html body #contentFull p.more-plans {
	padding-top:20px;
}

#content a {
	color: #691B17; text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

#contentFull h1 { font-family: "Trebuchet MS", Verdana, sans-serif; margin: 10px 15px 3px 8px; color: #8F2E28;
	font-weight: normal; font-size: 16pt; }
	
#contentFull h2 {
	font-family: "Trebuchet MS", Verdana, sans-serif; margin: 10px 15px 3px 8px; color: #8F2E28; font-weight: normal; font-size: 12pt;
}

#contentFull p { font-family: "Lucida Grande", "Trebuchet MS", sans-serif; color: black; font-size: 13px; margin: 0 15px 10px 8px; line-height: 1.8em; }

#contentFull p span { font-family: "Lucida Grande", "Trebuchet MS", sans-serif; color: #8F2E28; font-size: 13px; margin: 0 10px 0 0; line-height: 1.8em; font-weight: bold; }

#contentFull a { color: #691B17; text-decoration: none; }

#contentFull a:hover { text-decoration: underline; }

#contentFull img { margin: 0 0px 0 0px; padding: 0 10px 0 6px; }

#right p {
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; font-size: 11px; color: black; margin: 0 2px 0 0; padding: 0; line-height: 1.3em;
}

#right a {
	color: #8F2E28; font-weight: bold; 
}

#right a:hover {
	color: #969696; font-weight: bold;
}

#right a img {
	border: none;
}

#right a:hover {
	border: none;
}

#top_right p { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD;
	margin: 29px 0 0 65px; padding: 0; line-height:1em; }

#top_right p.second { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD;
	margin: 32px 0 0 65px; padding:0; line-height:1em }

#top_right p.third { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD;
	margin: 33px 0 0 65px; padding:0; line-height:1em }

#top_right p.portfolio { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD;  padding: 59px 0 0 47px; font-weight: bold; margin:0; line-height:1em; }

#top_right p.portfolio a { margin: 35px 0 0 0px; font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif;  font-size: 15px; color: #DDDDDD; text-decoration: none; font-weight: bold; }

#top_right p.portfolio a:hover { color: white; font-weight: bold; }

#top_right_about p { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD;
	margin: 30px 0 0 55px; padding:0; line-height: 1em; }

#top_right_about p.portfolio { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD; margin: 48px 0 0 38px; padding:0; line-height: 1em; }

#top_right_about p.portfolio a { font-family: "Myriad Pro","Myriad Web", "Trebuchet MS", Verdana, sans-serif; font-size: 15px; color: #DDDDDD; text-decoration: none; }

#top_right_about p.portfolio a:hover { color: white; }

.righthead {
	color: #8F2E28; font-weight: bold;
}

#footer_top p {
	font-family: Verdana, sans-serif; font-size: 11px; color: #969696; margin: 0; padding: 15px 0 0 0; text-align: center;
}
/* */


/* Misc Syles */
.right_box img {
	float: left;
}

#right img {
	padding: 0 5px 0 0; margin: 0;
}
/* */


table {	border: 1px solid #E2E2E2; border-bottom: none; margin: 0 auto; margin-top: 10px; padding: 0; }

tr { margin: 0; padding: 0; border: none; }

td { margin: 0; padding: 5px; border-bottom: 1px solid #E2E2E2;  border-left: 1px solid #E2E2E2; font-family: "Lucida Grande", "Trebuchet MS", sans-serif; font-size: 11px; color: black; text-align: center;  }

td span { font-size: 12px; color: black; text-align: center; font-weight: bold;  }

.nb {	border-left: none; text-align: left; }

.nb-1 {	border-left: none; text-align: center; font-size: 12px; }

.t1 {	border-bottom: 4px solid #E2E2E2; border-top: 4px solid #f1f1f1; }

.nb-heading { font-size: 14px; color: white; border-left: none; font-family: Verdana;}

.od { background-color: #f1f1f1; font-weight: bold; }
