/* @override http://circlewellness.com/_css/styles.css */
body 					{ 
						  padding:0; margin:0; background:#fff; 
						  font-family:"Lucida Grande", helvetica, arial, verdana, sans-serif; 						  
						}
#outer-container		{ min-height:825px; /*background:url(/_img/outer_container_bg.jpg) no-repeat center top;*/ }
/*#home #outer-container	{ background:url(/_img/home_outer_container_bg.jpg) no-repeat center top; }*/
#container				{ width:960px; margin:0 auto; }

/* @group HEADER */
#header					{ height:132px; position:relative; }
#home #header			{ margin-bottom:68px; }
#header h1,
#header h1 a			{ display:block; width:322px; height:127px; }
#header h1	 			{ background:url(/_img/logo.png) no-repeat; text-indent:-999em; position:absolute; left:-12px; top:5px; margin:0; padding:0; }

#top-links				{ float:right; }
#top-links ul			{ margin:13px -2px 0; padding:0; list-style:none; height:24px;}
#top-links li			{ display:inline; }
#top-links li a			{ font-size:11px; color:#244980; text-decoration:none; display:block; float:left; margin-left:26px; line-height:24px;}
#top-links li a:hover	{ color:#2167b5; text-decoration:underline; }
#top-links li.login a	{ 
						  display:block; width:77px; height:24px; background:url(/_img/top_login_btn.gif) no-repeat; 
						  text-indent:-999em;
						}
#top-links li.login a:hover	{ background-position:left bottom; }						
/* @end HEADER */

/* @group NAVIGATION */
#nav				{ position:absolute; bottom:24px; right:-12px; height:34px; width:497px; margin:0; padding:0; list-style:none; }
#nav li				{ display:block; float:left; margin:0; }
#nav li a			{ display:block; line-height:34px; width:120px; background:url(/_img/nav_bg.png) no-repeat left bottom; text-indent:-999em; }

#nav li#nav_home a				{ background-position:0 -34px; width:84px; margin-right:17px;}
#nav li#nav_home.current a,
#nav li#nav_home a:hover		{ background-position:0 0; }

#nav li#nav_about-us a			{ background-position:-101px -34px; margin-right:17px; width:119px;}
#nav li#nav_about-us.current a,
#nav li#nav_about-us a:hover	{ background-position:-101px top; }

#nav li#nav_mission a			{ background-position:-237px -34px; margin-right:17px; width:104px;}
#nav li#nav_mission.current a,
#nav li#nav_mission a:hover		{ background-position:-237px top; }

#nav li#nav_contact-us a		{ background-position:-358px -34px; width:138px;}
#nav li#nav_contact-us.current a,
#nav li#nav_contact-us a:hover	{ background-position:-358px top; }
/* @end */



/* @group CONTENT WRAP */
#content-wrap			{ background:url(/_img/content_wrap_bg.png) no-repeat; width:973px; margin-left:-13px; }
#home #content-wrap		{ height:467px; background:none; width:960px; margin:0; }
#content				{ padding:34px 55px 34px 334px; min-height:500px;}
#home #content			{ padding:0; min-height:0; }
#about-us #content			{ background:url(/_img/about_bg.jpg) no-repeat 6px 6px; }
#mission #content		{ background:url(/_img/mission_bg.jpg) no-repeat 6px 6px }
#contact-us #content		{ background:url(/_img/contact_bg.jpg) no-repeat 6px 6px }
#sitemap #content		{ background:url(/_img/sitemap_bg.jpg) no-repeat 6px 6px; }

