/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,textarea,table { margin: 0; padding: 0; font: 13px "Sassoon Primary", "Sassoon Primary Std", "Trebuchet MS", "Trebuchet", "Lucida Grande", "Lucida Sans Unicode", "Lucida", sans-serif; color: #fff; line-height: 1.5em; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-weight: normal; font-style: normal; }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th,td { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: bold; color: #000; font-size: 10px; }
body { background: #fff; }
input, textarea { padding: 1px; color:#000; }
hr { margin: 0 0 5px 0; padding: 0; height: 1px; background-color: #fff; border: none; }
/* IE PNG */
img, div, a, li { behavior: url(/css/iepngfix.htc) }



/* ------------------------------------------------------------------------------------------ GENERAL */

h1 {
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 1em;
}
h2 {
	font-size: 16px;
	color: #ff0;
	margin-bottom: 15px;
	line-height: 1.2em;
}

p {
	margin-bottom: .6em;
}


.clear { clear:both; }
.breaker { clear:both; padding: 20px 0 40px 0; height:1px; background: url(/imgs/breaker.png) 50% 40% no-repeat; }
.small { font-size:10px; }
.cloak { display:none; }

.tick {
	background: url(../imgs/tick-yel.png) 0 50% no-repeat;
	padding-left: 30px;
	line-height: 1.2em;
	margin-bottom: .5em;
	font-size: 14px;
	margin-left: 10px;
}


#col1 {
	width: 350px;
	float: left;
}
#col2 {
	width: 480px;
	float: right;
}


body {
	background: url(../imgs/site-bg.jpg) repeat-x #38d3f2;
}



#container {
	text-align: center;
}




/* ------------------------------------------------------------------------------------------ LINKS */
a.norm:link, a.norm:visited {
	color: #fff;
}
a.norm:hover {
	color: #ffff00;
}

a.norm-on:link, a.norm-on:visited {
	color: #ffff00;
	text-decoration: none;
}


a.sidenav:link, a.sidenav:visited {
	background: url(/imgs/but-sidenav.png) 0 50% no-repeat;
	padding-left: 15px;
	text-decoration: none;
	color: #fff;
}
a.sidenav:hover {
	color: #ffff00;
	background-position: 3px 50%;
}
a.sidenav-on:link, a.sidenav-on:visited {
	color: #ff0;
}


a.but-long:link, a.but-long:visited {
	background: url(../imgs/but-long-bg.png);
	color: #fff;
	display: block;
	width: 160px; /* 203 */
	height: 25px; /* 35 */
	padding: 10px 0 0 43px;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
}
a.but-long:hover {
	background: url(../imgs/but-long-bg-on.png);
	color: #ffff00;
}
a.but-short:link, a.but-short:visited {
	background: url(../imgs/but-short-bg.png);
	color: #000;
	display: block;
	width: 87px; /* 130 */
	height: 25px; /* 35 */
	padding: 10px 0 0 43px;
	text-decoration: none;
	font-weight: bold;
	line-height: 1em;
}
a.but-short:hover {
	background: url(../imgs/but-short-bg-on.png);
	color: #ffff00;
}

a.bold:link, a.bold:visited {
	color: #fff;
	font-weight: bold;
}
a.bold:hover {
	color: #ffff00;
}


a.nostyle:link, a.nostyle:visited, a.nostyle:hover {
	text-decoration: none;
	color: #fff;
}




/* ------------------------------------------------------------------------------------------ HEADER */
#header-container {
	height: 149px;
	background: url(../imgs/header-bg.jpg) no-repeat 50%;
}
#header {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
	z-index: 1;  /* FOR THE 'ON' TAB - IE WANTS THE WHOLE HEADER! */
}
#logo {
	position: absolute;
	left: 28px;
	top: 10px;
	padding: 0;
	margin: 0;
}

#freebie {
	position: absolute;
	left: 384px;
}
#freebie-copy {
	width: 295px;
	padding-right: 10px;
	float: left;
	color: #000;
	line-height: 1.1em;
	padding-top: 5px;
	font-size: 11px;
}
#freebie-copy h2 {
	font-size: 14px;
	color: #000;
	margin: 10px 0;
	line-height: 1em;
	
}

#freebiebox {
	width: 483px;
	height: 116px;
	background: url(/imgs/freebox.png);
	position: relative;
	margin-top: 10px;
}
#freebiebox-form {
	position: relative;
	left: 244px;
	top: 46px;
}
#field-email2, #field-email {
	color: #222;
	width: 175px;
}

