body {
	background:#8f9184 url(/static/_images/body-bg.jpg) center top no-repeat;
	font:normal 14px/22px Arial, Helvetica, Sans-Serif; 
}

a {text-decoration:none;}
p {margin:10px 0;}
h3 {font-size:18px;font-weight:bold;}
strong {font-weight:bold;}
#content {height:645px;width:290px;top:200px;}
.radius {-webkit-border-radius: 5px; -moz-border-radius: 7px; border-radius: 5px;}
.white-radius {border:5px solid #fff;-webkit-border-radius: 5px; -moz-border-radius: 7px; border-radius: 5px;}

.wrapper {
	width:950px;
	margin:5px auto;
}

	.wrapper div {
		float:left;
	}

	.wrapper .main {
		background:#dadad8 url(/static/_images/mainBG.gif) repeat-x;
		width:inherit;
	}
		/* Sections - home,work,staff,prices,news,testimonials,contact */
		.wrapper .home { background:url(/static/_images/home-bg.jpg) left top no-repeat;width:inherit; }
		.wrapper .work { background:url(/static/_images/work-bg.jpg) left top no-repeat;width:inherit; }
		.wrapper .staff { background:url(/static/_images/staff-bg.jpg) left top repeat-x;width:inherit; }
		.wrapper .prices { background:url(/static/_images/prices-bg.jpg) left top no-repeat;width:inherit; }
		.wrapper .news { background:url(/static/_images/news-bg.jpg) left top no-repeat;width:inherit; }
		.wrapper .testimonials { background:url(/static/_images/testimonials-bg.jpg) left top no-repeat; width:inherit; }
		.wrapper .contact { background:url(/static/_images/contact-bg.jpg) left top repeat-x;width:inherit; }
	
		.wrapper .main .left {
			height:840px;
			width:610px;
		}
		
		/* Sections - home,work,staff,prices,news,testimonials,contact */
		.wrapper .main .home { background:url(/static/_images/section-home-bg.png) right top no-repeat; }
		.wrapper .main .work { background:url(/static/_images/section-work-bg.png) right top no-repeat; }
		.wrapper .main .staff { background:url(/static/_images/section-staff-bg.png) right top no-repeat; }
		.wrapper .main .prices { background:url(/static/_images/section-prices-bg.png) right top no-repeat; }
		.wrapper .main .news { background:url(/static/_images/section-news-bg.png) right top no-repeat; }
		.wrapper .main .testimonials { background:url(/static/_images/section-testimonials-bg.png) right top no-repeat; }
		.wrapper .main .contact { background:url(/static/_images/section-contact-bg.png) right top no-repeat; }
		
		.wrapper .main .right {
			color:#999;
			padding:15px;
			height:810px;
			overflow:hidden; /* implement jscrollpane */
			width:310px;
		}
		
			.wrapper .main .right img.logo {
				margin:0 20px 30px 70px;
			}

	.wrapper .menu {
		background:#d1d4c3;
		color:#4d8aa9;
		width:610px;
	}
	
		.wrapper .menu ul li {
			float:left;
		}
		
			.wrapper .menu ul li a {
				color:#4e89a9;
				display:block;
				padding:6px 10px;
			}
			
				.wrapper .menu ul li a:hover, .wrapper .menu ul li a.current {
					border-bottom:5px solid #4e89a9;
				}
				
		.wrapper .left-content {
			padding:25px;
		}

	.wrapper .footer {
		background:#4e89a7;
		color:#c4c7b4;
		margin-top:5px;
		padding:10px;
		text-align:center;
		width:930px;
	}
	
		.wrapper .footer a {color:#d0cccd;font-weight:bold;text-decoration:none;}
		.wrapper .footer a:hover {text-decoration:underline;}
	
/* PRICES */
.holder {width:500px;height:100px;}
.price-content {height:600px;width:500px;}

.price-table {
    background:#e9e9e7;
    border-top:8px solid #89aaba;
    color:#000;
    width:450px;
}

	.price-table tr td{
		padding:5px 20px;
	}
	
		.price-table tr td.price { text-align:right; }

	.price-table tr.section-title {
		background:#d1d2cf;
		text-transform:uppercase;
	}
	
		.price-table tr.section-title td {
			font-weight:bold;
			padding:10px;
		}

/* HOME */

.home-content {height:600px;}
	.home-content h1{ font-weight:bold;font-size:120%;}
	.home-content a {color:#999;text-decoration:underline;}
		
/* STAFF */

.staff-list { margin-top:115px;}
.staff-list li {float:left;margin:5px;}

/* TESTIMONIALS */

.testimonial-container {width:400px;margin:115px 0 0 75px;display:inline;}

.testimonial-list {width:400px;/*margin:100px 0 0 140px;*/overflow:auto;height:600px;}
	.testimonial-list .item {width:inherit;margin-bottom:30px;}
		.testimonial-list .item p {margin-top:0;}
		.testimonial-list .item .name {text-align:right;font-style:italic;}
	
.pagination {width:300px;text-align:right;border-top:1px solid #ccc;}
	.pagination ul li {display:inline;}

.testimonial-form {width:300px;}

/* CONTACT */

.contact-pics li {float:left;margin:10px;}

.contact-container {width:400px;margin:115px 0 0 120px;display:inline;}
	.contact-container a {color:#d0cccd;font-weight:bold;text-decoration:none;}
		.contact-container a:hover {text-decoration:underline;}	

.contact-container .address, .contact-container .form {color:#d0cccd;}
	.contact-container .form {margin-top:15px;padding-top:15px;border-top:1px solid #ccc;}
	.contact-container .form label {display:block;width:100px;}
	.contact-container .form input {width:340px;}
	.contact-container .form input.submit {width:100px;background:#4E89A7;border:0;color:#C4C7B4;padding:5px;}
	.contact-container .form .error {color:red;font-weight:bold;}
	.contact-container .address .title {font-weight:bold;}

#map {width:300px;height:300px;}

.map-thumb {float:right;margin-left:30px;}


/* NEWS/PROMOTIONS */

.promotions-list {margin-top:100px;}
	.promotions-list li {float:left;width:225px;height:235px;margin:0 6px 30px 0;}
		.promotions-list li .image {position:relative;}
			.promotions-list li .image h4 {position:absolute;display:block;width:225px;bottom:5px;left:0;font-weight:bold;font-size:24px;}
				.promotions-list li .image h4 span {background:url(/static/_images/promotions/promo-title-trans-bg.png);width:205px;display:block;padding:10px;line-height:1.1;}
				
.promotion-body	{margin-left:15px;}
	.promotion-body	h1 {font-weight:bold;font-size:20px;}