/* 
	CSS Reset
*/	

* { margin: 0; padding: 0; }

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, code, em, img, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;	border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1;}

/* ordered lists intentionally left witih numbered bullets *-/
ul {list-style: none;}*/

/*	End Reset */
/* ---------------------------------- Set up commonly used classes -------------------------------- */

.clear {clear: both;}
.right {float: right;}

/*Overwriting this rule for the sake of new styles*/
article ul.right{float: none;}

.left {float: left;}
.alert{color: #F00; font-weight: bold;}
strong {font-weight: bold;}
em {font-style: italic;}
.center{text-align: center;}
sup{font-size:9px; vertical-align:top;}

/* ---------------------------------- Start Site Specific CCS Information-------------------------------- */

body {
	font-size: 62.5%; /* resets 1em = 10px */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #939598;
	color: #231f20;
}

#scWebEditRibbon{
	background: #343434;
	border-bottom: 2px solid #CCC;
	padding: 7px;
}
			
#wrapper {
	width: 968px;
	margin: 30px auto 35px auto;
	background-color: #fff;
	border: #fff 1px solid;
}

#masthead {
	width: 968px;
	margin-bottom: 5px;
}

#masthead #masthead_nav{
	height: 280px;
}

#masthead_nav {
	width: 142px;
	float: right; 
	display: block; 
	background-color: #e6e7e8;
	padding: 10px;
}

#MainRight .SearchBoxBanner{
	clear: right;
	/*
	text-align: center;
*/

}

#MainRight .SearchBoxBanner p{
			line-height: 0.1;
}

#SearchBoxBanner{
	clear: right;
	text-align: center;
	padding: 8px 0;
}

#column_wrapper {
	width: 968px;
	background-image: url('/sitecore/images/column_wrapper_green_background.png');
	background-repeat:repeat-y;
}
			
#news_Col {
	width:318px;
	height:450px;
	float: left;
	display: block;
	border-right:#fff 1px solid;
}

#features_stories_Col {
	width:322px;
	height:450px;
	float: left;
	display: block;
	border-right:#fff 1px solid;
}

#events_Col	{
	width:321px;
	float: left;
	display: block;
}

#general_Col {
	width: 326px;
	overflow: hidden;
	float:right;
	display: block;
}


/* ========================================== Header ======== */
			


.header_ubclogo a {
	display: block;
	width:56px;
	height:50px;
	position: absolute;
	top: 14px;
	left: 674px;
	background-image: url('/sitecore/images/header_ubc_logo.png');
	text-indent: -9999em;
}

/* ========================================== Main Nav ======== */
#mainNav{z-index: 999;}
#mainNav li {float: left; position: relative;}

#mainNav {
	width: 968px;
	height: 29px;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#mainNav li a {
	height: 15px;
	display: block;	
	background: #58595B;
	margin-right: 1px;
	text-decoration: none;
	color: #FFF;
	font: normal 11px/1 Arial, Helvetica, sans-serif;
	padding: 9px 0 7px 10px;
}

#mainNav li a:hover,#mainNav li a.selected,#mainNav li:hover a {
	text-decoration: none;
	background: #989898;
}

#About_navlink a {
	width: 124px;
}

#Programs_navlink a	{
	width: 109px;
}

#International_navlink a { 
	width: 121px;
}

#Faculty_navlink a{
	width: 151px;
}

#Careers_navlink a	{
	width: 155px;
}

#News_navlink a	{
	width: 130px;
}

#Alumni_navlink	a {
	width: 101px;
	margin-right: 0;
}

#mainNav li ul{
	display: none;
	position: absolute;
	z-index: 999;
}

#mainNav li:hover ul{
	display: block;
	top: 31px;
	left: 0;
}

#mainNav li ul li{
	float: none;
}

#mainNav li ul li a,#mainNav li:hover li a {
	height: auto;
	display: block;	
	background: #d6dd91;
	text-indent: 0;
	margin: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid black;
	padding: 3px;
	color: #231f20;
	width: 210px;
}

#mainNav li ul li a:hover{
	background: #B4C326;
	color: #FFF;
	text-decoration: none;
}

/* ========================================== Masthead ======== */

#flashbanner{
	float: left; 
	display: inline;
}
	/* Forms */
	
	#searchboxform input {float: left;}
