/* @override http://benoterodesign.com/mclean/_css/styles.css */

body					{ background:url(../_img/body_bg.jpg) repeat; font-family:helvetica, arial, verdana, sans-serif; color:#333; }
#container				{ background:url(../_img/header_bg.gif) repeat-x; }
.column					{ float:left;  }
.clear					{ clear:both; }

/* @group HEADER */
#header-wrap			{ background:url(../_img/header_wrap_bg.png) no-repeat center bottom; }
#header					{ width:960px; padding:0 5px; margin:0 auto; height:220px; position:relative; }
#header h1,
#header h1 a			{ display:block; width:500px; height:70px; } 
#header h1				{ 
						  background:url(../_img/logo.gif) no-repeat; position:absolute; top:83px; 
						  text-indent:-999em; margin:0 0 0 -5px
						}
#header h1 span			{ display:none; }						
#logo					{ 
						  display:block; width:170px; height:60px; background:url(../_img/privia_logo.png) no-repeat; position:absolute; top:78px; 
						  right:0; text-indent:-999em; 
						}				
/* @end HEADER */

/* @group NAVIGATION */
#nav					{ float:right; height:45px;  }
#nav li					{ display:inline; float:left; }
#nav li a				{ 
						  display:block; line-height:45px; float:left; padding:0 30px; font-size:13px; font-weight:bold; color: #bdcbae; 
						  text-decoration:none;
						}
#nav li.current a,
#nav li:hover a			{ background:url(../_img/nav_a_hover.gif) repeat-x; color:#f7f5f2; }
/* @end NAVIGATION */

/* @group CONTENT */
#content-wrap 			{ width:982px; padding:0; margin:0 auto; background:url(../_img/content_bg.png) repeat-y center top;  }
#content				{ padding:10px 17px 0 25px; position:relative; top:-51px; background:url(../_img/about_header_bg.jpg) no-repeat 15px top }
#services #content		{ background:url(../_img/services_header_bg.jpg) no-repeat 15px top; }
#fees #content			{ background:url(../_img/fees_header_bg.jpg) no-repeat 15px top; }
#contact #content		{ background:url(../_img/contact_header_bg.jpg) no-repeat 15px top; }
#join #content			{ background:url(../_img/join_header_bg.jpg) no-repeat 15px top; }
#login #content			{ background: url(../_img/login_header_bg.jpg) no-repeat 15px top; }
#home #content			{ background:none; }

#banner					{ width:529px; height:236px; background:url(../_img/home_banner.jpg) no-repeat; }

#page-content			{ float:left; width:650px; padding-top:16px;}
#page-content h2		{ font-size: 26px; color: #445c34; font-weight:normal; margin-bottom:55px;}
#staff #page-content h2,
.membership #page-content h2	{ font-size:22px; }
#page-content h3		{ font:normal 20px georgia, times, serif; color:#395e82; margin-bottom:12px;}
#page-content h4		{ font:normal 15px "Lucida Grande", sans-serif, Verdana, Arial; color: #445c34; margin-bottom:12px;}
#page-content h5		{ font-size:13px; color:#333; margin-bottom:15px; }
#page-content p			{ font-size:13px; line-height:20px; color:#333; margin-bottom:1.5em;}
#page-content .left-column p { font-size: 12px; }
#page-content ul		{ margin-bottom:24px; padding-left:20px; }
#page-content li		{ font-size:13px; color:#333; line-height:20px; list-style:disc}
#page-content li ul		{ padding-left:40px; padding-top:15px; margin-bottom:15px;}
#page-content li li		{ list-style:circle; }

#page-content a			{ color: #445c34; font-weight:bold; text-decoration:none; }
#page-content a:hover	{ text-decoration:underline; }

.columns .column			{ width:205px; }
.columns .column.first		{ width:210px; padding-right:20px; }
#page-content .column img	{ padding:6px 5px; border:1px solid #eaeaea;  }
#page-content .columns h4	{ margin:0 0 4px; }
#page-content .columns p	{ margin:0; }
#page-content .next 		{ float:right; margin-bottom:10px;}
#page-content .next.top		{ float:none; margin:0 0 25px 575px; display:block; }
#staff .columns ul			{ padding:0; }
#staff .columns li			{ list-style:none; }

/* CONTACT PAGE */
#contact iframe					{ margin-bottom:25px; } 
#contact .main					{ margin-top:50px;clear:both; }

/* TABLES */
#page-content table				{ background:url(../_img/table_bg.gif) no-repeat; width:684px; margin-bottom:45px }
#inquiry #page-content table	{ background:none; }
#page-content table.two-column 	{ background:url(../_img/table_2column_bg.gif) no-repeat; }
#page-content table.membership	{ background:url(../_img/membership_table_bg.gif) no-repeat; }
#page-content th				{ font-size:13px; color:#333; padding-left:18px; }
#page-content .two-column th	{ border-right:1px solid #ddd; }
#page-content thead th			{ padding:0 0 0 18px; height:55px; text-align:left; vertical-align:middle; } 
#page-content th small			{ display:block; font-size:11px; font-weight:normal; margin-top:3px; }

