/*--------------- DEFAULT -----------------*/
body{
	margin:0;  padding:0; background:#fff; color:#ooo;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
background-image : url('images/grad.jpg'); 
background-repeat:repeat-x;
background-color:#fff;
}
p, img, ul, a, form, input, h1, h2, h3 {margin:0; padding:0;}
ul{list-style:none;}
a{text-decoration:none; outline:none;}
.spacer{font-size:0; line-height:0; clear:both;}
img {border:none;}
/*--------------- HEADER -----------------*/
#header {
	width:697px; margin:0 auto; background:url('images/header_bg2.jpg') no-repeat 0 0;
	height:256px; padding-left:83px; padding-right:0; padding-top:0; padding-bottom:0
}
#header div {width:504px; height:256px; float:left;}
#header div img { display:block;}
#header div h2 {
	background:url('images/punchline2.jpg') no-repeat 0 0; width:245px; line-height:0;
	height:29px; text-indent:-2000px; font-size:0; margin-left:0; margin-right:0; margin-top:76px; margin-bottom:0
}
#header ul { 
	width:128px; height:185px; background:url('images/topmenu_bg.jpg') no-repeat 0 0;
	font-weight:bold; float:left; padding-left:22px; padding-right:0; padding-top:71px; padding-bottom:0
}
#header ul li {
	background:url('images/topmenu_libg.gif') repeat-x left bottom;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:1px
}
#header ul li a {
	color:#000; height:18px; display:block; background:url('images/bull_topmenu.gif') no-repeat 0 40%;; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0
}
#header ul li a:hover {
	color:#fff;
	background:url('images/bull_topmenu_hover.gif') no-repeat 0 40%;
}
#header ul li span {
	color:#fff; height:18px; display:block; cursor:default;
	background:url('images/bull_topmenu_hover.gif') no-repeat 0 40%;; padding-left:9px; padding-right:0; padding-top:0; padding-bottom:0
}
/*------------------- BODY increased to accomodate menu -----------------------*/
#body {
	width:780px; background:#E4DDCB url('images/body_bg.gif') repeat-x 0 0;
	margin:0 auto; color:#000; padding-left:0px; padding-right:0; padding-top:0px; padding-bottom:0
}
#body h2 {text-indent:-2000px; line-height:0; font-size:0;}
/*----------- LEFT PANEL ----------*/
#leftPanel {width:228px; float:left; padding:0 39px 0 0;} 
#leftPanel form {
	background:#D8CDB4; padding:1px 1px 15px 1px; color:#000; margin:0 0 37px 0;
}
#leftPanel form h2.formHeader {
	height:30px;color:#fff;
	background:#CDC4AE url('images/form_hdr.gif') no-repeat 0 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:12px	
}
#leftPanel form label {
	float:left; width:92px; line-height:16px; height:16px; background:#D8CDB4;
	padding:0 0 12px 16px; font-weight:bold; color:#D84576;
}
#leftPanel form input {
	width:109px; height:15px; float:left; padding:1px 0 0 1px;
}
#leftPanel form .small {width:34px; padding:1px 0 0 1px;} 
#leftPanel form input.goBtn {
	width:31px; height:20px; margin:3px 0 0 187px; float:none;
}
#leftPanel h2.latestHeader {
	background:url('images/latest_hdr.gif') no-repeat 0 0;
	height:44px
}
#leftPanel p {
	font:normal 11px/15px Arial, Helvetica, sans-serif; padding:24px 4px 0 12px;
	clear:both;
}
#leftPanel a.readmoreBtn {
	color:#7C0E33; text-decoration:underline; font-weight:bold; float:right;
	font-size:11px; background-color:#E4DDCB;
}
#leftPanel a.readmoreBtn:hover {text-decoration:none;}
/*----------- RIGHT PANEL ----------*/
#rightPanel {
	width:466px; float:left; padding:0 0 15px 0;
}
#rightPanel h2.welcomeHeader {
	background:url('images/welcome_hdr.gif') no-repeat 0 0; height:38px	
}
#rightPanel h3.welcomeHeader {
	background:url('images/journey.gif') no-repeat 0 0; height:38px	
}
#rightPanel h4.welcomeHeader {
	background:url('images/abtme2.gif') no-repeat 0 0; height:38px	
}
#rightPanel h5.welcomeHeader {
	background:url('images/treatments.jpg') no-repeat 0 0; height:40px	
	}
#rightPanel h6.welcomeHeader {
	background:url('images/seniors1.jpg') no-repeat 0 0; height:40px	

}
#rightPanel h7.welcomeHeader {
	background:url('images/lite.jpg') no-repeat 0 0; height:40px	

}

#rightPanel p {padding:0 0 10px 3px;}
#rightPanel p.readmore {
	height:16px; background:url('images/midline_bg.gif') repeat-x 0 50%;
	padding:0; margin-left:6px; margin-right:9px; margin-top:0; margin-bottom:10px
}
#rightPanel p.readmore a {
	background:#E4DDCB url('images/readmore_bg.gif') no-repeat 0 0; display:block; width:58px;
	height:16px; float:right; color:#FCC7A9; text-align:center;
	font-style:normal; font-variant:normal; font-weight:bold; line-height:15px; font-size:10px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif
}
#rightPanel p.readmore a:hover {
	color:#fff; background:#E4DDCB url('images/readmore_bg.gif') no-repeat 0 0;
}
#rightPanel h2.coupleHeader {
	background:url('images/couple_hdr.gif') no-repeat 0 0; height:38px	
}
#rightPanel h2.profilesHeader {
	background:url('images/profiles_hdr.gif') no-repeat 0 0; height:33px	
}
#rightPanel ul.profiles li {float:left; padding:0 1px 0 0;}
#rightPanel ul.pagination li {
	float:left; color:#7C1F3E; background-color:#E4DDCB; font-weight:bold;
	padding:0 6px 0 0;
}
#rightPanel ul.pagination {padding:10px 0 0 7px;}
#rightPanel ul.pagination li a {color:#7C1F3E; background-color:#E4DDCB; margin:0 6px 0 0;}
#rightPanel ul.pagination li.left { padding-right:116px;}
#rightPanel ul.pagination li.right { padding-left:122px;}

#footer {
	width:780px; margin:0 auto; color:#000;
	background:#F4F2EA url('images/fo0ter_bg.gif') repeat-x 0 0;; padding-left:0; padding-right:0; padding-top:25px; padding-bottom:0
}
#footer ul {font-weight:bold; width:680px; margin:0 auto;}
#footer ul li { float:left; padding:0 1px;}
#footer ul li a {
	padding:1px 10px; color:#7C1F3E; display:block; background:#F4F2EA;
}
#footer ul li a:hover {
	color:#F4F2EA; background:#7C1F3E;
}
#footer p {clear:both; padding:8px 0 0px 0; font-size:11px; text-align:center;}
#footer p a{ color:#000; text-decoration:underline;}
#footer p a:hover{ text-decoration:none;}
/*--------------- MISCLENIOUS -----------------*/
.centerAlign {text-align:center !important;}
.botPad {padding-bottom:25px !important;}