/* CSS Document */

body {
	font-family: Palatino Linotype;
	font-size: 11px;
	color: #999999;
	margin: 0px;
	padding: 38px 0 0 0;	/* Top, Left, Right, Bottom */
	background-image:URL('../images/greenbkg.jpg');
}

img {
	border:0;
}

h1 {

	font-family:Palatino Linotype;
	font-size:20px;
	
	color:#ffffff;
	
	margin-bottom:0px;
	margin-top:0px;
}

h2 {

	font-family:Palatino Linotype;
	font-size:15px;
	
	color:#ffffff;
	
	margin-bottom:0px;
	margin-top:0px;
}

#main-container {

	margin:0;
	padding:0px;
	
	width:1009px;
	height:800px;
	
	background-image:URL('../images/bodybkg.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	
}

#main-container #col-left {
	
	display:block;
	float:left;
	
	margin:0px;
	
	width:261px;
	height:657px;
	
}

#menu-info {

	margin-left:10px;
	
	font-family:Palatino Linotype;
	font-size:12px;
	color:#FFFFFF;
}

#menu-box {
	display:block;
	float:left;
	
	margin-top:60px;
	
	padding-left:60px;
	padding-top:15px;
	
	width:201px;
	height:400px;
	
	background-image:URL('../images/menubkg.png');
	background-position:top right;
	background-repeat:no-repeat;
	
	text-align:left;
	
}

#menu-item {

	width:195px;
	height:20px;
	
	margin-bottom:15px;
	
	font-family:Palatino Linotype;
	font-size:14px;
	color:#FFFFFF;
}





#main-container #col-right {

	display:block;
	float:left;
	
	margin:0px;
	
	width:748px;
	height:auto;
	
}





#main-container #header-logo {

	margin:0px;
	padding:0px;
	
	width:261px;
	height:155px;
	
	float:left;
}

#main-container #header-right-top {

	margin:0px;
	padding:0px;
	padding-top:30px;
	
	width:743px;
	height:51px;
	
	float:left;
	text-align:left;
}


#main-body #top {

	display:block;
	float:left;
	
	width:748px;
	height:25px;
	
	background-image:URL('../images/bodycontenttop-bkg.png');
	background-repeat:no-repeat;
	background-position:top left;
}



#main-body #content {

	float:left;
	
	margin:0px;
	
	width:748px;
	height:auto;
	
	/*padding-left:15px;
	padding-top:15px;
	padding-bottom:20px;*/
	
	background-image:URL('../images/bodycontent-bkg.png');
	background-repeat:repeat-y;
	
	text-align:left;
}

#main-body a {
	text-decoration:none;
}

#main-body a:hover, #main-body a:link:hover {
	text-decoration:none;
}


#main-body #bottom {

	float:left;
	
	margin:0px;
	margin-bottom:10px;
	
	width:748px;
	height:20px;
	
	
	background-image:URL('../images/bodycontentfooter-bkg.png');
	background-repeat:no-repeat;
}

#main-body #footer {

	text-align:center;
	
	font-family:Palatino Linotype;
	font-size:12px;
	color:#333333;
	
	width:700px;
	height:auto;
	
	padding-right:55px;
}




/* PAGE TEMPLATE ITEMS */

/**** HOME ****/

#homebar {

	width:674px;
	height:159px;
	
	padding:0px;
	
	margin:0px;
	margin-top:100px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/newhomebar1.png');
	background-repeat:no-repeat;
}

#homebar #text {

	position:relative;
	width:450px;
	left:175px;
	top:69px;
	
	font-family:Palatino Linotype;
	font-size:16px;
	color:#10173d;
}

#remodelbar {

	width:674px;
	height:159px;
	
	margin:0px;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/homeremodelbar1.png');
	background-repeat:no-repeat;
}

#remodelbar #text {

	position:relative;
	width:400px;
	left:175px;
	top:69px;
	
	font-family:Palatino Linotype;
	font-size:16px;
	color:#10173d;
}

#newhome {

	width:674px;
	height:321px;
	
	margin:0px;
	margin-top:100px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/newhomestep1.png');
	background-repeat:no-repeat;
}

#newhome #own {
	display:block;
	float:left;
	
	position:relative;
	left:42px;
	top:70px;
	
	width:250px;
	height:229px;
	
	margin-right:40px;
	
	font-family:Palatino Linotype;
	font-size:16px;
	color:#10173d;
}

#newhome #buy {
	display:block;
	float:left;
	
	position:relative;
	left:80px;
	top:74px;
	
	width:250px;
	height:229px;
	
	font-family:Palatino Linotype;
	font-size:16px;
	color:#10173d;
}

#newhomestyle {

	width:674px;
	height:321px;
	
	margin:0px;
	margin-top:100px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/newhomeland.png');
	background-repeat:no-repeat;
}

#newhomestyle #craft {
	display:block;
	float:left;
	
	position:relative;
	left:8px;
	top:90px;
	
	width:160px;
	height:191px;
}

#newhomestyle #lodge {
	display:block;
	float:left;
	
	position:relative;
	left:15px;
	top:90px;
	
	width:160px;
	height:191px;
}

