/* CSS Document */

body		
		{
			margin: 10px 0px 0px 0px;
			padding: 0;
			text-align: center;
			
		}


/* Main Structural Elements
---------------------------------------------------------------------------------------------------------------------------------------->

/* Structure with background */
#innerwrapper {width:760px;  background-image:url(images/mainbg.gif); margin-left: auto; margin-right: auto; background-repeat:repeat-y;}
.content {margin:0px 10px 40px 185px; min-height:630px; }

.content_search {margin:0px 184px 40px 185px; }
.contentinner_search {width:380px; text-align:left; }

.contentinner {width:559px; text-align:left; }

.dottedmain {
	border-width: 1px;
	border-style: dotted;
	border-color: #CCCCCC;
    -moz-border-radius: ;
	border-top:none;
	border-left:none;
	border-right:none;
 content:".";
 margin-top:3px;
 margin-bottom:5px;
}


/* Sets height to inner area, needed for pages with small amount of content to push the page background down in firefox*/
#innerwrapper_short {width:760px; height:600px; background-image:url(images/mainbg.gif);}




/* Nav Top */
#headerwrapper {width:760px; height:171px;  margin-left: auto; margin-right: auto;}
.topwhitebar_b { height:27px; background-image:url(images/topwhitebar2.gif); text-align:left;}
.topwhitebar { height:16px; background-image:url(images/topwhitebar.gif); text-align:left; overflow:hidden;}
.nycclogoarea { height:129px; }
.topbartextelements {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:60%; color:#000000; padding:2px 10px 0px 0px; text-align:right;}

.logo {background-image:url(images/mainlogo.gif); background-repeat:no-repeat; height:155px; width:324px; float:left;}

.topright { height:155px; width:436px; float:left;}
.topright_b {background-image:url(images/threepeopletopright2.jpg); background-repeat:no-repeat; height:129px; width:486px; float:left; content:".";}


/* Nav Left */
#navleftfloat{float:left; width:174px; }


.splitter {
	height:2px;
	background-repeat:no-repeat;
	overflow:hidden;
    -moz-border-radius: ;
	content:".";
	background-image: url(images/splitter.gif);
}
.splitter_sub {
	height:1px;
	background-repeat:no-repeat;
	overflow:hidden;
	background-image: url(images/splitter_sub.gif);
}
.splitter_base {height:2px; background-image:url(images/splitter_sub.gif); overflow:hidden;}


.buttonbg_on {background-image:url(images/leftbuttons_on.gif);}

.buttonbghome {background-image:url(images/buttonbg_home.gif);}
.buttonbgoff { background-image:url(images/buttonbg_off.gif);}
.buttonbg_bottom_off { background-image:url(images/buttonbg_bottom_off.gif);}
.buttonbg_bottom_on { background-image:url(images/buttonbg_bottom_on.gif);}

.navleftpad { padding: 8px 6px 8px 10px; margin:0px; overflow:hidden;}
.navleftpad_base { padding: 8px 6px 8px 10px; margin:0px; overflow:hidden;}

.navlefttext { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:70%; text-align:left; }


.subnavbg_base { background-image:url(images/subnavbg_bottom.gif);}
.subnavbg { background-image:url(images/subnavbg.gif);}
.subnavpad {padding: 6px 6px 6px 10px; text-align:left;}
.subnavtext { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000;}
.topsubnavpad {padding: 6px 0px 0px 14px; text-align:left;}




/* Nav Right */

#navrightfloat{float:right; width:177px;}
.navrighttextheader { background-image:url(images/navrighttop.gif); text-align:right; height:30px;}
.navrighttext {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:70%; color:#FFFFFF; font-weight:bold; padding:10px 6px 0px 0px;}

.button {width:177px; text-align:left; padding:2px 0px 0px 0px;}


/* Nav Bottom */

.footer {background-image:url(images/footer.gif); height:55px; width:760px;  margin-left: auto; margin-right: auto; }
.footerlower {width:760px;  margin-left: auto; margin-right: auto; height:50px; background-color:#FFFFFF;}


.footertext { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%; color:#000000; text-align:left; padding:3px 0px 0px 0px;}
.pearsons { float:right; padding:8px 3px 0px 0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%;}
.w3clogos {padding: 8px 10px 0px 3px;  float:left;}
.terms {padding: 8px 0px 0px 3px;  float:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%;}







.clear {
 content:".";
 display:block;
 overflow:hidden;
 font-size:0px;
 clear:both;

 height: 1%;
background-image:url(images/mainbg.gif);
width:760px;
margin-left: auto; margin-right: auto;
}


/* Printable */
.printable {width:600px; text-align:left;}












