@charset "UTF-8";
/* CSS Document */

/* =Reset Styles - Thank you Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	color: black;
	font-size:1em;
	font: 61% Helvetica, Tahoma, Arial, sans-serif;
}

ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*General */

body {
	background: #000 url(../images/mainbackground.jpg) top center no-repeat;
	padding:2em 0;
}

#container {
	background-color:#fbfcf3;
	width:1000px;
	margin:0 auto 0 auto;
	padding:0em;
	position:relative;
	text-align:left;
	height:auto;
}

#logo { display:none; }

#sReader {
	position: absolute;
	top:-1000em;
	left:-100000em;
}

#masthead {
	height:14.1em;
	padding:10.5em 4em 0 4em;
	background:#d2e1aa url(../images/headbground.jpg) 0 top no-repeat;
}

#mContact {
	float:right;
	padding-top:3em;
}

#topContent{
	background:#fbfcf3 url(../images/topContentBackground.jpg) 0 top no-repeat;
	min-height:38.2em;
	padding:89px 0 0 37px;
	width:960px;
}

#bottomContent{
	min-height:46.6em;
	background:#fefefc url(../images/BotcontentandfootBkgrd.jpg) 0 top no-repeat;
	padding:20px 0 0 0;
	border-top:1px solid #9A928F;
	width:1000px;
	position:relative;
}


#introText {
	position:relative;
	padding:45px 10px 0 0;
	width:518px;
	float:left;
}

#readmore {
	display:none;
}

#footer{
	clear:both;
	min-height:2.9em;
	border-top:1px solid #9A928F;
	text-align:center;
	padding-top:1em;
	background:none;
	width:1000px;
	position:absolute;
	bottom:0px;
}

.clearboth {
	clear:both;
}



/*headings*/

#masthead h1, h1 a {
	float:left;
	width:420px;
	display:block;
	height:11em;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/logo.png) no-repeat;
}

h2 {
	background:#fbfdf8 url(../images/straplinebackground.jpg) 0 top no-repeat;
	display:block;
	font-size:1.5em;
	font-weight:normal;
	min-height:1.7em;
	padding:.5em 0 0 36px;
}

h3 {
	font-size:1.6em;
	margin: 0 0 19px 0;

}

/*text*/

p {
	margin: 0 0 1.2em 0;
	font-size:1.4em;
	line-height:1.6em;
}

.blockquote {
	margin: 0 0 2px 0;
	font-size:1.4em;
	line-height:1.6em;
	font-style:italic;
}

.quotename {
	margin-top:3px;
	font-style:normal;
}

/*links*/

a {
	color:#51642D;
}

a:visited {
	color:#758C45;
}

a:hover{
	color:#000000;
}

/*lists*/

#introText ul {
	position:relative;
	bottom:-.7em;
}

#introText ul li{
	font-size:1.2em;
	display:inline;
	padding-right:.6em;
}

#mContact li {
	font-size:1.3em;
	text-align:right;
	line-height:2.4em;
}


#bottomContent ul li{
	padding:3em 0 0 0;
	width:26em;
	
}

/*images*/

#GalleryImage{
	margin:45px 0 0 0;
}


#galleryThumbs {
	width:922px;
}


/* Contact Form*/

#cHeader {
	padding:0 0 0 15px;
	background:url(../images/bullet_contact.png) left 1px no-repeat;
}


form {
	float:left;
	padding:20px 20px 0 40px;
	width:280px;
	

}

form p{
	margin:0;
}


label {
	float:left;
	font-size:1.3em;
	height:1em;
	padding-bottom:.1em;
}

input {
	 width:195px;
	 border:none; 
	 font-size:1.2em;
	 background:#E7EFB9;
	 margin-top:-2px;
}

textarea {
	 overflow:auto;
	 border:none; 
	 width:195px;
	 height:7em; 
	 padding:0 1px 0 1px; 
	 background:#E7EFB9;
	 font: 1.2em/1 Helvetica, Tahoma, Arial, sans-serif;
}

.inputDiv {
	font-size:100%;
	 width:198px;
	 background:#E7EFB9; 
	 border:1px solid #9A9E8F;
	 float:right;
}

#bottomContent dl dt {
	float:left;
	clear:both;
	display:block;
	margin:0 0 18px 0;
}

#bottomContent dl  {
	padding:30px 0 0 0;
	display:block;
}

#submitDiv {
	 width:55px;
	 background:#E7EFB9; 
	 border:1px solid #9A9E8F;
	 clear:both;
	 float:right;
	 margin-top:15px;

}

#submit {
	width:55px;
	height:1.1em; 
	font-size:1.3em;
	padding:0;
}

#submit:hover {
	cursor:pointer;
}


/*Find us*/


#findUs {
	border-right:1px #9A928F dashed;
	border-left:1px #9A928F dashed;
	margin:20px 0 0 0;
	padding:0 20px 5px 20px;
	float:left;
	width:265px;
}

#fHeader {
	padding:0 0 0 16px;
	background:url(../images/bullet_findus.png) left 1px no-repeat;
}


#findUs p a {
	display:block;
}

#findUs .details {
	display:block;
	font-size:1.4em;
	margin-top:22px;
	
}


/*What our clients say*/

#testimonials {
	margin:20px 0 2em 0;
	padding:0 0 5px 20px;
	float:left;
	width:285px;
}

#wHeader {
	padding:0 0 0 16px;
	background:url(../images/bullet_testimonials.png) left 1px no-repeat;
}


#footer p {
	font-size:1.2em;
	margin:0;
}

/*Map*/
#map   {
	background:none;
}


#map #container {
	margin-top:20px;
	background:none;
	width:580px;
}


/*thankyou*/


#thankyou #container {
	width:500px;
	height:25em;
	background:#000 url(../images/thankyoubground.jpg) no-repeat top;
	text-align:center;
	padding-top:120px;
}


#thankyou h1 {
	margin-bottom:20px;
	font-size:2em;
}
  	
#thankyou h2 {
	font-size:1.5em;
	background:none;
	padding:0;
	margin-bottom:20px;
}
  	
