/* zero off the defaults to get a clean starting point*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, formfield {  
margin: 0; 
padding: 0; tr
border: 0;
min-height: 100%; margin-bottom: 1px;
}

body { 
	font-size: 100.01%;/* fix for IE scaling error at small font sizes*/
	text-align: center;/* centers the wrapper in IE 5.x*/
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
/*    background-color: #FFFFCC; */
    background-color: #FFFFFF; 
	color: #000000;
}

/***** Begin laying out the wrappers *****/

#wrapper {
	margin: 0 auto;/*centers the wrapper in compliant browsers*/
	width: 766px;
	text-align: left;
	position: relative;/*set for the positioning of the nav*/
/*	background-color: #FFFFCC;  */
	background-color: #FFFFFF;
}

#outercontent {
	margin-left: 1px;
}

/***** Ends the wrappers *****/

/***** Begin laying out the headers *****/
#topbanner {
	background-position: -1px 0;
	height: 81px;
	margin: 0 auto;
	width: 766px;
	padding-top: 7px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}

#topbanner .left {
	margin-left: 20px;
}

#topbanner .dish {
	float: right;
	margin-right: 18px;
	display: inline;
}


#subheader {
	background-image: url(../images/sub_headermain.jpg);/*shadow drop bg image */
	background-repeat: no-repeat;
	background-position: -1px 0;
	height: 112px;
	width: 766px;
}

/***** Ends banners **************/

/***** Link to Print Page ********/

#print-link, #printpage {
	margin-top: 2px;
	margin-left: 2px; 
	color: #000000;

}

/**** End Link to Print Page *****/

/******* Begins content layout ***********/

#content {
   margin-left: 230px;
	padding: 7px 0 10px 0;
	width: 510px;
}

#content h2 {
	font-size: 95%;
	margin: 12px 0 0 5px;
/*	color: #003300; */
	color: #000000;
}

#content p {
	font-size: 80%;
	padding: 5px 5px;
}

#content #machu {
	float: right;
/*	border: 1px solid #4D562E; */
	border: 1px solid #000000;
	margin: 5px 10px 3px 5px;
}

#content .printheader, #content .handheldheader {
	display: none;/*hide the header for the print style sheet*/
}

#content #schedule table #calendar {
/*		color: #003300; */
		color: #000000;
		height: 275px;
}

#content #schedule {
	font-size: x-small;
}
#content #schedule td {
	text-align: center;
}

#content #schedule b {
	font-weight: bolder;
	text-decoration: underline;
}

#content #schedule td h2 {
	font-weight: bold;
	font-size: xx-large;
}

#content #schedule td.datetime {
	border: 1px solid black;
	font-weight: bold;
	font-size: 14px;

}

#content #schedule td.reviewlocal {
	font-size: 17px;
	font-weight: bolder;
}


#content #nyc {
	float: left;
	width: 45%;
/*	color: #39355A; */
	color: #000000;
/*	margin-left: 60px; */
	display: inline;
}
#content #wp {
	float: right;
	width: 45%;
/*	color: #39355A; */
	color: #000000;
/*	margin-left: 60px; */
	display: inline;
}

#office {
	margin-left: 25px;
}


#scheduleimage {
	padding: 10px 0 0 88px;
	clear: both;
}

#content tr.phptitle {
	background-color: #005C42;
	color: #FFFFFF;
}

#content .fmtlft {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	displaY: none;
}

#content .fmtrt a {
/*	color: #003300; */
	color: #005C42;
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin-top: -65px;
	margin-right: 8px;
	display: none;
}

#content .fmtrt a:hover, #content .fmtrt a:focus {
/*	background-color: #D1D7B0; */
	background-color: #DDF2DF;
/*	color: #660000; */
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	color: #005C42;
	display: none;
}
}



#content #s_nyc td {
	font-size: 12px;
	text-align: center;
}

#content #s_nyc h2 {
	font-size: 18px;
	text-decoration: underline;
}

#content #s_wp h2 {
	font-size: 18px;
	text-decoration: underline;
}


