body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font: 12px lucida grande, helvetica, arial, sans-serif;
	line-height: 18px;
	color: #303934;
	}
	
.wrapper {
	width: 960px;
	margin: 0px auto;
	}

.clearme { 
	clear: both;
	height: 1px;
	overflow: hidden;
	}

.divider {
	background: #e5e5e5;
	height: 1px;
	overflow: hidden;
	margin: 18px 0px;
	}

/* header */

.painting {
	float: left;
	display: inline;
	width: 306px;
	height: 132px;
	overflow: hidden;
	background: #303934;
	}
.identifier {
	float: right;
	display: inline;
	width: 648px;
	height: 132px;
	overflow: hidden;
	background: #303934;
	margin-bottom: 10px;
	}
.nav {
	clear: both;
	margin: 0px;
	background: #303934;
	text-align: right;
	margin: 0px 0px 12px 0px;
	padding: 8px 0px 12px 0px;
	}
.nav dd, .nav dt {
	display: inline;
	text-align: left;
	padding: 8px 12px 12px 0px;
	margin-left: 16px;
	background: #303934;
	}
.nav dd {
	border-right: 1px solid #fff;
	}
	
.nav dd a:link, .nav dd a:visited { color: #fff; text-decoration: none; }
.nav dd a:hover { color: #cccc33; text-decoration: none; }
.nav dt a:link, .nav dt a:visited { color: #cccc33; text-decoration: none; }
.nav dt a:hover { color: #ccc; text-decoration: none; }
#active { color: #ff6600; }

/* columns */

.leftcol {
	float: left;
	display: inline;
	width: 306px;
	border-top: 1px #303934 solid;
	padding-top: 7px;
	margin-bottom: 20px;
	}
.rightcol {
	float: right;
	display: inline;
	width: 638px;
	border-top: 1px #303934 solid;
	padding-top: 7px;
	margin-bottom: 20px;
	}

/* 2 columns inside right column */
.rightcol .leftside {
	float: left;
	display: inline;
	border-top: 1px #303934 solid;
	width: 312px;
	margin-top: 14px;
	padding-top: 14px;
	}
.rightcol .rightside {
	float: right;
	display: inline;
	border-top: 1px #303934 solid;
	width: 306px;
	margin-top: 14px;
	padding-top: 14px;
	}	

.leftside .readmore { 
	font-weight: bold;
	text-align: right; 
	}

/* 3 columns inside right column */
.rightcol .lefty {
	float: left;
	display: inline;
	width: 200px;
	margin: 4px 19px 0px 0px;
	padding: 0px;
	list-style: none;
	}
.rightcol .righty {
	float: left;
	display: inline;
	width: 200px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}	
.rightcol .middley {
	float: left;
	display: inline;
	width: 200px;
	margin: 4px 19px 0px 0px;
	padding: 0px;
	list-style: none;
	}	

.rightcol ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	}
.rightcol li {
	padding: 0px 0px 2px 12px;
	margin: 3px 0px;
	background: transparent url('/_images/template/arrow_black.gif') no-repeat 0px 6px;
	}

/* how to apply page styles */
.howleft {
	float: left;
	display: inline;
	width: 218px;
	margin-right: 10px;
	}
.howright {
	float: right;
	display: inline;
	width: 400px;
	}

.howleft h1 {
	font-size: 60px;
	font-weight: normal;
	color: #b0a523;
	line-height: 62px;
	margin: 0px;
	}
.howleft h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	color: #666;
	margin-top: 4px;
	}

.howclear {
	height: 1px;
	clear: both;
	background: transparent url('/_images/template/greyline.gif') repeat-x;
	padding: 24px 0px;
	}

/* left nav */

.leftcol dt {
	font-weight: bold;
	color: #ff6600;
	font-size: 14px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	background: transparent url('/_images/template/divider_orange.gif') no-repeat left bottom;
	}
.leftcol dd {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;
	color: #000;
	font-weight: bold;
	}
.leftcol dd dd {
	margin: 0px 0px 2px 12px;
	padding: 0px 0px 2px 12px;
	background: transparent url('/_images/template/arrow_black.gif') no-repeat 0px 6px;
	color: #303934;
	font-size: 11px;
	}
.leftcol dd dl { margin-top: 6px; }

.leftcol dd a:link, .leftcol dd a:visited { color: #303934; text-decoration: none; }
.leftcol dd a:hover { color: #b6b233; text-decoration: none; }
.leftcol dd a#leftactive, .leftcol dd dd a#dentactive, .leftcol dd dd a#progactive { color: #b6b233; }


/* fun facts */

.funfacts {
	background: #3b6511 url('/_images/template/bg_funfacts.gif') no-repeat;
	padding: 20px;
	margin-top: 70px;
	width: 229px;
	color: #fff;
	}
.funfacts h1 {
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	margin: 0px 0px 40px 0px;
	}
.funfacts p {
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 40px 0px;
	}

/* text */

.rightcol a:link, .rightcol a:visited, .quote a:link, .quote a:visited { color: #303934; }
.rightcol a:hover, .quote a:hover { color: #b6b233; }

.leftcol h2 {
	font-size: 14px;
	}

.rightcol > h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 30px;
	line-height: 32px;
	}
.rightcol > h2 {
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
	color: #336600;
	}
.tabpanel h2 { line-height: 26px; }

.rightcol h3 {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #006600;
	}
.rightcol h4 {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	}

.rightcol dl {
	margin: 0px;
	padding: 0px;
	}
.rightcol dt {
	font-weight: bold;
	}
.rightcol dd {
	margin:  0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px dotted #e1e1e1;
	}

.img-right {
	float: right;
	display: inline;
	margin-left: 12px;
	}
.img-left {
	float: left;
	display: inline;
	margin-right: 12px;
	}	

.contentquote {
	color: #336600;
	}
.contentquote span {
	margin: 0px 0px 0px 12px;
	color: #000;
	font-weight: bold;
	}
/* university quick snap */
.quicksnap {
	margin: 24px 0px;
	}
.rightcol .quicksnap {
	float: right;
	display: inline;
	margin-left: 12px;
	margin-top: 0px;
	}
.quicksnap th {
	text-align: left;
	padding: 24px 4px 12px 0px;
	color: #000;
	font-size: 14px;
	}
.qs-title, .qs-titleGR {
	padding: 2px 12px 2px 4px;
	width: 100px;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
	}
.qs-titleGR {
	background: #d8d693;
	}
.qs-white {
	padding: 4px 4px;
	width: 200px;
	font-size: 11px;
	line-height: 14px;
	}
.qs-green {
	padding: 2px 4px;
	background: #d8d693;
	width: 200px;
	font-size: 11px;
	line-height: 14px;
	}

/* programs */

.programdivider { 
	height: 1px;
	overflow: hidden;
	margin: 6px 0px;
	background: #d8d693;
	}

.actionbox {
	border: 1px solid #dad9c1;
	background: #f1f0e1;
	padding: 12px;
	}
.actionbox h2 {
	float: left;
	display: inline;
	margin-top: 0px;
	margin-right: 18px;
	width: 130px;
	}
.actionlist { 	
		float: right;
		display: inline;
	width: 430px;
		}
.actionbox ul {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	}
.actionbox li { margin: 0px; }
.actionbox a:link, .actionbox a:visited { color: #336600; text-decoration: underline; }
.actionbox a:hover { color: #ff6600; text-decoration: underline; }

.form { padding-bottom: 12px; }
.form .formtitle {
	float: left;
	display: inline;
	width: 170px;
	}
.formwide .formtitle {
	float: left;
	display: inline;
	width: 230px;
	}
.form .formfield, .formwide .formfield {
	float: left;
	display: inline;
	margin-left: 12px;
	}
.form .formclear, .formwide .formclear {
	clear: both;
	border-bottom: 1px solid #e5e5e5;
	height: 1px;
	overflow: hidden;
	margin-bottom: 6px;
	padding-top: 6px;
	}
.form .txtinput, .formwide .txtinput {
	width: 300px;
	}
.form .shortinput, .formwide .shortinput {
	width: 150px;
	}
.form .other, .formwide .other {
	margin-top: 6px;
	}
.form textarea, .formwide textarea {
	width: 300px;
	height: 100px;
	}

/* footer */

.rightfoot {
	float: right;
	display: inline;
	width: 638px;
	border-top: 1px #303934 solid;
	padding-top: 7px;
	}

.quotewrapper {
	margin: 12px 0px 42px 0px;
	width: 350px;
	float: right;
	display: inline;
	padding: 52px 0px 0px px;
	}
.quote {
	padding: 0px 0px 52px 59px;
	font-size: 14px;
	line-height: 28px;
	}
.quote i { color: #006600; }
.quote div {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	}
.applynow {
	float: left;
	display: inline;
	}

.botttext {
	background: #2f3a32;
	color: #fff;
	padding: 8px;
	margin: 12px 0px 0px 0px;
	font-size: 12px;
	}
.botttext span { color: #b6b233; }

.backtotop {
	border-top: 1px solid #000;
	margin-top: 12px;
	padding-top: 6px;
	padding-left: 10px;
	background: transparent url('/_images/template/arrow_top.gif') no-repeat 0px 12px;
	font-weight: bold;
	}
.backtotop a:link, .backtotop a:visited { color: #000; text-decoration: none; }
.backtotop a:hover { color: #b6b233; text-decoration: underline; }

.footer {
	clear: both;
	border-top: 8px solid #303934;
	padding-top: 8px;
	margin-bottom: 12px;
	font-size: 10px;
	font-weight: bold;
	}
.footer ul {
	float: right;
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
.footer li {
	display: inline;
	border-left: 1px solid #303934;
	padding: 0px 5px;
	}
.footer a:link, .footer a:visited { color: #303934; text-decoration: none; }
.footer a:hover { color: #cccc33; text-decoration: none; }

/* student review pages */

.revheaddivider {
   	background: none repeat scroll 0 0 #336600;
    	height: 5px;
    	margin-bottom: 10px;
    	overflow: hidden;
	}

.reviewbox {
	
	}

.reviewcolleft {
    	float: left;
    	margin-right: 2px;
    	width: 24%;
	}

.revicon {
	margin-bottom:5px;
	
	}

.rev_stuname {
 	float: none;
	font-size: 12pt;
    	font-weight: bold;
	margin-right:2px;
	}

.rev_undergrad {
   	font-family: Cambria;
    	font-size: 9pt;
    	font-style:italic;
}

.rev_progdetails {
	margin-top: 5px;
   	font-size: 8pt;
    	font-style: italic;
	}

.reviewcolright {
  	border-left: 1px solid #D2BF85;
    	float: right;
  	margin-left: 2px;
    	padding-left: 12px;
    	width: 73%;
	}

.rev_quote {
	margin-bottom: 5px;
	color: #FF6600;
    	font-family: 'Arial Black';
    	font-size: 12pt;
    	font-style: normal;
    	font-weight: bold;
    	text-decoration: none;
    	vertical-align: sub;
	}

.rev_score {
    	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	font-size:10pt;
	color:#336600
	}

.review_body {
	margin-bottom:10px;

	}

.reviewactive {
	}

.readmorerevs {
	font-family: 'Helvetica Narrow'; 
	font-weight: bold; 
	font-style: normal; 
	text-decoration: none; 
	font-size: 12pt;"
	color: #FF6600;
	align: center;
	}

/* Uni review pages */

.unirevheaddivider {
   	background: none repeat scroll 0 0 #FF6600;
    	height: 5px;
    	margin-bottom: 10px;
    	overflow: hidden;
	}

.unirev_name {
 	font-size: 12pt;
    	font-weight: bold;
	margin-bottom:10px;
	}

.unirev_details {
   	font-family: Cambria;
    	font-size: 10pt;
    	font-style:italic;
	}


.unirev_quote {
	color: #336600;
    	font-family: 'Arial';
    	font-size: 12pt;
    	font-style: italic;
    	font-weight: bold;
    	text-decoration: none;
    	
	}


.unireview_body {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:10px;
	}

.unireviewcolleft {
    	float: left;
    	margin-right: 2px;
    	width: 24%;
	}


.unireviewcolright {
  	border-left: 1px solid #D2BF85;
    	float: right;
  	margin-left: 2px;
    	padding-left: 12px;
    	width: 73%;
	}