/* Headings */
h2						{  }
h3						{ font:bold 18px helvetica, arial, verdana, sans-serif; color:#284e84; margin-bottom:20px;}
h4						{ font-size:14px; color:#6999c0; margin-bottom:12px; }
h5						{ font-size:13px; color:#6999c0; margin-bottom:5px;  }
h6						{  }

h2.title				{ display:block; height:28px; text-indent:-999em; margin-bottom:23px; }
#about-us h2.title			{ background:url(/_img/about_title.gif) no-repeat; }
#mission h2.title		{ background:url(/_img/mission_title.gif) no-repeat; }
#contact-us h2.title		{ background:url(/_img/contact_title.gif) no-repeat; }						
#sitemap h2.title		{ background:url(/_img/sitemap_title.gif) no-repeat; }

#content p				{ font-size:13px; line-height:18px; color:#565656; }
#content .column p		{ font-size:12px; }
#content ul,
#content ol 			{ padding-left:20px; margin-bottom:25px;}
#content li 			{ font-size:13px; line-height:18px; color:#565656; list-style:disc; }
#content a				{ color:#284e84; text-decoration:none; }
#content a:hover 		{ color:#2167b5; text-decoration:underline; }			

#content .intro			{ margin-bottom:27px; }	
#about #content .intro	{ border-bottom:1px solid #dbe6ef;  }
#content a.contact-us	{ display:block; width:273px; height:50px; background:url(/_img/contact_us_btn.gif) no-repeat; text-indent:-999em; }

#core-values,
.blue-box				{ background:#f0f6fa; margin:0 -48px 30px 0; padding:19px; }
#core-values h3			{ margin-bottom:10px; }
#core-values ul			{ margin:0; padding:0; }
#core-values li 		{ list-style:none; padding-left:17px; background:url(/_img/blue_arrow.gif) no-repeat left 5px; }
.blue-box a				{ 
						  font-size:14px; color:#284e84; font-weight:bold; text-decoration:none; width:172px; height:28px; background:#d9e4f0; 
						  display:block; text-align:center; line-height:28px; -webkit-border-radius:5px; margin-top:5px;
						}
.blue-box a:hover		{ text-decoration:underline; }

#contact-us form			{ margin-bottom:40px; }
#contact-us form div		{ clear:both; margin-bottom:9px; min-height:45px; }
#contact-us form div.short	{ clear:none; display:inline; width:100px; }
#contact-us form label		{ float:left; width:75px; text-align:right; color:#284e84; font:bold 14px helvetica, arial, sans-serif; margin:5px 5px 0 0;}
#contact-us form .short label{ float:none; }
#contact-us form .message	{ padding-top:20px; }
#contact-us form span,
#contact-us form div.message div{ 
						  background:#ebf3f9; margin-left:5px; border:5px solid #ebf3f9; -webkit-border-radius:5px; 
						  -moz-border-radius:5px; padding:3px 0;
						}						
#contact-us form div.message div{ clear:none; float:left;  }						
#contact-us form input		{ border:none; border-top:1px solid #bebebe; padding:4px; height:17px; }						
#contact-us form .submit	{ 
						  width:115px; height:35px; background:url(/_img/send_btn.gif) no-repeat; text-indent:-999em; cursor:pointer; margin-left:85px; 
						  border:none;
						}
#contact-us form #name,
#contact-us form #email	{ width:270px; }
#contact-us form #phone	{ width:150px; }
#contact-us form #city		{ width:180px; }
#contact-us form #state	{ width:92px; }

#contact-us .column		{ float:left; width:45%; }
#content .column h4		{ margin-bottom:5px; }
/* @end CONTENT WRAP */

/* @group WELCOME */
#welcome				{ width:512px; position:relative; }
#welcome h2,
#welcome h3				{ padding:0; text-indent:-999em; }
#welcome h2				{ width:507px; height:46px; margin:0 0 14px 3px; background:url(/_img/welcome_h2_bg.png) no-repeat;  }
#welcome h3				{ width:464px; height:44px; margin:0 0 63px 1px; background:url(/_img/welcome_h3_bg.png) no-repeat; }

#intro					{ width:424px; padding:20px 30px 0 28px; position:relative; }
#intro p				{ font-size:16px; line-height:24px; color:#fff; text-shadow:1px 1px #0a0b0c; margin:0; }
#info-center			{ 
						  display:block; width:422px; height:62px; background:url(/_img/info_center_bg.jpg) no-repeat; position:relative; 
						  margin:22px 0 0 0; 
						}
#info-center p			{ text-indent:-999em; }						
#info-center a			{ 
						  display:block; width:156px; height:46px; background:url(/_img/info_center_btn.gif) no-repeat; text-indent:-999em; 
						  position:absolute; right:7px; top:8px; 
						}
#info-center a:hover	{ background-position:left -45px; }
/* @end WELCOME */

/* @group FOOTER */
#footer-wrap			{ padding-bottom:50px; }
#home #footer-wrap		{ background:url(/_img/footer_bg.gif) repeat-x; }
#footer					{ width:960px; margin:25px auto; }
#home #footer			{ margin:0 auto; }
#footer ul				{ margin:0; padding:0; list-style:none; height:160px; background:url(/_img/footer_li_bg.gif) no-repeat; }
#footer li				{ display:block; float:left; width:318px; height:160px; padding-right:2px; background:url(/_img/footer_li_bg.gif) no-repeat right top; }
#footer li a			{ display:block; text-indent:-999em;}
#footer li#services a	{ background:url(/_img/wellness_services_btn.gif) no-repeat 31px 28px; width:310px; height:150px; }
#footer li#email a		{ background:url(/_img/send_secure_btn.gif) no-repeat 22px 32px; width:310px; height:150px; }
#footer li#partners a	{ background:url(/_img/visit_us_btn.gif) no-repeat 22px 17px; width:310px; height:150px; }
#footer p				{ float:right; width:50%; text-align:right; font-size:11px; color:#7f8da7; padding-bottom:50px; font-family:Helvetica, arial, sans-serif; }
#footer p.copyright		{ float:left; width:40%; text-align:left; }
#footer p a				{ color:#7f8da7; text-decoration:none; padding:0 12px; background:url(/_img/footer_p_a_bg.gif) no-repeat right center; }
#footer p a.last		{ background:none; }
#footer p a:hover		{ color:#2167b5; text-decoration:underline; }
/* @end FOOTER */

