/* CSS Document */

body{font: 11px Arial,Helvetica,sans-serif; text-align:center; margin: 0 auto; padding:0; background-color: #cc0000;}

img  { behavior: url(../images/iepngfix.htc);}

p{font: 11px Arial, Helvetica,sans-serif; line-height: 1.6em; margin: 0 20px 10px 20px;}


/* ------------layout---------------- */
#shadow {background:url(../images/back.jpg) top repeat-y #cc0000; margin: 0 auto; padding:0; text-align:center; width: 810px; position: static;}

#header{margin:0; padding:0;background: #cc0000; color: #fff;}
#wrap{width:790px;margin:0 auto;}
#main-body{float:left;width:100%;}
#content{margin: 0 200px 30px 145px;}
#sidebar{float:left;width:145px;margin-left:-790px; position:static; margin-bottom:20px;}
#sidebar-2{float:left;width:200px;margin-left:-200px; position:relative;}
#footer{clear:left;width:100%;background: #cc0000;color: #FFF;}


#content h2 {font: 24px Arial, Helvetica,sans-serif; line-height: 150%; color:#cc0000; margin: 20px; font-weight: normal;}
#content h3 {font: 14px Arial, Helvetica,sans-serif; line-height: 150%; color:#000; margin: 15px 20px 3px 20px; font-weight: bold;}


#header h1 {margin: 0;}
  
#wrap{text-align:left; background:url(../images/grey-back.gif) repeat-y;}

#content p{ font: 11px Arial, Helvetica,sans-serif; line-height: 1.6em; margin: 0 20px 10px 20px;}

.imgfloatleft {float: left;	clear: left; margin: 0 20px 20px 0}
.imgfloatright {float: right; clear: right; margin: 0 0 20px 20px;}

object {float: right; margin: 0 0 0 145px; position: absolute; top: 0;}


/* links */
#content a:link {color: #000; text-decoration: none; border-bottom:1px dotted #999;}
#content a:visited { text-decoration: none; color: #999;}
#content a:hover { text-decoration: none; color: #000;border-bottom:1px solid #999;}
#content a:active {text-decoration: none; color: #000;}

#footer a:link {color: #fff; text-decoration: none; border-bottom:1px dotted #fff;}
#footer a:visited { text-decoration: none; color: #ccc;}
#footer a:hover { text-decoration: none; color: #fff; border-bottom:1px solid #fff;}
#footer a:active {text-decoration: none; color: #fff;}




/* ------------navigation---------------- */
#sidebar {font: 11px Arial, Helvetica,sans-serif; line-height: 170%; color: #999; }
#sidebar ul {list-style: none; padding: 20px 0 10px 0; margin: 0 auto; width: 100%;}
#sidebar li {text-align: right; margin: 0 auto; padding: 1px 0px 2px 0; position:static; display:block;} /* padding on this li prevents sub nav producing extra space in IE !!!!!! */
#sidebar li a {color:#999; text-decoration:none; padding: 3px 20px 3px 0;display:block; margin: 0 0 -1px 0; border: 0px solid #0f0;}
#sidebar li a:hover {color:#c00; font-weight: bold; background:url(../images/arrow.gif) right no-repeat; position:static;}
/* current location */
body.home #sidebar li#home a,
body.admissions #sidebar li#admissions a, 
body.nursery #sidebar li#nursery a,
body.preprep #sidebar li#preprep a,
body.middle #sidebar li#middle a,
body.upper #sidebar li#upper a,
body.news #sidebar li#news a,
body.info #sidebar li#info a,
body.contact #sidebar li#contact a,
body.curriculum #sidebar li#curriculum a,
body.prospectus #sidebar li#prospectus a
	{color:#c00; font-weight: bold; background:url(../images/arrow.gif) right no-repeat; position:static;  }


/* ------------right column---------------- */
#sidebar .clear { margin:0 20px 10px 20px; border-bottom: 1px solid #999; clear:both;}
#sidebar .pdf
	{color: #999; padding: 5px 20px 5px 2px; background:url(../images/icon_pdf.gif) right no-repeat; text-align:right; margin: 0 18px 0 0;text-decoration: none; display: block;}
#sidebar .pdf a {color: #999; text-decoration: none; display:block;}
#sidebar .pdf a:hover {color: #c00; text-decoration:none; font-weight: bold; display:block;}

#content .pdf
	{color: #000; padding-left: 20px; background:url(../images/icon_pdf.gif) left no-repeat; text-align:left; text-decoration: none;}
#content .pdf a {color: #000; text-decoration: none; }
#content .pdf a:hover {color: #c00; text-decoration:none; font-weight: bold; }


/* --------------sidebar 2 -------------- */
#sidebar-2 blockquote{font: 12px "Times New Roman", Times, serif; line-height: 170%; text-transform: uppercase; color: #999; margin: 10px 15px 10px 10px; background:url(../images/speech.gif) no-repeat top left; padding: 0 0 0 8px;}

#footer p {margin:0;padding:5px 10px 3px 145px; font: 9px Arial, Helvetica,sans-serif; line-height: 170%; color: #fff;}





/* --------------- secondary nav ------------------- */

#sidebar ul ul {display:none; font: 10px Arial, Helvetica,sans-serif; color: #999; position:static; }

body.nursery #sidebar ul ul.nav2a_list,
body.preprep #sidebar ul ul.nav2b_list,
body.middle #sidebar ul ul.nav2c_list,
body.upper #sidebar ul ul.nav2d_list,
body.curriculum #sidebar ul ul.nav2e_list,
body.news #sidebar ul ul.nav2f_list,
body.info #sidebar ul ul.nav2g_list   {display: inline; position:static; margin: -1px 0 0 0;}

#sidebar ul ul li {text-align: right; padding: 0 0 1px 0; margin: -1px 0 0 0; display:block; position:static;}
#sidebar ul ul li a {color: #CC6666; text-decoration:none; padding: 2px 10px 2px 0; margin: 0 auto; }
#sidebar ul ul li a:hover {color:#c00; font-weight: bold; padding: 2px 10px 2px 0; background-image:none !important;}
		

body.nav2a #sidebar ul ul li.nav2a a,
body.nav2b #sidebar ul ul li.nav2b a,
body.nav2c #sidebar ul ul li.nav2c a,
body.nav2d #sidebar ul ul li.nav2d a,
body.nav2e #sidebar ul ul li.nav2e a,
body.nav2f #sidebar ul ul li.nav2f a,
body.nav2g #sidebar ul ul li.nav2g a {color:#c00; font-weight: bold; padding: 2px 10px 2px 0; background-image:none !important;}



table {margin: 4px 20px 4px 20px;}
th {font: 12px Arial, Helvetica,sans-serif; line-height: 150%; color:#c00; margin: 0; font-weight: normal; text-align:left;}
td {font: 10px Arial, Helvetica,sans-serif; line-height: 1.6em; margin: 0 20px 10px 20px;}


/*-----Contact form------------------------------------------------------*/	

.formc {
	margin:0;
	padding:3px 0 5px 20px;
	}	

.last {
	margin:0;
	padding:0;
	width:300px;
	}	
	
.dob {
	margin:0;
	padding:0;
	width:100px;
	}

.label {
	width:100px;
	margin:0 11px 0 0;
	padding:0;
	float:left;
	font-size: 10px;
	}	

.entry {
	margin:0;
	padding:0;
	text-align:left;
	font-size: 10px;
	}

	
