/* PALETTE */
/* default color: #1d2d5a; */
/* link color: #93bde4; */


/* GENERAL TAGS */
body { 
	padding: 0px;
	margin: 0px;
	font-family: arial;
	font-size:13px;
	background:white;
	color:#666666;
}

img { 
	border: 0;
}

a { 
	color:#1d2d5a; 
	text-decoration: none;
}


A:hover {
  color: #707275;
}

/* PAGE STRUCTURE */
#page_container { 
	margin-top:10px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width: 1024px; 
	min-height: 726px; 
}


/* HEADER */
#banner { 
	clear:both;
	float:left;
	height:79px;
	width:942px;
	padding-bottom:7px;
}


	#banner_logo { 
		width:297px;
		float: left;
	}

	#banner_rightblock {
		height:79px;
		float:right;
		text-align:right;
	}
	
		#banner_rightblock img { 
			padding: 10px; padding-right: 0;
		}
		#banner_rightblock_text {
			color: #707578;
			height: 50px;
		}




#top_menu {  
	clear:both;
	width:942px;
	height: 33px;
	padding-bottom: 10px; 
	border:0;
}
	
	
	#top_menu_menuitems { 
		float:left;
		width: 786px;
		height: 33px; 
		background-image: url('../img/site_template/gray-search-bar.gif');
	}
	
		#top_menu_menuitems a { 
			font-weight: bold;
			color:#1d2d5a;
			font-size:14px;
			padding-right: 25px;
			position: relative; top: 11px;
		}
		
		#top_menu_menuitems a:hover { 
			color: #93BDE4;
		}
	
	#top_menu_search { 
		height: 33px;
		width:156px;
		float:left;
	}
		
		#top_menu_search #search1 { width: 24px; height: 33px; float: left; background-image: url('../img/site_template/searchicon.gif');}
		#top_menu_search #search2 { width: 100px; height: 33px; float: left; background-image: url('../img/site_template/center-band-search.gif');}
		#top_menu_search #search3 { width: 32px; height: 33px; float: left; background-image: url('../img/site_template/gray-search-right.gif');}
		#top_menu_search #search2 input { 
			background:#fcfcfc; 
			color: #707578; 
			font-family: arial; 
			font-size: 11px; 
			border:0;
			height:14px;
			position: relative; 
			top:9px; 
			width: 100px;
		}


/* FEATURED CONTENT */
#feature_container {
	float:left;
	width:947px;
	background: url('../img/site_template/vert-right-shadow.jpg') right repeat-y;
}


.document_display {
	margin-left:36px;
	margin-top:31px;
	margin-right:36px;
	padding-bottom:15px;
	font-size:13px;
}

	#feature { 
		min-height:326px;
		float:left;
		width: 940px; 
		border: 1px solid #cccccc;
	}

		#home_feature_image {
			float:left;
			height: 325px; 
			width: 345px;
		}

		#home_feature_product {
			float:right;
			width: 595px;
		}

		#home_feature_center { 
			float: left;
			width:257px;
			margin-left:10px;
			margin-top:100px;
		}

		#home_feature_product_text {
			padding-top:5px;
			font-size:13px;
		}
		
		#home_feature_buy_now { 
			margin-left:165px;
		}
		
		#home_feature_product_image { 
			float:right;
			margin-top:30px;
			margin-right:20px;
		}


	#feature_shadow1 {
		float:right;
		width:5px;
		min-height:326px;
	}



#subfeature_container { 
	float:left;
	width:947px;
}

	#feature_shadow2 {
		float:left;
		background-image: url('../img/site_template/left-horz-shadow.jpg');
		height:4px;
		width:14px;
	}
	
	#subfeature_container_inner {
		width:933px;
		float:right;
	}

	#sub_feature { 
		width:918px;
		float:left;
		min-height: 53px; 
		background: #707578; 
	}


	#feature_shadow3 {
		float:right;
		background-image: url('../img/site_template/right-horz-shadow.jpg');
		height:4px;
		width:15px;
	}


.subfeature_item { 
	float:left;
	width:302px;
	min-height:180px;
	padding-bottom:1px;
}

.subfeature_item_title { 
	clear:both;
	height:20px;
	margin-top:25px;
	margin-left:40px;

}

.subfeature_item_body {
	padding-top:10px;
}

.subfeature_item_image { 
	float:left;	
	margin-top:4px;
	margin-left:40px;
}

.subfeature_item_text {
	float:left;
	position:relative;
	top:-17px;
	width:110px;
	padding-left:10px;
	font-size:11px;
	color:#1d2d5a;
}

.subfeature_item_button {
	position:relative;
	left: 9px;
	top:81px;
}


.subfeature_vertical_separator {
	float:left;
	margin-top:25px;
	margin-bottom:25px;
	width:1px;
	height:131px;
	background: url('../img/site_template/vertical-separators.gif') repeat-y;
}


.subfeature_single {
	height:156px;
	background: url('../img/sub_feature/medically-endorsed.gif') top right no-repeat;
}

