@charset "utf-8";
html {background:none;}
body {background:#c5c5c5 url(../images/bg-body.jpg) top left repeat; border-top: 8px solid #de1631; font-size:62.5%; font-family:Helvetica, Arial, sans-serif; color:#333333;}
p {margin-bottom:20px; font-size:1.6em; line-height:1.6em;}
a, a:visited {color:#de1631; text-decoration:none;}
	a:hover {text-decoration:underline;}
h1 {color:#12b6c0; font-size:3.36em; margin-bottom:45px;}
h2 {color:#333333; font-size:2.2em; margin:50px 0 25px 0;}
h3 {color:#333333; font-size:1.6em; margin:0 0 20px 0; font-weight:bold;}


#wrapper {width:980px; margin:0 auto;}
#nav {background:url(../images/bg-nav.jpg) top center no-repeat; width:702px; height:264px; margin:5px auto 60px auto; font-size:1.9em; position:relative;}
	#nav ul {padding-top:122px;}
		#nav ul li {list-style:none;}
			#nav ul li a, #nav ul li a:visited {color:#333333;}
				#nav ul li a:hover {text-decoration:none; color:#de1631;}
	#nav #home-link {position:absolute; top:0; left:260px;}
	#nav #btn-1 {float:left;; margin-right:80px;}
	#nav #btn-2 {float:left;; margin-right:270px;}
	#nav #btn-3 {float:left;;}
	#nav #btn-4 {float:right;}
	body.about #btn-1 a {color:#de1631;}
	body.services #btn-2 a {color:#de1631;}
	body.testimonials #btn-3 a {color:#de1631;}
	body.contact #btn-4 a {color:#de1631;}
#left-col {float:left; width:540px; padding:35px 0 150px 0;}
	.bullet-list {margin-bottom:30px; font-size:1.6em; line-height:1.6em; width:240px; float:left;}
		.bullet-list li {background:url(../images/bullet.gif) 0 3px no-repeat; padding-left: 25px; margin-bottom:10px;}
	.bullet-list-full {margin-bottom:30px; font-size:1.6em; line-height:1.6em;}
		.bullet-list-full li {background:url(../images/bullet.gif) 0 3px no-repeat; padding-left: 25px; margin-bottom:10px;}
	#caption {font-size:2.2em; margin-left:25px;}
		#caption small {font-size:0.5em;}
#right-col {float:right; margin-bottom:150px;}
	.photo {display:block; margin-bottom:12px;}
#footer-container {background:url(../images/lace.jpg) bottom center repeat-x;}
.btn-contact a {background:url(../images/bg-btn.jpg) top left no-repeat; width:226px; height:63px;display:block; font-size:2.66em; padding:16px 0 0 50px; margin-top:50px;}
	.btn-contact a:hover {background:url(../images/bg-btn-hover.jpg) top left no-repeat;}

/* About */
.about #one-col {padding:35px 0 150px 0;}
	.about #one-col img {margin:0 0 0 30px; display:block;}
.about #photos {float:right;}
.about #caption {float:right; padding:10px 45px 0 0;}

/* Services */
.services #left-col {width:600px;}
.services #right-col {}

/* Testimonials */
.testimonials h1 {padding:35px 0 0 0}
.testimonials #left-col {width:440px; padding:0;}
.testimonials #right-col {width:440px; float: right;}
.testimonial-table {}
	.testimonial-table .quote {padding:0 5px 0 0;}
	.testimonial-table span {float:right; line-height:1.1em; padding:10px 0 60px 0;}
	.testimonial-table span small {font-size:0.84em; float:right;}
.testimonials #one-col {width:980px; margin:0 auto; padding:35px 0 150px 0; text-align:center;}
	.testimonials #one-col .left {padding:0 0 40px 0;}
.testimonials h2 {margin:0 10px;}

/* Contact */
.contact #one-col {text-align:center; margin:0 auto; padding-bottom:440px;}
.contact h3 {font-size:2.0em; margin-bottom:5px;}

.clear-both {clear:both;}
.margin-right-60 {margin-right:60px;}
.left {float:left;}
.right {float:right;}
.icon {margin-right:10px; margin-bottom:-5px;}
.center-title {width:720px; margin:0 auto;}