/* general styles */

#container
{
width: 90%;
margin: 10px auto;
background-color: #FFF;
color: #333;
line-height: 130%;
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

a {
	color:#369;
}

a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}

h1, h2, h3, h4 {
	margin:1.1em 0 .4em 0;
	padding:0;
	color:#F33;
	font-weight:bold;
}

h3 {
	margin-top:1.1em;
	font-size:100%;
	font-style:italic;
}

h4 {
	margin-top:1.1em;
	font-size:90%;
	font-weight:bold;
}

p {
	margin:.4em 0 .8em 0;
	padding:0;
}

img {
	margin:10px 0 5px;
	border:none;

}

/* top heading styles */
#top
{
padding: .5em;
background-color: #FFF;
border-bottom:#F22424 2px solid;
}

#top img.topright {
	float:right;
}

/* left nav styles */
#leftnav
{
float: left;
width: 160px;
margin: 0;	
padding: 1em;
background-color:#F22424;
}

#leftnav ul {
	background:#F22424;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block
}

#leftnav ul li{
	font-size:90%;
	background:#F22424;
	padding:2px 2px 4px 5px;
	margin-bottom:5px;
	margin-left:20px;
	text-align:left;
	position: relative;
}

#leftnav  ul li.here{
	background:#A51818;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	color:#FFF;
	display:block;
}

#leftnav  ul li.lev2here{
	background:#FFF;
	text-decoration:none;
	color:#A51818;
	font-size:95%;
	font-weight:bold;
	display:block;
	margin-left:25px;
	font-style:italic;
}

#leftnav  ul li.lev3here{
	background:#FF4C4C;
	text-decoration:none;
	color:#FFF;
	font-size:90%;
	font-weight:bold;
	display:block;
	margin-left:35px;
	font-style:italic;
}

#leftnav ul li a{
	text-decoration:none;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
	display:block;
}

#leftnav ul li.lev2 a,#leftnav ul li.lev2here a {
	text-decoration:none;
	font-size:95%;
	font-weight:bold;
	display:block;
	padding-left:10px;
}

#leftnav ul li.lev2here a{
	color:#A51818;
}


#leftnav ul li.lev3 a{
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	display:block;
	padding-left:10px;
}

#leftnav ul li:hover ul{
	display:block;
}

#leftnav ul li ul{
	display:none;
	position:absolute;
	top:-1px;
	left:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFF;
}

#leftnav ul li ul li{
	border-bottom: 1px #000000 solid;
	border-left: 15px #000000 solid;
	border-right: 1px #000000 solid;
	border-top: 1px #000000 solid;
}

/* body styles */
#content
{
margin-left: 200px;
padding: 1em;
max-width: 36em;
b
}


/* footer styles */
#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #C00;
background-color: #FFF;
border-top:#F22424 2px solid;
}

#footer p {
	padding:10px;
	margin:0;
	color:#C00;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#footer img{
	height:30px;
	padding: 1px 20px 1px 20px;
	border:none;
}

#footer div{
	vertical-align:middle;
	height:46px;
	border:none;
	float:left;
	clear:none;
	padding-bottom:10px;
}

	/* Form styles */

 form {
	text-align:center;
	font-size:80%;
	padding-left:30px;	
	padding-right:50px;	
}
 form fieldset p {
	line-height:normal;
	margin:8px 0px 0px 0px;
	text-align:center;}
 form fieldset p.question { font-weight:700;}
 form fieldset {	
	border:1px solid #F33;
	margin-bottom:8px;
	padding-right:12px;
	padding-bottom:12px;
	padding-left:12px;
	line-height:2em;
	text-align:right;
}
form fieldset legend {
	color:#900;
	font-size:120%;
	font-weight:700;
	margin-left:6px;
	margin-right:6px;}
 form fieldset input {width:12em;}
 form textarea {
	font-size:110%;
	width:22em; 
	height:7em;}
 form fieldset textarea {
	font-size:1.3em; 
	white-space:normal; 
	width:100%;
	height:7em;}
 form fieldset label {font-weight:700;}
 form fieldset div {margin-left:.5em; margin-right:.5em;}
 form fieldset select {font-size:90%;}
 form fieldset select option {padding:0 8px 2px 0;}
 form p.butt {text-align:left;}
 form fieldset .upload {
	float:right;
	margin-right:60px;
	display:block;
 }
 form input.butt {
	color:#FFF;
	background-color:#F33;
	border:2px outset #F99;}
 form fieldset label.question {
	position:relative;
	top:-5.6em;}
 form fieldset label.textlab {
	position:relative;
	top:-5.6em;}
 form fieldset div {margin-top:8px;}
 form fieldset label.lrgtxtlabel {
	line-height:normal;
	font-weight:700;}
 form fieldset label.lrgtxt {text-align:center; }
 form input[type="radio"] { width:1.3em; }
 form input.cb { width:1.3em; }
 form fieldset span.short {display:block; text-align:center;}
 form div.warn {color:red;font-weight:700;}

/* other */

#footer a:hover {
	border:none;
	background:white;
}

/* image map styles */
#mapcollege{
	margin-left:545px;
	min-height:440px;
	max-height:440px;
	height:440px;
}
#map{
	width:540px;
	float:left;
}
#map img{
	border:none;
}
#mapcollege div{
	display:none;
}
#mapcollege ul{
	list-style:none outside none;
	padding-left:5px;
}
#mapcollege li {
	display:none;
}
#mapcollege li.borough{
	display:list-item;
	color:#0070C0;
	font-weight:bold;
}

#rdss{
	width:100%;
	background-position:right bottom;
	background-repeat:no-repeat;
	min-height:250px;
	clear:both;
}
#rdss h2{
	padding-top:20px;
}
#rdss a{
	color:#0070C0;
}
#rdss ul{
	list-style:none outside none;
	padding-left:0;
	margin-top:5px;
	margin-bottom:5px;
}
#rdss table {
	padding-top:20px;
}
#rdss table td{
	border-bottom:#A51818 2px solid;
	border-left:none;
	border-right:none;
	border-top:none;
}

#rdss table td a {
	color:#369;
}

#rdss table td a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}

/* tables */
table.withborders {
	border: 1px solid #000;
	border-collapse: collapse;
	border-spacing:4px;
}

table.withborders th, table.withborders td {
	border: 1px solid #000;
	padding:3px;
}