/*
	#searchboxform #searchfield {
	    border:1px solid black;
	    font-size:8pt;
	    height:15px;
	    padding:2px 3px;
	    width:90px;
	}
*/	
	.searchfield {
	    border:1px solid black;
	    font-size:8pt;
	    height:15px;
	    padding:2px 3px;
	    width:90px;
	}
	
	#searchboxform #sectionOnly{
		padding: 5px 0;
	}
	
	#searchboxform #sectionOnly input{
		float: left;
		display: block;
		margin-right: 5px;
	}
	
	#searchboxform #sectionOnly label{
		display: block;
		float: left;
		font-size: 11px;
		padding-top: 1px;
		width: 117px;
	}
	
	#dropdownnav select {
	    margin-top: 7px;
	    border-color: black; 
	    border-width: 1px; 
	    font-size: 8pt; 
	    width: 142px;
	}
	
	/* Sec Nav */
	#sec_Nav {
		width: 146px;
		margin: 12px 0px 0px -5px;
	}

	#sec_Nav li a {
		width: 140px;
		height: 16px;
		display: block;
		top: 0;
		text-decoration: none;
		padding: 2px 0 0 6px;
		color: #231f20;
		font: normal 12px/1 Tahoma, Helvetica, Arial, sans-serif;
	}
	
	#sec_Nav li a:hover {
		color: #164884;
		text-decoration: none;
	}
	

/* ========================================== Content Area ======== */
	
p { 
	font-size: 1.1em; /* font size 1.1em * 10px = 11 px */
	line-height: 1.4em; /* line height 1.5em * 11px = 15.5 px */ 
}

h3 {
	font-size: 1.5em;
	font-weight: bold;
}
	
#news_Col a, #events_Col a, #general_Col a {color: #0061af; text-decoration: none; font-size: 10px; font-weight: bold;}
			
#events_Col p {color:#58595b;}

#news_Col ul {margin: 15px 33px 25px 25px;}
#news_Col ul li a:hover{color: #F00;}
			
#news_Col h2 {
	width: 318px;
	height: 55px;
	background-image: url('/sitecore/images/h2_news_and_events_Col.png');
	text-indent: -9999px;
}

#news_Col a:hover, #events_Col a:hover {text-decoration: underline;}
			
#events_Col ul, #general_Col ul {margin: 15px 39px 0px 25px;}
			
#events_Col h2 {
	width: 321px;
	height: 55px;
	background-image: url('/sitecore/images/h2_events_Col.png');
	text-indent: -9999px;
}
	
#features_stories_Col h2 
{
	width: 321px;
	height: 55px;
	background-image: url('/sitecore/images/h2_feature_stories_Col.png');
	text-indent: -9999px;
}
		
#events_Col p {
	margin: 0px 25px 15px 25px;
	font-size: 1.15em;
	line-height: 1.5em;
}


#news_Col li, #events_Col li
{
	font-size: 12px; 
	line-height: 1.3em; 
	background-image: url('/sitecore/images/column_bullet_green.gif');
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 7px;
}

#features_stories_Col a 
{
	color: #0061af; text-decoration: none; font-size: 10px; font-weight: bold;
	
}

#features_stories_Col ul 
{
	margin: 15px 39px 0px 25px;
}

#features_stories_Col li
{
	font-size: 12px;
	line-height: 1.3em; 
	padding-bottom: 35px;
}

#features_stories_Col .title
{
	font-size: 12px; 
	font-weight: bold;
	
}

#features_stories_Col .body
{
	margin-top: 10px;
	margin-left: 15px;
}

#features_stories_Col .short_description
{
	margin-top: 10px;
	margin-left: 15px;
}

#features_stories_Col .image_title_body
{
	line-height: 1.2em; 
	font-size: 12px; 
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 10px;
	margin-right: 10px;
}


#features_stories_Col p
{
	font-size: 12px;

}


#features_stories_Col img
{
float:left; 
margin-top: 0px;
margin-left: 15px;
margin-right: 10px;

}


#features_stories_Col .floatLeftClear 
{ 
    float: left; 
    

}


#general_Col li {
	font-size: 12px; 
	line-height: 1.3em; 
	background-image: none;
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-bottom: 7px;
	}

		
