/**** Capstone Compagnies - a LPR Property Style Sheet ****/
/**** Created by MITM Marketing ****/
/**** copyright 2007 ****/
/**** This Style Sheet can be used as a tool by those learning CSS, but please don't blantly steal ****/

* {
	margin: 0;
	padding: 0;
}
body {
	font: 0.80em "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color: #1e1a15;
	background: #423a30 url(../i/site/bck4.jpg) repeat-x;
}
p {
	line-height: 24px;
}

/* ids */
#container {
	position: absolute;
	left: 50%;
	width: 814px;
	margin-left: -407px;
}
#top {
	width: 814px;
	height: 85px;
	background: url(../i/site/head.jpg) no-repeat;
	float: left;
}
	#topleft {
		width: 229px;
		height: 64px;
		padding-top: 21px;
		padding-left: 27px;
		float: left;
	}
			#topleft ul { list-style: none; }
				#topleft li {
					display: block;
					float: left;
				}
				#topleft a {
					display: block;
				}
				#topleft span { display: none; }
				
				#topleft a.furniture {
					width: 155px;
					height: 22px;
					background: url(../i/nav/CapFurniture.gif);
				}
				#topleft a.furniture:hover {
					background-position: 0% -22px;
				}
				#topleft a.cottage {
					width: 155px;
					height: 26px;
					background: url(../i/nav/cotbuilders.gif);
				}
				#topleft a.cottage:hover {
					background-position: 0% -26px;
				}
	#topright {
		width: 160px;
		padding-left: 398px;
		height: 85px;
		float: left;
	}
#flashbox {
	width: 814px;
	height: 170px;
	border: none;
	background: url(../i/site/flash.jpg);
	float: left;
}
	#myGallery
{
	text-align: left;
	margin: 0 auto;
}
#nav {
	width: 787px;
	height: 50px;
	padding-left: 27px;
	background: url(../i/site/nav.jpg);
	float: left;
}
				#nav ul { list-style: none; }
				#nav li {
					display: block;
					float: left;
				}
				#nav a {
					display: block;
					height: 50px;
				}
				#nav span, #nav h2 { display: none; }
				
				#nav a.about {
					width: 94px;
					background: url(../i/nav/1.gif);
				}
				#nav a.about:hover {
					background-position: 0% -50px;
				}
				#nav a.community {
					width: 152px;
					background: url(../i/nav/2.gif);
				}
				#nav a.community:hover {
					background-position: 0% -50px;
				}
				#nav a.residence {
					width: 108px;
					background: url(../i/nav/3.gif);
				}
				#nav a.residence:hover {
					background-position: 0% -50px;
				}
				#nav a.testimonials {
					width: 139px;
					background: url(../i/nav/4.gif);
				}
				#nav a.testimonials:hover {
					background-position: 0% -50px;
				}
				#nav a.request {
					width: 132px;
					background: url(../i/nav/5.gif);
				}
				#nav a.request:hover {
					background-position: 0% -50px;
				}
				#nav a.service { /* Direction  */
					width: 132px;
					background: url(../i/nav/6.gif);
				}
				#nav a.service:hover {
					background-position: 0% -50px;
				}
/* Content for Index page */
#content {
	width: 814px;
	height: 335px;
	background: url(../i/site/co.jpg);
	float: left;
}
	#contleft {
		width: 357px;
		padding-left: 43px;
		padding-top: 18px;
		padding-bottom: 20px;
		float: left;
	}
		.header {
			font: 1.5em Georgia, "Times New Roman", Times, serif;
		}	
			/* Header link */
				a.linkheadlink {
					font: 18px Georgia, "Times New Roman", Times, serif; 
					color:#1e1a15;
					text-decoration: underline;
				}
				a.linkheadlink:hover {
					font: 18px Georgia, "Times New Roman", Times, serif;
					color: #1e1a15;
					text-decoration: none;
				}		
	#contright {
		width: 351px;
		padding-right: 43px;
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 10px;
		float: left;
	}
/* End of Content for Index page */
/* ++++++++++++++++++++++++  Content for One Column pages +++++++++++++++++++++++++++++ */
#cont {
	width: 814px;
	float: left;
}
	#c1 {
		width: 734px;
		padding-left: 80px;
		padding-top: 28px;
		height: 30px;
		background: url(../i/site/c1.jpg);
		float: left;
	}
	#c2 {
		width: 732px;
		padding-left: 43px;
		padding-right: 39px;
		padding-top: 10px;
		background: url(../i/site/c2.jpg) repeat-y;
		float: left;
	}
			#primary {
				width: 732px;
				float: left;
			}
			#gallery {
				width: 732px;
				margin-top: 8px;
				float: left;
			}
			#c2 ol li {
				line-height: 24px;
				margin-left: 30px;
			}
	#c3 {
		width: 814px;
		height: 32px;
		line-height: 32px;
		background: url(../i/site/c4.jpg);
		float: left;
	}
