body {
	font: 10pt/14pt 'century gothic', 'Trebuchet MS', Georgia;
	color: #333;
	background: #c8cfdb url(/images/bg.gif);
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
}

h1 {
	text-indent: -3000px;
	margin: 3px;
}

h1#welcome {
	background: url(/images/cohenslifestyleclinic.gif);
	height: 64px;
	width: 266px;
}

h1#recipesfront {
	background: url(/images/cohenseasyrecipes.gif);
	height: 43px;
	width: 260px;
}

h1#about-dr-cohen {
	background: url(/images/aboutdrcohen.gif);
	height: 64px;
	width: 200px;
}

h1#about-the-program {
	background: url(/images/abouttheprogram.gif);
	height: 64px;
	width: 240px;
}

h1#faqhead {
	background: url(/images/faq.gif);
	height: 64px;
	width: 240px;
}

h1#successhead {
	background: url(/images/success-stories.gif);
	height: 64px;
	width: 275px;
}

h1#hghhead {
	background: url(/images/hghresearch.gif);
	height: 64px;
	width: 240px;
}

h1#goalhead {
	background: url(/images/goal_weight_calculator.gif);
	height: 64px;
	width: 275px;
}

h1#recipeshead {
	background: url(/images/recipes.gif);
	height: 64px;
	width: 275px;
}

h1#mediahead {
	background: url(/images/mediacoverage.gif);
	height: 64px;
	width: 275px;
}

h1#newshead {
	background: url(/images/newsletters.gif);
	height: 64px;
	width: 275px;
}

h1#contacthead {
	background: url(/images/contactus.gif);
	height: 64px;
	width: 275px;
}

h1#disclaimer {
	background: url(/images/disclaimer.gif);
	height: 64px;
	width: 275px;
}

h1#slimmerhead {
	background: url(/images/slimmer.gif);
	height: 64px;
	width: 275px;
}

h1#diet-testimonialhead {
	background: url(/images/diet-testimonials.gif);
	height: 64px;
	width: 275px;
}

h2 {
	color: #5975b1;
	font-size: 1.2em;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

img.ss-img {
	margin: 17px;
}

img.mc-img {
	padding: 2px;
	margin: 15px;
	border: 2px solid #eee;
}

p {
	margin: 8px 0;
	padding: 2px;
}

p {
	margin: 0;
	padding: 10px 8px;
}

.q {font-weight: bold; margin: 7px 0 -7px 2px;}

.warn, .text-errors, .f-error {
	color: red;
	font-weight: bold;
}

.small {
	font-size : 10px;
}

acronym {
	text-decoration: none;
	border-bottom: 1px dotted #888;
	cursor: help;
}

.quotes {
	background: transparent url(/images/quotes.gif) no-repeat;
	min-height: 55px;
}

table {
	margin: 0;
}

.tbl-form td {
	padding: 5px 10px;
	background: #f4f4f4;
	border-bottom: 1px solid #e4e4e4;
}

div#content {
	background: white url(/images/rightside.gif) repeat-y right;
	padding: 0;
	text-align: left;
	width: 825px;
	margin-left: auto;
	margin-right: auto;
}

#leftside {
	padding-left: 50px;
	background: url(/images/leftside.gif) repeat-y left;
	width: 94%;
}

#fullpage {
	padding: 30px;
	width: 85%;
}

#logo {
	margin: 4px 0 7px 0;
}

#call {
	position: relative;
	left: 208px;
}

#food-medicine {
	margin: 0;
	padding: 0;
}

#slimmer {
	margin: 3px 0 0 0;
	padding: 0;
}

#nav {
	width: 168px;
	height: 267px;
	overflow: hidden;
	padding: 0px;
	background: url(/images/nav.gif) no-repeat;
	background-position: -168px 0px;
}

#nav ul  {
	position: relative;
	width: 168px;
	height: 278px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#nav ul li a {
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -2000px;
	text-decoration: none;
	padding: 0;
	overflow: hidden;
	width: 168px;
	height: 0px;
	height: 47px; /* IE5/Win */
	background: transparent url(/images/nav.gif) no-repeat -168px 0px;
}

#nav ul li#cohens a { left: 0px; height: 26px; background-position: -168px 0px; }
#nav ul li#drcohen a { top: 26px; height: 26px; background-position: -168px -26px; }
#nav ul li#program a { top: 52px; height: 26px; background-position: -168px -52px; }
#nav ul li#hgh a { top: 78px; height: 26px; background-position: -168px -78px; }
#nav ul li#faq a { top: 104px; height: 26px; background-position: -168px -104px; }
#nav ul li#success a { top: 130px; height: 26px; background-position: -168px -130px; }
#nav ul li#goal-weight a { top: 156px; height: 26px; background-position: -168px -156px;  }
#nav ul li#media a { top: 182px; height: 26px; background-position: -168px -182px;  }
#nav ul li#newsletters a { top: 208px; height: 26px; background-position: -168px -208px;  }
#nav ul li#contact a { top: 234px; height: 26px; background-position: -168px -234px;  }

#nav ul li a:hover {	background-position: 0 0 }
#nav ul li#cohens a:hover { background-position: 0 0 }
#nav ul li#drcohen a:hover { background-position: 0 -26px }
#nav ul li#program a:hover { background-position: 0 -52px }
#nav ul li#hgh a:hover { background-position: 0 -78px }
#nav ul li#faq a:hover { background-position: 0 -104px }
#nav ul li#success a:hover { background-position: 0 -130px }
#nav ul li#goal-weight a:hover { background-position: 0 -156px }
#nav ul li#media a:hover { background-position: 0 -182px }
#nav ul li#newsletters a:hover { background-position: 0 -208px }
#nav ul li#contact a:hover { background-position: 0 -234px }

