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

* {

	padding:0;
	margin:0;

}

body {

	font-family:Arial, Helvetica, sans-serif;
	color:#fff;

	background:#e8e8e8 /*url(../images/body-bg.jpg) top left repeat-x*/;
	
	font-size:12px;

}

#container { width:885px; margin:0 auto; background:#000; }

#header { width:100%; padding-top:25px; }
#header h1 { padding:0; padding-left:33px; color:#ff9900; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:70px; float:left; width:300px; text-indent:-10000px; height:0;}
#header img { padding:0; padding-bottom:10px; padding-left:33px; float:left;}

#header div#main-nav { float:right; width:auto; padding-top:50px; padding-right:28px; }

#header-divider { clear:both; height:20px; width:100%; background:url(../images/header-divider.jpg) top left no-repeat; padding-bottom:10px;}

#page-title { font-size:12px; color:#ff9900; font-family:"Arial Black", Arial, Helvetica, sans-serif; text-transform:uppercase;  padding-bottom:15px;
padding-left:0px;}

#page-quote { font-size:11px; float:right; color:#ff9900; font-family:Verdana,"Arial Black", Arial, Helvetica, sans-serif; text-align:right; padding-right:33px; padding-top:5px; width:400px;}
#page-quote span { color:#fff; }

#hero-feature-slideshow { width:819px; height:350px; margin:0 auto; padding-top:10px; padding-bottom:20px; }
#hero-feature-slideshow img { display: none }
#hero-feature-slideshow img.first { display: block }

#hero-feature { width:819px; height:350px; margin:0 auto; padding-top:10px; padding-bottom:30px; }
#hero-standard { width:819px; margin:0 auto; padding-top:10px; padding-bottom:30px; }

#content { width:100%; padding-bottom:20px; }
#content #content-left { float:left; padding-left:33px; width:510px; padding-bottom:20px; }
#content #content-left p { font-size:12px; padding-bottom:10px; line-height:18px; }
#content #content-left p.lead-in { font-size:22px; padding-bottom:15px; line-height:26px; padding-top:10px; }
#content #content-left ul { font-size:12px; padding-bottom:10px; line-height:18px;  padding-left:20px;}
#content #content-left h2 { height:0; text-indent:-10000px; }
#content #content-left h2.page-title { height:auto; text-indent:0;}
#content #content-left a { color:#c06598; text-decoration:none; }
#content #content-left a:hover { color:#c06598; text-decoration:underline; }

#content #content-right { float:right; padding-right:28px; width:250px; padding-bottom:20px; }
#content #content-right p { font-size:12px; padding-bottom:10px; line-height:18px; }
#content #content-right p.header { color:#ff9900; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:8px; line-height:18px; background:url(../images/side-header-bg.jpg) bottom left no-repeat; text-transform:uppercase; margin-bottom:10px; padding-top:10px;}
#content #content-right img { }

#content #content-right.contact-detail-content h1 { font-size:160%; color:#ff9900; line-height:24px; border-bottom:1px solid #ff9900; padding-bottom:3px; margin-bottom:6px; width:245px; }
#content #content-right.contact-detail-content p { font-size:140%; line-height:22px; }

#content #content-right a { color:#c06598; text-decoration:none; }
#content #content-right a:hover { color:#c06598; text-decoration:underline; }

#content #content-right p.header a { color:#ff9900; text-transform:uppercase; text-decoration:none; }
#content #content-right p.header a:hover { color:#fff; text-transform:uppercase; }

#content #content-right .side-wrapper { padding-bottom:25px; }

#footer-divider { clear:both; height:20px; width:100%; background:url(../images/header-divider.jpg) top left no-repeat;}

#footer { color:#ff9900; width:100%; background:#000 url(../images/footer-bg.jpg) bottom left no-repeat; margin-bottom:15px; }
#footer #content-left { float:left; padding-left:33px; width:537px;  padding-bottom:20px;}
#footer #content-left p { font-size:12px; line-height:18px; }
#footer #content-left p.tag-line { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:15px; line-height:20px; padding-top:13px; }
#footer #content-left p.copyright { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:100px; }

#footer #content-right { float:right; padding-right:28px; width:250px;  padding-bottom:10px; }
#footer #content-right p { font-size:12px; padding-bottom:10px; line-height:18px; }
#footer #content-right p.header { color:#ff9900; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:8px; line-height:18px; background:url(../images/side-header-bg.jpg) bottom left no-repeat; text-transform:uppercase; margin-bottom:10px; padding-top:10px;}
#footer #content-right p.address { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:10px; line-height:18px; padding-top:10px;}
#footer #content-right img { }

div.clear { clear:both; }

#footer #content-right p.address a { color:#ff9900; text-decoration:none; }
#footer #content-right p.address a:hover { color:#fff; }

#contacts #content-right { padding-top:14px; }

pre { padding:0; margin:0; padding-bottom:10px; }

#map1 p, #map1 h4 { color:#000; }

/* ------ Prices ------- */

#prices #content-left { width:848px; padding-left:0; }

