body {
	margin:0px; 
	background-image: url('../images/bgextend.jpg');
	background-repeat: repeat-x;
	background-color: #F4EEDD;
	background-position: center top;
}

body, div, td {
	font-size:14px; !important;
	font-family:Arial, Helvetica, sans-serif;
	line-height:125%;
}

#container {
	width: 899px;
	margin: 0px auto;
	background-image: url('../images/bodybg.jpg');
	background-repeat: repeat-y
}
#header {
	background-image: url('../images/template/header.jpg');
	background-repeat: repeat-x;
	background-color: #F4EEDD;
	background-position: center top;
	height:78px
}
#homebodycontent {
	background-image: url('../images/template/homebodycontent.jpg');
	background-repeat:no-repeat;
	width:899px;
}
#subbodycontent {
	background-image: url('../images/template/subbodycontent.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	width:899px
}
#footergradient {
	padding: 5px 22px 22px 22px;
	width:855px;
	background-image: url('../images/template/footergradient.jpg');
	background-repeat:no-repeat;
	background-position: center bottom
}
#footerContactInfo {
	background-image: url('../images/template/footer.jpg');
	background-repeat:no-repeat;
	height:31px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:10px;
	font-size:13px;
}

#footerContactInfo a {
	color:#ffffff;
	font-size:13px;
}


ul {
	font-family:Arial, Helvetica, sans-serif;
	color:#604F2B;
}


h1 {
	font-size:20px;
	color:#003467;
	margin-top:0px;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color:#003467;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#003467;
	margin-bottom: 0px;
}
 
a {
 color:#0000c1;
}

a:hover {
	text-decoration:underline;
}

 
.smallbold {
	color:#003467;
	font-weight:bold;
}

.input {

}

.textarea {

}

.newhomes {
	vertical-align:top;
	padding:5px 0px 5px 0px;
}

.image_padding {
	vertical-align:top;
	padding:5px 0px 5px 2px;
}

.divider {
	vertical-align:bottom;
	padding:5px 0px 5px 2px;
	border-top:1px solid #003467;
}

.brownheading {
	color:#003467;
	font-weight:bold;
	font-size:14px;
}

.bold {
	font-weight:bold;
}

.section_heading {
	color:#003467;
	font-weight:bold;
	font-size:14px;
}

.footerheading {
	color:#003467;
	font-weight:bold;
	font-size:11px;
}

a.footerlink {
	font-size:11px;
}

a.footerlink:hover {
	font-size:11px;
}

.footertext {
	font-size:11px;
}

.message {
	color:#009933;
	font-weight:bold;
	font-size:18px;
}

ul.ul {
	line-height:18px; 
	list-style-type:disc;
	position:outside;
}
.cities {
	font-size:11px;
}

div.clear {
	clear:both;
}

div #homepageSectionContainer {
	padding-top:8px;
}

div #homepageTornadoTextContainer {
	width:375px;
	float:left;
}

div #homepageTornadoImageContainer {
	width:195px;
	float:right;
	padding-top:45px;
}

div #homepageLakefrontTextContainer {
	width:260px;
	float:left;
}

div #homepageLakefrontImageContainer {
	width:308px;
	float:right;
}

div #homepageRemodelsTextContainer {
	width:380px;
	float:right;
}

div #homepageRemodelsImageContainer {
	width:195px;
	float:left;
	padding-top:50px;
}

#footerSpacer {
	padding-top:50px;
}

#footerContainer {
	margin-top:14px;
	margin-left:auto;
	margin-right:auto;
	align:center;
	width:899px;
	
}

#footerLeftSide {
	width:475px;
	align:center;
	float:left;
	font-size:11px;
	line-height:140%;
}

#footerRightSide {
	align:center;
	float:right;
}

#siteCredits {
	clear:both;
	padding-top:15px;
	text-align:center;
}

#siteCredits a {
	font-size:11px;
}

.innerPadding {
	padding:10px;
}


/* css drop shadow */
.dropshadow{
	float:left;
	clear:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 8px 0 1px 6px !important;
	margin: 8px 0 1px 3px;
	padding: 0px;
}
.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
/* css drop shadow */

td.employeeSummary {
	padding:0px 6px 20px 6px;
	vertical-align:top;
	width:33%;
}

.listContainer{border-style:solid;border-width:1px;border-color:#CCCCCC;margin:5px;width:98%;}
.listHeader{background-image:url(../images/template/sectionHeader.jpg);background-repeat:repeat-x;font-weight:bold;margin:5px;color:#ffffff; height:32px;}
.listItems{font-size:10px;font-weight:400;line-height:22px;}
.rowEven{background-color:#f1f1f1;}
.rowOdd{background-color:#ffffff;}

div.enlargeImage {
	padding:8px 0px;
	float:left;
}
div.totalItems {
	width:30%;
	padding:0px 0px 8px 0px;
	float:left;
}
div.paginationLinks {
	padding:0px 0px 8px 0px;
	width:70%;
	text-align:right;
	float:right;
}
div.paginationContainer {
	width:100%;
	margin:8px 0px;
}
table.imageTable {
	width:100%;
}
table.imageTable td {
	vertical-align:top;
	padding:6px;
	width:25%;
}
.fLeft{float:left;}
.fRight{float:right;}

/* pages */

/* services */
#servicesContainer .left{float:left; width:600px;}
#servicesContainer .right{float:right;}

/* homepage */
#rightCol{width:267px; vertical-align:top; float:right;}
#rightCol h1{color:#000000;}
#rightCol #aboutUs span{color:#002142;}

#rightCol #news {
	background-image: url('../images/template/blueRectangleBg.jpg');
	background-repeat:no-repeat;
	margin-top:9px;
	height:505px;
	width:267px;
}
#rightCol #aboutUs {
	background-image: url('../images/template/peachRectangleBg.gif');
	background-repeat:no-repeat;
	margin-top:16px;
	height:399px;
	width:267px;
}
#rightCol #events {
	background-image: url('../images/template/brownRectangleBg.gif');
	background-repeat:no-repeat;
	margin-top:16px;
	height:210px;
	width:267px;
}
#rightCol #whyus {
	background-image: url('../images/template/grayRectangleBg.gif');
	background-repeat:no-repeat;
	margin-top:16px;
	height:505px;
	width:267px;
}

/* testimonials */
.testimonial{margin-top:25px;}
.testimonial_contact{font-weight:bold;border-bottom:1px dashed #c5c2af; padding-bottom:3px; text-align:right;}

#emily {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#ffeeff;
}
#emily img {
	float:left;
	padding:0px 7px 5px 0px;
}