#general_Col span {
/*
	width: 324px;
	height: 55px;
background-image: url('/sitecore/images/h2_general_Col.png');
	text-indent: -9999px;
	display: block;
*/
}

/*			
#general_Col img {border-bottom: white 1px solid; display: block;margin: auto;}
*/

/* Shirley's comment:  below refers to the home page feature box text * /
/*margin changed from 12px 15px 7px 10px for special survey button which was placed in the text box where normally the caption goes. (May 2010)  The button had to be clickable and the feature image box is not programmed to have clickable images  */
#general_Col .general_content {
	margin: 1px 3px 7px 4px;
	font-size: 12px;
	line-height: 1.4em;
}

#general_Col .general_content a{
	font-size: 10px;  /*was 14px; */
}

/* ========================================== SubPages ======== */
.old-site-container{width: 978px !important; margin: 0 auto;background: #FFF;}
#subpagecontent{background: #FFF;}

#MainLeft .standardContent{
	padding: 0 0 20px 0;
}

#MainLeft{

	/* float: right; = display menu on the left size 
	width: 640px;
	padding-bottom: 10px;
*/
	float: left;
	width: 640px;
	padding-left: 5px;
}

.radPreview #MainLeft{
	float: none;
	width: auto;
}


#MainLeft h2{
	font: normal 12px Arial,Helvetica,sans-serif;
	padding:5px 9px 5px 9px;
	margin: 0 0 2px 0;
}


#MainLeft h2 a{
	color: #FFF;
	text-decoration: none;
}

#MainLeft h3{
	font-size: 13px;
	margin: 20px 0 10px 0;
	padding: 0 15px;
}

/*
Increase the font size.

#MainLeft address,#MainLeft p{
	display: block;
	font-size: 12px;
	padding: 10px 15px;
	line-height: 1.2em;
}

#MainLeft ul{
	font-size: 12px;
	list-style:outside disc;
	margin:5px 0 5px 45px;
	padding: 0;
	line-height: 1.2em;
}

*/

#MainLeft address,#MainLeft p{
	display: block;
	font-size: 13px;
	padding: 0px 15px;
	line-height: 1.2em;
}

#MainLeft ul{
	font-size: 13px;
	list-style:outside disc;
	margin:5px 0 5px 45px;
	padding: 0;
	line-height: 1.2em;
}

#MainLeft article ul{
	list-style:none;
	margin:10px 0 0;
	padding: 0;
}

#MainLeft td ul{
	margin:5px 0 5px 25px;
}

#MainLeft ul ul{
	font-size: 12px;
	list-style: outside circle;
	margin:5px 0 5px 25px;
	padding: 0;
	line-height: 1.2em;
}

#MainLeft ol{
	font-size: 12px;
	list-style:outside decimal;
	margin:5px 0 5px 45px;
	padding: 0;
	line-height: 1.2em;
}

#MainLeft #DataPager{
	margin: 8px 45px;
	padding: 8px 0;
	font-weight: bold;
	border-top: 1px solid #cacaca;
}

#MainLeft #DataPager a,#MainLeft #DataPager span span{
	display: inline-block;
	padding: 0 4px;
}

#MainLeft #DataPager a{
	font-weight: normal;
}

#MainLeft .middle{
	vertical-align: middle;
}

#MainLeft hr{
	width: 610px;
	margin: 5px auto;
	display: block;
}

#MainLeft table{
	width: 610px;
	margin: 5px auto;
	font-size: 12px;
	line-height: 1.2em;
	border-collapse: collapse;
}

#MainLeft .gadget > table{
	width: 390px;
	margin: 5px 15px;
}

#MainLeft table.borderSeparate{
	border-collapse: separate;
	border-spacing: 2px;
	width: 80%;
	margin-left: 30px;
	margin-right: 0;
}

#MainLeft table.borderSeparate td,#MainLeft table.borderSeparate th{
	padding: 2px;
	vertical-align: middle;
}

#MainLeft table.borderSeparate th{
	background: #69B4DC;
	font-weight: normal;
	text-align: center;
}

#MainLeft table.simulateOldBorderColors{
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #474747;
	border-bottom: 1px solid #474747;
	border-left: 1px solid #D8D8D8;

}
#MainLeft table.simulateOldBorderColors td,#MainLeft table.simulateOldBorderColors th{
	border-top: 1px solid #474747;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #474747;
	
}

