/*
	common.css - AMBase v1.2
	built by AntalMedia
	built on WSC3 CSS standards
	
	Copyright 2009. All Rights Reserved.
		
*/
/****************************************|HEADER|****************************************/
#header {}
.tag_line { text-indent: -999em; }
/****************************************|NAVIGATION|****************************************/
#top_nav ul {
	margin: 0;
	padding: 0;
}
#top_nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#top_nav a {
	display:block;
	font-size:14px;
	height: 15px;
	text-transform:uppercase;
	background-image: url(/lib/images/global/top_navigation.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
}
#home { width: 49px; background-position: 0 0; }
#home:hover { background-position: 0 -15px; }
#home.active { background-position: 0 -30px; }

#location { width: 67px; background-position: -49px 0; }
#location:hover { background-position: -49px -15px; }
#location.active { background-position: -49px -30px; }

#contact_us { width: 72px; background-position: -116px 0; }
#contact_us:hover { background-position: -116px -15px; }
#contact_us.active { background-position: -116px -30px; }

#director { width: 96px; background-position: -188px 0; }
#director:hover { background-position: -188px -15px; }
#director.active { background-position: -188px -30px; }

#testimonials { width: 112px; background-position: -284px 0; }
#testimonials:hover { background-position: -284px -15px; }
#testimonials.active { background-position: -284px -30px; }

#media { width: 79px; background-position: -396px 0; }
#media:hover { background-position: -396px -15px; }
#media.active { background-position: -396px -30px; }

#green_commitment { width: 140px; background-position: -475px 0; }
#green_commitment:hover { background-position: -475px -15px; }
#green_commitment.active { background-position: -475px -30px; }

#developmental_milestones { width: 160px; background-position: -615px 0; }
#developmental_milestones:hover { background-position: -615px -15px; }
#developmental_milestones.active { background-position: -615px -30px; }


#main_nav ul {
	margin: 0;
	padding: 0;
	width: 253px;
}
#main_nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main_nav a, #main_nav a:visited {
	display:block;
	font-size:14px;
	text-transform:uppercase;
	background-image: url(/lib/images/global/navigation.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
}
#apraxia_clinic { height: 45px; background-position: 0 0; }
#apraxia_clinic:hover { background-position: -253px 0; }
#apraxia_clinic.active { background-position: -506px 0; }

#auditory_processing_clinic { height: 40px; background-position: 0 -45px; }
#auditory_processing_clinic:hover { background-position: -253px -45px; }
#auditory_processing_clinic.active { background-position: -506px -45px; }

#speech_and_language_supplementary_preschool { height: 59px; background-position: 0 -85px; }
#speech_and_language_supplementary_preschool:hover { background-position: -253px -85px; }
#speech_and_language_supplementary_preschool.active { background-position: -506px -85px; }

#social_skills_groups { height: 46px; background-position: 0 -144px; }
#social_skills_groups:hover { background-position: -253px -144px; }
#social_skills_groups.active { background-position: -506px -144px; }

#speech_and_language_summer_camps { height: 52px; background-position: 0 -190px; }
#speech_and_language_summer_camps:hover { background-position: -253px -190px; }
#speech_and_language_summer_camps.active { background-position: -506px -190px; }

#programs { height: 42px; background-position: 0 -242px; }
#programs:hover { background-position: -253px -242px; }
#programs.active { background-position: -506px -242px; }

#evaluations { height: 43px; background-position: 0 -284px; }
#evaluations:hover { background-position: -253px -284px; }
#evaluations.active { background-position: -506px -284px; }

#service_cost { height: 41px; background-position: 0 -327px; }
#service_cost:hover { background-position: -253px -327px; }
#service_cost.active { background-position: -506px -327px; }

#workshops { height: 43px; background-position: 0 -368px; }
#workshops:hover { background-position: -253px -368px; }
#workshops.active { background-position: -506px -368px; }

#register { height: 43px; background-position: 0 -411px; }
#register:hover { background-position: -253px -411px; }
#register.active { background-position: -506px -411px; }

