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

body {
	background:url(../images/bg.png) #40301a repeat-x;
	font-family:"Trebuchet MS";
	line-height:1.25em;
	font-size:.85em;
	color:#40301a;
	margin:0;
}

#wrapper {
	min-height:200px;
	background-image: url(../images/wrapper.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#container {
	margin:0 auto;
	width:910px;
}

/*** HEADER ***/
#header {
	position:relative;
	height:178px;
	width:910px;
}

h1.logo {
	text-indent:-6000px;
	padding:0;
	margin:0;
}

h1.logo a {
	display:block;
	height:146px;
	width:146px;
}

/*** MENU ***/
ul.menu {
	list-style-type:none;
	position:absolute;
	left:-10px;
	padding:0;
	margin:0;
	bottom:0;
}
ul.menu li {
	text-indent:-6000px;
	float:left;	
}
ul.menu li a {
	display:block;
	height:51px;
}
ul.menu li.home a {
	background:url(../images/tab-home.png) no-repeat;
	width:124px;
}

ul.menu li.testimonials a {
	background:url(../images/tab-testimonials.png) no-repeat;
	width:125px;
}
ul.menu li.about a {
	background:url(../images/tab-about.png) no-repeat;
	width:124px;
}
ul.menu li.services a {
	background:url(../images/tab-services.png) no-repeat;
	width:124px;
}
ul.menu li.pricing a {
	background:url(../images/tab-pricing.png) no-repeat;
	width:124px;
}
ul.menu li.contact a {
	background:url(../images/tab-contact.png) no-repeat;
	width:124px;
}ul.menu li.links a {
	background:url(../images/tab-links.png) no-repeat;
	width:124px;
}

ul.menu li a:hover,
ul.menu li.current a {
	background-position:bottom;	
}

/*** BODY ***/
#body {
	position:relative;	
	height:482px;
	overflow:auto;
	width:910px;
}
.page .content {
	width:600px;
	float:left;
	padding-top: 65px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	background-image: url(../images/h1-underline.gif);
	background-repeat: repeat-x;
	background-position: 0px 105px;
}

a:link {
	text-decoration: underline;
	color: #40301a;
	}

.content span {
	font-weight: bold;
	font-size: 1.05em;
	}


/*** RIGHTHAND MENU***/
#menuRight{
	width: 235px;
	float: right;
	padding-top: 65px;
}

#menuRight h1 {
	text-indent:-6000px;
	display:block;
	padding:0;
	background:url(../images/h1-menuRight.png);
	background-repeat: no-repeat;
	height:42px;
	width:213px;
}

/*** H1 HEADERS ***/
.content h1 {
	text-indent:-6000px;
	display:block;
	padding:0;
}
.page .content h1, #body.page #menuRight h1 {
	margin:0 0 3px 0;	
	
}

.content h1.home {
	background:url(../images/h1-home.png);
	background-repeat: no-repeat;
	height:42px;
	width:350px;
}
.content h1.about {
	background:url(../images/h1-about.png);
	background-repeat: no-repeat;
	height:42px;
	width:350px;
}
.content h1.services {
	background:url(../images/h1-services.png);
	background-repeat: no-repeat;
	height:42px;
	width:350px;
}
.content h1.testimonials {
	background:url(../images/h1-testimonials.png);
	background-repeat: no-repeat;
	height:42px;
	width:350px;
}
.content h1.pricing {
	background:url(../images/h1-pricing.png);
	background-repeat: no-repeat;
	height:42px;
	width:350px;
}
	
.content h1.links {
	background:url(../images/h1-links.png);
	background-repeat: no-repeat;
	height:42px;
	width:350px;
}
	

.content h1.contact {
	background-repeat: no-repeat;
	height:42px;
	width:350px;
	background-image: url(../images/h1-contactUs.png);
}

/*** FOOTER ***/
#footer {
	font-family:"Trebuchet MS";
	padding:30px 0 0 0;
	height:130px;
	width:910px;
}

#footer a {
	text-decoration: none;
	}

#footer .box {
	height:130px;
	float:left;
}
#footer .box h3 {
	text-indent:-6000px;
	margin:0 0 14px 0;
	display:block;
	height:11px;
	padding:0;
}
#footer .box.column {
	margin:0 22px 0 0;
	width:237px;	
}
#footer .box column a {
	text-decoration: none;
	outline: none;
	border: none;
	}
	
img {
	border-style: none;
	}
	
#footer .box.column h3 {
	background:url(../images/footer-links.png) no-repeat;
	margin:5px;
	width:165px;
	height: 15px;
}
#footer .box.column ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#footer .box.column ul li {
	font-family:"Trebuchet MS";
	font-weight:bold;
	margin:0 0 2px 0;
	padding-bottom: 5px;
	font-size:11px;
	background-image: url(../images/link-underline.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#footer .box.column ul li a {
	text-decoration:none;
	padding:5px 0 0 5px;
	height:23px;
	color: #fff;
}
#footer .box.column ul li a:hover {
	background-position:left bottom;	
}

#footer .box.references h3 {
	background:url(../images/footer-quote.png) no-repeat;
	margin:5px;
	width:165px;
	height: 15px;
}

#footer .box.references {
	width:640px;	
}
#footer .box.references .item {
	position:relative;
	line-height:20px;
}
#footer .box.references .item a {
	padding:2px 5px 0 10px;
	text-decoration:none;
	font-size:10px;
	display:block;
	width:620px;
	height:88px;
	color:#c4a74f;	
	background-image: url(../images/quote.png);
	background-repeat: no-repeat;
}
#footer .box.references .item a:hover {
	background-image: url(../images/quote-hover.png);
	background-repeat: no-repeat;
}
#footer .box.references .item h4 {
	font-family:"Trebuchet MS";
	padding:10px 0 0 0;
	font-size:16px;
	color:#c4a74f;
	margin:0;
}
#footer .box.references .item h4 span {
	color:#ebe8d9;	
}
#footer .box.references .item p {
	margin:0;	
}
#footer .box.copyright {
	margin:0 0 0 30px;
	width:260px;
	color:#fff;
}
#footer .box.copyright h3 {
	margin:5px;
	width:260px;
	height: 15px;
	background-image: url(../images/footer-contact.png);
	background-repeat: no-repeat;
}
#footer .box.copyright .footerContact {
	height:88px;
	width:260px;
}
#footer .box.copyright .footerContact .address {
	line-height:20px;
	font-weight:bold;
	width:260px;
	float:left;
}
#footer .box.copyright .footerContact .txt {
	padding:0 0px 3px 0;
	line-height:20px;
	text-align:right;
	width:260px;
	float:right;
}
#footer .box.copyright .footerContact .row a {
	text-decoration:none;
	cursor:pointer;
	display:block;
	color:#f3f3f1;
	height:23px;
	width:260px;
}
#footer .box.copyright .footerContact .row a:hover {
}


/*** MORE INFO***/
#body .content .moreInfo a {
	background:url(../images/moreInfo.png) no-repeat;
	text-indent:-6000px;
	cursor:pointer;
	display:block;
	height:18px;
	width:135px;
}

#body .content .moreInfo a:hover {
	background-position:bottom left;
}


/*** MISC ***/
.clear {
	clear:both;	
}
#wrapper #container #footer .box column img a:link {
	text-decoration: none;
	border: 1px solid #40301a;
}

