body {
	margin:0;
	padding:25px 0 0;
	color:#362520;
	background:#fff;
	font:10px/14px Arial, Helvetica, sans-serif;
}
p, ul, img, a, form, input, h2, h3, h4, dl, dt, dd {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline:none;
}
img {
	border:none;
}
ul {
	list-style:none;
}
input {
	color:#585e4c;
	background-color:#fff;
	border:#808080 1px solid;
	font:10px/12px Arial, Helvetica, sans-serif;
}
h3 {
  line-height:17px;
}

/*-------------- HEADER --------------*/

.header {
	border-top:#e0dba8 2px solid;
	border-left:#e0dba8 2px solid;
	border-right:#e0dba8 2px solid;
	background:#e9e5bd url(images/header-bg.jpg) 0 0 repeat-x;
	color:#362520;
	height:138px;
}
.header img {
	margin:5px 5px;
}
.header td.devider {
	background:url(images/header-devider.jpg) 0 0 no-repeat;
	
}

/*--------- HEADER TEXT -----------*/

.header dl {
	margin:10px 10px;
	padding:0 0 0 68px; 
}
.header dl dt {
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	padding-left:2px;
	color:#000;
	background-color:inherit;
	/*background:url(images/bullet-header.gif) 0 50% no-repeat;*/
}
.header dl dd {
	padding-left:9px;
}
.header h1 {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	margin:10px 0 4px 0;
	padding:0;
}
.header h2 {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
}
.header p {
  font-size:13px;
	color:#000;
	background-color:inherit;
	margin:10px 65px 0px 65px;
}
/*------- SEARCH FORM ---------*/

.header form {
	padding:45px 0 0 0;
	font-weight:bold;
	font-size:11px;
	color:#000;
	background-color:inherit;
}
.header form input {
	width:115px;
	height:15px;
	padding:3px 0 0 2px;
}
.header form input.button {
	width:24px;
	height:20px;
	padding:0;
	border:none;
}

/*------------- TOP MENU -------------*/

ul.topMenu {
	font-weight:bold;
	font-size:12px;
	line-height:36px;
	height:36px;
	color:#fff;
	background-color:#c9cf87;
	border:#bfc779 2px solid;
	/*padding-left:74px;*/
	margin-bottom:1px;
}
ul.topMenu li {
	float:left;
	padding-left:1px;
}
ul.topMenu li a, 
ul.topMenu li span {
	padding:0 24px;
	display:block;
	height:36px;
	float:left;
	color:#fff;
	background-color:#c9cf87;
}
ul.topMenu li a:hover, 
ul.topMenu li span {
	color:#fff;
	background-color:#bfc779;
}

/*----------- TOP SERVICES SECTION ---------*/

.topInfo {
	color:#362520;
	background:#f7f5e6;
	border:#f1edd3 2px solid;
}
.topInfo img.picture {
	border:#dfddca 3px solid;
	margin-right:18px;
}
.topInfo h2 {
	color:#c43209;
	background-color:inherit;
	font-size:24px;
	line-height:26px;
}
.topInfo h3 {
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	padding-bottom:8px;
}
.topInfo p {
	font-size:11px;
	padding-bottom:9px;
}
.topInfo ul {
	color:#000;
	font-size:14px;
	background-color:inherit;
	line-height:16px;
}
.topInfo ul li {
	padding:0 0 10px 8px;
	background:url(images/bullet-header.gif) 0 15% no-repeat;
}

/*----------- MESSAGE BAR ---------*/

.msgBar {
	color:#362520;
	background:#f7f5e6;
	border:#f1edd3 2px solid;
}
.topInfo h2 {
	color:#ff0000;
	background-color:inherit;
	font-size:18px;
	line-height:20px;
	padding:0 0 6px 18px;
}
.topInfo p {
  color:#ff0000;
	font-size:11px;
	padding-left:18px;
}

/*----------- USER LOGIN ------------*/

