/* NICF CSS Document */
/* =============================================================================================================UNIVERSAL*/
body {
	margin:0px;
	padding:0px;
	position:relative;
	height:100%;
	z-index:0
}
a#overlay {background:#4d4d4d url(../images/close.gif) top left no-repeat; position:absolute; top:0; left:0; filter: alpha(opacity=90); -moz-opacity: .90; display:none; opacity:.90; height:2000px; width:100%; z-index:2}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#a72024;
	padding:0px;
}
a {color:#000; font-weight:bold;}
a:hover {color:#a82024;}
#container {
	width:765px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	background:#A72024 url(../images/contain-back.gif) repeat-y bottom center;
	z-index:1
}
#header {
	height:184px;
	float:left;
	background:url(../images/header.jpg) no-repeat top left;
	width: 765px;
}
#header p {float:right; width:230px; margin:0 30px 0 0; padding:0; text-align:right; font-size:16px; color:#fff;}
#header p a {text-decoration:none; color:#fff;}
#header p a:hover {color:#a82024;}
table {
	margin-top:10px;
}
/* --------------------------------------------------------------------------------------------------------NAVIGATION BAR */

#topNav1 {
	width:765px;
	background-color:#000;
	margin:-10px 0 0 0;
	padding:0px;
	float: left;
	height: 20px;
}
#topnav, #topnav ul{
	font-family:"Courier New", Courier, monospace;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 15px;
}
#topnav li{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	list-style-type:none;
}
#topnav li a{
	color:#fff;
    background-color:#000;
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding: 3px 15px 3px 15px;
	margin:0px 0px 0px 0px;
	}
#topnav li a:hover{
	color:#707070;
	display:block;
	background-color:#fff;
}
#topnav li ul{
	display:none;
	position:absolute;
	background-color:#000;
	padding:0px;
	margin:-2px;
	_margin:0px;
	border:3px solid #fff;
	width:127px;
	z-index:2;
}
#topnav li ul li {
	width:127px;
	background-color:#000;
}
#topnav li ul li a{
	color:#fff;
}
#topnav li ul li a:hover{
	color:#707070;
	background-color:#fff;
}
#topnav li:hover ul, #topnav li.sfhover ul{
	position:absolute;
	display:block;
}
#topnav li ul.schools {width:260px;}
#topnav li ul.schools li {
	width:260px;
	background-color:#000;
}
#topnav li ul li .city {font-size:10px; font-weight:normal;}
/*ul#topnav {
	width:758px;
}
ul#topnav, ul#topnav li {
	float:left;
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	background-color:#000000;
	padding-left:7px;
	margin:0px;
}
ul#topnav li {
	list-style:none;
	display:inline;
	padding-right:7px;
	font-weight:bold;
	
}
ul#topnav li a{
	text-decoration:none;
	display:block;
	padding:2px 9px 2px 9px;
	color:#FFFFFF;
	
}*/
/*  -----------------------------------------------------------------------------------------------------------LEFT COLUMN*/
#leftcolumn {
	float:left;
	position:relative;
	background:url(../images/border-bottom-left.gif) no-repeat bottom left;
	padding-bottom:20px;
}
#leftcolumn-interior {
	float:left;
	background:url(../images/mainrepeat.gif) repeat-y;
	/*width:528px;*/
	position:relative;
}
/* -----------------------------------------------------------------------------------------------------------RIGHT COLUMN*/
#rightcolumn {
	float:left;	
	position:relative;
	z-index:3;
}/* ---------------------------------------------------------------------------------------------------------------LOGO BOX*/
#logobox {
	clear:both;
	height:115px;
	width:725px;
	border:3px solid #a72024;
	text-align:center;
	margin:20px auto;
	_margin:0px auto; /*this is for IE 6*/
}
#logobox img {
	/*float:left;
	display:inline;*/
}
/* ------------------------------------------------------------------------------------------------------------FOOTER BAR */
#footnavbar {
	clear:both;
	float:none;
	display:block;
	width:765px;
	background:url(../images/footerbar.gif) no-repeat bottom;
	height:40px;
	margin:0 auto;
	text-align:center;
}

