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

/*  All Pages  */

img {
	border:none;
	}
	
body {
	margin:0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Helvetica", Arial, Verdana, sans-serif;
	width:1275px;
	color:#7b7771;
	}
	
.headerlogo {
	float:left;
	width:200px;
	position:absolute;
	left:10px;
	top:8px;
	z-index:2;
	}
	
.header {
	padding:13px 0 33px 0;
	color:#a72024;
	background-color:#f2f1ef;
	text-align:left;
	width:100%;
	position:absolute;
	left:0px;
	top:42px;
	z-index:1;
	}
	
.headertext {
	padding-left:225px;
	}
	
.header a:link {
	color: #b0abb2; text-decoration:none;
	}

.header a:visited {
	color:#b0abb2; text-decoration:none;
	}
	
.header a:active {
	color:#cccccc;
	}
	
.header a:hover {
	color:#cccccc;
	}
	
.content {
	width:1275px;
	margin:auto;
	padding-top:150px;
	}

.footer {
	color:#f2f1ef;
	font-size:6px;
	margin:auto;
	width:1275px;
	clear:both;
	text-align:center;
	}
	
.address {
	font-size:9px;
	float:left;
	width:300px;
	}
	
.copyrite {
	font-size:9px;
	float:right;
	width:300px;
	}
	
.redtitle {
	color:#a72024;
	font-size:24px;
	}
	
/*Home Page*/

.homeheaderlogo {
	float:left;
	width:200px;
	position:absolute;
	left:10px;
	top:8px;
	z-index:5;
	}
	
.homeheader {
	top:42px;
	padding:13px 0 33px 225px;
	color:#a72024;
	background-color:#f2f1ef;
	text-align:left;
	position:absolute;
	z-index:4;
	width:100%;
	}
	
.homeheader a:link {
	color: #b0abb2; text-decoration:none;
	}

.homeheader a:visited {
	color:#b0abb2;
	}
	
.homeheader a:active {
	color:#cccccc;
	}
	
.homeheader a:hover {
	color:#cccccc;
	}
	
.source-image {
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		min-width:1275px;
	}
	
.homefooter {
	color:#f2f1ef;
	font-size:6px;
	position:absolute;
	bottom:6px;
	width:100%;
	z-index:5;
	min-width:1000px;
	text-align:center;
	}
	
.homeaddress {
	font-size:9px;
	position:absolute;
	left:10px;
	}
	
.homecopyrite {
	font-size:9px;
	position:absolute;
	right:10px;
	}

	
/*About Page*/
	
.aboutleft {
	float:left;
	width:300px;
	margin:35px 0 0 50px;
	line-height:1.8em;
	}

.aboutright {
	float:right;
	width:505px;
	margin:75px 125px 0 0;
	font-size:36px;
	}
	
.aboutcontent {
	width:1275px;
	margin-bottom:810px;
	padding-top:150px;
	}
	
.aboutfeature a:link {
	color: #a72024; text-decoration:none;
	}

.aboutfeature a:visited {
	color:#a72024; text-decoration:none;
	}
	
.aboutfeature a:active {
	color:#7b7771;
	}
	
.aboutfeature a:hover {
	color:#7b7771;
	}
	
	
/*Services Page*/
	
.servicescontent {
	width:1275px;
	padding-top:150px;
	margin-bottom:301px;
	}
	
.servicesinside {
	float:left;
	margin:35px 0 0 50px;
	line-height:1.8em;
	}
	
.servicesprice {
	float:left;
	margin:35px 0 0 32px;
	line-height:1.8em;
	}
	
.servicessmall {
	font-size:10px;
	font-style:italic;
	}
	
.servicesspecial {
	clear:both;
	padding-top:250px;
	margin-left:50px;
	}

/*Contact Page*/

.contactleft {
	float:left;
	width:275px;
	margin:35px 0 0 50px;
	line-height:1.8em;
	}
	
.contacthours {
	float:left;
	width:185px;
	margin:35px 0 0 50px;
	line-height:1.8em;
	}
	
.contactright {
	width:485px;
	float:right;
	margin:35px 150px 0 0;
	}
	
.contactcontent {
	width:1275px;
	padding-top:150px;
	margin-bottom:810px;
	}
	
.contactleft a:link {
	color: #7b7771; text-decoration:none;
	}

.contactleft a:visited {
	color:#7b7771; text-decoration:none;
	}
	
.contactleft a:active {
	color:#b0abb2;
	}
	
.contactleft a:hover {
	color:#b0abb2;
	}
	
.contactbold {
	color:#a72024;
	font-weight:bolder;
	}
	
/*Contact Form Page*/

.contactformcontent {
	padding:35px;
	width:800px;
	margin:50px 0 159px 100px;
	}
	
.contacterror {
	font-size:10px;
	color:#a72024;
	}
	
.contactconfirm {
	padding:75px 0 286px 0;
	text-align:center;
	margin-bottom:43px;
	}
	
.contactinputcontainer {
	margin:auto;
	width:500px;
	text-align:justify;
	}
	
.contactinput {
	float:left;
	width:150px;
	}
