/*=======DEFAULT STUFF==========*/

body, html, * {
	margin:0px;
	padding:0px;
	border:0px;
}

body {
	color:#888;
	font-size:13px;
	font-family:Helvetica, Verdana, Arial, Sans-serif;
	background:url(../images/bg.jpg);
}

p, ul, ol {
	margin: 1.12em 0;
}

ul, ol {
	margin-left:40px;
}


/*==============Layout=============*/

#header {
	height:229px;
	width:879px;
	background:url(../images/header.png) no-repeat;
	margin:0 auto;
	margin-top:30px;
}

#navigation {
	width:815px;
	height:51px;
	float:left;
	margin-left:30px;
	margin-top:27px;
}

#gradient {
	width:832px;
	margin:0 auto;
	height:41px;
	background:url(../images/content-top.jpg) no-repeat #FFF;
}

#contentwrapper {
	width:879px;
	margin:0 auto;
	background:url(../images/content-bg.jpg) repeat-y;
	overflow:auto;
}

#content {
	float:left;
	margin:30px;
	margin-top:0px;
	width:600px;
	min-height:500px;
}

#gallerylink {
	float:right;
	width:171px;
	height:490px;
	margin-right:30px;
	margin-top:18px;
}

#footer {
	width:879px;
	height:72px;
	background:url(../images/footer.png) no-repeat;
	margin:0 auto;
	text-align:center;
	padding-top:50px;
}

#footer p {
	color:#8D8883;	
}

#footer a {
	color:#8D8883;
}

/*======TEXT AREAS & INPUTS======*/

textarea, input, select {
	border:1px solid #999999;
	font-family:inherit;
	color:#65471d;
	width:198px;
}

#text1 textarea, #text1 input {
	width:200px;
}

#text2 textarea, #text2 input {
	width:170px;
}

#qcomments {
	min-height:100px;
}

/*==============TESTIMONIAL=========*/

.testimonialhr {
	margin-top:40px;
	width:500px;
	margin:0px auto;
	height:30px;
	border-top: 1px solid #CCCCCC;
}

.testimonialname {
	color:#4886a9;
}

/*===========DIRECTIONS===========*/

#mapheader {
	width:552px;
	height:47px;
	line-height:47px;
	background: url(../images/map-header.jpg) no-repeat;
}

#mapcontainer {
	display:block;
	border-right:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	width:550px;
	height:310px;
}