/*=======================	FRAMEWORK ELEMENTS	*/

.main { } /* fix for IE5 */

.main {
	background-color: #FFF;
	width: 100%;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	border-right: 15px solid #ffffff;
	border-left: 15px solid #ffffff;

}

.main2 {
	background-color: #FFF;
	width: 100%;
	margin: 0px auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	border-right: 0px solid #ffffff;
	border-left: 0px solid #ffffff;

}


h1  { font-family: Arial; font-size: 26px; color: #000000; font-weight: normal; /*letter-spacing: .02em;*/ margin: 5px 0px 15px 0px; padding: 0px 0px 0px 0px; line-height: 25px;	}

h2  { font-family: Arial; font-size: 19px; color: #888C46; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 16px; }

h3 { font-family: Arial; font-size: 16px; color: #1A538B; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px; line-height: 17px; }

h4  { font-family: Arial; font-size: 17px; color: #888C46; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 16px; }

.publish { font-family: Arial; font-size: 16px; color: #888C46; font-weight: bold; /*letter-spacing: .02em;*/ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 16px; }

.feature {
	font: 18px Arial, Geneva, Helvetica;
	color: #756C56;
	font-weight: bold;
	/*letter-spacing: .02em;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.level  { font-family: Arial; font-size: 14px; color: #8C8E42; font-weight: bold; /*letter-spacing: .02em;*/ margin: 10px 0px 10px 0px; padding: 5px 0px 0px 0px; line-height: 16px;	}

#leftnav {
	width: 157px;
	float: left;
	padding-left: 7px;
	width: 157px;
	/*border: 1px solid blue;*/
}


.navleft2 {
	width: 157px;
	background-color: #ffffff;
	padding-left: 0px;
	margin-left: 10px;
	width: 148px;
	border-top: 1px solid #ffffff;
	/*border: 1px solid blue;*/
}


.navleft2  a:link, .navleft2 a:active, .navleft2 a:visited {
	font: 12px arial, , Helvetica, sans-serif;
	line-height: 20px;
	color: #666;
	text-decoration: none;
}

.navleft2  a:hover {
	font: 12px arial, , Helvetica, sans-serif;
	line-height: 20px;
	background-color: #ffffff;
	color: #009EE7;
	text-decoration: none;
}


.leftnavlink {
	width: 157px;
	background-color: #ffffff;
	float: right;
	margin-bottom: 15px;
	width: 157px;
	clear: both;
	/*border: 1px solid blue;*/
}



.topnav {font: 11px arial, geneva; font-weight: bold; margin-left: 0; margin-bottom: 0; }
a.topnav {text-decoration: none; font-weight: bold;}
a.topnav:link {  color: #E2EAFD; font-weight: bold;}
a.topnav:active {  color: #E2EAFD; font-weight: bold;}
a.topnav:visited {  color: #E2EAFD; font-weight: bold;}
a.topnav:hover {  color: #ffffff; font-weight: bold; text-decoration: none; }

.topnavon {font: 11px arial, geneva; font-weight: bold; margin-left: 0; margin-bottom: 0; }
a.topnavon {text-decoration: none; font-weight: bold;}
a.topnavon:link {  color: #003366; font-weight: bold;}
a.topnavon:active {  color: #003366; font-weight: bold;}
a.topnavon:visited {  color: #003366; font-weight: bold;}
a.topnavon:hover {  color: #003366; font-weight: bold; text-decoration: none; }


.morelink {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; margin-left: 0; line-height: 14px;}
a.morelink {text-decoration: underline; font-weight: bold; text-decoration: underline;}
a.morelink:link {  color: #4269CE; font-weight: bold; text-decoration: underline; }
a.morelink:active {  color: #4269CE; font-weight: bold; text-decoration: underline; }
a.morelink:visited {  color: #4269CE; font-weight: bold; text-decoration: underline; }
a.morelink:hover {  color: #4269CE; font-weight: bold; text-decoration: underline; }

.news {font: 12px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 14px;}
a.news {text-decoration: underline; font-weight: bold; text-decoration: underline;}
a.news:link {  color: #7365D6; font-weight: bold; text-decoration: underline; }
a.news:active {  color: #7365D6; font-weight: bold; text-decoration: underline; }
a.news:visited {  color: #7365D6; font-weight: bold; text-decoration: underline; }
a.news:hover {  color: #7365D6; font-weight: bold; text-decoration: underline; }

.tnn {font: 12px arial, verdana, geneva; font-weight: normal; margin-left: 0; line-height: 14px;}
a.tnn {text-decoration: underline; font-weight: normal; text-decoration: underline;}
a.tnn:link {  color: #3165CE; font-weight: normal; text-decoration: underline; }
a.tnn:active {  color: #3165CE; font-weight: normal; text-decoration: underline; }
a.tnn:visited {  color: #3165CE; font-weight: normal; text-decoration: underline; }
a.tnn:hover {  color: #3165CE; font-weight: normal; text-decoration: underline; }

.innav {font: 10pt arial, helvetica, sans-serif; font-weight: normal; margin-left: 0; line-height: 16px;}
a.innav { font-weight: normal; text-decoration: none;}
a.innav:link {  color: #3165CE; font-weight: normal; text-decoration: none; }
a.innav:active {  color: #3165CE; font-weight: normal; text-decoration: none; }
a.innav:visited {  color: #3165CE; font-weight: normal; text-decoration: none; }
a.innav:hover {  color: #3165CE; font-weight: normal; text-decoration: none; }

.school {font: 12px arial, helvetica, sans-serif; font-weight: bold; margin-left: 0; line-height: 16px;}
a.school { font-weight: bold; text-decoration: none;}
a.school:link {  color: #3165CE; font-weight: bold; text-decoration: none; }
a.school:active {  color: #3165CE; font-weight: bold; text-decoration: none; }
a.school:visited {  color: #3165CE; font-weight: bold; text-decoration: none; }
a.school:hover {  color: #3165CE; font-weight: bold; text-decoration: underline; }

.homecat {font: 15px arial, verdana, geneva; font-weight: bold; margin-left: 0; line-height: 17px;}
a.homecat { font-weight: bold; text-decoration: none; margin-top: 14px; margin-bottom: 5px; }
a.homecat:link {  color: #9C8284; font-weight: bold; text-decoration: none; }
a.homecat:active {  color: #9C8284; font-weight: bold; text-decoration: none; }
a.homecat:visited {  color: #9C8284; font-weight: bold; text-decoration: none; }
a.homecat:hover {  color: #9C8284; font-weight: bold; text-decoration: none; }



body, div{
	margin: 0px;
	padding: 0px;
	font: 12px arial, , Geneva, Helvetica;
	color: #333333;
}

body {
	background-color: #EFEFE7;
	min-width: 740px;
	text-align: center;
}


p {
	font: 12px Arial, Geneva, Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

p a:link, p a:active, p a:visited {
	font: 12px Arial, Geneva, Helvetica;
	color: #236EA7;
	text-decoration: none;
}

p a:hover {
	color: #236EA7;
	text-decoration: underline;
}

table {
	font: 12px Geneva, Arial Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

tr {
	font: 12px Arial, Geneva, Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

td {font-size : 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; color: 333333; }

td.navigate {
	font: 12px Arial, Geneva, Helvetica;
	color: #333;
	margin: 0px 0px 10px 0px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

select {
	font: 10px Arial,,Geneva;
	color: #333;
	background-color: #FFF;
	border: 1px #333 solid;
}

textarea {
	font: 11px , Geneva, Arial, Helvetica;
	color: #333;
	border: 1px solid #999;
	background-color: #FFF;
}

li { line-height: 16px; }

li.arrow { list-style: url(images/liarrow.gif); }
li.redarrow { list-style: url(images/redarrow.gif); }
li.redsquare { list-style: url(images/redsquare.gif); }
li.bluebullet { list-style: url(images/bluebullet.gif); }

.lineheight {font-size : 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; color: 333333; }
.arrowheight {font-size : 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; color: 333333; list-style: url(images/liarrow.gif); }

ul li { 

line-height: 18px;
margin-left: 0px;
margin-top: 0px;
color: #333;

}




ol li {
	padding: 0px 0px 2px 0px;
}


.chartheading {width: 50%; background: #003366; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; padding-right: 7px}
.chart1 {width: 50%; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px}
.chart2 {width: 50%; background: #F5F5F5; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px}

.chartheading2 {width: 25%; background: #003366; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; padding-right: 7px; text-align: center}
.chart3 {width: 25%; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; text-align: center}
.chart4 {width: 25%; background: #F5F5F5; padding-top: 7px; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; text-align: center}
.texthead { font-size : 12pt; font-family: Arial, Tahoma, Helvetica, sans-serif; font-weight: bold; line-height: 20px; color: #E90025;}

.middlenav {font-size : 9pt; font-family: Arial, , Helvetica, sans-serif; font-weight: normal }
a.middlenav {text-decoration: none; font-weight: normal }
a.middlenav:link {  color: #0099CC; font-weight: normal }
a.middlenav:active {  color: #0099CC; font-weight: normal }
a.middlenav:visited {  color: #0099CC; font-weight: normal }
a.middlenav:hover {  color: #0099CC; font-weight: normal; text-decoration: none}


.bullets {background: #F5F5F5; padding-bottom: 14px; padding-left: 10px; padding-right: 10px; padding-top: 9px;  border-top: #8CA6BF 1px solid; border-bottom: #8CA6BF 1px solid; border-left: #8CA6BF 1px solid; border-right: #8CA6BF 1px solid; }

.featured { background-color: #ffffff; border: 1px solid #E7E6DE; }

.intro { color: #848284; line-height: 16px;}

.resource { font-family: , Arial; font-size: 11px; color: #666666; font-weight: bold; margin-top: 14px; margin-bottom: 5px;}

.services { font-family: , Arial; font-size: 10px; line-height:12px; font-weight: normal;}


.boxend {
	font-family:  arial, helvetica, , sans-serif;
	padding:12px;
	border:1px solid #EFF1F5;
	text-align:center;
	font-size:100%;
} 

/* searchwidget style sheet */
#SearchWidget {border:1px solid #ffffff; margin:0px; width:100%;  background-color:#ffffff;}

#SearchWidget h2	{ clear:both; margin: 5px 0px 0px 5px; color:#27586B; font-weight:bold; font-size:15px; font-family:Arial, Verdana, Helvetica, sans-serif; }
#SearchWidget form 		{padding: 0px; margin:10px 0px 5px 0px;}
#SearchWidget label       {margin: 0px 0px 0px 5px; font-weight:bold; font-size:10px; font-family:Verdana, Helvetica, sans-serif;}
#SearchWidget select 		{font-size:10px; margin:5px 0px 5px 5px; width:90%;}
#SearchWidget input 		{clear:both; font-size:10px; margin:5px 0px 5px 5px; width:90%;}

#SearchWidget .SearchListMenu1  { border:0px; }
#SearchWidget .SearchListMenu2  { border:0px; clear:both;}
#SearchWidget .SearchTextField  { margin:0px 0px 0px 0px; width:61px; }
#SearchWidget .SearchButton {text-align:center; font-size:13px; font-weight:bold; color:#FFFFFF; margin:5px 0px 0px 5px; height:23px; width:66px; cursor:hand;}

.privacy {font: 11px Arial, helvetica, sans-serif; font-weight: normal; margin-left: 0; line-height: 14px;}
a.privacy {text-decoration: none; font-weight: normal; }
a.privacy:link {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.privacy:active {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.privacy:visited {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.privacy:hover {  color: #7365D6; font-weight: normal; text-decoration: underline; }

.copyright {font: 10px Verdana, Geneva, sans-serif; font-weight: normal; margin-left: 0; margin-bottom: 0; color: #191919;}


 .term{font: 10px arial, helvetica, geneva; font-weight: normal; margin-left: 0; line-height: 14px;}
a.term {text-decoration: none; font-weight: normal; text-decoration: none;}
a.term:link {  color: #4269CE; font-weight: normal; text-decoration: none; }
a.term:active {  color: #4269CE; font-weight: normal; text-decoration: none; }
a.term:visited {  color: #4269CE; font-weight: normal; text-decoration: none; }
a.term:hover {  color: #003366; font-weight: normal; text-decoration: underline; }


a:link {  color: #3165CE; font-weight: normal; text-decoration: none; }
a:active {  color: #3165CE; font-weight: normal; text-decoration: none; }
a:visited {  color: #3165CE; font-weight: normal; text-decoration: none; }
a:hover {  color: #3165CE; font-weight: normal; text-decoration: underline; }

td.headtitle {
	border-bottom : solid 1px #d4b47f;
	font-size: 11px;

}

td.highlight {
	background-color : #fdf1dd;
	font-weight : bold;
	border-bottom : solid 1px #dccfb9;
	font-size: 11px;
}

.rowcolor {
	border-bottom : solid 1px #ddeeaa;
	font-size: 11px;
	line-height: 24px;
	font-size: 11px;
}


.rowcolor2 {
	border-bottom : solid 1px #ddeeaa;
	font-size: 11px;
	line-height: 15px;
}

.school-title {
border-bottom:1px solid #ccc;
border-collapse:separate;
}

tr.odd td {
	background-color:#F7F7EF;
}


/* college listings page */

.collegelist {
	border-collapse: collapse;
	font-size: 90%;
}
.collegelist td, .collegelist th {
	border-bottom: 0px solid #999;
	padding: 3px;
	margin: 0;
	border-spacing: 0;
}
.collegelist th {
	background-color: #e3eef7;	
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#c7ddea;	
	color: #1e3e7b;
	font-weight:bold;	
	text-align:left;
	vertical-align:middle;	
	padding-left:5px;
}

tr.even {
	height: 25;
	background: #F7F7EF;
}

tr.next td {
	height: 25;
	background-color:#next;
}



table thead.vertical th {vertical-align: bottom; text-align: center; padding: 0 2px 4px 0}
table thead.vertical th span {margin: 0 auto}
.last_year {color: rgb(90, 90, 90)}
span.comparator.lt {color: rgb(220, 90, 90)}
span.comparator.gt {color: rgb(90, 220, 90)}


.rankingsmall {font: 10px arial, helvetica, geneva; font-weight: normal; margin-left: 0; line-height: 11px;}
a.rankingsmall { font-weight: normal; text-decoration: none;}
a.rankingsmall:link {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.rankingsmall:active {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.rankingsmall:visited {  color: #7365D6; font-weight: normal; text-decoration: none; }
a.rankingsmall:hover {  color: #7365D6; font-weight: normal; text-decoration: none; }


.smallfont {font: 10px arial, helvetica, geneva; font-weight: normal; margin-left: 0; line-height: 11px;}


/* =tables still need 'cellspacing="0"' in the markup */
table.wikitable {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0 20px 0;
}

table.wikitable th, table.wikitable tr, table.wikitable td {
	font-family: helvetica, verdana, arial, sans-serif;
	padding: 5px;
	line-height: 136%;
}

table.wikitable th {
	background: #CDCBB9;
	font-weight: bold;
	color: #000000;
}

table.wikitable tr {
	font-weight: normal;
	color: #000000;
}

table.wikitable td {
	border-bottom: 1px solid #3f3f3f;
}

table.wikitable tr.alt td {
	background: #F4F3EA;
}

table.wikitable tr.over td {
	background: #a9db5d;
}


table.overview tr td
{
    padding: 12px;
    font-size: 13px;
    vertical-align: top;
	background-color: #EBEFF5;
	line-height: 20px;
}







.disctag .tag2
{
    display: block;
    overflow: hidden;
    font-size: 12px;
    margin-bottom: 6px;
    padding-left: 13px;
    background-repeat: no-repeat;
    background-position: 4px 5px;
}

table.schoolinfo
{
    width: 100%;
}

table.schoolinfo tr td
{
    padding: 6px;
    border-top: 1px solid #ffffff;
    font-size: 12px;
    vertical-align: top;
	background-color: #EBEFF5;
}

table.schoolinfo tr td.si1
{
    text-align: center;
}

table.schoolinfo tr td.si2
{
    padding-left: 15px;
}

table.schoolinfo tr td.si3
{
    padding-left: 25px;
}

table.schoolinfo tr.si4 td
{
    border-top: none;
    color: #222222;
    font-weight: 700;
    vertical-align: bottom;
    padding-top: 15px;
}

table.schoolinfo tr.si4:first-child td
{
    padding-top: 6px;
}

table.schoolinfo tr.si5 td
{
    border-top: none;
    color: #11111;
    font-weight: 700;
    background-color: #D5E0FE;
    border-top: 1px solid #ffffff;
    /*
    border-top: 2px solid #CCCCCC;
    */
}




