/*#prices #content-left h3 { background:#ff9900; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#000;  border-top:1px solid #ff9900; margin-top:13px; margin-left:32px; padding:5px; text-transform:uppercase; }
#prices #content-left h3 span { color:#fff; background:url(../images/package-arrow.gif) left center no-repeat; padding-left:10px; margin-left:3px; }*/

#prices #content-left h3 { background:#1f1f1f; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#ff9900;  border-top:1px solid #333; margin-top:13px; margin-left:32px; padding:5px; text-transform:uppercase; padding-left:8px; padding-top:8px; }
#prices #content-left h3 span { color:#fff; background:url(../images/package-arrow.gif) left center no-repeat; padding-left:10px; margin-left:3px; }

#prices #content-left p {  }
#prices #content-left h1 { font-size:16px; padding-bottom:5px;  }

#prices #footer #content-left { float:left; padding-left:33px; width:537px;  padding-bottom:20px;}

/* -------- Testimonials ------------- */

div.testimonial { padding-bottom:20px; float:left; }
p.test-image { width:120px; padding-right:10px; float:left; padding-bottom:0; }
p.test-detail { width:680px; float:left;}

h1.with-border { border-bottom:1px solid #ff9900; padding-bottom:5px; margin-bottom:15px; }

/* packages */

table.package { margin-left:50px; width:780px; margin-top:12px; padding-bottom:50px; }

table.package td.heading { text-align:right; font-family:"Arial Black", Arial, Helvetica, sans-serif; text-transform:uppercase; }
table.package td { padding:3px 0; padding-right:20px; vertical-align:top; }
table.package td.heading { padding-bottom:6px;  }
table.package td.info { background:#423f3f; padding:3px 8px; border-bottom:6px #1f1f1f solid; width:660px; }
table.package td.terms { font-size:10px; padding-top:10px; }

table.package td.service { background:#423f3f; border-bottom:6px #1f1f1f solid; padding-left:10px; }
table.package td.cost { background:#423f3f; padding:3px 8px; border-bottom:6px #1f1f1f solid; text-align:right; }

table.pricing { width:100%; }
table.pricing td { padding:2px 0; vertical-align:top;  }
table.pricing td.price { padding-right:2px; text-align:right; }
table.pricing td.plus { padding-bottom:8px; }
table.pricing td.total span { font-weight:bold; border-top:1px solid #ff9900; padding-top:4px; margin-top:6px; }

div.package { background:url(../images/package-bg.gif) bottom left no-repeat; margin-bottom:20px; }
div.package-workbook { background:url(../images/package-workbook.gif) bottom left no-repeat; margin-bottom:20px; }
div.package-standard { background:url(../images/package-standard.gif) bottom left no-repeat; margin-bottom:20px; }
div.standard-pricing { background:url(../images/pricing-bg-standard.gif) bottom left no-repeat; margin-bottom:5px; padding-bottom:10px; }

div.package-workbook table.package { padding-bottom:60px; }

div.pricing-content { padding-left:33px; }

#prices #page-title { padding-left:33px; }

img.pricing-header-img { display:block; margin-bottom:10px; padding-bottom:4px; }


div.package { background:url(../images/package-bg.gif) bottom left no-repeat; margin-bottom:20px; }

#affhealth #content-left h3 { background:#1f1f1f; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#ff9900; border-top:1px solid #333; margin-top:13px; padding:5px; text-transform:uppercase; padding-left:8px; padding-top:8px; margin-bottom:10px; }
#affhealth #content-left h3 span { color:#fff; background:url(../images/package-arrow.gif) left center no-repeat; padding-left:10px; margin-left:3px; }

#affhealth #content-left { width:815px; }

#testimonials #content-left h3 { background:#1f1f1f; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#ff9900; border-top:1px solid #333; margin-top:13px; padding:5px; text-transform:uppercase; padding-left:8px; padding-top:8px; margin-bottom:10px; }
#testimonials #content-left h3 span { color:#fff; background:url(../images/package-arrow.gif) left center no-repeat; padding-left:10px; margin-left:3px; }

#testimonials #content-left { width:815px; }

/* additions 29-06-12 */

#page-title h3 { margin:0;padding:0;background:0;border:0;clear:both;font-family:"Arial Black", sans-serif;font-size:24px; }

/* SIDEBAR FORM */

.sidebar-form { background:#1f1f1f; padding:15px; border:1px #999 solid; border-radius:5px; }
#content #content-right .sidebar-form .form-title { font-family:"Arial Black", sans-serif;font-size:14px; text-transform:uppercase; font-weight:bold; padding:10px 0; color:#ff9900; }

.sidebar-form .errors { color:#c06598; }

.contact-form label { color:#ff9900; font-weight:bold; }

.contact-form input,
.contact-form textarea { width:210px; }
.contact-form input[type=submit] { width:auto; }

/* SERVICES */

.service-row .header { font-weight:bold; }
.service-row .header a { text-decoration:none; color:#ff9900; }
.service-row .header a:hover { color:#eee; }


