/*stylesheet created on 12-19-06 by John Kalnin*/
/*Please comment here on any changes*/
/*This is Version 1.0*/
	
/* CSS Document */

/* Gloabl reset by Eric Meyer : http://meyerweb.com/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

blockquote{
padding: 15px;
font-size: 100%;
color:#666;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.25;
	color: #000;
	background:#ffffff;
	padding: 0;
	margin: 0;
}
	
ol, ul {
	list-style: none;
}

em{
font-style: italic;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}	
	
/*design section*/
td, li, h1, h2, h3, h4, p {
	font-family: verdana, arial, helvetica, sans-serif;
}
	
a {
	color:#003c78;
}

a.regonline{
font-size: 130%;
color: #800040;
display: block;
padding-top: .25em;
}



a.regonline:hover{
color: #990000;
}

.answer{
font-family: Verdana, Arial, Helvetica, sans-serif; 
/*color:#3473b5;*/
color:#000;
}

h2.sections{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0 0;
}

h2 a{ /*this is for a header link - ex: forums page*/
	color:#3473b5;
}

a:hover {
	/*incolor:#d86129;*/
	color: #990000;
}

.small a {
	color:#31319c;
	font-size: 80%;
	font-weight: bold;
}

.small a:hover {
	color:#990000;
	font-size: 80%;
	font-weight: bold;
}	

#addr{
position: relative; top: -1.75em; padding: 0 0 0 10em; margin:0; position: relative;
}

html* #addr{
z-index:-1;		
}
		
.ampm{
	font-variant: small-caps;  
}

.bodytext1{
	font-weight:bold;
	font-style:italic;
	color:#000000;
}

.bodytext2{
	 color:#003399;
}

.bodytext3{
	 font-weight: bold;
	 color:#000000;
}

.bodytext4{
	 font-weight: bold;
	 color:#000000;
	 font-size: 80%;
}

.bodytext5{
	 font-weight: bold;
	 color:#000000;
	 font-size: 120%;
}
	
.cellbg{
	display: table-cell;
	background: #eeeeee;
	border: 1px solid #fff;
	padding: 2px;
	width: 50%;
}

.cellbg2{
	display: table-cell;
	background: #eeeeee;
	padding: 2px;
	font-weight: bold;
}


#footer{ 
	position: relative;
	width:100%;
	float:left;
	color:#FFFFFF;
	font-size:80%;
	background-color: #3473b5;
	text-align: center;
	margin:0;
	clear: left;
	padding: 2px 0 4px 0;
	line-height: 1.25em;
	min-width: 770px;
}

h1, h2, h3, h4{
	/*color:#3473b5;*/
	color:#e19d46;
	font-size: 130%;
	font-weight: bold;
	margin: 4px 0;
	padding: 0;	

}

h2.diversity{
	/*color:#3473b5;*/
	color:#223f9a;
	font-size: 120%;
	

}

h4{
	text-align: left;
}

h3{
	margin: 0;
	padding: 0;
	font-size: 150%;
	text-align: center;
}


.header1{
	color:#b70000;
	font-size: 150%;
	font-weight: bold;
}
	
.header2{
	color:#701a80;
	font-weight: bold;
}
	
.header3{
	color:#ffffff;
	font-weight: bold;
	background-color:#3473b5;
}

.header4{
	color:#ffffff;
	font-weight: bold;
	background-color:#333366;
}

.header5{
	font-weight: bold;
	font-size: 120%;
	background-color:#3473b5;
	color:#ffffff;
	padding: 4px 0; 
	margin-top:0;text-align:center;
	/*float:left;
	width: 100%;*/
}

.header6{
	color:#701a80;
	font-weight: bold;
	font-size: 150%;
}

.listspace{
	padding-bottom: 1em;
}

.listarrow{
	margin-left: 4px;
	padding-left:10px;
	padding-bottom: .5em; 
	background:url(../images/arrow_red.gif) left 6px no-repeat;
}

.listdecimal{
list-style-type:decimal;
}
	