#header #directions {
	height:295px;
	position:absolute;
	right: -60px;
	top:1025px;
	width:320px;
	background: url(/lib/images/global/sign.png) 0 0 no-repeat;
}
#header #directions a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -999em;
}
#body-home #header #directions {
	height:75px;
	position:absolute;
	right:250px;
	top:350px;
	width:200px;
	background: none;
}
#body-home #header #directions a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -999em;
}
#body-register #header #directions, #body-programs #header #directions, #body-location #header #directions, #body-contact_us #header #directions, #body-director #header #directions, #body-testimonials #header #directions, #body-media #header #directions, #body-green_commitment #header #directions, #body-service_cost #header #directions, #body-workshops #header #directions, #body-master_the_code #header #directions, #body-visualizing_and_verbalizing #header #directions, #body-on_cloud_nine_math #header #directions, #body-fast_forword #header #directions, #body-cogmed_working_memory_training #header #directions, #body-auditory_intervention_programs #header #directions, #body-the_listening_program #header #directions, #body-developmental_milestones #header #directions, #body-speech_and_language_summer_camps #header #directions, #body-samonas #header #directions {
display:none;
}
/****************************************|CONTENT|****************************************/
#main p {
	text-align: justify;
}
#main td p {
	text-align: left;
}
#main p.caption {
	font-size: 10px;
}
/***|TABLE|***/
table.table_border {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
table.table_border td {
	padding: 5px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
/***|PRODUCT ITEM|***/
.product_item {
	width: 725px;
	float: left;
}
.item_desc {
	float: left;
	width: 550px;
}
.item_desc p {
	margin: .5em 0;
	padding: 0;
}
.item_photo {
	float: right;
	padding: 20px 0 0;
	width: 175px;
}
.item_photo p {
	text-align: center !important;
}
/***|SUB SECTION|***/
.sub_section {
	margin-top: .5em;
	padding-top: 1em;
	border-top: 1px solid #CCCCCC;
}
h5.itemTitle {
	margin: 19px 0 0;
	padding: 0;
	font-size: 14px;
}
p.itemUrl, p.itemAbstract { 
	margin: 0; padding: 0;
	font-size: .8em;
}
/***|STAFF ITEM|**/
.staff_item {  }
.staff_photo { float:right; margin-left:30px; width:240px; }
.staff_bio {  }

.inline_img {
	margin: 15px 0 20px 20px;
	float: right;
}
/***|PROGRAMS|**/
ul.program_array {
	margin: 0;
	padding: 0;
}
ul.program_array li {
	list-style: none;
	float: left;
}
/***|LOCATION|***/
.location {
	margin: 0 0 30px;
	padding: 20px 25px;
	border: 1px solid #cccccc;
}
.location p {
	float: left;
}
.location img {
	float: right;
}
/***|PAPER|***/
.paper_top {
	margin: 0 0 40px;
	padding: 30px 50px;
	width: 570px;
	background: url(/lib/images/global/bg_fieldset.png) 0 0 no-repeat;
}
.paper_bot {
	width: 570px;
	background: url(/lib/images/global/bg_fieldset_bot.jpg) 0 100% no-repeat;
}
/***|LISTENING GIRL|***/
div.listening_girl {
	position: absolute;
	top: 1150px;
	right: -215px;
	height: 314px;
	width: 163px;
	background: url(/lib/images/global/listening_girl.jpg) 0 0 no-repeat;
}
/***|BACK TO MILESTONES|***/
.back_to_milestones {
	position: absolute;
	top: -40px;
	right: -60px;
}
.back_to_milestones a {
	display: block;
	height: 120px;
	width: 240px;
	text-indent: -999em;
	background: url(/lib/images/developmental_milestones/back_to_milestones.png) 0 0 no-repeat;
}
/***|?MISC?|***/
h2.green_h {
	color: #137001 !important;
}
/****************************************|FOOTER|****************************************/
#adspot, #seo {
	margin: 0;
}
#adspot {
	width: 950px;
}
#ad_mask {
	position:relative;
	overflow: hidden;
	height: 170px;
	width: 950px;
}
#ad_box {
	position:absolute;
}
#ad_box .ad_item {
	float: left;
	height: 170px;
	width: 950px;
}
.ad_item .ad_overlay {}
.ad_item .ad_desc {
	display: none;
}
.ad_item .ad_links {
	padding: 90px 0 0 510px;
}
.ad_item .ad_link {
	float: left;
	display: block;
	height: 60px;
	width:175px;
	text-indent: -999em;
}
#seo {
	margin: 0;
	padding-top: 40px;
	height: 310px;
	border: 0;
}
#seo h4 {
	margin: 0 0 12px;
}
#seo p {
	text-align: left;
}
#seo .quick_contact {
	float: left;
	padding: 0 25px;
	width: 160px;
	border-right: 1px solid #E9E9E9; 
}
#seo .quick_contact h4 {
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -999em;
	background: url(/lib/images/global/quick_contact.png) 0 0 no-repeat;
}
#seo .fast_find {
	float: left;
	padding: 0 0 0 25px;
}
#seo .fast_find h4 {
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -999em;
	background: url(/lib/images/global/fast_find.png) 0 0 no-repeat;
}
#seo .fast_find ul {
	margin: 0;
	padding: 0;
}
#seo .fast_find li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 175px;
	line-height: 14px;
}
#seo .fast_find li.col2 {
	margin-left: 140px;
}
#seo .fast_find li.col3 {
	margin-left: 315px;
}
#seo .fast_find li.col4 {
	margin-left: 515px;
}
#seo .fast_find li.col2_start {
	margin-top: -184px;
}
#seo .fast_find li.col3_start {
	margin-top: -184px;
}
#seo .fast_find li.col4_start {
	margin-top: -184px;
}
#seo .fast_find h5 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}