#MainLeft table.cellSpacing td,#MainLeft table.cellSpacing th{
	padding: 5px;
}

#MainLeft table.cellSpacing-2 td,#MainLeft table.cellSpacing-2 th{
	padding: 2px;
}

#MainLeft table.execEdCourse{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #004080;
	font-style: italic;
}

#MainLeft img.execEdCourse{
	float: right;
	margin-top: -30px;
}

#MainLeft table.execEdCourse td{
	padding: 2px;
}

#MainLeft table.fullBorder td,#MainLeft table.fullBorder th{
	border: 1px solid #000;
	padding: 5px;
}

#MainLeft table.realEstateHeader{
	border: 1px solid #CCC;
}

#MainLeft table.realEstateHeader th{
	background: #C1D8AD url(/sitecore/images/realEstateTableHeader.png) repeat-x 0 0;
	font-weight: bold;
	padding: 4px 5px;
	vertical-align:top;
	text-align: left;
}

#MainLeft table.realEstateHeader td{
	padding: 5px;
	vertical-align:top;
	border-bottom: 1px solid #CCC;
}

#MainLeft table.fullCourseListing td{
	border-right: 1px solid #CCC;
}

#MainLeft p.date{
	font-weight: bold;
	padding-top: 0;
}

#MainLeft .introText{
	background: #D6DD91;
	font: normal 14px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	padding: 22px 26px 21px;
}

#MainLeft .introText p{
	line-height: 1.4em;
	font-size: 14px;
	padding: 0; margin: 0;
}

#MainLeft .introText a:link,#MainLeft .introText a:visited,#MainLeft .introText a:hover,#MainLeft .introText a:active{
	font-size: 10px;
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

#MainLeft .introText a.big:link,#MainLeft .introText a.big:visited,#MainLeft .introText a.big:hover,#MainLeft .introText a.big:active{
	font-size: 14px;
	font-weight: normal;
}

#MainLeft .viewAll,#MainRight .viewAll{
	margin: 30px 15px 0 15px;
	font-size: 12px;
	padding: 0;
	list-style: none;
}

#MainLeft .viewAll li,#MainRight .viewAll li{
	padding: 8px 0;
}

#MainLeft .viewAll li a:link,#MainLeft .viewAll li a:visited,#MainLeft .viewAll li a:hover,#MainLeft .viewAll li a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

#MainLeft .boxLink{
	background: #003163;
	width: 175px;
	text-align: center;
	padding: 10px;
	margin: 0;
	float: right;
	font-size: 12px;
	line-height: 1em;
	margin-left: 10px;
}

#MainLeft .sideImg{
	float: right;
	margin-left: 10px;
}

#MainLeft .sideImg p{
	font-style: italic;
	text-align: center;
}

#MainLeft .boxLink a{
	color: #FFF;
	text-decoration: underline;
	display: block;
	padding: 30px 0;
	margin: 0;
}

#MainLeft .boxLink ul,#MainLeft .boxLink ul li{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

#MainLeft .boxLink li a{
	color: #FFF;
	text-decoration: underline;
	display: block;
	padding: 2px 0;
}

#MainLeft #searchResults{
	padding: 15px 25px;
	width: 760px;
}

#MainLeft #searchResults h2{
	font: bold 14px/1 Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #036;
	padding: 3px 2px;
	margin: 0 0 5px 0;
}

#MainLeft #searchResults h4 strong{
	font-size: 12px;
	font-weight: bold;
}

#MainLeft #searchResults p{
	padding: 5px 0;
	font-weight: bold;
}

#MainLeft #searchResults p a{
	font-weight: normal;
}

#MainLeft #searchResults ol{
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

#MainLeft #searchResults ol li{
	background: url(/sitecore/images/document.gif) no-repeat left center;
	padding: 8px 0 8px 30px;
}

#MainLeft #searchResults ol li span{
	font-size: 10px;
}

#MainLeft .profDevCourses h2{
	clear: both;
}

#MainLeft .profDevCourses h4{
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 35px 15px 5px 15px;
	clear: both;
}

#MainLeft .profDevCourses-alpha h4{
	padding: 10px 15px 5px 15px;

}

#MainLeft .profDevCourses h4#cn{
	padding-top: 15px;
}

#MainLeft .profDevCourses ul{
	list-style: none;
	padding: 0 10px 0 15px;
	margin: 0;	
}