#newhomestyle #colonial {
	display:block;
	float:left;
	
	position:relative;
	left:22px;
	top:90px;
	
	width:160px;
	height:191px;
}

#newhomestyle #contemporary {
	display:block;
	float:left;
	
	position:relative;
	left:22px;
	top:90px;
	
	width:160px;
	height:191px;
}

#newhomeform {

	width:674px;
	height:394px;
	
	margin:0px;
	margin-top:100px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/readytobuild.png');
	background-repeat:no-repeat;
}

#newhomeform #text {
	position:relative;
	top:65px;
	left:15px;
	
	height:50px;
	
	font-family:Palatino Linotype;
	font-size:16px;
	font-weight:bold;
	color:#002272;
}

#newhomeform #formbox {
	
	width:674px;
	height:262px;
	
	position:relative;
	top:70px;
	left:8px;
	
	margin:0px;
	
	padding-left:15px;
	padding-top:15px;
	
	background-image:URL('../images/formbox.png');
	background-repeat:no-repeat;
	
	font-family:Palatino Linotype;
	font-size:14px;
	color:#002272;
}

#newhomeform #col1 {
	float:left;
	
	width:320px;
	height:auto;
}
#newhomeform #col2 {
	float:left;
	
	width:320px;
	height:auto;
}


#formTitle {
	float:left;
	
	font-family:Palatino Linotype;
	font-size:14px;
	font-weight:bold;
	color:#002272;
	
	width:85px;
	margin-right:15px;
}
.formText {
	
	font-family:Palatino Linotype;
	font-size:12px;
	color:#002272;
}

.link {
                text-decoration:none;
}



#remodelhome {

	width:674px;
	height:321px;
	
	margin:0px;
	margin-top:100px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/remodelhomestep1.png');
	background-repeat:no-repeat;
}

#remodelhome #addition {
	display:block;
	float:left;
	
	position:relative;
	left:42px;
	top:70px;
	
	width:250px;
	height:229px;
	
	margin-right:40px;
}

#remodelhome #rennovate {
	display:block;
	float:left;
	
	position:relative;
	left:80px;
	top:74px;
	
	width:250px;
	height:229px;
}

#remodelform {

	width:674px;
	height:394px;
	
	margin:0px;
	margin-top:100px;
	margin-left:10px;
	margin-bottom:10px;
	
	background-image:URL('../images/readytoremodel.png');
	background-repeat:no-repeat;
}

#remodelform #text {
	position:relative;
	top:65px;
	left:15px;
	
	height:50px;
	
	font-family:Palatino Linotype;
	font-size:16px;
	font-weight:bold;
	color:#002272;
}

#remodelform #formbox {
	
	width:674px;
	height:262px;
	
	position:relative;
	top:70px;
	left:8px;
	
	margin:0px;
	
	padding-left:15px;
	padding-top:15px;
	
	background-image:URL('../images/formbox.png');
	background-repeat:no-repeat;
	
	font-family:Palatino Linotype;
	font-size:14px;
	color:#002272;
}

#remodelform #col1 {
	float:left;
	
	width:320px;
	height:auto;
}
#remodelform #col2 {
	float:left;
	
	width:320px;
	height:auto;
}


/* **** PROJECTS *****  */

#projects-main {
	width:670px;
	min-height: 400px;
	
	margin-top:100px; 
	margin-left:20px;	
	margin-bottom:10px; 
	
	font-family:Palatino Linotype;
	font-size:13px;
	color:#FFFFFF;
	
}


/* **** SUBS *****  */

#subcontractors-main {
	width:670px;
	min-height: 400px;
	
	margin-top:100px; 
	margin-left:20px;	
	margin-bottom:10px; 
	
	font-family:Palatino Linotype;
	font-size:13px;
	color:#FFFFFF;
	
}


/* **** ABOUT *****  */

#about-main {
	width:670px;
	min-height: 400px;
	
	margin-top:100px; 
	margin-left:20px;	
	margin-bottom:10px; 
	
	font-family:Palatino Linotype;
	font-size:13px;
	color:#FFFFFF;
	
}

/* **** CONTACT *****  */

#contact-main {
	width:670px;
	min-height: 400px;
	
	margin-top:100px; 
	margin-left:20px;	
	margin-bottom:10px; 
	
	font-family:Palatino Linotype;
	font-size:13px;
	color:#FFFFFF;
	
}

.form-text {

	background:none;
	border:1px solid #ffffff;
	
	font-family:Palatino Linotype;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	
	width:200px;
}

.form-message {

	background:none;
	border:1px solid #ffffff;
	
	font-family:Palatino Linotype;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	
	width:400px;
	height:100px;
}

#error {

	width:600px;
	
	font-family:Palatino Linotype;
	font-size:15px;
	color:#d3dfef;
	font-weight:bold;

}

#message_form {
	width:670px;
	min-height: 400px;
	
	margin-top:100px; 
	margin-left:20px;	
	margin-bottom:10px; 
	
	font-family:Palatino Linotype;
	font-size:16px;
	color:#FFFFFF;
}