#content #s_nyc p.l, #content #s_wp p.l  {  /*force left alignment and give a 10 pixel padding above drop down menu on class locations (sls.html) */
/*	color: #003300; */
	color: #000000;
	text-align: left;
	padding-bottom: 10px;
}

#content #s_nyc h4 {
	margin-bottom: 5px;
}


#content #s_nyc {
	color: #000000;
}

#content #s_nyc li {
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 40px;
	font-size: small;
}

#content #s_wp td {
	font-size: 12px;
	text-align: center;
}

#content #s_wp h4 {
	margin-bottom: 5px;
}

#content #s_wp {
/*	color: #39355A; */
	color: #000000;
}


#content #schedule .s_date {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 16px;
}

#content #schedule .course {
	background-color: #000000;
	color: white;
	font-size: small;
/* background-image: url(../images/checkmark.gif);*/
}

#content #schedule .dow {
/*	background-color: red; */
}

/* Contact Page - Create left and right boxes for address information */

#content #c_left {
	float: left;
	width: 53.5%;
	color: black;
}


#content #c_right {
	float: right;
	width: 45.5%;
	color: black;
}

#contactbottomspacer { /*  Keep Footer down below Navigation */
	padding-top: 32.5em;
}

/* END Contact Page */


#content #s_intro h3 {
	text-align: center;
	margin-left: -75px;
}

#content #s_intro p {
	text-align: left;
	font-weight: bold;
	margin-top: 3px;
}

#content #s_nyc li a:hover, #content #s_nyc li a:focus, #conten #s_wp li a:hover, #conten #s_wp li a:focus {
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;	
	color: #660000;
	font-weight: bolder;
}

#content #s_nyc li a, #s_wp li a {
	text-decoration: none;
/*	color: #003300; */
	color: #000000;
}

#content #s_nyc h2 {
	padding-bottom: 4px;
}

#content td em {
	font-weight: bolder;
/*	color: #660000; */
	color: #000000;
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;
	font-style: normal;
}

#content #schedule table .none {
	font-weight: 100;
/*	color:#CCDDD1; */
	color:#000000;
}

#content p#s_addy {
	font-size: 100%;
/*	color: #003300; */
	color: #000000;
}

#content p#nocourse {
	font-size: 120%;
	text-align: center;
	font-weight: bold;
/*	color: #003300; */
	color: #000000;
}

#content h1 {
	color: #003300;
	font-size: 175%;
}

#content td h2 {
	font-size: larger;
}

#content h2.title {
	padding-left: 50px;
}

p em.fax {
	font-style: normal;
	font-size: 13px;
	color: black;
	padding-left: 15px;
}

#s_wp h2 {
	padding-bottom: 4px;
}

#licensebottomspacer { /*  Keep Footer down below Navigation */
	margin-top: 180px;
}

h2#OECS {
	font-size: 150%;
}


#schedulebottomspacer { /*  Keep Footer down below Navigation */
	margin-top: 45px;
}

#pdf_link a, #mail_link a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
/*	color: #003300; */
	color: #000000;
	font-weight: bold;
	text-decoration: none;
} 

#pdf_link a:hover, #pdf_link a:focus, #mail_link a:hover, #mail_link a:focus {
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;
/*	color: #660000; */
	color: #000000;
	font-weight: bolder;
	text-decoration: none;
}

#mail_link {
	margin-left: 5px;
}

#schedule td {
	font-size: 120%; /* Increase the size of the font in the calendars */
}

#schedule td.nav {
	font-size: smaller;
	font-weight: bolder;
}

#schedule td.nav a {
/*	color: #003300; */
	color: #000000;
	text-decoration: none;

}

#schedule td.nav a:hover, #schedule td.nav a:focus {
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;
/*	color: #660000; */
	color: #000000;
}


#subnav {
	font-size: 12px;
}

#subnav a#prev {
	text-align: left;
}
#subnav a#next {
	text-align: right;
}

#content td#addy1 {
	font-size: small;
}

#content td#addy2 {
	font-size: small;
}

#subnav a:link.colors, #subnav a:visited.colors {
	text-decoration: none;
	color: black;
}

