@media screen {

/*global styling*/
.clear {clear:both; display:block;}
.overflow {overflow:hidden;}
.floatL {float:left;}
.floatR {float:right;}
.imgL {float:left; margin:0 5px 2px 0;}
.imgR {float:right; margin:0 0 2px 5px;}
.textGrey {color:#666;}
.block {display:block; overflow:hidden;}

/*hyperlink styling*/
a {color:#636363; font-weight:bold;}
a:visited {color:#636363;}
a:hover {color:#77B4EB;}
a.btn {
	display: block;
	float: left;
	padding: 0 14px;
	line-height: 20px;
	height: 20px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	margin-right: 3px;
	text-transform: uppercase;
	background-color: #D20039;
}
a.btnImg {
	text-decoration: none;
	margin-right: 15px;
	font-size: 11px;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a.btnImg:hover { color: #666; }
a.Load {background:url(/_images/load_icon.gif) 1px 0 no-repeat; padding:0 0 4px 20px;}
a.Pdf {background: url(/_images/pdficon_small.gif) no-repeat; padding: 1px 0 2px 20px;}
a.Quit {margin-left:160px;}
a.Skip {background:url(/_images/skip_icon.gif) no-repeat; padding:0 0 4px 19px;}
a.wordLarge {
	background:url(/_images/icons/icon-ms-word.gif) no-repeat;
	padding-left:31px;
	height:28px;
	line-height:14px;
	display:block;
	float:left;
	text-decoration:none;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	clear:both;
	margin-bottom:10px;
}
a.pdfLarge {
	background:url(/_images/icons/icon-adobe-pdf.gif) no-repeat;
	padding-left:31px !important;
	height:28px;
	line-height:14px;
	display:block;
	float:left;
	text-decoration:none;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	clear:both;
	margin-bottom:10px;
}
a.ipaperLarge {
	background:url(/_images/icons/icon-ipaper.gif) no-repeat;
	padding-left:31px;
	height:28px;
	line-height:14px;
	display:block;
	float:left;
	text-decoration:none;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	clear:both;
	margin-bottom:10px;
}
a.googleLarge {
	background:url(/_images/icons/icon-google.png) no-repeat;
	padding-left:31px;
	height:28px;
	line-height:14px;
	display:block;
	float:left;
	text-decoration:none;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	clear:both;
	margin-bottom:10px;
}
a.pptLarge {
	background:url(/_images/icons/icon-ms-powerpoint.gif) no-repeat;
	padding-left:31px;
	height:28px;
	line-height:14px;
	display:block;
	float:left;
	text-decoration:none;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	clear:both;
	margin-bottom:10px;
}
a.wordLarge span,a.pdfLarge span,a.googleLarge span,a.pptLarge span, a.ipaperLarge span {color:#666; font-size:11px;}
/*right hand column styling*/
div.colPadding { padding: 20px 10px; font-size: 11px; }
div.colPadding ul.colList { margin-left: 3px; }
div.colPadding ul.colList li { margin-bottom: 10px; font-weight: bold; }
div.colPadding ul.colList ul { margin: 0; padding: 0; list-style: none; }
div.colPadding ul.colList ul li { font-weight: normal; }

body {
	margin: 0 auto;
	width: 710px;
	background: #ffffff;
	color: #000;
	font: 75%/1.333em Arial, Helvetica, sans-serif;
	text-align: left;
	behavior:url("/_css/csshover.htc"); /* adds hover functionality to all elements in IE6 */
}
body, html {padding:0;}

blockquote {font-style:italic}

code { font-size: 120%;}

div.butContainer { width: 172px; margin: auto; }

.butCols {float:left; width:215px; margin-right:5px;}
.butCols img {margin-right:5px; float:left;}

div.locationDetail {background:#eee; border-top:1px solid #ddd; padding:10px; clear:both; overflow:hidden;}
div.locationDetail img {margin:0; padding:0;}
div.locationDetail div.googleMap {float:right; border:3px double #999; width:250px; height:250px;}

div.extraWidth { width: 222px; }

dl.cols {
	margin: 0 0 .5em;
	padding: 0;
	list-style: none;
	line-height: 150%;
}

dl.cols dd { margin-left: 0; padding: 0.25em 0 .25em 6em; }

dl.cols dd+dt+dd, dl.cols dt+dd+dt { border-top: 1px dotted #ccc; }

dl.cols dt {
	float: left;
	width: 6em;
	padding: .25em 0;
	color: #728BC2;
}

form { margin: 0; padding-bottom: 20px; }

form fieldset div { padding: 10px; background: #F1F3E1; }

form label { width: 50%; display: block; }


/*application form styling*/
form#frmJobs div#advertDetails { clear: both; }
form#frmJobs div#applicationIntro { padding-top: 25px; clear: both; overflow: hidden; }
form#frmJobs div#applicationIntro select { float: left; margin-bottom: 2px; }
form#frmJobs div.btnEdit { float: right; margin-top: 25px; }
form#frmJobs div.jobSubHeader { margin-top: 25px; font-weight: bold; }
form#frmJobs em.applicationMargin { margin-left: 250px; display: block; }
form#frmJobs input.btn { cursor: pointer; line-height: normal; height: 22px; }
form#frmJobs input.btnUpload { border: 2px ridge #666; margin: 0 0 3px 170px; }
form#frmJobs input.radio {
	float: left;
	clear: both;
	margin-left: 250px;
	border: none;
}
form#frmJobs input.text { width: 200px; }
form#frmJobs label {
	text-align: right;
	padding-right: 4px;
	float: left;
	line-height: 20px;
	width: 250px;
}
form#frmJobs label.radio { width: auto; line-height: 24px; }
form#frmJobs select.list { width: 204px; }
form#frmJobs textarea {
	border: 1px solid #CED38F;
	line-height: 20px;
	margin: 0;
}
form#frmJobs textarea.application { width: 450px; float: left; }
form#frmJobs textarea.applicationWide { width: 99%; clear: both; }
form#frmJobs.jobsSummary div.nowrap { float: left; width: 454px; }
form#frmJobs.jobsSummary label { line-height: 16px; }

h1 .ir {
	width: 200px;
	float: left;
	display: block;
	background: url(/_images/logo.png) bottom no-repeat;
	height: 115px;
}

h1, h2, h3, h4, h5, h6 { margin-bottom: .5em; color: #333; font-weight: normal; }

h2 { margin-bottom: 0.5em; font-size: 200%; }

h3 {
	margin: 0;
	padding: 0 0 0;
	color: #7A92C3;
	font-size: 1.2em;
	line-height: 1em;
}

h3 a {
	display: block;
	color: #7a92c3;
	font-weight: bold;
	text-decoration: none;
}

h3 a:visited { color: #5e5296; }

h3 a:hover { color: #afbddb; }

h4 {
	color: #4d4d6c;
	font-size: 116.667%;
	font-weight: normal;
}

h5 {
	margin: 2px;
	padding: 0 0 0;
	color: #505050;
	font-size: 1.2em;
	line-height: 1em;
	background: #cccccc;
	
}

h5 a {
	display: block;
	color: #505050;
	font-weight: bold;
	text-decoration: none;
}

h5 a:visited { color: #505050; }

h5 a:hover { color: #505050; }

h6 {
	margin: 0px;
	padding-bottom: 2px;
	color: #7A92C3;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
	
}

h6 a {
	display: block;
	color: #7A92C3;
	font-weight: bold;
	text-decoration: none;
}

h6 a:visited { color: #7A92C3; }

h6 a:hover { color: #7A92C3; }

hr {
	border: thin solid #DDDDDD;
	border-width: 1px 0 0 0;
	margin: 1em 0;
	background: #EEEEEE;
	color: #EEEEEE;
	height: .5em;
}

html {
	margin: 0;
	background: #FFFFFF url(/_images/background.png) center repeat-y;
	text-align: center;
}

img { border: 0; display: block; }

input {
	border: 1px solid #CED38F;
	/* background: url(/_images/form-inputtext.gif) #FFFFFF repeat-x top; */
	background: #fff;
	line-height: 20px;
	height: 20px;
}

input.button, input[type~=button], input[type~=submit], input.buttons {
	background-color: #D20039;
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	color: #FFFFFF;
	cursor: pointer; /* usability */
	font-size: 0.91em;
	text-transform: uppercase;
	margin-right: .5em;
}

input.button.alt, input.buttons.alt {
	border-color: #7A92C3;
	color: #fff;
	background: #7A92C3;
}

input.large {
	background-image: url(/_images/form-inputbuttonlarge.gif);
	height: 24px;
	width: 160px;
}

input.medium {
	background-image: url(/_images/form-inputbuttonmedium.gif);
	height: 24px;
	width: 120px;
}

input.plain { background: none; border: 0; }

input.plain, input[type=checkbox] { border: 0; background: none; }

/* different button graphics for different sizes */
input.small {
	background-image: url(/_images/form-inputbuttonsmall.gif);
	height: 24px;
	width: 80px;
}

li a img { border: 0 !important; display: block; }

p { margin-top: 0em; }

p img, p img.leftside { float: left; margin: 2px 10px 0 0; }

p img.rightside { float: right; margin: 2px 0 0 10px; }

table.data td h3, table td h3 { margin-top: 0; padding-top: 0; }

table.data td, table td { background: #FFFFFF; font-size: 91.667%; }

table.data th, table th { border-color: #E3E7C2; background: #F1F3E1; }

table.data th, table.data tr, table.data td, table th, table tr, table td { border-bottom: 1px solid #CCCCCC; vertical-align: top; }

table.data, table {
	margin: 0 0 1em 0;
	width: 100%;
	border-collapse: collapse;
}

ul, ol { margin: 0 0 0 1em; padding: 0 0 1em 1em; }

/*--------------------------------------------------
	  ul.tabbernav = the tab navigation list
	  li.tabberactive = the active tab
	  --------------------------------------------------*/
	ul.tabbernav {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #778;
	font-size: 1.1666666666666666666666666666667em;
}

ul.tabbernav li { margin: 0; list-style: none; display: inline; }

ul.tabbernav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 2px solid #778;
	border-bottom: none;
	background: #448;
	text-decoration: none;
}

ul.tabbernav li a:link { color: #dde; }

ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover { border-color: #227; color: #000; background: #AAE; }

ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #444;
}

ul.tabbernav li.tabberactive a:hover {
	border-bottom: 1px solid white;
	color: #000;
	background: white;
}

.arti td.institution { width: 150px; }
.arti td.course { width:280px;}

.boximg {
	width: 228px;
	border: 10px solid #fff;
	padding: 1px;
	margin-bottom: -10px;
	background: #FFFFFF no-repeat 1px 1px;
	color: #fff;
	height: 180px;
	position: relative;
}

.boximg h4 a {
	padding-left: 10px;
	margin: 1px;
	width: 220px;
	display: block;
	color: #fff; /*	background: red;*/
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	left: 0px;
}

.boximg h4 a:hover { color: #ff8; text-decoration: underline; }

.boxtxt {
	width: 230px;
	border-bottom: 10px solid #fff;
	padding: 0 10px 10px;
	color: #21335E;
	position: relative;
}

.boxtxt a { margin: 1px; text-decoration: underline; }

.boxtxt a:hover { color: #fff; }

.boxtxt h4 { margin-top: .4em; color: #444; font-weight: normal; }

.boxtxt h4 a { color: #444; font-weight: normal; }

.boxtxt ul a {
	border-bottom: 1px dotted #B2BFE2;
	margin: 0 -9px;
	padding: 4px 4px 4px 10px;
	width: 99.9%;
	display: block;
	text-decoration: none;
}
.boxtxt ul a.active {color:#000; font-weight:normal;}

.boxtxt ul, .boxtxt li { margin: 0 0; padding: 0; list-style: none; }

.center { margin: 0 auto; }
.centertxt { text-align: center}

.center img { float: none; display: block; }

	
	

#content, #coursefinder, .divided { clear: both; }

.col3left {float:left; width:450px;}
.col3right {
	float: right;
	width: 250px;
	margin-top: 1px;
	background: #ffffff;
	font-size:11px;
}
.col3right img { border-bottom: 10px solid #fff; }
.col3map {
	float:left;
	width:220px;
	margin-right:15px;
}
.col3map ul a {text-decoration:none; font-weight:normal;}
.col3map ul ul {padding-bottom:0;}

.courselist a { text-decoration: none; }

.courselist a:hover { text-decoration: underline; }

.curFocus {
	border: 2px solid rgb(238,199,120);
	box-shadow: 10px 10px 16px rgba(238,199,120,0.5);
	-webkit-box-shadow: 0px 0px 16px rgba(238,199,120,0.5);
	-moz-box-shadow: 0px 0px 16px rgba(238,199,120,0.5);
}

.details {
	color: #000;
	margin: 0;
	color: #728bc2;
	font-size: 1.1em;
}

.displaystudent { margin: 1em; }

.displaystudent a { display: block; }

.displaystudent li { clear: both; list-style: none; }

.divided {
	margin-top: 1em;
	padding-top: 1em;
	background: transparent url(/_images/mainbg-divided.png) repeat-x top;
}

.divided2 {
	border: 1px dotted #ccc;
	border-width: 1px 0;
	background: #ffffff;
	padding:4px;
	clear:both;
	overflow:hidden;
}
.divided2 img {display:inline; margin:0; padding:0;}

.errMsg { color: #FF0000; font-weight: bold; }

.error {
	color: red;
	border: 2px solid red !important;
	padding: 4px;
	background: #ffcccc !important;
}

.footnote { font-size: 11px; line-height: 11px; }

.headerlink { display: inline; text-decoration: underline; }

.hidden { display: none; }

.highlight {
	border: 2px solid #FEFF6A;
	padding: 4px;
	background: #FFFFAA;
	font-size: 100%;
}


.highlight2 {
	border: 10px solid #fff;
	border-left:0;
	padding: 10px;
	padding-top:0;
	margin-top:10px;
	background: #f1dfee;
}

.hl {
	border: 1px solid #DFDF9F;
	margin: 0;
	padding: .5em;
	background: #FFFFAA;
}

.hl.side { float: right; width: 20%; margin: 1em 1em 0 0; }

.hl.small { border: 0; }

.horlist { margin: 0; padding: 0; clear: both; list-style: none; }

.horlist *, #promos { margin: 0; padding: 0; display: inline; }

.imginline { float: none; display: inline; vertical-align: text-top; }

.inlineimg {
	float: left;
	width: 50px;
	padding-right: 10px;
	height: 24px;
	vertical-align: middle;
}

.ir {
	margin: 0;
	padding: 0;
	background: no-repeat;
	cursor: pointer;
}

.ir span { width: 0; display: block; height: 0; overflow: hidden; }

.left {
	text-align: left !important;
}

.login {
	width:450px;
	margin:0 auto;
}

.monospace {
	font-family:"Courier New", Courier, monospace
}

.newsimage {
	width: 70px;
	float: left;
	margin: 2px 0px 0 -80px;
	overflow: hidden;
	height: 50px;
}

.oneline label { width: 8em; display: inline-block; }

.oneline select { width: 50%; }

.oneline, .oneline p { margin: 0; padding: 0; }

.beforeoptions {width:80%; float:right; border-right:1px dotted #ccc;}

.options {
	float: left;
	width: 100%;
	height:250px;
	margin:0;
	padding:0;
	list-style: none;
	font-size: 10px;
	text-align: left;
	clear:both;
}
.options a { padding: 0px; }

.right { text-align: right; }

.rounded {
	box-shadow: 0px 0px 16px #ccc;
	-webkit-box-shadow: 0px 0px 16px #ccc;
	-moz-box-shadow: 0px 0px 16px #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	
	background-color: #F9F9F0;-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 0px solid #DEDEAD; padding: 20px;
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.74, rgb(249,249,240)),
	    color-stop(1, rgb(255,255,255))
		) 
		-moz-linear-gradient(
		    center bottom,
		    rgb(249,249,240) 74%,
		    rgb(255,255,255) 100%
	);
}

.rounded input[type=text],.rounded input[type=password] {
	padding:4px;
	font-size:150%;
	border: 2px solid #DEDEAD;
}

.shaded { }

.shaded dl, .shaded p, .shaded h3 { margin: .5em; }

.smaller, #footer li a { font-size: 91.667%; }

.story {clear:left; overflow:hidden; margin-bottom: 1em;}

.story2 {background:#ffffff; padding: 2px; border: 2px solid #ccc; font:arial; font-size:11px; clear:left; height:120px; margin-top: 1px;}

.story3 {clear:left; overflow:hidden; margin-top: 2px; background:#ffffff; padding: 6px;}
.story3 img {display:inline; margin:0; padding:0;}

.story img { padding-bottom: 1em; }

.studprof { padding-top: 10px; vertical-align: middle; }

.studprof .inlineimg {
	width: 50px;
	margin-bottom: 1px;
	margin-top: -10px;
	height: auto;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
	/*--------------------------------------------------
	  REQUIRED to hide the non-active tab content.
	  But do not hide them in the print stylesheet!
	  --------------------------------------------------*/
	/*--------------------------------------------------
	  .tabber = before the tabber interface is set up
	  .tabberlive = after the tabber interface is set up
	  --------------------------------------------------*/
	.tabber { }

.tabberlive { margin-top: 1em; }

/*--------------------------------------------------
	  .tabbertab = the tab content
	  Add style only after the tabber interface is set up (.tabberlive)
	  --------------------------------------------------*/
	.tabberlive .tabbertab {
	padding: 5px;
	border: 1px solid #aaa;
	border-top: 0; /* If you don't want the tab size changing whenever a tab is changed
		you can set a fixed height */
}

.tabberlive .tabbertab h3, .tabberlive .tabbertabhide, .tabberlive .tabbertab h2, #minibar label, .hide { display: none; }

/* If desired, hide the heading since a heading is provided by the tab */
	/* Example of using an ID to set different styles for the tabs on the page */
	.tabberlive#tab1 { }

.tabberlive#tab2 { }

.tabberlive#tab2 .tabbertab { height: 200px; overflow: auto; }

.template-business .story p { margin-left: 200px; }

.template-business .story p img { margin-left: -200px; }

.template-main .story p img, .template-overview .story p img { margin-left: -60px; }

.template-main .story p, .template-overview .story p { margin-left: 60px; }

.template-main .story.nothumb p, .template-overview .story.nothumb p { margin-left: 0; }

.template-page .story { margin-bottom: 2em; }

.textCenter { text-align: center; position: relative; }

.xpad { padding-top: 1em; }

#breadcrumb {background:#dedead; font-size:10px; color:#515151; padding:0px 0; clear:both; text-align:right; padding-right:6px;}
#breadcrumb a {display:inline-block; text-decoration:none; font-weight:lighter;}
#breadcrumb span {padding:0 0.6em;}

#charity { padding-bottom: 4em; display: block; }

#charity {
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 1em 0;
	color: #aaa;
	font-size: 91%;
}

#content { margin-top: 0em;}

#flags li {
	padding-left: 80px;
	margin-left: 120px;
	list-style: none;
	background: transparent no-repeat 0 50%;
	line-height: 60px;
}

#flags li a { font-size: 150%; }

#footer {
	background: #fff;
	margin:20px -47px 0 -53px;
}

#footer #address { clear: both; overflow: auto; }

#footer dd { margin-left: 20%; display: block; }

#footer dd+dt+dd, #footer dt+dd+dt { border-top: 1px dotted #C4C59A; }

#footer dl {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 150%;
}

#footer dl.cols {float:left; width:350px;}

#footer dt {
	float: left;
	width: 20%;
	color: #728BC2;
	font-weight: bold;
}
#footer dl.cols.left {margin-left:50px;}
#footer dl.cols.right {margin-right:50px;}

#footer h3 {
	background: #EAEACA url(/_images/header30px.png) repeat-x 0 0;
	padding:0 50px;
}

#footer li { margin: 0 1em 0 0; padding: 0; float: left; }

#footer ul {
	margin:0;
	padding: 1em 1em 0 4.5em;
	list-style: none;
	background: #fff url(/_images/mainbg.png) repeat-x top;
}

#front-midhl #colmid_conf { background: url(/_images/conference.png); }

#front-midhl #colmid_conf:hover { background: url(/_images/conference_f2.png); }

#front-midhl .ir {
	width: 250px;
	border-bottom: 1px solid #fff;
	display: block;
	height: 50px;
}

#front-midhl ul { margin: 0; padding: 0; list-style: none; }

#frontpage-highlight { margin-top: 1px; }

#main {
	padding-top: 1px;
	clear: both;
	background: transparent url(/_images/mainbg.png) repeat-x top;
}

#main.onecol { padding-top: 20px; }

#minibar { font-size: 91.667%; text-align: right; }

#minibar a { padding-left: 1em; }

#minibar a img {
	float: none;
	border-right: 5px solid #fff;
	display: inline;
	vertical-align: middle;
}

#minibar form p, #nav li, #minibar form { display: inline; }

#nav { float: right; margin-top: -5px; }

#nav #nav-about { width: 102px; background: url(/_images/nav-home.png); }
#nav #nav-about.active { background: url(/_images/nav-home_f3.png) !important; }
#nav #nav-about:hover { background: url(/_images/nav-home_f2.png); }

#nav #nav-about { width: 102px; background: url(/_images/nav-about.png); }
#nav #nav-about.active { background: url(/_images/nav-about_f3.png) !important; }
#nav #nav-about:hover { background: url(/_images/nav-about_f2.png); }

#nav #nav-business { background: url(/_images/nav-business.png); }
#nav #nav-business.active {	background: url(/_images/nav-business_f3.png) !important;}
#nav #nav-business:hover { background: url(/_images/nav-business_f2.png); }

#nav #nav-connect { width: 80px; background: url(/_images/nav-connect.png); }
#nav #nav-connect.active { background: url(/_images/nav-connect_f3.png) !important;}
#nav #nav-connect:hover { background: url(/_images/nav-connect_f2.png); }

#nav #nav-contact { background: url(/_images/nav-contact.png); }
#nav #nav-contact.active {background: url(/_images/nav-contact_f3.png) !important;}
#nav #nav-contact:hover { background: url(/_images/nav-contact_f2.png); }

#nav #nav-courses { background: url(/_images/nav-courses.png); }
#nav #nav-courses.active {background: url(/_images/nav-courses_f3.png) !important;}
#nav #nav-courses:hover { background: url(/_images/nav-courses_f2.png); }

#nav #nav-student { background: url(/_images/nav-student.png); }
#nav #nav-student.active { background: url(/_images/nav-student_f3.png) !important;}
#nav #nav-student:hover { background: url(/_images/nav-student_f2.png); }

/* navigation image replacement */
	#nav a {
	float: left;
	width: 77px; /*default*/
	display: block;
	height: 80px;
}

#plan li { clear: left; display: block; line-height: 50px; }

#plan li img { float: left; width: 50px; margin-right: 1em; }

/* positioning promos on frontpage only */
	/*#pageid-default.template-main #promos .ir {
		margin-left: 460px;
	}*/
	#promos #promos-apply { background: url(/_images/promos-apply.png); }

#promos #promos-apply:hover { background: url(/_images/promos-apply_f2.png); }

#promos #promos-pros { background: url(/_images/promos-pros.png); }

#promos #promos-pros:hover { background: url(/_images/promos-pros_f2.png); }

#promos #promos-search { background: url(/_images/promos-search.png); }

#promos #promos-search:hover { background: url(/_images/promos-search_f2.png); }

#promos #promos-student { background: url(/_images/student-prof.png); }

#promos #promos-student:hover { background: url(/_images/student-profover.png); }

#promos .ir {
	width: 250px;
	border-bottom: 1px solid #fff;
	display: block;
	height: 48px;
}

#promos li { list-style: none; display: inline; }

#searcharea {
	padding: .5em;
	border: 1px solid #E3E7C2;
	background: #F1F3E1;
}

.iconTel {background:url(/_images/icons/link_tel.png) no-repeat; padding:0 0 0 18px;}
.iconFax {background:url(/_images/icons/link_fax.png) no-repeat; padding:0 0 0 18px;}
.iconEmail {background:url(/_images/icons/link_email.png) no-repeat; padding:0 0 0 18px;}
.iconWeb {background:url(/_images/icons/link_web.png) no-repeat; padding:0 0 0 18px;}


/*-------- SECTION LIST STYLING --------
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#sectioncontainer {width:100%; height:24px; position:relative; z-index:90; background:#bcc8e4;}
/* all tiers styling */
#sectioncontainer ul {padding:0; margin:0; list-style-type:none; position:absolute;}
#sectioncontainer li {float:left; position:relative; border:1px solid #fff; border-width:0 1px 1px 0;}
#sectioncontainer a, #sectioncontainer a:visited {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	height:24px;
}
/* tier one styling */
#sectioncontainer a.main {
	display:block;
	line-height:24px;
	background:#8097CB; /* main bg colour */
	padding:0 17px;
	float:left;
	white-space:nowrap;
}
#sectioncontainer a.active {background:#705b0a;}
/* tier two styling */
#sectioncontainer ul ul {
	position:absolute;
	visibility:hidden;
	height:0;
	top:24px;
	left:0;
	background:#00CCFF;
	display:block;
	width:100%;
}
/* IE6 hack - reset width of second tier list */
* html #sectioncontainer ul ul {width:auto;}
#sectioncontainer ul ul li {
	background:#bcc8e4;
	display: block;
	float: none;
	width: auto;
	border-width:1px 0 0 0;
	height:23px;
}
/* IE6 hack - reset height of second tier list items */
* html #sectioncontainer ul ul li {height:auto;}
/* set hover values for the list items - required for IE6 */
#sectioncontainer ul ul li:hover {background:#705b0a; cursor:pointer;}
#sectioncontainer ul ul li:hover a {background:#705b0a; color:#fff;}
/* style the table so that it takes no part in the layout - required for IE */
#sectioncontainer table {position:absolute; top:0; left:0; border-collapse:collapse; width:auto;}
/* style the second level links */
#sectioncontainer ul ul a, #sectioncontainer ul ul a:visited {
	display:block;
	color:#000;
	padding:0;
	line-height:normal;
	width:100%;
	height:auto;
	background:#bcc8e4;
}
#sectioncontainer ul ul a span {margin-left:17px; display:block; line-height:2em;}
/* IE6 hack - prevent word wrap */
* html #sectioncontainer ul ul a span {margin:0 17px; white-space:nowrap;}
/* set hover values for links */
#sectioncontainer a:hover {color:#fff; background:#705b0a;}
#sectioncontainer :hover > a{color:#fff; background:#705b0a;}
/* make the second level visible when hover on first level list OR link */
#sectioncontainer ul li:hover ul, #sectioncontainer ul a:hover ul{visibility:visible;}



#skip a, #skip a:hover, #skip a:visited {
	width: 1px;
	position: absolute;
	left: 0px;
	top: -500px;
	height: 1px;
	overflow: hidden;
}

#skip a:active { width: auto; position: static; height: auto; }

#topbar { margin-top: -0.5em; }

#toprightcorner { padding-bottom: 10px; background: white; }

}

@media print {
	#minibar, #skip, #breadcrumb, #promos, #highlights, #footer ul, #topbar, #sectioncontainer { display: none !important; }
	body, #main, #content, #footer, .col3, .col3left, .col3right {
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none;
		position: static;
	}
	h1, h2, h3, h4, h5, h6, p { margin: auto; padding: 0; }
	p img { float: left; margin: 0 1em 1em 0; }
	.hidden { display: none; }
	.story {
		border-top: 2px solid #444;
		padding-top: 1em;
		margin-top: 1em;
	}
}

/* Iconize CSS based on v0.3:http://www.pooliestudios.com/projects/iconize/ Creative Commons */
/* extensions */

a.doc, a.rtf {
	padding: 5px 0 5px 20px;
	background: transparent url(icons/icon_doc.gif) no-repeat center left;
}

a.txt {
	padding: 5px 0 5px 20px;
	background: transparent url(icons/icon_txt.gif) no-repeat center left;
}

a.xls {
	padding: 5px 0 5px 20px;
	background: transparent url(icons/icon_xls.gif) no-repeat center left;
}

a.rss, a.atom,a.feed,a.xml { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_feed.gif) no-repeat center left;
}

a.opml { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_opml.gif) no-repeat center left;
}

a.vcard { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_vcard.gif) no-repeat center left;
}

a.exe { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_exe.gif) no-repeat center left;
}

a.dmg, a.app { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_dmg.gif) no-repeat center left;
}

a.pps { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_pps.gif) no-repeat center left;
}

a.pdf { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_pdf.gif) no-repeat center left;
}

