/* CSS Document */
body{ margin:0px; padding:0px;  }

#main1{ margin:0px; padding:0px; background-image:url(images/bg01.jpg); }

#wrap{ margin:0px auto; width:940px; }

#top{ }

#logo_left{ float:left; width:190px; height:75px; background-image:url(images/logo.gif); margin-top: 10px; margin-left: 5px; }

#logo_seal{ float:left; width:190px; height:75px; background-image:url(images/logo-sealrite.gif); margin-top: 10px; margin-left: 5px; }

#right_nav{ float:right; width:616px; padding-top:43px;}

.fixedheight {
	width: 1px;
	height: 300px;
	float: right;
}

.nav_bg, .nav_on {
	float:left;
	width:88px;
	height:50px;
	font-family:tahoma;
	font-size:12px;
	text-decoration:none;
	text-align:center;
}
.nav_bg {
	background: url(images/nav_bg.gif) no-repeat 0px 100%;
	line-height:65px;
}
.nav_on {
	line-height:50px;
	background: url(images/nav_bg_current.gif) no-repeat 0px 0px;
}

.nav_on a {
	font-weight: bold;
	text-decoration: none;
	color: #177fc3;
}
.nav_text, .nav_bg, .nav_bg a {
	font-family:tahoma;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
}

.clear{ clear:both;}

#top_header{ }

#bg_img{ float: left; padding-top:14px; width:561px; background: 0px 0px no-repeat url(images/bg_img.jpg);}

#white_box{ background: no-repeat 0px 0px url(images/white_box.jpg); }

#flash{ padding:8px 0px 15px 15px;  }

#bg_img_right{ float:right; width:379px; }