#MainLeft .profDevCourses li.even{
	width: 50%;
	padding: 2px 0;
	margin: 0;
	float: left;
	clear: both;
}

#MainLeft .profDevCourses li.odd{
	width: 50%;
	padding: 2px 0;
	margin: 0;
	float: right;
	clear: none;
}

#MainLeft .profDevCourses li span{
	color: #F00;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	padding-left: 2px;
}

#MainLeft .facultyListing-alpha p a{
	display: inline-block;
	padding: 0 2px;
}

#MainLeft .facultyListing-alpha h4{
	font-size: 12px;
	color: blue;
	text-decoration: underline;
	padding: 15px;
}

#MainLeft .facultyListing-alpha ul{
	list-style: none;
	padding: 0; margin: 0 15px;
}

#MainLeft .facultyListing-alpha div{
	width: 32%;
	float: left;
}

#MainRight{
	float: left;
	width: 237px;
}

#MainRight #masthead_nav{
	height: auto;
}

#MainRight #local_nav{
	padding-left:2px;
	font-size: 11px;
	width: 160px;
}

#MainRight #local_nav ul
{
	margin: 0;
	padding: 0;
}

#MainRight #local_nav li a{
	display: block;
	padding: 7px 10px 8px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	
}

#MainRight #local_nav li ul{
	display: none;
}

#MainRight #local_nav > ul > li.selected{
	background: #999;
	font-weight: bold;
}


#MainRight #local_nav li ul li{
	font-weight: normal;
}

#MainRight #local_nav li ul li.selected{
	font-weight: bold;
}

#MainRight #local_nav li.selected ul{
	display: block;
}

#MainRight #local_nav li.selected ul ul {
	display: none;
}

#MainRight #local_nav li.selected ul li.selected ul,#MainRight #local_nav li.selected ul li.selected ul {
	display: block;
}

#MainRight #local_nav li ul li a{
	display: block;
	padding: 7px 10px 8px 20px;
	border-bottom: none;
}

#MainRight #local_nav li ul li ul li a{
	display: block;
	padding: 7px 10px 8px 20px;
	border-bottom: none;
}



/* ========================================== Specific Layouts ======== */
.layout1 .bottom .right{
	width: 400px;
}

.layout1 .bottom h4{
	background: #58595B url(/sitecore/images/orangearrow.gif) no-repeat 0 0;
	color: #FFF;
	padding: 9px 35px;
	font-size: 11px;
}

.layout2 .left{
	float: left;
}

.layout2 .right{
	float: right;
}

.layout2 .top{
	border-bottom: 1px solid #FFF;
}

.layout2 .introText{
	float: left;
	width: 262px;
}

.layout2 .introText strong{
	display: block;
}

.layout2 .top img{
	float: left;
	border-left: 1px solid #FFF;
}

.layout2 .bottom .left{
	width: 317px;
}

.layout2 .events{
	float:left;
	width: 323px;
}

.layout2 .bottom{
	background: url(/sitecore/images/bottom-border.jpg) repeat-y 0 0;
}

.layout2 .bottom h4{
	background: #58595B;
	color: #FFF;
	padding: 9px 35px;
	font-size: 11px;
}

#MainLeft .layout2 .bottom ul{
	padding-left: 35px !important;
	list-style: none;
	margin: 0;
}

#MainLeft .layout2 .bottom ul li{
	margin: 10px 12px 10px 0;
	font-size: 10px !important;
}

.layout2 .bottom .left h4{
	border-right: 1px solid #FFF;
}

.layout2 .bottom .left a:link,.layout2 .bottom .left a:visited,.layout2 .bottom .left a:hover,.layout2 .bottom .left a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

.layout2 .bottom .left a img{
	display: inline-block;
	margin: 5px 8px;
}

.layout2 .events h4{
	background: #58595B url(/sitecore/images/orangearrow.gif) no-repeat 0 0;
}

.layout2 .events a img{
	display: inline-block;
	margin: 5px 8px;
}

.layout2 .events a:link,.layout2 .events a:visited,.layout2 .events a:hover,.layout2 .events a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

.layout3 .bottom{
	margin-top: -1px;
	border-right: 1px solid #000;
	background: #FECF8C;
}

