/* css */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	color: #006;
	text-align: center;
}

p { text-align: left; 
	color: #006; }
h1, h2, h3, h4 { color: #006; }

li { padding-bottom: 5px; }

#container {
	width: 850px; 
}

#container_large {
	width: 900px;}

a { color: #0018ff; text-decoration: none; }
a:hover { color: #5463fe; }

/* narrow header styles */
#latest_news_container { font-size: 12px; color: #006; clear: both; float: left; text-align: left; width: 850px; height: 14px; margin: 8px 0px 8px 0px;}

#social_container { font-size: 10px; color: #006; clear: both; float: right; text-align: right; height: 14px; width: 200px; margin-top: 2px; }
.social_container_link { padding: 0px 3px 0px 10px; color: #999; }
#social_container a { color: #666; }
#social_container a:hover { color: #999; }
#header_links_container { width: 850px; height: 33px; clear: both; }
#header_links_left { width: 10px; height: 35px; background: #d1d5ff; clear: none; float: left; position: relative; bottom: 2px; }
#header_links_middle { float: right; clear: none; width: 731px; height: 33px; text-align: center; background: url(/images/header/l_middle.png) repeat-x; border-bottom: 1px solid #333; }
#header_links_middle a { font-size: 11px; font-weight: bold; text-decoration: none; font-style: italic; color: #006; }
#header_links_middle a:hover { color: #006; }
		.link_seperator { margin-right: 15px; }
#header_links_right { width: 10px; height: 33px; background: url(/images/header/l_right.png); float: right; }
#header_links_position { padding-top: 11px; }

/* wide header styles */
#header_links_container_large { width: 900px; height: 33px; clear: both; border-bottom: 2px solid #000; }
#header_links_left_large { width: 109px; height: 35px; background: url(/images/header/logo_small.png); clear: none; float: left; position: relative; bottom: 2px; }
#header_links_middle_large { float: left; clear: none; width: 781px; height: 33px; text-align: center; background: url(/images/header/l_middle.png) repeat-x; }
#header_links_middle_large a { font-size: 10px; font-weight: bold; text-decoration: none; font-style: italic; color: #006; }
#header_links_middle_large a:hover { color: #006; }
		.link_seperator_large { margin-right: 13px; }
#header_links_right_large { width: 10px; height: 33px; background: url(/images/header/l_right.png); float: right; }
#header_links_position_large { padding-top: 11px; width: 779px; height: 28px; }


/* home / treatment header */
#header_container { width: 850px; height: 116px; clear: both; }
#header_logo { height: 108px; width: 385px; float: left; clear: none; padding-top: 8px; }
#header_treatments { height: 108px; width: 210px; float: left; clear: none; padding-top: 10px; }
.header_flags { height: 90px; width: 450px; float: right; clear: none; text-align: right; }
#header_treatment_links { font-size: 13px; font-weight: bold; font-style: italic; text-align:left; }


/*about us page */
.d_box_container { width: 900px; float: left; clear: both; padding: 0px 0px 10px 0px; }
.d_box_top { width: 900px; height: 12px; background: url(/images/layout/d_box_top.png); float: left; }
.d_box_mid { width: 900px; background: url(/images/layout/d_box_mid.png); float: left; }
.d_box_bottom { width: 900px; height: 12px; background: url(/images/layout/d_box_bottom.png); float: left; }
	.d_box_left { float: left; clear: none; width: 276px; }
	.d_box_right { float: left; clear: none; width: 600px; padding: 10px 10px 0px 10px; }

	.d_box_link_box { float: left; clear: both; width: 276px; height: 39px; border-bottom: 1px solid #000; font-size: 14px; font-weight: bold; font-style: italic; background: url(/images/layout/d_box_triangle.png) no-repeat; }
	.d_box_link_box_bottom { float: left; clear: both; width: 276px; height: 39px; font-size: 14px; font-weight: bold; font-style: italic; background: url(/images/layout/d_box_triangle.png) no-repeat; }
	.d_box_link { color: #006; text-align: left; padding: 15px 0px 0px 25px; }
	.d_box_link a { text-decoration: none; color: #006; }
	.d_box_link a:hover { color: #009; }
	
.small_spacer { width: 1px; height: 2px; clear: both; }

.image_spacer { text-align: center; padding: 5px; padding-bottom: 15px; }

.grey_announcement { width: 848px; height: 118px; background: #d1d5ff; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; }
.white_announcement { width: 848px; height: 120px; padding-top: 5px; }

.announcement_column { width: 415px; padding-left: 5px; float: left; clear: none; background: #d1d5ff; }
.white_announcement_column { width: 415px; padding-left: 5px; float: left; clear: none; }


.announcement_title1 { font-style: italic; font-size: 16px; padding-left: 5px; text-align: left; color: #006; float: left; clear: left; width: 415px; }
.announcement_title2 { font-style: italic; font-size: 16px; padding-left: 5px; text-align: left; color: #666; float: left; clear: right; width: 300px; }


.announcement_text { font-style: italic; font-size: 14px; padding: 5px 10px 0px 10px; text-align: left; color: #006; }
.announcement_top { width: 850px; height: 10px; background: url(/images/layout/ann_top.png); clear: both; margin-top: 5px; }
.announcement_bottom { width: 850px; height: 16px; background: url(/images/layout/ann_bottom.png); clear: both; margin-bottom: 10px; }

.left_section { width: 350px; float: left; clear: none; vertical-align: top; padding-bottom: 10px; }
.right_section { width: 495px; float: left; clear: right; vertical-align: top; padding-bottom: 10px; }
#audio_controller { float: right; }

.row1 { color: #006; }
.row2 { color:#666; }
.spacer { width: 100%; height: 5px; clear: both; border-bottom: 1px solid #CCCCCC; margin-bottom: 5px; }

.details { font-size: 12px; font-weight: bold; padding: 2px 0px 2px 0px; color:#333; text-align: left; font-style: italic; }


.title_center { color: #006; text-align: center; font-weight: bold; font-size: 14px; font-style: italic; margin: 5px 10px 10px 10px; clear: both; }
.title { text-align: left; font-weight: bold; font-size: 14px; font-style: italic; padding: 15px 10px 15px 0px; clear: both; color: #006; }
.title_right { text-align: left; font-weight: bold; font-size: 14px; font-style: italic; padding: 15px 10px 15px 0px; clear: both; color: #006; }

.title2 { text-align: left; font-size: 14px; font-style: italic; padding: 15px 10px 15px 0px; clear: both; color: #006; }
.title_center_large { text-align: center; font-weight: bold; font-size: 24px; font-style: italic; padding: 15px 10px 15px 10px; clear: both; }
.subtitle { color: #900; font-size: 16px; padding-bottom: 10px; text-align: left; font-style: italic; }
.subtitle_right { color: #900; font-size: 16px; padding-bottom: 10px; text-align: right; font-style: italic; }

.subtitle_black { color: #006; font-size: 16px; padding-bottom: 10px; text-align: left; font-weight: bold; font-style: italic; }
.subtitle2 { color: #333; font-size: 16px; padding-bottom: 10px; font-style: italic; }

.text_grey { color: #006; padding-bottom: 10px; font-size: 14px; text-align: left; font-style: italic; clear: both; }
.text_grey_spacer { color: #006; font-size: 14px; text-align: left; font-style: italic; clear: both; }
.text_black { color: #006; padding-bottom: 10px; font-size: 14px; text-align: left; font-style: italic; }
.text_black_small { color: #006; padding-bottom: 10px; font-size: 12px; text-align: left; font-style: italic; clear: both; }

.text_black_space { color: #006; padding-bottom: 20px; font-size: 14px; text-align: left; font-style: italic; }
.text_dark { color: #900; padding-bottom: 10px; font-size: 14px; text-align: left; font-style: italic; }

.text_grey_center { color: #666; padding-bottom: 10px; font-size: 14px; text-align: left; font-style: italic; text-align:center; }

.text_black_center { color: #000; padding-bottom: 10px; font-size: 14px; text-align: left; font-style: italic; text-align:center; }

#footer { color: #006; width: 850px; text-align: right; clear: both; border-top: 1px solid #CCCCCC; padding: 5px 0px 5px 0px; margin-top: 10px; }
#footer_large { color: #006; width: 900px; text-align: right; clear: both; border-top: 1px solid #CCCCCC; padding: 5px 0px 5px 0px; margin-top: 5px; }

#footer a { padding-right: 10px; }
#footer_large a { padding-right: 10px; }

.pixel { position: absolute; top: 0; }

/* Controller Bar Styles */
.cont_bar_wrapper { width: 460px; height: 23px; clear: both; float: right; padding-bottom: 10px; }
.cont_bar_left { background: url(/images/layout/controller_bar_left.png); width: 9px; height: 23px; float: left; }
.cont_bar_middle { background: url(/images/layout/controller_bar_middle.png); width: 442px; height: 23px; float: left;  }
	.cont_bar_previous { width: 45px; height: 23px; float: left; clear: none; padding-top: 4px; text-align: right; }
	.cont_bar_title { width: 352px; height: 23px; float: left; clear: none; padding-top: 4px; text-align: center; }
	.cont_bar_next { width: 45px; height: 23px; float: right; clear: none; text-align: right; padding: 4px 0px 0px 0px; }

.cont_bar_right { background: url(/images/layout/controller_bar_right.png); width: 9px; height: 23px; float: left; }

.half_left { width: 50%; clear: left; float: left; margin-bottom: 15px; }
.half_right { width: 47%; clear: right; float: right; margin-bottom: 15px; }
.all { width: 100%; clear: both; }

.link_spacer { padding-right: 20px; }
.link_spacer_both { padding-right: 20px; padding-left: 20px; }
.testimonial_text { text-align: left; font-size: 14px; font-style: italic; }

.patients_list_wrapper { clear: both; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.textbox { border: 1px solid #999; width: 250px; margin-left: 2px; padding-left: 2px; } 
.textbox_small { border: 1px solid #999; width: 50px; margin-left: 2px; padding-left: 2px; } 

.form_field_wrapper { width: 400px; clear: both; float: left; padding: 5px; }
.form_field_wrapper_left { color: #006; width: 140px; float: left; clear: none; text-align: right; font-size: 14px; font-style: italic; margin-top: 5px; }
.form_field_wrapper_right{ color: #006; width: 250px; float: left; clear: none; padding-left: 3px; text-align: left; font-size: 14px; font-style: italic;  }
.form_empty_spacer { width: 100%; height: 30px; clear: both; }

.textarea { font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 500px; height: 140px;}

/* contact page styles */
.contact_half_left { width: 540px; clear: left; float: left; }
.contact_half_right { width: 360px; clear: right; float: left; }
.back_links { padding: 10px 0px 10px 0px; font-size: 14px; font-style: italic; text-align: left; }


/*video page */
.v_box_container { width: 900px; float: left; clear: both; padding: 0px 0px 10px 0px; }
.v_box_top { width: 900px; height: 12px; background: url(/images/layout/d_box_top.png); float: left; }
.v_box_mid { width: 900px; background: url(/images/layout/d_box_mid.png); float: left; }
.v_box_bottom { width: 900px; height: 12px; background: url(/images/layout/d_box_bottom.png); float: left; }
	.v_box_left { float: left; clear: none; width: 276px; }
	.v_box_right { float: left; clear: none; width: 600px; padding: 10px 10px 0px 10px; }

	.v_box_link_box { float: left; clear: both; width: 276px; height: 30px; border-bottom: 1px solid #666; font-size: 14px; font-style: italic; background: url(/images/triangle_small.png) no-repeat; }
	.v_box_link_box_bottom { float: left; clear: both; width: 276px; height: 30px; font-size: 14px; font-style: italic; background: url(/images/triangle_small.png) no-repeat; }
	.v_box_link { text-align: left; padding: 11px 0px 0px 20px; font-size: 14px; font-style: italic; }
	.v_box_link a { text-decoration: none; color: #006; }
	.v_box_link a:hover { color: #009; }
	
	#v_left_content { width: 265px; float: left; clear: none; padding: 0px 5px 5px 0px; text-align: left; }
	#v_right_content { width: 320px; height: 265px; float: right; clear: none; padding_top: 5px 5px 5px 0px; }
	
	#treatment_wrapper { width: 900px; float: left; clear: both; }
	
/* index box */
.i_box { float: left; clear: both; background: #d1d5ff; border: 1px solid #333; padding: 0px 10px 0px 10px; }
.i_link { float: left; clear: none; padding: 5px 15px 5px 0px; font-style: italic; }
.i_link_end { float: left; clear: none; padding: 5px 0px 5px 0px; font-style: italic; }
.i_title { text-align: left; font-size: 14px; font-style: italic; padding: 15px 10px 5px 0px; clear: both; color:#006; font-weight: bold; }

.i_text { float: left; clear: both; text-align: left; color: #006; font-style: italic; font-size: 12px; padding: 5px 0px 0px 0px; }

.index_banner { margin-bottom: 0px; border-bottom: 2px solid #000; }
#index_links { float: left; clear: none; border-bottom: 2px solid #000; width: 850px; background: #d1d5ff; margin-top: 3px; }
.index_product { float: left; clear: none; width: 190px; padding: 0px 10px 0px 10px; border-left: 1px solid #ccc; text-align: justify; }
.index_product2 { float: left; clear: none; width: 190px; padding: 0px 10px 0px 10px; text-align: justify; }
.image_right { float: right; padding-bottom: 5px; }

.text_partners { color: #006; padding-bottom: 15px; font-size: 14px; text-align: left; font-style: italic; }
.text_partners2 { color: #006; padding-bottom: 20px; padding-left: 15px; font-size: 14px; text-align: left; font-style: italic; }
.text_partners3 { color: #006; margin-bottom: 10px; padding-bottom: 3px; font-size: 14px; text-align: left; font-style: italic; width: 900px; font-weight: bold; border-bottom: 1px solid #666; }


.mini_player_wrap { text-align: right; float: right; clear: both; padding: 5px 24px 5px 0px; }
.align_right { text-align: right; }
.flags_text { text-align: right; font-size: 12px; color: #006; float: right; padding: 0px 0px 5px 0px; font-style: italic; clear: both; width: 450px; }
.flags_text a { padding-left: 10px; }
.flags_text_padding { padding-top: 10px; margin-bottom: 2px; }
.flags_padding { padding-top: 10px; margin-bottom: 2px; }
.clear_both { clear: both; }


.text_profiles { color: #006; padding-bottom: 3px; font-size: 14px; text-align: left; font-style: italic; }
.text_profiles2 { color: #006; padding-bottom: 3px; font-size: 14px; text-align: left; font-style: italic; border-bottom: 1px solid #666;margin-bottom: 5px; }

.text_red { color: #F00; padding-bottom: 5px; font-size: 14px; text-align: left; font-style: italic; clear: both; }

/* News Page */
#news_left { clear: left; width: 230px; height: 590px; text-align: left; margin: 10px 10px 5px 0px; float: left; border-right: 1px solid #CCC; padding-right: 10px; }
.news_wrapper { width: 900px; clear: both; float: left; }
#news_middle { clear: right; width: 640px; height: 590px; text-align: left; margin: 15px 5px 5px 0px; float: left; }
#news_right { clear: right; width: 250px; height: 590px; text-align: left; margin: 10px 0px 20px 0px; float: right; }

.news_title { color: #006; padding: 5px 0px 10px 5px; font-size: 14px; text-align: left; font-style: italic; clear: both; }
.news_footer { color: #006; padding: 3px 0px 3px 5px; font-size: 12px; text-align: left; font-style: italic; clear: both; }
.news_like_button { color: #006; padding: 3px 0px 20px 5px; font-size: 12px; text-align: left; font-style: italic; clear: both; }
.news_footer2 { color: #006; padding: 3px 0px 10px 0px; font-size: 12px; text-align: left; font-style: italic; clear: both; }
.news_article { color: #006; padding: 5px 0px 10px 5px; font-size: 14px; text-align: left; font-style: italic; clear: both; }
.news_content_title { color: #006; padding: 0px 0px 5px 5px; font-size: 14px; text-align: left; font-style: italic; clear: both; }
.news_content { color: #006; padding: 0px 0px 3px 5px; font-size: 14px; text-align: left; font-style: italic; clear: both; }
.news_header { color: #006; padding-bottom: 3px; margin-left: 10px; font-size: 14px; text-align: left; font-style: italic; border-bottom: 1px solid #666;margin-bottom: 10px; width: 200px; }


/* treatments */
.treatment_left { text-align: left; float: left; clear: left; }
.treatment_right { text-align: left; float: right; clear: right; }
.treatments_text { color: #006; padding-bottom: 10px; font-size: 12px; text-align: justify; font-style: italic; clear: both; }
.treatments_title { color: #006; margin: 10px 0px 10px 0px; font-size: 14px; text-align: left; font-style: italic; clear: both; font-weight: bold; }
.treatments_title_border { border-bottom: 1px solid #666; padding-bottom: 2px; }
.treatments_indent { margin-left: 75px; }
.treatments_label { color: #006; padding: 5px 0px 10px 0px; font-size: 12px; text-align: center; font-style: italic; clear: both; }


/* header links */
#links_normal { float: right; clear: none;  padding: 11px 0px 0px 0px; width: 150px; }
#become_member_link { float: right; clear: none; text-align: center; vertical-align: middle; width: 150px; height: 34px; background: url(/images/become_member_button.png); margin: 0px 0px 5px 10px; }
.logged_in_header_padding { padding-top: 16px; }

.about_title { float: left; clear: both; text-align: left; border-bottom: 1px solid #000; font-size: 14px; padding-bottom: 2px; margin: 10px 0px 10px 0px; width: 900px; font-style: italic; } 
.about_left { float: left; clear: left; text-align: left; margin-bottom: 5px; width: 200px; }
.about_right { float: right; clear: right; text-align: left; margin-bottom: 5px; width: 675px; }
.about_wrapper { width: 900px; clear: both; float: left; }
.register_wrapper { width: 850px; clear: both; float: left; }
