/* CSS Document */
html {
	height:100%;
	}

body  {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
	font-size:12px;
	height:100%;
	}

h1 {color:#296881;font-size:20px;}

h1.header { margin: 0px 0px 7px; padding: 0px 0px 0px 15px; font: bold 12px Arial, sans-serif; color: #646D74; background: url(images/arrcont.gif) 0px 2px no-repeat; height:15px; }

h2 {color:#296881;font-size:14px;}

.content-pages #container { 
	width: 935px;
	min-height:100%;
	overflow: hidden;
	color: #000000;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image:url(images/bg-stretch.jpg);
	background-repeat:repeat-y;
	} 
	
.content-pages #banner { 
	width:935px;
	height:106px;
	}
	
.content-pages #top-nav {
	background-color:#4c4c4c;
	height:35px;
	width:935px;
	color:#FFFFFF;
	text-align:center;
	}
	
.content-pages #search-bar {
	background-image:url(images/search-bar.jpg);
	background-repeat:repeat-y;
	width:935px;
	height:35px;
	overflow:hidden;
	}
	
.sub {
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:20px;
	margin-top:1px;
	}		
	
.container-body {
	background-image:url(images/body-bg.jpg);
	width:935px;
	background-repeat:repeat-y;
	}	
	
.content-pages #mainbody {
	width:617px;
	float:left;
	min-height:100%;
	overflow:hidden;
	font-size:11px;
	color:#666666;
	}

#mainbody a {color:#006AC8;text-decoration:none;}

#mainbody a:hover {color:#000000;text-decoration:underline;}

#mainbody strong {color:#296881;}

.mainbody-padding {
	padding:5px 20px 8px 15px;
	}

.crumb { font-size:10px; color:#999999;}
	
.content-pages #left-nav {
	width:159px;
	float:left;
	min-height:100%;
	background-image:url(images/left-nav-stretch.jpg);
	background-repeat:repeat-y;
	color:#666666;
	}
	
.left-nav-padding {
	padding:5px 1px 0px 4px;
	}
	
.padr1l3 { padding:0px 1px 0px 3px; }
.padr3l1 { padding:0px 3px 0px 1px; }
.blue-header {background-color:#5faecb; color:#FFFFFF; font-weight:bold; text-transform:uppercase; padding:0 0 0 15px; margin:3px 0; font-size:11px;}
	
.content-pages #right-nav {
	width:159px;
	float:left;
	min-height:100%;
	background-image:url(images/right-nav-stretch.jpg);
	background-repeat:repeat-y;
	color:#666666;
	font-size:11px;
	overflow:hidden;
	}
	
.right-nav-padding {
	padding:0px 4px 0px 11px;
	}	
	
.blue-test {color:#296881;}
.space {margin:0; padding:20px 0 0;}	
	
.content-pages #footer {
	width:935px;
	float:left;
	color:#888888;
	font-size:11px;
	text-align:center;
	}
	
.footer-padding {
	padding:5px 10px;
	}	
	
.clbo {
	clear:both;
	}
	
div#aboutparainfo {display: none}
div#aboutparaDutchessPSAT {display: none}
div#aboutparaOrangePSAT {display: none}
div#aboutparaPutnamPSAT {display: none}
div#aboutparaRocklandPSAT {display: none}
div#aboutparaUlsterPSAT {display: none}
div#aboutparaWestchesterPSAT {display: none}

div#aboutparaBergenPSAT {display: none}
div#aboutparaBurlingtonPSAT {display: none}
div#aboutparaCamdenPSAT {display: none}
div#aboutparaEssexPSAT {display: none}
div#aboutparaGloucesterPSAT {display: none}
div#aboutparaHunterdonPSAT {display: none}
div#aboutparaMercerPSAT {display: none}
div#aboutparaMiddlesexPSAT {display: none}
div#aboutparaMonmouthPSAT {display: none}
div#aboutparaMorrisPSAT {display: none}
div#aboutparaOceanPSAT {display: none}
div#aboutparaPassaicPSAT {display: none}
div#aboutparaSomersetPSAT {display: none}
div#aboutparaSussexPSAT {display: none}
div#aboutparaUnionPSAT {display: none}
div#aboutparaWarrenPSAT {display: none}

div#aboutparaWakePSAT {display: none}

div#aboutparaBrowardPSAT {display: none}
div#aboutparaPalmBeachPSAT {display: none}

a.topnav { font-family:Tahoma,Arial,sans-serif; color:#ffffff; font-size:11px; text-decoration:none; padding:0 19px; font-weight:bold; text-transform:uppercase; }
a.topnav:hover { font-family:Tahoma,Arial,sans-serif; color:#77BED9; font-size:11px; text-decoration:none; padding:0 19px; font-weight:bold; text-transform:uppercase; }

a.leftnav { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.leftnav:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#660000; text-decoration:underline; }

a.bodynav { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#551a8b; text-decoration:underline; }
a.bodynav:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a70054; text-decoration:underline; }

a.services-link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#551a8b; text-decoration:underline; }
a.services-link:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a70054; text-decoration:underline; }

a.footernav { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none; }
a.footernav:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline; }

a.crumbnav { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-decoration:underline; }
a.crumbnav:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:none; }

a.leftnav-links { text-decoration:none; color:#3287A7; background:#FAFAFA none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; display:block; padding:2px 2px 2px 12px; width:139px; font-weight:bold; font-size:11px; }
a.leftnav-links:hover { text-decoration:none; color:#FFFFFF; background:#8CD2F5 none repeat scroll 0 0; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; display:block; padding:2px 2px 2px 12px; width:139px; font-weight:bold; font-size:11px; }

#mainbody p.cta, .cta {text-align:center;color:#ffffff;background-color:#296881;padding:10px;border: 2px solid #5FAECB;}

#mainbody p.cta strong, .cta strong {color:#ffffff;}

#mainbody p.cta strong span, .cta strong span {color:#f98a2e;font-size:13px;}

#mainbody p.cta a, .cta a {color:#ffffff;text-decoration:underline;}

.ftcta {text-align:center;padding-bottom:20px;}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

.shadetabs2{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs2 li{
display: inline;
margin: 0;
}

.shadetabs2 li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs2 li a:visited{
color: #2d2b2b;
}

.shadetabs2 li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs2 li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs2 li a.selected{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs2 li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent2{
display:none;
}

@media print {
.tabcontent2 {
display:block !important;
}
}

#escb {display:none;}

.escl {color:#666666;background-color:transparent;text-decoration:none;}

.escl:hover {text-decoration:underline;}

#escb a {color:#888888;background-color:transparent;}

#menu { background:#4C4C4C;  height: 33px; list-style: none; margin: 0px; padding: 2px 0px 0px 50px; text-align: center; }
#menu li { float: left; height: 30px; font: bold 13px/30px Tahoma, Arial, sans-serif; background: url(images/separatorwhite.gif) 0% 100% no-repeat; }
#menu li.f { background: url(images/separatorwhite.gif) 0px 6px no-repeat; }
#menu li.s { background: none; }
#menu li a { color: #ffffff; padding: 0px 15px; text-decoration:none; } #menu li a:hover, #menu li.over a { color: #77BED9; text-decoration:none; }