/* ++++++++++++++++++++++++ End Content ID for One Column pages +++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++  Content for Two Column pages +++++++++++++++++++++++++++++ */
#twocol {
	width: 814px;
	float: left;
}
	#twocoltop {
		width: 734px;
		padding-left: 80px;
		padding-top: 28px;
		height: 30px;
		background: url(../i/site/c1.jpg);
		float: left;
	}
	#twocolmid {
		width: 814px;
		background: url(../i/site/c2.jpg) repeat-y;
		float: left;
	}
		#twocolleft {
			width: 492px;
			padding-left: 43px;
			padding-top: 8px;
			padding-right: 10px;
			float: left;
		}
		#twocolright {
			width: 224px;
			padding-top: 8px;
			padding-right: 45px;
			float: left;
		}
			#twocolright ul {
				list-style: none;
			}
				#twocolright li {
					display: block;
					line-height: 30px;
					border-bottom: 1px dotted;
				}
				#twocolright li a {
					display: block;
					line-height: 30px;
				}
	#twocolbot {
		width: 814px;
		height: 32px;
		line-height: 32px;
		background: url(../i/site/c4.jpg);
		float: left;
	}
/* ++++++++++++++++++++++++ End Content ID for One Column pages +++++++++++++++++++++++++++++ */
a {
	font: 13px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;  
	color: #1e1a15;
	text-decoration: underline;
}
a:hover {
	font: 13px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;  
	color: #1e1a15;
	text-decoration: none;
}
	/* Link for content */
		a.linkcontentlink {
			font: 12px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;   
			color:#1e1a15;
			text-decoration: underline;
		}
		a.linkcontentlink:hover {
			font: 12px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
			color: #1e1a15;
			text-decoration: none;
		}
		/* Home link */
		a.linkhomelink {
			font: 14px Georgia, "Times New Roman", Times, serif;   
			color:#dad4c5;
			text-transform: uppercase;
			text-decoration: underline;
		}
		a.linkhomelink:hover {
			font: 14px Georgia, "Times New Roman", Times, serif;
			color: #aa9f89;
			text-transform: uppercase;
			text-decoration: none;
		}	
				/* List link */
		a.linklistlink {
			font: 12px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;   
			color:#1e1a15;
			text-decoration: none;
		}
		a.linklistlink:hover {
			font: 12px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
			color: #1e1a15;
			background-color: #cfc9ba;
			text-decoration: none;
		}		
#footer {
	width: 814px;
	height: 140px;
	text-align: center;
	padding-top: 10px;
	line-height: 24pt;
	font-size: 0.90em;
	background: url(../i/site/f.gif);
	float: left;
}
		/* Link for footer */
		a.linkfooterlink {
			font: 11px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
			color:#1e1a15;
			text-decoration:underline;
		}
		
		a.linkfooterlink:hover {
			font: 11px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
			color:#1e1a15;
			text-decoration:none;
		}
/* Contact Form Style */
input, textarea {
	font: 12px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color: #1e1a15;
}
.formtitle {
	color:#423a30;
	font-weight: bold;
	font-size: 1em;
	line-height:15px;
}
.textinput {
	width: 200px;
	height: 15px;
	background-color: #cfc9ba;
	border: 1px solid #aca18e;
	padding:4px 8px;
}
.textstate {
	width: 200px;
	height: 25px;
	background-color: #cfc9ba;
	border: 1px solid #aca18e;
	padding:4px 8px;
}
.textlonger {
	width: 450px;
	height: 15px;
	background-color: #cfc9ba;
	border: 1px solid #aca18e;
	padding:4px 8px;
}
.textarea  {
	width:450px;
	height:150px;
	background-color:#cfc9ba;
	border: 1px solid #aca18e;
	padding:4px 8px;
}
.buttonSubmit {
	width:69px;
	height:26px;
	color:#1e1a15;
	text-transform: uppercase;
	font-weight:bold;
	padding:2px 5px;
	background-color: #cfc9ba;
	border: 1px solid #aca18e;
	cursor:pointer;
}
/* Style */
.primarypic {
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #1e1a15;
}
.picgallery {
	margin-top: 8px;
	margin-right: 8px;
	border: 1px solid #1e1a15;
}
.tinytext {
	font-size: 0.80em;
}


#homeowners li{
	font-weight:bold;
	border-bottom:1px dotted;
	padding-bottom:.5em;
	margin-bottom:.5em;
}

#homeowners .pdflist li{
	list-style:disc;
	margin:0 0 0 1em;
	padding:0;
	border:none;
}

/*
#twocolright ul {
				list-style: none;
			}
				#twocolright li {
					display: block;
					line-height: 30px;
					border-bottom: 1px dotted;
				}
				#twocolright li a {
					display: block;
					line-height: 30px;
				}*/