@charset "UTF-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000066;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	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 */
	font-size: 11px; 
	color:#FFFFFF;
	/*color:#F1F6FB;*/
}
.twoCol #container { 
	width: 774px; 
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.twoCol #sidebar1 {
	float: left; 
	width: 165px; 
	background: #FFFFFF; 
	padding: 10px;
	/* ie6 fix */
	display:inline;
}
.twoCol #mainContent { 
	margin: 0 0 0 185px; 
	padding: 10px 10px 0 0;
	_padding: 10px 0 0 0; /*  Only IE6 should process this line */
 
}

.twoCol #mainContent #redbox {
	padding: 10px 23px 0 23px;
	background: #BE180C url("../images/bot_red.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #orangebox {
	padding: 10px 23px 0 23px;
	background: #f39229 url("../images/bot_orange.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #rosebox {
	padding: 10px 23px 0 23px;
	background: #8E174D url("../images/bot_rose.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #spacebox {
	padding: 10px 23px 0 23px;
	background: #002E7F url("../images/bot_space.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #exhibitbox {
	padding: 10px 23px 0 23px;
	background: #0A7211 url("../images/exh_bot.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #specialbox {
	padding: 10px 23px 0 23px;
	background: #51389e url("../images/spec_bot.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #adultbox {
	padding: 10px 22px 0 23px;
	background: #366B78 url("../images/bot_adult.gif") bottom right no-repeat;	 
}

.twoCol #mainContent #adultbox .bookbox { 
	padding: 0 18px 0 18px; 
	background: #94BEC8 url("../images/adu_book_boxbot.gif") bottom right no-repeat;
	margin: 0;	 
}
.twoCol #mainContent #collegebox {
	padding: 10px 22px 0 22px;
	background: #ceae28 url("../images/bot_coll.gif") bottom right no-repeat;	 
}
.twoCol #mainContent #collegebox .bookbox { 
	padding: 0 18px 0 18px; 
	background: #e1c449 url("../images/coll_after_boxbot.gif") bottom right no-repeat;
	margin: 0;	 
}
.twoCol #mainContent #seniorbox {
	padding: 10px 22px 0 23px;
	background: #5b8ddd url("../images/bot_senior.gif") bottom right no-repeat;
}
.twoCol #mainContent #seniorbox .bookbox { 
	padding: 0 18px 0 18px; 
	background: #79adff;
	margin: 0;	 
}
.twoCol #mainContent #nycbox {
	padding: 10px 23px 0 23px;
	background: #f39229 url("../images/nyc_bot.gif") bottom right no-repeat;	 
}
.twoCol #mainContent #redbox .afterbox { 
	padding: 0 18px 0 18px; 
	background: #930F0A url("../images/sch_after_subhedbot.gif") bottom right no-repeat;
	margin: 0;	 
}

.twoCol #mainContent #redbox .bookbox { 
	padding: 0 18px 0 18px; 
	background: #f39229 url("../images/sch_book_bot.gif") bottom right no-repeat;
	margin: 0;	 
}
 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*  *****TEXT STYLES******* */

.bodyhome{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #9900FF;
}
.bodyorange{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #f39229;
}

.bodyred{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #BE180C;
}

.bodydkblue{
 font-weight: bold;
 font-size: 11px;
 color: #1A4F5C;
}
.bodyhed{
 font-size: 14px;
 font-weight: bold;
}

.bodyheddkorange{
 font-weight: bold;
 color: #CC3006;
}

.bodyhedblue{
 font-weight: bold;
 color: #000060;
}

.bodyheddkbrown{
 font-weight: bold;
 color: #6f5b05;
}

.bodydkbluesenior{
 color: #2a4672;
}
.bodyltbluesenior{
 color: #79adff;
}

.bodydkbrown{
 color: #6f5b05;
}

.bodyhedltbrown{
 font-weight: bold;
 color: #dbba30;
}
.bodyltblue{
 font-weight: bold;
 color: #94BEC8;
}
.nycredLG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ac4100;
}

a:link    { color:#FFFFFF; text-decoration:underline; }
a:visited { color:#FFFFFF; text-decoration:underline; }
a:hover   { color:#FFFFFF; text-decoration:underline; }
a:active  { color:#FFFFFF; text-decoration:none; }

/* ***********FORM STYLES********** */
form
{
	margin: 00px;
	padding: 00px;	
}

textarea, input 
{
	background-color: #FFFFFF;
	font-family: "verdana", sans serif;
	color: #BE180C;
	font-size: 10px;
}
select, option
{
	background-color: #FFFFFF;
	font-family: "verdana", sans serif;
	color: #555555;
	font-size: 9px;
}
/*  ************FORM VALIDATION STYLES*********** */
 .error {
  	font-family: "verdana", sans serif;
	font-size: 8pt;
  	color: red;
  	/*margin-left: 5px;
  	display:none;*/
  }
  .required{
  	font-family: "verdana", sans serif;
	font-size: 8pt;
  	color: white;
  
  }


[if IE 5]>
<style type="text/css"> 
/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLt #sidebar1 { width: 186px; }
</style>
<![endif][if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLt #sidebar1 { padding-top: 30px; }
.twoColFixLt #mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]
.nycwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: f1f6fb;
}