ul#footnav {
    float:left;
    font-family:"Courier New", Courier, monospace;
	font-size:14px;
	font-weight:bold;
	background-color:#000000;
	padding:0 0 0 14px;
	margin:0;
    list-style:none;
	width:751px;	
}
 ul#footnav li {
	float:left;
	padding-left:11px;
	display:inline;
}
ul#footnav li a{
	text-decoration:none;
	display:block;
	padding:2px 9px 2px 9px;
	color:#FFFFFF;
	
}/* ------------------------------------------------------------------------------------------------------------COPYRIGHT*/
#copyright p {
	text-align:center;
	font-size:10px;
	margin:10px auto;
/*	margin-left:250px;
	_margin-left:125px;*/
	width: 300px;
}
/* ------------------------------== == == == == == == SPECIFIC PAGES == == == == == == ==---------------------------------*/

/* -----------------------------------------------------INDEX PAGE*/
#boxcontent {
	float:left;
	width:528px;
	height:284px;
	background-image:url(../images/contentbox1.gif);
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
#boxcontent h1 {
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	float: right;
	margin: 30px 30px 0px 0px;
	_margin: 30px 10px 0px 0px;	/*this is for IE 6*/
	
}
#boxcontent p {
	font-size:12px;
	margin-left:260px;
	margin-top:8px; /*this is for IE 6*/
	padding-right:10px;
	width:258px;
}/* this corrects the dreamweaver layout, omit and browsers still see correct */

#boxcontent a {
	color:#000000;
}
/* -------------------*/
#maincontent {
	position:relative;
	float:left;
	width:528px;/*(493px) plus 35 for padding-left*/
	height:416px;/*446 minus 30 for padding-top*/
	background:url(../images/maincontent.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
/*	padding-left:35px;*/
	padding-top:30px;
}
#maincontent h1 {
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	font-size:36px;
	margin:0px 0px 0px 35px;;
}
#maincontent p {
	margin:0px 20px 15px 35px;
}
/* -------------------*/
#requestinfo-stroke {
	height:22px;
	width:275px;
	background:url(../images/requestinfo-stroke.gif) no-repeat;
	padding:8px 0px 5px 35px;
	margin:5px 0px;
}
#requestinfo-stroke h4 {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-style:italic;
	font-size:16px;
}
#requestinfo-stroke h4 a{
	color:#FFFFFF;
	text-decoration:none;	
}
.requestinfo-stroke {
	width:275px;
	background:url(../images/requestinfo-stroke.gif) no-repeat;
	padding:8px 0px 5px 25px;
	margin:0 25px 20px 35px;
	color:#FFFFFF;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}
.requestinfo-stroke a{color:#fff; text-decoration:none;}
/* -------------------*/
#quickform {
	position:relative;
	width:206px;
	height:279px;
	_height:259px;
    padding:5px 0px 0px 29px;
	_padding:25px 0px 0px 28px;
	background:url(../images/quickform.gif) no-repeat;
	z-index:4;
}
#quickform h4{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:19px 0px 0px 0px;
}
#quickform form {margin:0 auto; width:auto; text-align:center}
#quickform p {float:left; width:84px; font-size:12px; margin:5px 5px 0 0; padding:0; text-align:left}
#quickform p input, #quickform p select {background-color:#e5e8f5; width:95%; border:1px solid #7f9db9; font-size:12px}
#quickform p select {width:99%}
#quickform input.quickrequest {float:left; margin:0; text-align:left; border:none;}
#quickform p.full {width:170px;}
#quickform ul {margin:0 0 0 3px; padding:0; text-align:left; font-size:11px; list-style:none;}
#quickform a#close{width:36px; wid\th:36px; /* IE 5 hack. IE 5 can't read this */ height:9px; display:block; background:url(../images/close.gif) 0px 0px; margin:16px 0 5px 5px; padding:0px; overflow:hidden; float:left;}

#quickform a#step1{width:50px; wid\th:50px; /* IE 5 hack. IE 5 can't read this */ height:11px; display:block; background:url(../images/step1-2.gif) 0px 0px no-repeat; margin:5px 25px 0 0; _margin:5px 15px 0 0; padding:0px; overflow:hidden; float:right;}
#quickform a#step2{width:50px; wid\th:50px; /* IE 5 hack. IE 5 can't read this */ height:11px; display:block; background:url(../images/step2-2.gif) 0px 0px no-repeat; margin:15px 5px 0 0; _margin:15px 0px 0 0; padding:0px; overflow:hidden; float:right;}