a.xpi { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_plugin.gif) no-repeat center left;
}

a.fla, a.swf { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_flash.gif) no-repeat center left;
}

a.zip, a.rar, a.gzip, a.bzip, a.ace { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_archive.gif) no-repeat center left;
}

a.ical { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_ical.gif) no-repeat center left;
}

a.css { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_css.gif) no-repeat center left;
}

a.ttf { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_ttf.gif) no-repeat center left;
}

a.jpg, a.gif, a.png, a.bmp, a.jpeg, a.svg, a.eps { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_pic.gif) no-repeat center left;
}

a.mov, a.wmv, a.mp4, a.avi, a.mpg { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_film.gif) no-repeat center left;
}

a.mp3, a.wav, a.ogg, a.wma, a.m4a { 
	padding: 5px 0 5px 20px;
	background: transparent url(/_images/icons/icon_music.gif) no-repeat center left;
}

/* messenger */
a.aim {
	padding: 5px 0 5px 20px;
    background: transparent url(/_images/icons/icon_aim.gif) no-repeat center left;
}

a.msnim {
	padding: 5px 0 5px 20px;
    background: transparent url(/_images/icons/icon_msn.gif) no-repeat center left;
}

a.xmpp {
	padding: 5px 0 5px 20px;
    background: transparent url(/_images/icons/icon_jabber.gif) no-repeat center left;
}

a.callto, a.skype {
	padding: 5px 0 5px 20px;
    background: transparent url(/_images/icons/icon_call.gif) no-repeat center left;
}

/* email */
a.mailto {
	padding: 5px 0 5px 20px;
    background: transparent url(/_images/icons/icon_mailto.gif) no-repeat center left;
}

/* making sure images don't get icons */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

.noicon {
	padding:0 !important;
	background: none !important;
}

div.homepageVideo {
	float:right;
	height:220px;
	font-style:italic;
	font-size:11px;
	padding:0;
	margin:0;
	clear:right;
	background:#fff;
	border-top:20px solid #fff;
}

#twitter {
	padding-left: 20px;
    background: #FFFFAA url(/_images/icons/twitter.png) no-repeat center left;
	position:relative;
}
#twitter a {
	position:absolute;
	right:5px;
	
}