*{
    margin:0;
    padding:0;
	font-family:arial;
}
img{border:0;}
.clear{clear:both;}

body{
    background-color:#f6f1de;
    font-family:arial;
    font-size:62.5%;
}
a{color:#226195;}
a:visited{color:#577182;}
#doc_wrapper{
    width:950px;
    margin:0 auto;
}
.health_ranker_logo{
    margin-top:10px;
}
#main_nav{
    background-image: url(/img/main_nav_bg.gif);
    height:37px;
    margin-top:8px;
    position:relative;
}
#main_nav .main_nav_left{
    position:absolute;
    left:0;
    z-index:10;
}
#main_nav .main_nav_right{
    position: absolute;
    right:0;
    z-index:10;
}

#main_nav_list{
    list-style-type: none;

}
#main_nav_list li a span{display:none;}
#main_nav_list li{
    float:left;
    margin-top:6px;    
}
#main_nav_list li a{
    display:block;
    height:25px;
    margin-left:10px;
}
#main_nav_list li a:hover{
    background-position: 0 -100%;
}
#main_nav_list li a.health_centers{
    background-image: url(/img/main_nav_health_centers.gif);
    margin-left:10px;
    width:138px;
	cursor:pointer;
}
#main_nav_list li a.about{
    background-image: url(/img/main_nav_about.gif);
    width:70px;
}
#main_nav_list li a.upcoming{
    background-image: url(/img/main_nav_upcoming.gif);
    width:94px;
}
#main_nav_list li a.popular{
    background-image: url(/img/main_nav_popular.gif);
    width:79px;
}
#main_nav_list li a.submit{
    background-image: url(/img/main_nav_submit.gif);
    width:79px;
}
#health_centers_menu_title{cursor:pointer;}
#health_centers_menu{
    background-image: url(/img/health_centers_menu_bg.png);
    position:absolute;
    width:472px;
    height:259px;
    margin:-14px 0 0 -12px;
    padding:23px 0 0 29px;
    z-index:15;
    
}
#health_centers_menu ul{
    list-style-type: none;
    margin: 12px 25px 0 0px;
    font-size:1.2em;
    color:#fff;
    line-height:1.8em;
	float:left;
}
#health_centers_menu ul a{
	color:#fff;
	text-decoration:none;
	text-shadow: 0 1px 1px #283610;
	letter-spacing:0.04em;
	font-family:arial;
	font-size:1.2em;
	
}
#health_centers_menu ul a:hover{
	text-decoration: underline;
}

#content_wrapper{
    background-color: #fff;
    width:930px;
    position:relative;
    margin-top:6px;
    padding:10px;
}

#l_column{
    float:left;
    width:605px;
}
#r_column{
    float:left;
    width:310px;
    margin-left:12px;
}
	
#main_content{
    font-size:1.2em;
    color:#141615;
    float:right;
	width:590px;
}
div#main_content.with_side_column{
    width:440px;
    
}
#l_column .side_column{
    width:115px;
    float:right;
    margin-right:10px;
}
#content_wrapper .corner_top_right{
    position:absolute;
    top:0;
    right:0;
}
#content_wrapper .corner_top_left{
    position:absolute;
    top:0;
    left:0;
}
#content_wrapper .corner_bottom_right{
    position:absolute;
    bottom:0;
    right:0;
}
#content_wrapper .corner_bottom_left{
    position:absolute;
    bottom:0;
    left:0;
}



#main_content p{
	line-height:1.8em;
	color:#141615;
	margin:5px  0 15px 0;
}
#main_content ul,#main_content ol{
	margin:5px 0 10px 25px;
	line-height:1.8em;
	
}
#main_content h1{
	color:#AD0002;
	letter-spacing:-0.05em;
	margin:6px 0;
}
#main_content h2{
	margin:0;
	letter-spacing:-0.04em;
	color:#555555;
}
.section_menu{
	margin:9px 0 5px 4px;
/*	width:135px;*/
	line-height:1.3em;
	font-size:1.4em;
}
#side_column ul li{
	list-style-type: none;
}

