body {
	margin: 0px auto 20px auto;
	background-color: #9C887F;
}
h2 {
	font-size: 1.3em;
	margin-bottom: 1.25em;
	line-height: 1.3;
}
h3 {
	font-size: 1.2em;
	margin-bottom: 0.75em;
	font-weight: bold;
	color: #BA6B29;
}
h4 {
	font-size: 1.125em;
	font-weight: bold;
	margin-bottom: .5em;
	line-height: 2;
}
a, a:link, a:active, a:visited {
	color: #BA6B29;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.container {
	width: 780px;
}
#shadow_background {
	background-image: url(../images/shadow_background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 30px;
}
#paint_background {
	background-image: url(../images/paint_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main_content_shadow {
	background-image: url(../images/main_content_shadow.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#opening_animation {
	background-image: url(../images/home_feature.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 270px;
}	
#main_content_top_shadow {
	background-image: url(../images/main_content_top_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#main_content {
	background-color: #fff;
	padding-top: 90px;
	padding-bottom: 40px;
}
#main_content ul {
	list-style-image: url(../images/orangebullet.gif);
}
body#pageAboutUs #main_content {
	background-image: url(../images/main_content_aboutus.jpg);
	background-position:center top;
	background-repeat: no-repeat;
}
body#pageServices #main_content {
	background-image: url(../images/main_content_services.jpg);
	background-position:center top;
	background-repeat: no-repeat;
}
body#pagePortfolio #main_content {
	background-image: url(../images/main_content_portfolio.jpg);
	background-position:center top;
	background-repeat: no-repeat;
}
body#pageTestimonials #main_content {
	background-image: url(../images/main_content_testimonials.jpg);
	background-position:center top;
	background-repeat: no-repeat;
}
body#pageContactUs #main_content {
	background-image: url(../images/main_content_contactus.jpg);
	background-position:center top;
	background-repeat: no-repeat;
}
body#pageStatement #main_content {
	background-image: url(../images/main_content_statement.jpg);
	background-position:center top;
	background-repeat: no-repeat;
}
#main_content_bottom_shadow {
	height: 30px;
	background-image: url(../images/main_content_bottom_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#featured_background {
	background-image: url(../images/featured_background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.featured .box {
	margin-bottom: 0;
	background: none;
	color: #fff;
}
.featured a, .featured a:link, .featured a:active, .featured a:visited {
	color: #F4EED8;
	text-decoration: underline;
}
.featured a:hover {
	text-decoration: none;
}
#footer {
	padding-top: 1.5em;
	background-image: url(../images/footer_bkgd.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	color: #9C887F;
	font-size: 0.95em;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #9C887F;
}
#footer a:hover {
	color: #F4EED8;
}
#bottom_shadow {
	padding-top: 1em;
	background-image: url(../images/bottom_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	color: #5B4A42;
	font-size: 0.9em;
}
#bottom_shadow a, #bottom_shadow a:link, #bottom_shadow a:active, #bottom_shadow a:visited {
	color: #5B4A42;
}

ul#nav {
	background-image: url(../images/navbg.jpg);
	margin: 140px 0 0 0;
	height: 30px;
}
ul#nav li {
	float: left;
	list-style-type: none;
	display: inline;
}
ul#nav li a {
	height: 30px;
	display: block;
	text-indent: -9999px;
	outline: none;
}

li#navHome a, li#navAboutUs a, li#navServices a, li#navPortfolio a, li#navTestimonials a, li#navContactUs a {
	background-image: url(../images/navbg.jpg);
}

li#navHome a 			{ background-position:0 0; width:65px; left:0; }
li#navHome a:hover		{ background-position:0 -30px; }
body#pageHome li#navHome a 	{ background-position:0 -30px; }

li#navAboutUs a 			{ background-position:-65px 0; width:75px; left:65px; }
li#navAboutUs a:hover 		{ background-position:-65px -30px; }
body#pageAboutUs li#navAboutUs a 	{ background-position:-65px -30px; }

li#navServices a 			{ background-position:-140px 0; width:70px; left:140px; }
li#navServices a:hover		{ background-position:-140px -30px; }
body#pageServices li#navServices a 	{ background-position:-140px -30px; }

li#navPortfolio a 			{ background-position:-210px 0; width:80px; left:210px; }
li#navPortfolio a:hover		{ background-position:-210px -30px; }
body#pagePortfolio li#navPortfolio a 	{ background-position:-210px -30px; }

li#navTestimonials a 			{ background-position:-290px 0; width:100px; left:290px; }
li#navTestimonials a:hover		{ background-position:-290px -30px; }
body#pageTestimonials li#navTestimonials a 	{ background-position:-290px -30px; }

li#navContactUs a 			{ background-position:-390px 0; width:100px; left: 390px;}
li#navContactUs a:hover		{ background-position:-390px -30px; }
body#pageContactUs li#navContactUs a 	{ background-position:-390px -30px; }

/*  
Measurements for the nav image replacement:

	The distance from the top to the...
	
	initial state = 0
	rollover state = 30px
	selected state = 30px

	The distance from the far-left to the...
	
	HOME button = 0
	ABOUT US button = 65px
	SERVICES button = 140px
	PORTFOLIO button = 210px
	TESTIMONIALS button = 290px
	CONTACT US button = 390px


	The width of the...
	
	HOME button = 65px
	ABOUT US button = 75px
	SERVICES button = 70px
	PORTFOLIO button = 80px
	TESTIMONIALS button = 100px
	CONTACT US button = 100px

*/
.notice{
	background-color: #BA6B29;
	color: #FFFFFF;
	padding: 15px;
	border: 0;
}
.notice_bad{
	background-color: #F00;
	color: #FFFFFF;
	padding: 15px;
}
textarea {
	width:185px;
	height:150px;
	padding:5px;
}