.layout3 .bottom .introText{
	float: left;
	width: 399px;
	border-right: 1px solid #000;
}

.layout3 .bottom .highlight{
	float: left;
	width: 177px;
	height: 126px;
	padding: 15px 0px 0px 10px;
	margin: 0;
	font-size: 11px;
	line-height: 1.3em;
	overflow: auto;
}

.layout4 .bottom{
	background: url(/sitecore/images/bottom-border.jpg) repeat-y 0 0;
}

#MainLeft .layout4 .bottom ul{
	list-style: none;
	font-size: 10px;
	margin: 10px 5px 0 30px;
}

#MainLeft .layout4 .bottom ul li{
	padding: 0;
	margin: 10px 12px 10px 0;
}

.layout4 .bottom a:link,.layout4 .bottom a:visited,.layout4 .bottom a:hover,.layout4 .bottom a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

.layout4 .bottom h4{
	background: #58595B;
	color: #FFF;
	padding: 9px 35px;
	font-size: 11px;
}

.layout4 .bottom .left{
	float: left;
	width: 317px;
}

.layout4 .bottom .right{
	float: left; 
	width: 322px;
}

.layout4 .bottom .right h4{
	background: #58595B url(/sitecore/images/orangearrow.gif) no-repeat 0 0;
}

.layout5 .left,.layout6 .left{
	float: left;
}

.layout5 .right,.layout6 .right{
	float: left;
}

.layout5 .top,.layout6 .top{
	border-bottom: 1px solid #FFF;
}

.layout5 div.introText{
	float: left;
	width: 267px;
}

.layout6 div.introText{
	float: left;
	width: 267px;
	height:195px;
}

.layout5 div.introText strong,.layout6 div.introText strong{
	display: block;
}

.layout5 .top .focusImage{
	float: left;
	border-left: 1px solid #FFF;
}

.layout6 .top .focusImage{
	float: left;
	border-left: 1px solid #FFF;
}

.layout5 .bottom .left,.layout6 .bottom .left{
	width: 321px;
}

.layout5 .bottom .right,.layout6 .bottom .right{
	width: 319px;
}

.layout5 .bottom,.layout6 .bottom{
	background: url(/sitecore/images/bottom-border-l5.jpg) repeat-y 0 0;
}

.layout5 .bottom h4,.layout6 .bottom h4{
	background: #58595B;
	color: #FFF;
	padding: 9px 35px;
	font-size: 11px;
}

#MainLeft .layout5 .bottom ul,#MainLeft .layout6 .bottom ul{
	padding-left: 35px !important;
	list-style: none;
	margin: 0;
}

#MainLeft .layout5 .bottom ul li,#MainLeft .layout6 .bottom ul li{
	margin: 10px 12px 10px 0;
	font-size: 10px !important;
}

.layout5 .bottom .left h4,.layout6 .bottom .left h4{
	border-right: 1px solid #FFF;
}

.layout5 .bottom .left a:link,.layout5 .bottom .left a:visited,.layout5 .bottom .left a:hover,.layout5 .bottom .left a:active,
.layout6 .bottom .left a:link,.layout6 .bottom .left a:visited,.layout6 .bottom .left a:hover,.layout6 .bottom .left a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

.layout5 .bottom .left a img,.layout6 .bottom .left a img{
	display: inline-block;
	margin: 5px 8px;
}

.layout5 .bottom .right h4,.layout6 .bottom .right h4{
	background: #58595B url(/sitecore/images/orangearrow.gif) no-repeat 0 0;
}

.layout5 .bottom .right a img,.layout6 .bottom .right a img{
	display: inline-block;
	margin: 5px 8px;
}

.layout5 .bottom .right a:link,.layout5 .bottom .right a:visited,.layout5 .bottom .right a:hover,.layout5 .bottom .right a:active,
.layout6 .bottom .right a:link,.layout6 .bottom .right a:visited,.layout6 .bottom .right a:hover,.layout6 .bottom .right a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

.layout7 .bottom{
	background: url(/sitecore/images/bottom-border.jpg) repeat-y 0 0;
}

#MainLeft .layout7 .bottom ul{
	list-style: none;
	font-size: 10px;
	margin: 0 5px 0 30px;
}

#MainLeft .layout7 .bottom ul li{
	padding: 0;
	margin: 10px 12px 10px 0;
}