#subnav a:hover.colors, #subnav a:focus.colors {
	text-decoration: none;
	color: black;
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;
}



#privacylink a {
/*	color: #003300; */
	color: #000000;
}

#privacylink a:hover, #privacylink a:focus {
/* 	background-color: #D1D7B0; */
	background-color: #CCCCCC;
	color: #660000;
}
table#calendar {
	font-weight: bold;
	text-align: center;
}

/****** Ends the content layout ********/

/***** Nav layout ******/

#skip {
	position: absolute; 
	top: -500px;/*places the skip nav off screen*/
	display: none;
}

/* positions the navigation column*/

#nav {
	position: absolute;
	width: 198px;
	top: 230px;
	display: none;
}


#navcal {
	position: absolute;
	padding-top: 10px;
	width: 198px;
	top: 230px;
	display: none;
}
#nav li#nav_first, #navcal li#nav_first {
	border-top: 1px solid black;
	display: none;
}

#nav h3 {
/*	color: #39355A; */
	color: #000000;
	font-size: 90%;
	padding-bottom: 5px;
	width: 197px;
	border-bottom: 1px solid grey;
	display: none;
}

#nav img, #navcal img {
	margin: 25px auto;
	border: 0px solid #4D562E;
	display: none;
}

#nav ul, #navcal ul {
	list-style-type: none;
	padding-left: 2px;
	/*margin-left: 20px;*/
	display: none;
}

div#nav ul li, div#navcal ul li {
	border-bottom: 1px solid black;/*plain border for IE pc*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 197px;
	margin-bottom: -2px;/*value for IE5.5*/
	margin-bottom:/**/ -5px;/*Value for IE5.01*/
	ma\rgin-bottom: -2px;/*value for IE6*/
	display: none;
}

#nav #nav_first, #navcal #nav_first {
	border-top: 1px solid grey;
	display: none;
}

div#nav>ul li, #nav>h3, div#navcal>ul li, #navcal>h3 {
	border-bottom: 1px solid grey;/*IE doesn't do dotted well, set here for browsers other than IE pc*/
	margin-bottom: 0;
	display: none;
}

#nav li a, #navcal li a {
	font-size: 12px;
	height: 1%;
	display: block;
	text-decoration: none;
/*	color: #003300; */
	color: #000000;
/*	background-color: #FFFFDC; */
	padding: 4px 0 4px 2px;
	margin: 0;
	display: none;
}

#linkback {
	margin: 5px 0 0 16px;
	display: none;
}

#linkback a {
/*	color: #003300; */
	color: #000000;
	text-decoration: none;
	display: none;
}

#nav li a:hover, #nav li a:focus, #navcal li a:hover, #navcal li a:focus, #linkback a:hover, #linkback a:focus {
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;
/*	color: #660000; */
	color: #000000;
	display: none;
}

#nav h4, #navcal h4 {
	margin: -5px;
	font-weight: bolder;
/*	color: #003300; */
	color: #000000;
	display: none;
	
}


#nav h5, #navcal h5 {
	margin: -5px;
	font-style: oblique;
	font-weight: bolder;
/*	color: #003300; */
	color: #000000;
	padding-bottom: 11px;
	display: none;
}


/***** Ends the navigation *****/

/***** footers *****/

#footer {
	margin-top: 50px;
	border-top: 1px solid black;
	text-align: right;
	/*height: 34px;*/
/*	background-image: url(../footer_bg.jpg);
	background-repeat: no-repeat; /*Main machu picchu image*/

	clear: both;
    background-position: -1px 0;
}


#footer li {
	display: inline;
	font-size: 70%;
	text-align: right;
	padding-left: 3px;
}

#footer .first {
	padding-right: 8px;
/*	border-right: solid 1px #003300; */
	border-right: solid 1px #000000;
	display: none;
}

#footer a {
/*	color: #003300; */
	color: #000000;
	display: none;
}

#footer a:hover, #footer a:focus {
/*	background-color: #D1D7B0; */
	background-color: #CCCCCC;
/*	color: #660000; */
	color: #000000;
	display: none;
}

/***** Ends the footers ********/