#freebie-new h2 {
	padding: 5px 20px 0px 0px;
	float: left;
	color: #000;
	line-height: 1.1em;
	font-size: 15px;
}
#freebie-new p {
	color: #000;
	line-height: 1.1em;
	font-size: 15px;

	margin-bottom: 5px;
}
#freebie-new {
	position: relative;
	padding: 34px 0 0 355px;
}


/* ------------------------------------------------------------------------------------------ TABS */
#tabs {
	position: absolute;
	/* left: 378px; */
	left: 295px;
	top: 108px;
}
#tabs ul { list-style: none; }
#tabs li {
	width:97px;
	margin: 0 3px 0 0;
	padding: 0;
	display: block;
	float: left;
}

#tabs a {
	width: 97px;
	height: 41px;
	display: block;
}
#tabs a b {
	display: none;
}
#tab-home.on, #tab-home.on:hover {
	background: url(../imgs/tab-home-on.png) no-repeat;
	height: 42px;
}
#tab-home {
	background: url(../imgs/tab-home.png) no-repeat;
}
#tab-home:hover {
	background: url(../imgs/tab-home-over.png) no-repeat;
}
#tab-how.on, #tab-how.on:hover {
	background: url(../imgs/tab-how-on.jpg) no-repeat;
	height: 42px;
}
#tab-how {
	background: url(../imgs/tab-how.jpg) no-repeat;
}
#tab-how:hover {
	background: url(../imgs/tab-how-over.jpg) no-repeat;
}
#tab-testimonials.on, #tab-testimonials.on:hover {
	background: url(../imgs/tab-testimonials-on.jpg) no-repeat;
	height: 42px;
}
#tab-testimonials {
	background: url(../imgs/tab-testimonials.jpg) no-repeat;
}
#tab-testimonials:hover {
	background: url(../imgs/tab-testimonials-over.jpg) no-repeat;
}
#tab-contact.on, #tab-contact.on:hover {
	background: url(../imgs/tab-contact-on.jpg) no-repeat;
	height: 42px;
}
#tab-contact {
	background: url(../imgs/tab-contact.jpg) no-repeat;
}
#tab-contact:hover {
	background: url(../imgs/tab-contact-over.jpg) no-repeat;
}
#tab-forum.on, #tab-forum.on:hover {
	background: url(../imgs/tab-forum-on.jpg) no-repeat;
	height: 42px;
}
#tab-forum {
	background: url(../imgs/tab-forum.jpg) no-repeat;
}
#tab-forum:hover {
	background: url(../imgs/tab-forum-over.jpg) no-repeat;
}
#tab-buynow.on, #tab-buynow.on:hover {
	background: url(../imgs/tab-buynow-on.jpg) no-repeat;
	height: 42px;
}
#tab-buynow {
	background: url(../imgs/tab-buynow.jpg) no-repeat;
}
#tab-buynow:hover {
	background: url(../imgs/tab-buynow-over.jpg) no-repeat;
}







/* ------------------------------------------------------------------------------------------ FOOTER */
#footer-container {
	/* position: fixed;
	bottom: 0;
	left: 0; */
	height: 101px;
	width: 100%;
	background: url(../imgs/footer-bg.gif) no-repeat 50%;
}
#footer {
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding: 55px 0 0 25px;
	font-size: 10px;
}




/* ------------------------------------------------------------------------------------------ MAIN */
#main-container {
	width: 100%;
	z-index: 0;
}
#main {
	position: relative;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 900px;
}
#main-content {
	padding: 25px 25px 15px 25px;
}
#main-bot {
	position: relative;
	margin: 0 0 20px -1px;
	height: 9px;
}


.baby {
	color: #000;
	text-align: center;
	line-height: 1em;
}

.testimonial {
	margin-bottom: 20px;
}
.testimonial .quote {
	font-size: 15px;
	color: #7c4b00;
}
.testimonial .quote-white {
	font-size: 15px;
	color: #fff;
}
.testimonial .quote img, .testimonial .quote-white img {
	margin-right: 5px;
}
.testimonial .credit {
	text-align: right;
	font-weight: bold;
}








/* ------------------------------------------------------------------------------------------ FORM */
td.label {
	text-align: right;
	padding-right: 5px;
	font-size: 11px;
	font-weight: bold;
}
.form-error {
	margin-right: 5px;
	margin-bottom: -4px;
}
table.form tr {
	vertical-align: middle;
	height: 30px;
}
.input-std {
	width: 200px;
}
.input-dis {
	width: 100px;
}
.input-chd {
	width: 75px;
}
.error {
	color: #ff0;
	font-weight: bold;
	font-size: 12px;
}
.packages {
	padding: 4px 0;
}
.package {
	font-size: 14px;
	padding: 2px 0;
}
h2 .price {
	font-size: 30px;
	line-height: 1em;
	margin: 0 0 0 0;
}