#seo .fast_find a {
	font-size: 10px;
	line-height: 14px;
	color: #494949;
}
#seo .fast_find h5 a {
	color: #1D1D1D;
	text-decoration: none;
}
#seo .fast_find a:hover {
	color: #660000;
}
#copy, #credit {
	padding: 0 20px;
}
#copy p {
	margin: 0;
	padding: 0;
}
#footer p {
	font-size: 10px;
	line-height: 14px;
	color: #494949;
}
#copy p, #credit p, #credit a {
	color: #999999;
	text-decoration: none;
}
#copy a {
	color: #CCCCCC;
}
#copy a:hover, #credit a:hover {
	color: #f8f8f8;
}
/****************************************|HOMEPAGE|****************************************/
.welcome_txt p {
	width: 555px;
}
.welcome_txt p, #treatments p {
	margin-left: 10px;
	color:#8F0000;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.01em;
	line-height:20px;
}
#treatments p { text-align: left; }
#specialized_programs { margin-left: 10px; }
#specialized_programs h2 { margin-top: 20px; background: url(/lib/images/home/specialized_programs.png) 0 0 no-repeat; text-indent: -999em; height: 50px; }
#specialized_programs ul.specialized_programs_array {
	margin: 0;
	padding: 0;
	width: 660px;
}
#specialized_programs ul.specialized_programs_array li {
	margin: 0;
	padding: 0 7px 0 0;
	list-style: none;
	float: left;
	height: 120px;
	width: 323px;
	
}
#below_fold {
	width: 960px;
	height: 510px;
	background: url(/lib/images/home/below_fold.jpg) 0 0 no-repeat;
}
#treatments {
	float: left;
	margin: 24px 0 0;
	padding: 30px 40px 0 35px;
	height: 430px;
	width: 318px;
}
#feature {
	float: right;
	width: 560px;
}
/*GOOFY TV*/
.embedded_video{
	margin: 15px 0 0 220px;
}
/**/
#video {
	height: 265px;
	padding: 20px 0 0 238px;
}
#subvideo {

}
#subvideo p {
	text-indent: -999em;
}
#sl_player{
	margin: 32px 26px;
	padding: 25px 25px;
	height: 180px;
    width: 250px;
}
#sl_player #player{
	height: 180px;
    width: 250px;
}
#tlp_player,#cogmed_player{
	padding: 22px 18px;
	height: 186px;
    width: 264px;
    background: url(http://www.fdhkids.com/lib/images/tv_player_bg.jpg) 0 0 no-repeat;
}
#tlp_player #player,
#cogmed_player #player{
	height: 170px;
    width: 264px;
}
/****************************************|FORMS|****************************************/
form {
	width: 670px;
}
form fieldset.top {
	margin: 0 0 40px;
	padding: 30px 50px;
	width: 570px;
	background: url(/lib/images/global/bg_fieldset.png) 0 0 no-repeat;
}
form fieldset.bot {
	background: url(/lib/images/global/bg_fieldset_bot.jpg) 0 100% no-repeat;
}
form fieldset fieldset {
	margin: 10px 0 10px;
	padding: 0 0 10px;
}
form fieldset .subfieldset {
	margin: 0px !important;
}
form .borderless {
	border: 0;
}
form .botborder {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #d7cdac;
}
form h3 {
	margin-top: 20px;
}
form fieldset { position:relative; }
form label, input, textarea { font-family:Arial, Helvetica, sans-serif ; font-size: 13px; }
form label {
	margin: 0;
	padding: 0;
	width: 100%;
}
form input {
	margin: 0;
	padding: 0 4px;
	border: 1px solid #b4aa8a;
	background: #fefdf8;
	width: 100%;
}
form span.required {
	padding-left: 3px;
	font-size: 18px;
	font-weight: bold;
	color: #660000;
}
form h3 span.required {
	vertical-align:super;
	font-size: 12px;
}
#contact_form .personal_information td, #register_form .personal_information td, #register_form .child_information td, #register_form .card_information td, #register_form .refer_information td { padding: 2px 0;}
/****************************************|Cogmed Working Memory Training|****************************************/
#cwmt_player{
	padding: 18px 0 0 24px;
	height: 282px;
	width: 266px;
	background: url(/lib/images/cwmt_player.jpg) 0 0 no-repeat;	
}
/****************************************|CONTACT US|****************************************/
#contact_form .personal_information input { width: 165px; }
#contact_form #besttime { width: 330px; }
#contact_form #comment {
	height: 75px;
	width: 100%;
	border: 1px solid #d7cdac;
	overflow: auto;
}
#contact_form .submit {
	text-align: right;
}
#contact_form #submit {
	height: 46px;
	width: 170px;
	line-height:46px;
	text-indent: -999em;
	background: url(/lib/images/global/send_btn.jpg) 0 -46px no-repeat;
	border: 0;
	cursor: pointer;
}
#contact_form #submit:hover {
	background-position: 0 0px;
}
/****************************************|REGISTRATION|****************************************/
#register_form .personal_information input { width: 150px; }
#register_form .personal_information #profession { width: 453px; }
#register_form .child_information input { width: 160px; }
#register_form .card_information input { width: 160px; }
#register_form .refer_information input { margin-left: 20px; width: 210px; }
#register_form .refer_information .checkbox {
	margin: 0;
	border: 0;
	background: none;
	width: 13px;
}
#register_form #total_cost {
	padding: 20px 0;
	font-size: 18px;
	font-weight: bold;
}
#register_form #submit {
	height: 46px;
	width: 230px;
	line-height:46px;
	text-indent: -999em;
	background: url(/lib/images/global/register_btn.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
}
#register_form #submit:hover {
	background-position: 0 -46px;
}
/****************************************|ELEMENTS|****************************************/
.indent {
	margin-left: 39px;
}
.block {
	margin: 20px 0;
	padding: 45px 25px 10px;
	width: 610px;
	border: 2px solid #a6c3eb;
	border-top:5px solid #a6c3eb;
	background: url(/lib/images/graphics/block_icon.gif) 97% 10px no-repeat #c9dffb;
}
.block p {text-align:left !important;}
/****************************************|TYPOGRAPHY|****************************************/
.topless {
	margin-top: 0;
}
.botless {
	margin-bottom: 0;
}