.note{
	color:#701a80; /*#80040*/
	font-weight: bold;
	}
		
.note1{
	color:#800000;
	font-size: 85%;
	font-style:italic;
	}

.note2{
	font-size: 85%;
	color: #990000;
	font-style: italic;
	overflow: hidden; /*IE Bug fix*/
	}

p.note2 {
	width: 98%;
}
	
	
.note3{
	font-size: 80%;
	font-style:normal;
	line-height: 1.1em;
	}
	
.notebox1{
	background-color:#eeeeee;
	border: 1px solid #c0c0c0;
	width: 350px;
	padding: 2px;
}

.notebox2{
	background-color:#edf0f9;
	border: 1px solid #5555ca;
	width: 400px;
	padding: 2px;
}


.noteboxheader{
	color:#b70000;
	font-size: 100%;
	font-weight: bold;
}

#outandin{
float:right; width:250px; margin-left: 4px; background:#7aafde; color:#fff;
}	

p{
	padding: .5em 0;
}	
	
.question{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #990000;
	font-weight: bold;
}

.quote{
padding: 15px;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 120%; 
color:#ffffff; 
font-weight:bold;
background:#9cccdc; 
clear: right; 
}

.quotes{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 200%; color:#e6c573; font-weight:bold;
}

.regularlist{
	margin: 0 0 10px 0;
	padding: 0 0 0 30px;
	list-style: disc;
}

.indent{
padding-left:20px;
}

.indentedlist{ /*lgbt school pages*/
margin: 0 0 10px 0;
	padding: 0 0 0 50px;
	list-style: disc;
}

.regularlistLeft{
	margin: 0 0 10px 0;
	padding: 1em 0 0 25px;
	list-style: disc;
	float:left; 
	width: 45%; 
}

.regularlistRight{
	margin: 0 0 10px 0;
	padding: 1em 0 0 25px;
	list-style: disc;
	float:left; 
	width: 45%; 
}

.regularlist li{
	line-height: 1.25em;
}

.rtsdinfobox{
	background-color:#eeeeee;
	border: 0px;
	color: #31319c;
	font-weight: bold;
	font-size: 80%;
	width: 126px;
	padding: 2px;
}

.search{
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

a.skiplink {display:none}
		
.smalltxt{
	color:#000000;
	font-size: 80%;
}
	
strong{
	font-weight: bold;
}
	
.subhead1{
	color:#3473b5;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: .5em 0;
}

.subhead2{
	color:#2d649d;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: .5em 0;
}

.subhead3{
	color:#e19d46;
	font-size: 95%;
	font-weight: bold;
	margin: 0;
	padding: .5em 0;
}

.superscr{
vertical-align: super; 
font-size: 80%
}

#table-chart th{
	font-weight: bold;
	text-align: center;
	padding: 2px;
	border: 1px solid #CCC;
	border-collapse:collapse;
	vertical-align: middle;
	background: #3473b5;
	color: #FFF;
}

#table-chart td{
	padding: 2px;
	text-align: center;
	border: 1px solid #CCC;
	display: table-cell;
	border-collapse:collapse;
	vertical-align: middle;
}

#table-chart td.school-title{
	text-align: left;
}

#table-chart tr.alt td{
	background: #EEE;
}

ul.mainlinks{
	margin-left: 10px;
	padding-left: 20px;
	list-style: disc;
}

td.tableheader{
	background:#aec7e1;
	color: #000;
	font-weight: bold;
}

ul.mainlinks li{
	padding: 6px 0;
	margin: 0;
}

/* Sitemap additions */
.list1{ /*sitemap 1st level bullet*/
margin: 0 0 0 0;
	padding: 0 0 0 30px;
	list-style: square;
}


.list2{ /*sitemap 2nd level bullet*/
margin: 0 0 0 0;
	padding: 0 0 0 45px;
	list-style: square;
}


.list3{ /*sitemap 3rd level bullet*/
margin: 0 0 0 0;
	padding: 0 0 0 60px;
	list-style: square;
}