#quickform a#continue{width:191px; height:29px; display:block; background:url(../images/quickform-request.gif) 0px 0px; 
margin:15px 0 0 -5px; _margin:25px 0 0 -25px;}

#contacthidden{display:none; width:190px; border:1px solid #A72024; border-top:none; /*height:300px;*/ position:absolute; z-index:2; background:#fff;  margin:5px 0 0 -5px; _margin:5px 0 0 -107px; overflow:hidden;
}
#contacthidden p {margin-left:5px; _margin-left:0;}
#contacthidden h4 {margin:3px 5px; padding:2px; color:#000; background:#f6d294; font-size:11px; text-align:center; font-weight:normal; font-style:normal; width:170px;}
/* -------------------*/
#rightlower {
	float:left;
	width:237px;
	height:446px;
	background:url(../images/rightlower.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif
}
#rightlower h3{
	font-style:italic;
	margin:20px 0px 0px 50px;
	_margin:20px 0px 0px 60px;/*this is for IE 6*/
}
ul#rl-programs {
	line-height:14px;
	font-size:11px;
	
}
ul#rl-programs li {
	list-style-image:url(../images/dash.gif);
	margin-left:15px;
	_margin-left:25px;/*this is for IE 6*/
}
ul#rl-programs li a {
	text-decoration:none;
	
}
/* -----------------------------------------------------ACTIVITIES PAGE*/
#maincontent-act {
	float:left;
	position:relative;
	width:528px;/*(493px) plus 35 for padding-left*/
	background:url(../images/heading-top.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
/*	padding-left:35px;*/
	padding:30px 0 0 0;	
}
#maincontent-act h3 {
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	font-size:24px;
	margin:5px auto 25px auto;
	text-align:center
}
#maincontent-act h4 {
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:0 0 0 190px;
	padding:0;
}
#maincontent-act h4 a{
	color:#FFFFFF;
	text-decoration:none;
}	
#maincontent-act p {
	margin:20px 15px 0 50px;
}
#maincontent-act ul {
	margin:10px 25px 5px 70px;
}
#maincontent-act li ul {
	margin:10px 25px 5px 0; _margin:10px 25px 5px 20px;
}
#mainbottom-act {
	height:100%;
	float:left;
	background:url(../images/mainbottom-act.gif) no-repeat bottom;
	width:528px;
	padding-bottom:35px;

}
.thetext {background:url(../images/border-left.gif) repeat-y left top;}
/* -------------------*/
#quickform-act {
	position:relative;
	width:207px;
	height:279px;
	_height:259px;
    padding:5px 0px 0px 29px;
	_padding:25px 0px 0px 28px;
	background:url(../images/quickform-act.gif) no-repeat;
}
#quickform-act h4{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:19px 0px 0px 0px;
}
#quickform-act a {
	margin:18px 0px 0px 70px;
	_margin:15px 0px 0px 70px;	
	display:block;
}
/* -------------------*/
#rightlower-act {
	float:left;
	width:237px;
	background:url(../images/rightlower-act.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
#rightlower-act h3{
	font-style:italic;
	margin:20px 0px 0px 50px;
	_margin:20px 0px 0px 60px;/*this is for IE 6*/
}
#rl-box1 {
	padding:0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:20px;
	_margin-bottom:15px;
}
#rl-box1 h4{
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:10px 0px 10px 43px; 
}
#rl-box1 ul {margin:10px 5px 10px 20px; padding:0; font-size:11px}
#rl-box1 li {margin-bottom:10px;}
#rl-box1 p{
	margin-top:0px; 
}
#rl-box2 {
	padding-top:35px;
	padding-left:50px;
}
#rl-box2 img {

}

