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; }