.cohens #nav ul li#cohens a:hover, .cohens #nav ul li#cohens a { background-position: -336px 0}
.drcohen #nav ul li#drcohen a:hover, .drcohen #nav ul li#drcohen a { background-position: -336px -26px }
.program #nav ul li#program a:hover, .program #nav ul li#program a { background-position: -336px -52px }
.hgh #nav ul li#hgh a:hover, .hgh #nav ul li#hgh a { background-position: -336px -78px }
.faq #nav ul li#faq a:hover, .faq #nav ul li#faq a { background-position: -336px -104px }
.success #nav ul li#success a:hover, .success #nav ul li#success a { background-position: -336px -130px }
.goal-weight #nav ul li#goal-weight a:hover, .goal-weight #nav ul li#goal-weight a { background-position: -336px -156px }
.media #nav ul li#media a:hover, .media #nav ul li#media a { background-position: -336px -182px }
.newsletters #nav ul li#newsletters a:hover, .newsletters #nav ul li#newsletters a { background-position: -336px -208px }
.contact #nav ul li#contact a:hover, .contact #nav ul li#contact a { background-position: -336px -234px }

.testimony {
	color: #646464;
	font-size: 11px;
	padding: 8px;
	background-color: #F8F8F8;
	border: 1px solid #EEEEEE;
}

.h_box_green {
	background: #B4F1B6 url(../images/h_box_g_t.gif) repeat-x scroll 0 0;
}
.h_box_green div {
	background: url(../images/h_box_g_b.gif) repeat-x scroll center bottom;
}
.h_box_green div div {
	background: url(../images/h_box_g_l.gif) repeat-y scroll left center;
}
.h_box_green div div div {
	background: url(../images/h_box_g_r.gif) repeat-y scroll right center;
}
.h_box_green div div div div {
	background: url(../images/h_box_g_tr.gif) no-repeat scroll right top;
}
.h_box_green div div div div div {
	background: url(../images/h_box_g_tl.gif) no-repeat scroll left top;
}
.h_box_green div div div div div div {
	background: url(../images/h_box_g_bl.gif) no-repeat scroll left bottom;
}
.h_box_green div div div div div div div {
	background: url(../images/h_box_g_br.gif) no-repeat scroll right bottom;
	padding: 12px;
}

.intpop {
	float:left;
	margin:2px 5px 2px 0;
	width:168px;
}

.h_box_green p strong {
	color: #0a2d03;
	font-size: 15px;
}

.h_box_green p {
	color: #0a500a;
	font-size: 11px;
}

.inputt {
	color: #777;
}

.inputs {
	color: #555;
}

/* columns */
#main2 {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 5px;
}

#main {
    float: left;
    width: 100%;
    position: relative;
    right: 40%;
}

div#side, div#sidecohens {
	float: left;
    width: 168px;
    position: relative;
    left: 40%;
    overflow: hidden;
}

div#main-content {
	padding: 2px 12px 30px 2px;
	margin: 0;
	background: url(/images/main-bg.jpg) no-repeat top right;
	float:left;
    width:67%;
    position:relative;
    left:43%;
    overflow: hidden;
}

div#main-content a {
	color: #425d92;
}

div#main-content a:hover {
	color: #5a7cc0;
}

#main-content li {
	margin-bottom: 8px;
	list-style-type: circle;
}

#main-content .media-ul ul {
	margin:9px;
	padding:5px;
}

#main-content .media-ul li {
	display:inline;
	list-style-type:none;
	padding:8px;
}

#main-content .media-ul li img{
	border: 1px solid #f1f1f1;
	padding:2px;
}

#main-content .media-ul li img:hover{
	border: 1px solid #c8cfdb;
	padding:2px;
}

#before-diet {
	display:block;
	float:left;
	margin:12px;
	position:relative;
	text-align:center;
	width:225px;
}

#after-diet {
	float:left;
	margin:12px;
	position:relative;
	text-align:center;
	width:225px;
}

.recipe-cat {
	margin-left: 10px;
}

.tbl-info {
	margin: 15px;
}

.tbl-info td {
	background: #f1f3ff;
	padding: 3px 15px;
	border-top: 1px solid #ddd;
}

.title {
	background-color: #e0e1e4;
	padding-left: 10px;
}

object {
	margin: 15px;
}

div.recipes {
	height: 190px;
}

#cmap {
	margin: 20px;
}

div#footer {
	height: 59px;
	background: #c8cfdb url(/images/footerbg.gif) no-repeat top;
	margin: 0;
	padding: 0;
	text-align: center;
}

div#footer p {
	font-size: 8pt;
	padding: 4px;
	margin: 0;
	color: #a63931;
}

div#footer a {
	color: #a63931;
}

div#disclaim p {
	color: white;
	font-size: 11px;
}

div#credit p {
	text-align: right;
	padding: 4px 50px;
}

div#credit a {
	color: #fff;
	background: #c3c4d8;
	text-decoration: none;
	padding: 1px 5px;
	margin: 2px 4px;
}

#tweet {
	text-align: center;
	width: 171px;
}

.brclear {
	display: none;
}