#subfeature_single_image {
	float: left;
	margin-top:25px;
	margin-left:40px;
}

#subfeature_single_body {
	float: left;
	margin-left:30px;
	margin-top:25px;
	color:#1d2d5a;
	font-size:13px;
	width:540px;
}

.subfeature_text_title {
	color:white;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}

.subfeature_single_button {
	padding-top:17px;
}


/* FOOTER */
#footer { 
	clear:both; 
	color: #707578; 
	font-size: 12px; 
	padding-top: 10px;
	text-align:center;
	width:738px;
	margin-left:109px;
}

	#footer .copyline { 
		font-size: 10px;
	}


/* OVERLAYS */	

#opacity_layer { 
	position: absolute; top: 0; left: 0;
	width: 100%; height: 100%; 
	background: black; opacity:0.4;filter:alpha(opacity=40);
	display: none;
	}



/* Generic element styles */


.graphic_title { }


.pagination { font-size: 13px; font-weight: bold; color:#707275; padding: 3px; float: left; position: relative;  top:-50px; left: 775px;}	

	.pagination a { color:#1d2d5a; }

/* Page-specific styles */

#press_content{ padding-top:20px; clear: both; }

.press_element { float: left; margin-right:4px; }
.press_thumb { height: 124px; width: 92px;}
.press_thumb img { border: 1px solid #707275; }
.press_link { height: 50px; text-align: left; padding-left: 5px;}
.press_link a { color: #707275; font-size: 13px; font-weight: bold;}
		
.medispa_column1 { float: left; }
.medispa_column2 { float: right; padding-bottom:20px; }
.medispa_section { width:394px; padding:10px; padding-left:20px; padding-right:20px;}
.medispa_section_title { font-size:15px; font-weight:bold; text-transform:uppercase; }
.medispa_item { padding:10px; padding-left:0; padding-top:0;text-align:justify; }
.medispa_item_title { font-size:13px; text-transform:uppercase;}
.medispa_item_text { font-size:12px; }
.medispa_divider { background: url('../img/medi-spa/dot-line.gif'); width:392px; height:4px; margin-left:20px; clear:both;}
.medispa_lineitem_name { width: 363px; float: left; text-transform:uppercase;}
.medispa_lineitem_price { float: left; }
		

#testimonials_content { padding: 20px; margin-top: 20px; margin-bottom: 20px; min-height: 300px; }
#testimonials_content form label { font-family: times, sans serif; }
#testimonials_content form input { width: 200px;}
#testimonials_content form textarea { width: 400px;}
#testimonials_content form .input_form_checkbox { width: auto;}
#testimonials_content form .input_form_table td { height:35px; }

#testimonials_content form .input_form_submit_button { width: 70px;}
.testimonial_quote { margin-left:25px; margin-right: 25px; }
.testimonial_quote_left { float: left; width: 25px; }
.testimonial_quote_right { float: right; width: 25px; position:relative; top: -30px;}
#testimonials_main { width: 650px; position: relative;}
#testimonials_header { position: relative;height: 55px; }
#testimonials_left { width: 150px; float: left; position: relative; margin-top:20px;}
.testimonials_title { width: 420px; font-size:36px; font-weight: bold; color: lightblue;  }
#testimonials_buttons { width: 400px; float: right; position: relative; top:20px; left:79px;}
.testimonial { border-top: 2px dotted lightblue; padding: 10px; min-height: 100px;}
.testimonial_text { width: 510px; padding: 10px; margin-left:25px; margin-right: 25px; text-align: justify;}
.testimonial_signature { clear: both; margin-left: 70px; }

#article_display_overlay {
	margin: 0; padding: 0;
	display: none;
	border: 2px solid #707275;
	background: #707275;
	position: absolute; top: 10px; left: 360px;
	width: 637px;
	height: 830px;
}

	#article_display_overlay_close { float: right; padding: 5px;}
		#article_display_overlay_close a { font-size: 13px; font-weight: bold; color:#93bde4 }
	#article_display_overlay_image { clear: both;}

#video_display_overlay {
	margin: 0; 
	padding: 2px;
	display: none;
	border: 2px solid #707275;
	background: #707275;
	position: absolute; top: 110px; left: 360px;
	width: 424px;
	height: 380px;
}

	#video_display_overlay_close { float: right; padding: 5px;}
		#video_display_overlay_close a { font-size: 13px; font-weight: bold; color:#93bde4 }
	#video_display_overlay_embed { clear: both; }

#feedburner_overlay { 
	margin: 0; padding: 10px;
	display: none;
	border: 2px solid #707275;
	background: white;
	width: 300px;
	position: absolute; top: 50px; left: 580px;
}

	#feedburner_overlay_close { float: right; padding: 5px; clear: both;}
		#feedburner_overlay_close a { font-size: 13px; font-weight: bold; color:#93bde4 }
	#feedburner_overlay_embed { clear: both;}