/* -----------------------------------------------------CONTACT US PAGE*/
#maincontent-form {
	float:left;
	width:528px;/*(493px) plus 35 for padding-left*/
	background:url(../images/heading-top.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
/*	padding-left:35px;*/
	padding-top:30px;
	padding-bottom:0;	
}
#maincontent-form h3 {
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	font-size:24px;
	margin:10px auto 15px auto;
	text-align:center;
}
#maincontent-form h4 {
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:0px 0px 0px 190px;
}
#maincontent-form h4 a{
	color:#FFFFFF;
	text-decoration:none;
}	
#maincontent-form p {
	margin-top:20px; 
	margin-left:50px;
	margin-right:15px;
}
#mainbottom-form {
	float:left;
	background:url(../images/mainbottom-form.gif) no-repeat;
	background-position:bottom;
	width:528px;
	padding-bottom:75px;
	margin:0
}
/* -------------------*/
#rightlower-form {
	float:left;
	width:237px;
	height:714px;
	background:url(../images/rightlower-form.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:16px;
	_padding-top:24px;
}
#rightlower-form h3{
	font-style:italic;
	margin:20px 0px 0px 50px;
	_margin:20px 0px 0px 60px;/*this is for IE 6*/
}
/*#rl-box1 {
	padding:0px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#rl-box1 h4{
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:10px 0px 10px 43px; 
}
#rl-box1 p{
	margin-top:0px; 
}
#rl-box2 {
	padding-top:35px;
	padding-left:50px;
}
#rl-box2 img {

}*/
table input {
	background-color:#e5e8f5;
}
table td {
	font-weight:bold;
}
/* -----------------------------------------------------SCHOOLS PAGE*/
#maincontent-school {
	position:relative;
	float:left;/*(493px) plus 35 for padding-left*/
	height:auto;
	background:url(../images/border-left.gif) repeat-y left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*	padding-left:35px;*/
	padding:0 0 0 35px;
	width:490px;
}
.school-facts {background:url(../images/border-top-left.gif) top left no-repeat; display:block; height:110px; padding:40px 0 0 45px; width:480px; }
.school-facts img {
	float:left;
	padding-top: 0px;
}
.surround {background:url(../images/border-bottom-left.gif) no-repeat bottom left; padding-top:50px; width: 493px;}
#maincontent-school h3 {
	color:#386ab3;
	font-weight:bold;
	font-style:italic;
	font-size:24px;
	display: block;
	float: left;
}
#maincontent-school img {
	margin:0px 0px 0px 10px;
	display:inline;
	float: left;
}
#maincontent-school h4 {
	color:#000000;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	float:left;
}
#maincontent-school h4.york {margin:-195px 0px 0px -32px; _margin:-195px 0px 0px -15px;}

 ul.indent{
	margin:5px 20px 0px 185px;
	_margin:8px 20px 5px 95px;
	float:left;
	width: 200px;
	padding-left: 20px;
}
 h3.indent{
	margin:10px 20px 0px 180px;
	_margin:10px 0px 0px 90px;
	width:290px;

}
 p.indent {
	margin:5px 20px 5px 180px;
	_margin:5px 0px 0px 90px;
	float: left;
	width: 290px;
}
 p.facts1 {
	font-size:11px;
	margin:7px 0px 10px 10px;
	display:inline;
	width: 180px;
	float: left;
 }
 p.facts2 {
	font-size:11px;
	float:left;
	width: 180px;
	margin:7px 0px 10px 10px;
	clear:right;
 }
/*---------------------*/
#quickform-school {
	position:relative;
	width:206px;
	height:279px;
	_height:259px;
    padding:5px 0px 0px 29px;
	_padding:25px 0px 0px 28px;
	background:url(../images/quickform-act.gif) no-repeat;
}
#quickform-school h4{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	margin:19px 0px 0px 0px;
}
#quickform-school a {
	margin:18px 0px 0px 70px;
	_margin:15px 0px 0px 70px;	
	display:block;
}
/* -------------------*/
#rightlower-school {
	position:relative;
	float:left;
	width:237px;
	height:256px;
	background:url(../images/rightlower-school.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}
#rightlower-school h3{
	font-style:italic;
	margin:20px 0px 0px 50px;
	_margin:20px 0px 0px 60px;/*this is for IE 6*/
}
#rl-box2-school {
	padding-top:25px;
	_padding-top:20px;
	padding-left:50px;
}

table.school-list {padding:0 35px 0 55px; width:465px; _width:450px; margin-top:0px; margin-right: auto; margin-bottom: 0px; margin-left: 75px; _margin-top:0px; margin-right: auto; margin-bottom: 0; margin-left: 70px; text-align:left; _text-align:center;}
.school-list td {font-weight:normal; text-align:left; width:50%}
input.request {margin:20px 0 0 170px; _margin:20px 0 0 100px;}
.select{width:200px; overflow:hidden; border-right:1px solid #386daf;}
.contactform select {width:100%;}
.contactform input {width:98%;}
