/* Contents:
	Sitewide Styles
	Column Layout
	Nav Layout
	Content Layout
	Titles
	Text Formatting
*/



/* Sitewide Styles
--------------------------------------------------------------------------------------- */
body {
	background-color: #e1d7c5;
	background-image: url(images/body_bg.jpg);
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	line-height: 17px;	
	margin: 0px;
	}
 	
#page {
	margin:0px auto;
	width: 700px;
	float:left;
 }
 
 /* Column Layout
--------------------------------------------------------------------------------------- */

#navcolumn, #contentcolumn {
	float: left;
	}

#navcolumn {
	width: 250px;
	}
	
#contentcolumn {
	width: 450px;
	}

 /* Nav Layout
--------------------------------------------------------------------------------------- */

#logo {
	}
	
#navlinks {
	}
	
 /* Content Layout
--------------------------------------------------------------------------------------- */

#header {
	background-image:url(images/layout_header.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 70px;
	}
	
#content {
	background-color:#FFFFFF;
	width: 409px;
	padding: 0px 20px 10px 20px;
	border-left: 1px solid #988b72;
	}
	
#footer {
	background-image:url(images/layout_footer.jpg);
	background-repeat:no-repeat;
	width: 450px;
	height: 56px;
	}
	
#footercredits {
	color: #933602;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	padding-top: 10px;
	}
	
.footerlinks {
	text-transform: uppercase;
	}

/* Titles
--------------------------------------------------------------------------------------- */

#titleabout, #titleproducts, #titleplans, #titleinstallation, #titlephotos, #titletestimonials, #titlefreight, #titlelinks, #titlecontact {
	width: 250px;
	height: 30px;
	}
	
#titleabout {
	background-image: url(images/title_about.jpg);
	}

#titleproducts {
	background-image: url(images/title_products.jpg);
	}

#titleplans {
	background-image: url(images/title_plans.jpg);
	}

#titleinstallation {
	background-image: url(images/title_installation.jpg);
	}

#titlephotos {
	background-image: url(images/title_photos.jpg);
	}

#titletestimonials {
	background-image: url(images/title_testimonials.jpg);
	}

#titlefreight {
	background-image: url(images/title_freight.jpg);
	}

#titlelinks {
	background-image: url(images/title_links.jpg);
	}
	
#titlecontact {
	background-image: url(images/title_contact.jpg);
	}

/* Text Formatting
--------------------------------------------------------------------------------------- */

a:link {
	color: #933602;
	text-decoration: none;
}
a:active {
	color: #722701;
	text-decoration: underline;
}
a:visited {
	color: #933602;
	text-decoration: none;
}
a:hover {
	color: #722701;
	text-decoration: underline;
 }

.hide {
	display: none;
	}

h1, h2, .subtitle, .smalltitle, .xsmalltitle {
	color: #933602;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
h1 {
	font-size: 14px;
	}
	
h2 {
	font-size: 16px;
	}
	
	
.subtitle {
	font-size: 14px;
	}
	
.xsmalltitle {
	font-size: 10px;
	}
	
.lower {
	color: #933602;
	font-weight: bold;
	}
	
.divider {
	height: 10px;
	width: 409px;
	background-image: url("images/divider.jpg");
	background-repeat: no-repeat;
	display: block;
	}
	
div#content hr {
	display: block; 
	clear: left; 
	margin: -0.66em 0;
  	visibility: hidden;
	}

#featured, #featuredheader, #featuredfooter {
	width: 409px;
	}
	
#featuredheader, #featuredfooter {
	clear:both;
	}

#featured {
	background-image: url("images/featured_content.jpg");
	background-repeat: repeat-y;
	}

#featuredheader {
	background-image: url("images/featured_header.jpg");
	background-repeat: no-repeat;
	height: 30px;
	}

#featuredcontent {
	width: 369px;
	padding: 0px 20px 0px 20px;
	}	

#featuredfooter {
	background-image:url("images/featured_footer.jpg");
	background-repeat: no-repeat;
	height: 20px;
	}
	
#featuredcolumna, #featuredcolumnb {
	float: left;
	width: 180px;
	}
	
#featuredcolumna {
	padding-right: 9px;
	}
	
.contentblock {
	padding: 5px 0px 5px 0px;
	}
	
.thumbimage, .thumbright, .thumbleft, .galleryimage  {
	padding: 5px;
	border: 1px solid #988b72;
	background-color: #ede8e0; 
	}
	
.thumbright {
	display: inline;
	float: right;
	margin: 0px 0px 5px 10px;
	}
	
.thumbleft {
	display: inline;
	float: left;
	margin: 0px 10px 5px 0px;
	}

#meet {
	width: 185px;
	margin: 0px 0px 5px 10px;
	background-image:url(images/meet_bg.jpg);
	background-repeat: repeat-y;
	float:right;
	display: inline;
	}
	
#meetcontent {
	padding: 5px 15px 0px 15px;
	}

#meetfooter {
	width: 185px;
	height: 14px;
	background-image: url(images/meet_footer.jpg);
	}
	
.boxer {
	padding: 5px;
	background-color: #ede8e0;
	border: 1px solid #988b72;
	margin-bottom: 10px;
	clear: both;
	}

.tableright {
	text-align: right;
	}
	
.gallerydesc {
	padding-bottom: 10px;
	}
	
	

	

 