#page-content th span			{ color: #445c34; }
#page-content td				{ font-size:12px; padding:20px 10px 15px 18px; border:1px solid #ddd; border-width:1px 0 0 1px; }
#inquiry td						{ border:none }
#page-content tbody th			{ 
								  border-top:1px solid #ddd; text-align:left; color:#46688a; background:url(../_img/table_column_bg.gif) repeat-y; 
								  padding-right:28px;
								}							
								
#page-content .two-column tbody th	{ background:url(../_img/th_2column_bg.gif) repeat-y; }								

#page-content .two-column .no-border { border:none; }
#page-content .membership td.no-border	{ border-left:none; }

#page-content td.gold			{ background:url(../_img/gold_membership_icon.gif) no-repeat center; text-indent:-999em; }
#page-content td.plat			{ background:url(../_img/platinum_membership_icon.gif) no-repeat center; text-indent:-999em; }
#page-content td strong			{ font-size:13px; display:block; text-align:center; margin-left:-18px; }
#page-content td small			{ text-align:center; display:block; margin-top:3px; margin-left:-18px; }

.primary-doctor td				{ vertical-align:top; }
/* IFRAME */
#page-content iframe			{ float:left; padding:5px 6px; border:1px solid #ddd; margin:0 20px 10px 0; }
/* @end CONTENT */

/* @group SIDEBAR */
#sidebar				{ float:left; width:220px; padding:13px 0 0 0; margin-right:17px; }
#sidebar img			{ padding:6px; background:#fff; border:1px solid #eaeaea; margin:0 0 9px 9px; }
#sidebar p.signature	{ background:url(../_img/signature_bg.gif) no-repeat; width:190px; height:49px; text-indent:-999em; margin:0 0 0 14px; }

#subnav					{ padding:10px 0; margin:25px 0 0; background:url(../_img/subnav_bg.gif) repeat-y right top; width:213px;}
#subnav li				{  }
#subnav li a			{ 
						  display:block; line-height:29px; font-size:13px; font-weight:bold; color:#ababab; text-decoration:none; text-align:right; 
						  padding-right:19px; 
						}
#subnav li.current a,
#subnav li a:hover		{ border-right-color: #5d8745; border-right:5px solid; padding-right:14px; color: #445c34; }

#sidebar #join			{ 
						  display:block; width:225px; height:54px; background:url(../_img/sidebar_member_btn.gif) no-repeat; text-indent:-999em; 
						  margin-left:-15px; margin-top:33px;
						}
#sidebar #join:focus	{ outline:none; }						
/* @end SIDEBAR */

/* @group LOGIN FORM */
#login form				{ margin-top: 25px; }
#login	label			{ font-size: 12px; color:#696969; display:block; }
#login form input		{ border: 1px solid #e9e6e0; padding: 4px; width: 220px; height: 22px; margin: 5px 0 11px; }
#login input.submit		{ 
						  padding:0; width:135px; height:34px; background:url(../_img/member_login_btn.gif) no-repeat; border:0; text-indent:-999em; 
						  cursor:pointer; margin-top:7px; display: block; float: left;
						}
#login form a			{ 
						  font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif; color: #4177aa; float: left;
						  margin: 19px 0 0 19px;	
						}						
/* @end */

/* @group FOOTER */
#footer					{ 
						  padding:37px 38px 0 33px; width:911px; margin:0 auto 50px; background:url(../_img/footer_bg.gif) no-repeat center top; 
						  height:77px; 
						}
#footer-links			{ float:left; }
#footer-links p			{ font:11px "Lucida Grande", "Lucida Sans Unicode", sans-serif; color:#929292; }
#footer-links ul		{ margin-bottom:11px; }
#footer li				{ display:inline; margin-right:29px;}
#footer li a			{ font-size:11px; font-weight:bold; color: #445c34; text-decoration:none; }
#footer li a:hover		{ text-decoration:underline; }
#social					{ float:right; }
#social p				{ font-size:14px; font-weight:bold; color: #445c34; margin-bottom:15px; text-align:right;}
#social li				{ display:inline; margin-right:27px;}
#social li a			{ 
						  font-size:13px; line-height:18px; color:#565656; padding:2px 0  2px 23px; 
						  background:url(../_img/social_icons_bg.gif) no-repeat left 2px; font-weight:normal;
						}
#social li.facebook a	{ background-position:-75px 1px }
#social li.twitter		{ margin-right:0; }
#social li.twitter a	{ background-position:-170px 1px; }
/* @end FOOTER */