/****************************************|PAGE LOGO|****************************************/
.page_logo {
	position:absolute;
	height:30px;
	width:66px;
	margin:0px 10px 0 0;
	right:0;
	top:0;
}
.page_logo_wide {
	height:30px;
	width:127px;
	float:right;
	margin:25px 10px 0 0;
}
#body-pace .page_logo {background:url(/lib/images/program_logos/pace_page.gif) no-repeat 0 0;}
#body-master_the_code .page_logo {background:url(/lib/images/program_logos/page_mtc.gif) no-repeat 0 0;}
#body-lindamood_phonemic_sequencing .page_logo {background:url(/lib/images/program_logos/page_lips.gif) no-repeat 0 0;}
#body-visualizing_and_verbalizing .page_logo {background:url(/lib/images/program_logos/page_vv.gif) no-repeat 0 0;}
#body-on_cloud_nine_math .page_logo {background:url(/lib/images/program_logos/page_on_cloud_nine.gif) no-repeat 0 0;}
#body-fast_forword .page_logo {background:url(/lib/images/program_logos/page_fast_forword.gif) no-repeat 0 0;}
#body-cogmed_working .page_logo{background:url(/lib/images/program_logos/page_cogmed.gif) no-repeat 0 0;}
#body-samonas .page_logo {background:url(/lib/images/program_logos/page_samonas.gif) no-repeat 0 0;}
#body-the_listening_program .page_logo_wide {background:url(/lib/images/program_logos/page_listening_program.gif) no-repeat 0 0;}
#body-corporate_speech .page_logo {background:url(/lib/images/program_logos/page_corporate_speech.jpg) no-repeat 0 0;}
#body-watch_me_eat .page_logo {background:url(/lib/images/program_logos/wme.gif) no-repeat 0 0;}
#body-moyers_learning_systems .page_logo{background:url(/lib/images/program_logos/page_moyers.jpg) no-repeat 0 0;}
#body-auditory_intervention_programs .page_logo{background:url(/lib/images/program_logos/page_moyers.jpg) no-repeat 0 0;}