.error {
	color: #ff0000;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

#bg_right{ }

#coastal_case{ float:right; width:369px; height:45px; background-image:url(images/coastal_case.jpg); margin-top:27px; }

#mediagallery{ float:right; width:369px; height:45px; background: url(images/mediagallery.gif) no-repeat 0px 0px; }

#main{ width:940px; }

#left{ float:left; width:554px;  }

#left_cont{  ;padding:0px 0px 0px 0px; text-align: center; margin: 35px 0px 0px 0px;}

#right{ float:right; width:369px; }

.right_content{ width:327px; margin:5px 18px 10px 24px; padding-bottom: 5px; border-bottom:1px solid #dddddd;}

#more{ float:right; width:60px; margin-right:25px ; margin-bottom:4px; }

.more_text{ font-family:tahoma; font-size:11px; font-weight:normal; text-align:right; color:#B31E01; text-decoration:underline;   }

#recent_news{ width:327px; margin:5px 18px 5px 24px; border-bottom:1px solid #dddddd;}

.news_text{ font-family:arial; font-size:16px; font-weight:bold; text-align:left; color:#ED3125; text-decoration:none;   }

#welcome{ width:544px; padding:5px 3px 0px 4px; background-image:url(images/grey_bg.jpg); }

#welcome_img{ width:554px; height:52px; background-image:url(images/welcome_img.jpg);}

#well_cont{ margin-left: 183px; text-align: justify;}

.cont_text{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:justify; color:#710903;}

.text, ul.servicesList li, table.employment td, .right_content .text a { font-family:tahoma; font-size:12px; font-weight:normal; text-align:justify; color:#000000;   }

table.employment {
	margin-top: 15px;
	border-collapse: collapse;
}
table.employment td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 25px;	
}
table.employment td.col1 {
	font-weight: bold;
	padding-right: 3px;
}

dl.employment {
	width: 450px;
	text-align: left;
}
dl.employment dt {
	font-weight: bold;
	
}
dl.employment dd {
	margin: 2px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
}

ul.servicesList {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.servicesList li {
	padding: 0px 0px 0px 25px;
	margin: 7px 0px;
	background: url(images/bullet_blue.jpg) no-repeat 15px 5px;
}



#footer{ height:47px;  border-top:1px solid #dddddd; padding-top:10px;}

#ftr{ 
  /*float:left;
  width:290px;*/
  margin-left:15px;
  margin-top:10px;
}

.ftr_text{ font-family:tahoma; font-size:11px; font-weight:normal; text-align:left; color:#0C9BE5;   }

.ftr_textw{ font-family:tahoma; font-size:11px; font-weight:normal; text-align:left; color:#000000;   }

div#text_paragraph a {
  color:#177cc0;
  line-height: 15px;
}


/*---------------------------------------Innerpage--------------------------------------------------*/

#wrap1{ margin:0px auto; width:100%; background: repeat-x 0px 0px url(images/bg_innerpage.gif);}

#homewrap { margin:0px auto; width:100%; background: repeat-x 0px 0px url(images/bg_innerhome.gif); }

#services{ float:left; width:578px;margin-bottom:15px; background-image:url(images/bg_innerdesign.gif);}

#blank{ float:left; width:900px;  }

#service_text{ float:left; width:550px; margin-left:5px; margin-top:10px; }

#text_paragraph{ float:left; width:750px; padding-left:5px; padding-top:10px; padding-bottom: 25px; }

#text_prg{ float:left; width:400px; padding-left:5px; padding-top:10px; }

.text_blue{ font-family:arial; font-size:18px; font-weight:bold;  color:#187CC1;}

.text_bluebutton{ font-family:arial; font-size:16px; font-weight:bold; color:#187CC1;}

.text_grey{ font-family:arial; font-size:15px; font-weight:bold; color: #000000; }

.text_undesrline{ font-family:tahoma; font-size:12px; font-weight:normal; text-decoration:underline; color:#000000; margin-left:8px;   }

#download{ float:left; width:250px;}

#textbox{ float:left; width:460px; margin:10px 60px 0px 40px; }

#resources{ float:right; width:348px; margin-top:10px;}

.headerblock {
	float:left;
	width:467px;
	height:153px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#pic04_innerpage{ background-image:url(images/pic04_innerpage.jpg);}

#aboutus_pic1{ background-image:url(images/aboutus_pic1.jpg) }

#elmsford_head{ background-image:url(images/elmsford_head.jpg) }

#shepherds{ background-image:url(images/shepherdsicons.jpg) }

#award_pic2{ background-image:url(images/award_pic2.jpg);  }

#employment_pic3{ background-image:url(images/employment_pic3.jpg);  }

#affiliations_pic4{ background-image:url(images/affiliations_pic4.jpg);   }

#contact_pic5{ background-image:url(images/contact_pic5.jpg);   }

#pic05_innerpage{ float:right; width:473px; height:153px; }



/*---------------------------------------Contactus--------------------------------------------------*/


#form_right{ float:right;margin-right:2px; margin-top:25px; width:460px; margin-bottom: 25px }

#form{ width:301px; height:239px; margin:3px 3px 0px 6px;}

#quotes{  width:247px; height:21px; margin-top:4px; margin-left:27px; margin-right:27px;}

.qoutes_text{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left; color:#78652F;}

#forms{ width:290px; height:210px; margin:0px auto; padding:0px; }

#gender{ width:280px; height:15px; margin:0px auto; padding:0px;}

.form_text{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:left; text-decoration:none; color:#333333; height:15px; }

.form_texta{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;  text-decoration:none; color:#333333; height:18px; width:150px; }

.textfield{ width:170px; height:15px; background-color:#fff;   }

.textfield_a{ width:50px; height:15px; background-color:#fff;   }

#names{ float:left; width:280px; height:20px; margin-top:5px;    }

.right{ float:left; width:350px; height:30px;     }




.formBox { padding: 10px; border: solid #F0E3D6 1px; background-color: #FFF9F2; width: 50% }



.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px solid #ccc;
height: 1%;
font-family: tahoma;
font-size: 11px;
font-weight: normal;
line-height: 20px
}

.cssform label{
font-weight: bold;
text-align: right;
margin-right: 5px;
float: left;
margin-left: -155px; /*width of left column*/
width: 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
border: solid #187CC1 1px; width: 250px; background-image: url(images/dot.jpg)
}

.cssform textarea{
width: 250px;
height: 150px;
border: solid #187CC1 1px; background-image: url(images/dot.jpg)
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}


#company_logos{ float:left; width:550px; margin-left:25px;  margin-bottom:5px; margin-top:10px;}

.logo_box {float: left; width: 240px; padding-bottom: 10px; padding-top: 10px; text-align:center; margin-left: 18px; background-color: #F7F7F7; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin-top: 10px; margin-bottom: 10px;}

.clearboth{ clear:both;}

.textlink { font-size: 11px; font-family: Arial, Helvetica, sans-serif }

.footlogos {
	text-align: center;
	border-top: 1px solid #dddddd;
	padding: 10px 5px;
}



#affiliation_logos {
	margin-left:25px;
	margin-bottom:5px;
	margin-top:10px;
}

.affiliation_box {
	float: left;
	text-align: center;
	margin: 15px 18px;
	background-color: #F7F7F7;
	border: 1px solid #dcdcdc;
	width: 170px;
}


.affiliation_box a, .inneraward {
	width: 150px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
}
.affiliation_box a {
	margin: 10px Auto 0px Auto;
}
.inneraward {
	height: 120px;
	margin: 10px Auto 0px Auto;
	color: #187cc1;
}
.affiliation_box a img, .inneraward img {
	margin-bottom: 3px;
}
.videolink {
	width: 125px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Sans-Serif;
	color:#666;
}
.videolink img {
	border: 0px;
}


.sealAffilBox { margin-top: 10px; }

.sealAffilLeft { float: left; width: 435px; }

.sealAffilRight {float: left; width: 345px; margin-left: 30px;}

.cssform select{border:1px solid #187CC1;}

.testimonialBox {border-bottom: 1px solid #d2dce5; padding-bottom: 10px; margin-bottom: 10px;}