.userLogin {
	color:#362520;
	border:#362520 2px solid;
	background:#563c34 url(images/user-login-bg.gif) 0 100% repeat-x;
	margin-bottom:8px;
}
.userLogin td {
	padding-left:19px;
}
.userLogin h2 {
	color:#fff;
	background-color:inherit;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	padding:15px 0 6px;
}
.userLogin td.error {
	color:#ff0000;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	padding-bottom:4px;
}
.userLogin td.fieldText {
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	color:#fff;
}
.userLogin td.fieldContainer {
	height:30px;
}
.userLogin td.fieldContainer input {
	width:108px;
	padding:3px 0 0 3px;
	height:16px;
}
.userLogin td.button {
	height:30px;
	padding:5px 12px 0 0;
}
.userLogin td.button input {
	margin-top:4px;
	border:none;
	background:none;
}
.userLogin a {
	padding-left:23px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
	background-color:inherit;
	background:url(images/register-icon.gif) 0 2px no-repeat;
	display:block;
	width:122px;
	height:12px;
	padding-bottom:2px;
	margin-bottom:8px;
}
.userLogin a:hover {
	text-decoration:none;
}

/*-------------------- USER LINKS -------------------*/
.userlinks h2 {
  margin:0 15px 15px 15px;
	padding:0px;
}
.userlinks h3 {
  margin:15px 15px
}
/*-------------------- BODY PANEL -------------------*/

.bodyPanel {
	margin-bottom:10px;
}
.bodyPanel h2 {
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	padding-bottom:18px;
	color:#010504;
	background-color:inherit;
}
.bodyPanel p {
	padding-bottom:14px;
}
.bodyPanel p.headTxt {
	padding-bottom:0;
	font-weight:bold;
	color:#a6b525;
	background-color:inherit;
	font-size:11px;
}
.bodyPanel p.bodyText {
	padding-bottom:8px;
	font-weight:normal;
	color:#000;
	background-color:inherit;
	font-size:13px;
	line-height:16px;
}
.bodyPanel a {
	color:#a6b525;
	background-color:inherit;
	font-weight:bold;
	font-size:11px;
}
.bodyPanel a:hover {
	color:#8e9b1a;
	background-color:inherit;
}
.bodyPanel ul {
	color:#000;
	font-size:14px;
	background-color:inherit;
	line-height:16px;
	padding:15px 0 10px 0;
}
.bodyPanel ul a {
	color:#a6b525;
	background-color:inherit;
	font-weight:bold;
	font-size:14px;
}
.bodyPanel ul li {
	padding:8px 0 5px 8px;
	background:url(images/bullet-header.gif) 0 50% no-repeat;
}

/*----------- News ------------*/

.news {
	margin:18px 15px 11px 15px;
}
.news h1 {
  font-size:20px;
	line-height:22px;
	font-weight:bold;
	padding-bottom:18px;
	color:#010504;
	background-color:inherit;
}
.news h2 {
  font-size:16px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:18px;
	color:#010504;
	background-color:inherit;
}
.news h3 {
  padding:15px 0;
}
.news p {
  font-size:12px;
}

/*----------- REGISTRATION ------------*/

.register {
	margin:18px 0 11px 33px;
}
.register td.groupHead{
  color:#362520;
	background:#f7f5e6;
	border:#f1edd3 2px solid;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
}
.register td p {
  font-size:11px;
	line-height:12px;
	padding:4px 10px;
	width:575px;
}
.register td.fieldText {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	padding:10px 0 3px 4px;
	width:110px;
}
.register td.fieldText2 {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	padding:10px 0 3px 4px;
}
.register td.fieldContainer {
	height:25px;
	padding:6px 0 0 4px;
}
.register td.fieldRadio {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	height:25px;
	padding:6px 0 0 4px;
}
.register td.fieldRadio input {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	border:#000 0px solid;
	color:#000;
	height:16px;
	padding:3px 0 0 3px;
}
.register td.fieldContainer input {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	width:205px;
	padding:3px 0 0 3px;
	height:16px;
}
.register td.fieldContainer input.attributeinput {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	width:235px;
	padding:3px 0 0 3px;
	height:16px;
}
.register td.fieldContainer select.attributeinput {
	font-weight:bold;
	color:#000;
	width:235px;
	padding:0 0 0 3px;
	height:25px;
}
.register td.fieldContainer select, option {
	font-weight:bold;
	color:#000;
	width:210px;
	padding:0 0 0 3px;
	height:25px;
}
.register td.fieldSmContainer {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	height:25px;
	padding:6px 0 0 4px;
}
.register td.fieldSmContainer input {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#000;
	width:25px;
	padding:3px 0 0 3px;
	height:16px;
}
.register td.notecolumn {
	font-size:11px;
	line-height:12px;
	color:#000;
	width:250px;
	padding:10px 0 0 10px;
	height:25px;
}
.register td.fieldNotes input {
	font-size:12px;
	line-height:13px;
	color:#000;
	width:260px;
	padding:3px 0 0 3px;
	height:60px;
}
/*----- HELP TOPICS -------*/