.section_menu .active{
	color:#AD0002;
}
.section_menu li{
	margin:0 0 6px 0;
}
.section_menu a{
	text-decoration: none;
	color:#141615;
	font-weight:bold;
}
.section_menu a:hover{
	color:#555555;
}

#r_column hr{
	width:300px;
	height:1px;
	border:0;
	background-color:#C9C5B8;
	margin:20px 0 10px 0;
}
#r_column p{
	font-size:1.2em;
	width:300px;
	letter-spacing:-0.02em;
	color: #141615;
	line-height:1.6em;
}

#footer{
	font-size:1.2em;
	margin-top:6px;
	color:#655F50;
}
#footer a, #footer a:visited{
		color:#655F50;
		text-decoration:none;
}



/*HOME*/
#main_content ul.homepage_center_list{
	list-style-type: none;
	margin:0px 0 0 0;
	padding:0 20px 0 0;
	line-height:2.4em;
	float:left;
	width:170px;
}
#homepage_health_center_title{
	margin:195px 0 10px 0;
	font-weight:bold;
	color:#655F50;
	font-size:2em;
	letter-spacing:-0.05em;
	float:left;
}
.homepage_center_list a{
	font-size:1.6em;
/*	color:#AD0002;*/
	font-weight:bold;
	text-decoration: none;
	letter-spacing:-0.04em;

}

#main_content.homepage h1{
	margin:6px 0 0 0;
}
#home_text_block{
	position:absolute;
	left:300px;
	width:300px;
}
textarea{font-family:arial;}
.error-message{
	color:#E00505;
	padding:5px;
	font-weight:bold;
	font-size:1.2em;	
}

#user_info{
	float:right;
	margin:10px 5px 0 0;
	color:#525252;
	font-size:1.2em;
}
#user_info a{text-decoration:none;}
#user_info a:hover{text-decoration:underline;}

/* /HOME */





.top_social_sources .section_title{
	font-size:1.5em;
	font-weight:bold;
	color:#555555;
	padding:10px 0 10px 0;
	display:block;

}
#main_content .top_social_sources ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#main_content .top_social_sources ul li{
padding: 2px 0 0 20px;
margin:3px 0 0 0;
background-image: url(/img/bullet_plus.gif);
background-repeat: no-repeat;
letter-spacing:-0.025em;
background-position: 0 .5em;
}
#main_content .top_social_sources .what_is_this{
	width:160px;
	float:left;
}
#main_content .top_social_sources .what_is_this p{
	color:#555;
	line-height:1.2em;
	letter-spacing:-0.025em;
	margin:0;
}
#main_content .top_social_sources .what_is_this .submit_a_link{
	margin-top:12px;
	float:left;
}

#main_content hr{
/*	width:300px;*/
	height:1px;
	border:0;
	background-color:#EAE5D6;
	margin:20px 0 10px 0;
}





#AdminUserLoginForm label{
	font-size:1.2em;
	padding-right:10px;
	width:50px;
	text-align:right;
	display:block;
	float:left;
	margin-top:10px;
}
#AdminUserLoginForm input{
	margin-top:7px;
}

pre.cake-debug {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFCC00 none repeat scroll 0 0;
font-size:120%;
line-height:140%;
margin-top:1em;
overflow:auto;
position:relative;
padding:4px 10px;
}


#ContactForm{
	font-size:1.2em;
	
}
#ContactForm label{
	width:90px;
	text-align:right;
	padding-right:10px;
	display:block;
	float:left;
	clear:left;
	margin-top:12px;
}
#ContactForm input,textarea{
	float:left;
	margin-left:15px;
	margin-top:12px;
}
#ContactForm textarea{font-size:0.9em;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:120px; width:400px; color:#666; background-color:#fff; border:4px solid #AD0002; padding:12px; font-size:1.3em;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#000; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#AD0002;}
#simplemodal-container a.modalCloseImg {background:url(/img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}


