@charset "utf-8";

* {margin:0; padding: 0;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #65452e;
	background: #4d4537;
	margin: 40px 0;
}
a {color: #CC9933}

p {margin-bottom: 8px; line-height: 1.5em;}

form label {
	display:block;
	float: left;
	width: 100px;
	}
.required {color: #FF0000}

.highlight {font-size: 1.4em; color: #a48656; }


#wrap {
	width: 752px;
	margin: 0 auto;
	padding: 8px;
	background: #fff;
	}
	
#top {
	height: 99px;
	background: url(../images/bg_top.gif) no-repeat;
	}
#top small {display:none;}

#logo {
	height: 220px;
	background: url(../images/bg_logo.jpg) no-repeat;
	}
#logo strong {display:none;}

#content {	
	background: #eae6dd; 
	padding: 48px 0;
	}
*+html #content {float:left;}
	
#bodycopy, #sidebar {float:left;}
	
#bodycopy {width: 440px; padding-right:30px;}
#bodycopy p {margin-left: 24px; }
#bodycopy ol {margin: 0 0 0 30px;}	
#bodycopy ol li {
	margin: 0 0 8px 8px;
	line-height:1.4em;
	}
#bodycopy ol li p {margin:0;}
#bodycopy ul {margin: 0 0 8px 16px;}
#bodycopy ul li {margin:0;}
	
#sidebar {width: 282px;}
#sidebar ul {
	list-style-type: none;
	margin: 0 0 0 34px;
	}
#sidebar li {margin: 4px 0 6px 0;}
#sidebar li a, #sidebar li a:active {
	color: #65452e;
	background: url(../images/bullet_menu.gif) 0 50% no-repeat;
	padding-left: 24px;
	text-decoration:none;
}

#sidebar li a:hover {text-decoration: underline; color: #CC9933}

#sidebar ul li ul {
	float: none;
	list-style-type: none;
	margin: 0 0 6px 24px;
	}
#sidebar li li {margin: 3px 0;}
#sidebar li li a, #sidebar li li a:active {
	color: #65452e;
	background: url(../images/bullet_menu2.gif) 0 4px no-repeat;
	padding-left: 12px;
	text-decoration:none;
}
#sidebar li a:hover {text-decoration: underline; color: #CC9933}
	
#footer {
	clear: both;
	padding: 24px 0 8px 96px;
	color: #9e947c;
	background: url(../images/url_footer.gif) right 60% no-repeat;
	}
*+html #footer {padding: 12px 0 8px 56px;}

/*=============================== HEADERS ======================================*/

#bodycopy h1 , #sidebar h1 {
	height: 21px; 
	margin-bottom: 28px;
	}
h2 {
	font-size: 1.5em; 
	margin: 0 0 4px 24px;
	color: #a48656; 
	
	}
h4 {
	font-size: 1.1em; 
	text-transform: uppercase;
	margin: 0 0 8px 24px;
	color: #a48656; 
	}

h3 {
	font-size: 1.3em;
	}

	 
#bodycopy h1 strong, #sidebar h1 strong {display:none;}

#h1_about {background: url(../images/h1_about.gif) no-repeat;}
#h1_mainmenu {background: url(../images/h1_mainmenu.gif) no-repeat;}
#h1_custom {background: url(../images/h1_custom.gif) no-repeat;}
#h1_alterations {background: url(../images/h1_alterations.gif) no-repeat;}
#h1_process {background: url(../images/h1_process.gif) no-repeat;}
#h1_links {background: url(../images/h1_links.gif) no-repeat;}
#h1_contact {background: url(../images/h1_contact.gif) no-repeat;}
#h1_galleryrecent {background: url(../images/h1_galleryrecent.gif) no-repeat;}
#h1_galleryundercontract {background: url(../images/h1_galleryundercontract.gif) no-repeat;}
#h1_gallerycurrent {background: url(../images/h1_gallerycurrent.gif) no-repeat;}


/*================================== GALLERY ======================================*/

.gallery {
	padding: 24px 28px;
	margin: 0 0 8px 24px;
	background: #f4f0e9;
	}
.gallery h2 {margin: 0 0 4px 0; border-bottom: 1px dotted #a48656;	}
.gallery h4 {margin: 0 0 8px 0;	}
	
.gallery_thumb {
	background: #fff;
	padding: 10px 0;
	text-align: center;
	}
	
#bodycopy .gallery p {margin:0 0 8px 0;}

/*================================== FORM======================================*/
input{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:200px;
	}
	
textarea{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:200px;
	height:60px;
	}
	