.layout7 .bottom a:link,.layout7 .bottom a:visited,.layout7 .bottom a:hover,.layout7 .bottom a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
}

.layout7 .bottom h4{
	background: #58595B;
	color: #FFF;
	padding: 9px 35px;
	font-size: 11px;
}

.layout7 .bottom .left{
	float: left;
	width: 317px;
}

.layout7 .bottom .right{
	float: right;
	width: 323px;
	background: #FECF8C;
}

.layout7 .bottom .right h4{
	background: #58595B url(/sitecore/images/orangearrow.gif) no-repeat 0 0;
}

.layout7 .bottom .subContent{
	max-height: 140px;
	overflow: auto;
}

.layout7 .bottom .left .subContent{
	min-height: 25px;
}

.layout8 .introText{
	float: left;
	width: 267px;
	height:195px;
	}

.layout8 .focusImage{
	float: right;
}

.layout8 .bottom .careersOnline{
	float: right;
	width: 319px;
	background: #FECF8C;
}

.layout8 .bottom .careersOnline h4{
	color: #FFF;
	padding: 9px 35px;
	font-size: 11px;
	background: #58595B url(/sitecore/images/orangearrow.gif) no-repeat 0 0;
}

.layout8 .bottom .careersOnline h4 a:link,.layout8 .bottom .careersOnline h4 a:visited,.layout8 .bottom .careersOnline h4 a:hover,.layout8 .bottom .careersOnline h4 a:active{
	color: #FFF;
	text-decoration: none;
}

.profilePage .photo{
	float: right;
	padding: 23px 40px 0 0;
}

/*MainLeft highlight lists*/

#MainLeft .highlight ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#MainLeft .highlight ul li{
	list-style: none;
	padding: 0 0 15px 0;
	font-size: 11px;
	margin: 0;
}

#MainLeft .highlight ul li a:link,#MainLeft .highlight ul li a:visited,#MainLeft .highlight ul li a:hover,#MainLeft .highlight ul li a:active{
	color: #738FB6;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

/* ========================================== Specific Pages ======== */

.deanMessage p{
	width: 420px;
}

.deanMessage div{
	float: right;
	padding-right:30px;
	padding-top: 15px;
}

.deanMessage div a{
	display: block;
	font-size: 12px;
	margin: 7px 0;
}


#MainLeft .form label{
	display: inline-block;
	width: 97px;
	padding: 0 0 0 15px;
}

#MainLeft .form ol{
	list-style: none;
	margin: 0;
	padding: 0;
}

#MainLeft .form ol li{
	list-style: none;
	padding: 2px 15px;
}

#MainLeft #sitemap ul{
	margin: 0 0 0 25px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	list-style: none;
	list-style-type: none;
}

#MainLeft #sitemap ul li a{
	display: inline-block;
	padding: 15px 0 5px 0;
}

#MainLeft #sitemap ul ul{
	margin: 0 0 0 25px;
	font-weight: bold;
	font-size: 12px;
	font-weight: normal;
	list-style-type: disc;
}

#MainLeft #sitemap ul ul li a{
	display: inline-block;
	padding: 2px 0;
}

#MainLeft #sitemap ul ul li{
	padding: 0;
}

#MainLeft #sitemap ul ul ul{
	list-style-type: circle;
	font-size: 12px;
}

#MainLeft #sitemap ul ul ul ul{
	list-style-type: square;
	font-size: 12px;
}

#MainLeft #sitemap ul ul ul ul ul{
	list-style-type: disc;
	font-size: 12px;
}

#MainLeft .newsArchive ul{
	list-style: none;
	margin: 0;
}

#MainLeft .newsArchive ul li{
	margin: 0 15px;
	padding: 15px 0 0 0;
}

#MainLeft .newsArchive ul li strong{
	display: block;
	padding: 15px 0 25px 0;
}

#MainLeft .newsArchive ul li strong a{
	font-weight: normal;
}

#MainLeft .newsArchive ul li hr{
	display: block;
	margin: 0 10px 0 20px;
	width: auto;
	height: 1px;
	padding: 0;
	border: 0;
	color: #000;
	background: #000;
}




/* ========================================== Links ======== */


a{color: #184f95; text-decoration: underline;}

a:visited{color: #666666;}

a:hover, a:active{color: #0c284b;}