.helpTopics {
	margin:18px 0 11px 33px;
}
.helpTopics td.counting span {
	display:block;
	width:28px;
	font:bold 13px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:24px;
	text-align:center;
	background-color:#c43209;
	color:#fff;
}
.helpTopics td.counting2 span {
	display:block;
	width:90px;
	font:bold 13px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	height:20px;
	text-align:left;
	background-color:#c43209;
	color:#fff;
	margin:0;
	padding:0;
}
/*-------- DOCTOR ADVISE ---------*/

.docAdvise {
	margin-left:33px;
}
.docAdvise p.headTxt {
	padding-bottom:4px;
}
.docAdvise div {
  font-size:12px;
	line-height:14px;
	padding:0 0 4px 0;
	color:#000;
}
.docAdvise a.more {
	display:block;
	width:36px;
	height:23px;
	line-height:23px;
	padding-left:23px;
	color:#362520;
	background-color:inherit;
	background:url(images/more-btn-bg.gif) 0 0 no-repeat;
}
.docAdvise a.more:hover {
	background-position:0 100%;
}

/*----------- MIDDLE PANEL -------------*/

.midPanel {
	border-left:#f5f3db 2px solid;
	border-right:#f5f3db 2px solid;
	padding:18px 0 0;
}
.midDivider {
	border-left:#f5f3db 2px solid;
	padding:18px 0 0;
}
.midPanel table {
	margin-left:26px;
}
.docAdvise p.headTxt {
	padding-bottom:4px;
}

/*--------- HEALTH NEWS --------*/

.healthNews p {
	padding:0 0 24px 9px;
}
.healthNews p.headTxt {
	background:url(images/bullet-body.gif) 0 5px no-repeat;
	padding-bottom:4px;
}
.healthNews p.date {
	color:#c43209;
	background-color:inherit;
	padding-bottom:0;
}

/*------- CONTACT ----------*/

.contact p {
	padding-bottom:0;
	color:#010504;
	background-color:inherit;
	font-weight:bold;
	font-size:11px;
}
.contact p span {
	color:#c43209;
	background-color:inherit;
	font-weight:normal;
	font-size:10px;
}

/*--------------- RIGHT PANEL ----------------*/

.rightPanel {
	margin:18px 0 0 18px;
}
.rightPanel ul {
	line-height:22px;
	padding:0 0 27px 0;
	border-top:#97a04a 1px dashed;
}
.rightPanel ul li {
	border-bottom:#97a04a 1px dashed;
	background:none;
}
.rightPanel ul a {
	padding-left:25px;
	color:#a6b525;
	background-color:inherit;
	background:url(images/bullet-fitness-advise.gif) 7px 50% no-repeat;
	height:22px;
	display:block;
	font-weight:bold;
	font-size:12px;
}
.rightPanel ul a:hover {
	color:#a6b525;
	background-color:#e9e5bd;
}

/*----------- NEWSLETTER ---------*/

.rightPanel td.fieldContainer {
	height:33px;
}
.rightPanel td.fieldContainer input {
	width:180px;
	height:16px;
	padding:3px 0 0 2px;
}
.rightPanel input.button {
	border:none;
}
/*----------- FOOTER ---------*/

.footer {
	color:#827571;
	line-height:16px;
	background:#362520 url(images/footer-bg.gif) 0 6px repeat-x;
}
.footer td.footLeft {
	width:120px;
	margin:0;
	padding:18px 0 0 4px;
}
.footer td.footRight {
	width:120px;
	margin:0;
  padding:18px 4px 0 0;
}

/* MENU */

.footer td {
	padding:0 0 22px;
}
.footer ul {
	font-size:12px;
	line-height:20px;
	padding:18px 0 5px;
}
.footer ul li {
	display:inline;
	padding:0 7px 0 8px;
	background:url(images/footer-devider.gif) 0 50% no-repeat;
}
.footer ul li.left {
	background:none;
	padding-left:0;
}
.footer a {
	color:#e9e5bd;
	background-color:inherit;
}
.footer a:hover {
	color:#827571;
	background-color:inherit;
}

.poll td {
  padding-bottom:3px;
}
.poll input {
  align:left;
	padding:1px 1px;
	margin:0;
	border:#fff 0px solid;
}