/* CSS Document */

body { margin: 0 auto; padding:0px; text-align: center; }
body#faculty2body {background-color: #D5DCE2; }

.pagecolumn input, .pagecolumn textarea, .pagecolumn p, .pagecolumn table, .pagecolumn div { font: normal 12px Arial, Helvetica, sans-serif; color: #444; line-height: 25px; }

p,div,h1,h2,h3,h4,h5,h6 {
	text-align:left;
}

img {
	border:0px;
}

.clearboth{clear:both;}

#siteStructure {
    background-color:white;
    width:960px;
    overflow:visible;
    margin:auto;
}
#siteHeader {
	width:960px;
	margin:0px 0px 0px 0px;
    overflow:hidden;
    padding:0px;
    display:block;
    text-align:left;
}

#pageContent {
	width:960px;
    margin:0px auto;
    aoverflow:hidden;
    padding:0px 0px 40px 0px;
    display:block;
    /* position:relative; BROKE HOVER Sitemanager MENUS */
    text-align:left;
    background-color:white;
}
	#pageContent .pagecolumn {
		float:left;
	}
	#pageContent #left {
		width:200px;
		margin-right:34px;
		aoverflow:hidden;
		padding-top:0px;
	}
	#pageContent #center {
		aoverflow:hidden;
		width:496px;
	}
	#pageContent #right {
		aoverflow:hidden;
		width:230px;
	}
	#pageContent #wideright {
		aoverflow:hidden;
		width:726px;		
	}
#pageFooter {
    width:680px;
    margin-left:233px;
    font-family:Arial,Helvetica,san-serif;
	font-size:11px;
	color:#296e9f;
	text-decoration:none;
	text-align:left;
	clear:left;
	line-height:15px;
	padding-top:20px;
}
	#pageFooter a {
		font-family:Arial,Helvetica,san-serif;
		font-size:11px;
		color:#296e9f;
		text-decoration:none;
	}
	
	#pageFooter a:hover {
		font-family:Arial,Helvetica,san-serif;
		font-size:11px;
		color:#296e9f;
		text-decoration:underline;
	}

/* Links */
a, a:visited, a:active, a:hover { font-family: Arial, sans-serif; font-size: 12px; color: #4979ab; text-decoration: none;}
a:active { font-family: Arial, sans-serif; font-size: 12px; color: #4979ab; text-decoration: none; }
a:hover { font-family: Arial, sans-serif; font-size: 12px; color: #4979ab; text-decoration: underline; }

.pagecolumn {background-image:none;background-color:transparent;}

/* Headings */
h1, .pagecolumn h2, .pagecolumn h3, .pagecolumn h4, .pagecolumn h5, .pagecolumn h6, .pagecolumn .titles, .pagecolumn .subtitles { display: block; font-family: Arial, Helvetica, sans-serif;}

h1,H1 {font-size: 32px; font-weight:bold;line-height:32px;margin:13px 0 23px; color: #505860;}
h1 a,H1 a {font-size: 32px; font-weight:normal;line-height:42px;color: #505860;}
h1 a:hover,H1 a:hover {text-decoration:underline;color:#505860;}

.pagecolumn h2,.pagecolumn H2 {font-size: 24px; font-weight:bold;line-height:22px; margin:0px; color: #7098c2;}
.pagecolumn h2 a,.pagecolumn H2 a {font-family: Arial, Helvetica, sans-serif;font-size: 24px; font-weight:bold;line-height:22px; color: #7098c2; text-decoration:none;}
.pagecolumn h2 a:hover,.pagecolumn H2 a:hover {text-decoration:underline; color: #7098c2;font-family: Arial, Helvetica, sans-serif;}

.pagecolumn h3,.pagecolumn H3,.pagecolumn .titles {margin:17px 0; padding:8px 0 0; font-weight:bold;line-height:19px;font-size: 19px; color: #a89a88;}
.pagecolumn h3 a,.pagecolumn H3 a {font-weight:bold;line-height:19px;font-size: 19px; color: #a89a88; text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
.pagecolumn h3 a:hover,.pagecolumn H3 a:hover {text-decoration:underline; color: #a89a88;font-family: Arial, Helvetica, sans-serif;}

.pagecolumn h3.h3a,.pagecolumn H3.h3a {color: #293a4b;}
.pagecolumn h3.h3a a,.pagecolumn H3.h3a a {color: #293a4b;}
.pagecolumn h3.h3a a:hover,.pagecolumn H3.h3a a:hover {color: #293a4b;}

.pagecolumn h3.h3b,.pagecolumn H3.h3b {color: #296e9f;}
.pagecolumn h3.h3b a,.pagecolumn H3.h3b a {color: #296e9f;}
.pagecolumn h3.h3b a:hover,.pagecolumn H3.h3b a:hover {color: #296e9f;}

.pagecolumn h4,.pagecolumn H4,.pagecolumn .subtitles {font-size: 14px; font-weight:bold;line-height:15px; color: #5384b7;margin:24px 0 10px;padding:0;}
.pagecolumn h4 a,.pagecolumn H4 a {font-size: 14px; font-weight:bold;line-height:15px; color: #5384b7; text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
.pagecolumn h4 a:hover,.pagecolumn H4 a:hover {color: #5384b7; text-decoration: underline;font-family: Arial, Helvetica, sans-serif;}

.pagecolumn h4.h4a,.pagecolumn H4.h4a {color: #a89a88;}
.pagecolumn h4.h4a a,.pagecolumn H4.h4a a {color: #a89a88;}
.pagecolumn h4.h4a a:hover,.pagecolumn H4.h4a a:hover {color: #a89a88;}

.pagecolumn h4.h4b,.pagecolumn H4.h4b {color: #293a4b;}
.pagecolumn h4.h4b a,.pagecolumn H4.h4b a {color: #293a4b;}
.pagecolumn h4.h4b a:hover,.pagecolumn H4.h4b a:hover {color: #293a4b;}


.pagecolumn h5,.pagecolumn H5,.pagecolumn .subtitles {font-weight:bold;font-size: 12px; line-height:15px; color: #5384b7;margin:24px 0 10px;padding:0;}
.pagecolumn h5 a,.pagecolumn H5 a {font-size: 12px;line-height:15px; color: #5384b7; text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
.pagecolumn h5 a:hover,.pagecolumn H5 a:hover {color: #5384b7; text-decoration: underline;font-family: Arial, Helvetica, sans-serif;}

.pagecolumn h5.h5a,.pagecolumn H5.h5a {color: #a89a88;}
.pagecolumn h5.h5a a,.pagecolumn H5.h5a a {color: #a89a88;}
.pagecolumn h5.h5a a:hover,.pagecolumn H5.h5a a:hover {color: #a89a88;}

.pagecolumn h5.h5b,.pagecolumn H5.h5b {color: #293a4b;}
.pagecolumn h5.h5b a,.pagecolumn H5.h5b a {color: #293a4b;}
.pagecolumn h5.h5b a:hover,.pagecolumn H5.h5b a:hover {color: #293a4b;}

.pagecolumn h6,.pagecolumn H6,.pagecolumn .subtitles {font-weight:bold;text-transform:uppercase; font-size: 11px; line-height:15px; color: #5384b7;margin:24px 0 10px;padding:0;}
.pagecolumn h6 a,.pagecolumn H6 a {font-size: 11px;line-height:15px; color: #5384b7; text-transform:uppercase; text-decoration:none;font-family: Arial, Helvetica, sans-serif;}
.pagecolumn h6 a:hover,.pagecolumn H6 a:hover {color: #5384b7; text-decoration: underline;font-family: Arial, Helvetica, sans-serif;}

.pagecolumn h6.h6a,.pagecolumn H6.h6a {color: #000000;}
.pagecolumn h6.h6a a,.pagecolumn H6.h6a a {color: #000000;}
.pagecolumn h6.h6a a:hover,.pagecolumn H6.h6a a:hover {color: #000000;}

.pagecolumn h6.h6b,.pagecolumn H6.h6b {color: #293a4b;}
.pagecolumn h6.h6b a,.pagecolumn H6.h6b a {color: #293a4b;}
.pagecolumn h6.h6b a:hover,.pagecolumn H6.h6b a:hover {color: #293a4b;}

/* Lists */
.pagecolumn ul {padding-left:0px; margin-top:0px; margin-left:17px; list-style-type:square; list-style-position:outside;display:block;text-align:left; font: normal 12px Arial, san-serif; color: #444; line-height: 22px;}
.pagecolumn ul li {margin:2px 0px; padding:0px;}
.pagecolumn ol {padding-left:5px; margin-top:0px; margin-left:17px; list-style-position:outside; font: normal 12px Arial, san-serif; color: #444; line-height: 22px;}
.pagecolumn ol li {margin:2px 0px; padding:0px;}
.pagecolumn ul.newsListDisplay li {margin-top:9px;}
.pagecolumn ul.newsListDisplay a {color:#127dd6;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:13px;}


/* Image extras */
div.imagecaptions,span.imagecaptions {font-family: Verdana, Arial, Helvetica, sans-serif; color:#8297AE; font-size:9px; line-height:12px;}
div.imagecredit,span.imagecredit {font-family: Verdana,Arial,Helvetica,sans-serif; color: #939292; font-size: 8px; line-height: 10px; text-align: left; text-transform:uppercase;}



/* Misc Specialized Styles  */
#contactinfo, #contactinfo div{
	font-size:11px;
	color:#aaaba8;
	line-height:20px;
	font-family: arial, Helvetica, sans-serif; 
	}
	
	#contactinfo div a{
		color:#8297ae;
		margin:32px 0px 20px 0px;
		font-family: arial, Helvetica, sans-serif;
		font-size:11px;
		}
	#contactinfo div a:hover{
		text-decoration:underline;
		}

/* footer styles */
#footer { margin: 10px 0; padding: 0; width: 100%; border-top: 1px solid #000; overflow: auto; }
	#footer a { text-decoration: none; font-family: Arial,san-serif; font-size: 11px; }
	
	#footer #footerTools { float: left; width: 160px; font-family: Arial,san-serif; font-size: 11px;}
	#footer #copyright { float: left; padding-top: 2px; width: 500px; text-align: center; color: #A2A2A2; font-family: Arial,san-serif; font-size: 11px;}
	#footer #socialNetworkFooter { float: right; text-align: right; width: 140px; }
	#footer #socialNetworkFooter *{ border: 0; vertical-align: middle; }
		#footer #socialNetworkFooter img { border: none; }		
		
		

#container { margin: 0 auto; }

/* .module .content {margin-right:17px;margin-bottom:17px;} */



/* navigation channel */

/* horizontal w/ pulldowns */

.navHorizontalPulldowns { 
	width: 100%; 
	height: 30px; 
	float: left; 
	padding: 0px; 
	margin:0px;
	overflow:visible;
	background-color:#e1ddd0;
	width:100%;
	}
.navHorizontalPulldowns ul { 
	padding: 0; 
	margin: 0; 
	list-style-type: none; 
	list-style-image:none; 
	}
.navHorizontalPulldowns li { 
	float: left; 
	display:block;
	padding: 4px 18px 0px 8px; 
	height: 27px; 
	list-style-type:none; 
	list-style-image:none; 
	overflow:visible;
	position: relative /* Needed for the ul ul, top and left property to work */; 
	z-index: 9000 /* Needed to overlay any absolute element */;
 }
 .navHorizontalPulldowns li:hover { 
	background-color:#EEEBE2;
 }
.navHorizontalPulldowns li a,.navHorizontalPulldowns li a:visited { /* :visited needed for IE6 */
	font-family: Arial, Helvetica, san-serif; 
	margin:0px;
	height:27px;
	text-decoration:none;
	color:#444444;
	font-weight:normal;
	font-size:12px;
	letter-spacing: 1px;
	line-height:18px;
	}
.navHorizontalPulldowns li a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, san-serif;
	text-decoration:none;
	color:#444444;
	font-weight:normal;
	font-size: 12px;
	}
.navHorizontalPulldowns .navLinks, .navHorizontalPulldowns ul ul { 
	top:27px;
	left:0;
	height:auto;
	display:none; 
	list-style-type:none; 
	padding:6px 0px; 
	margin:0px;
	position:absolute;
	border:solid 1px #D9D5C7; 
	background-color:#EEEBE2;
	width:auto;
	float:left;
	z-index:9999;
	text-align:left;
	font-size:11px;
 }
.navHorizontalPulldowns li li { 
	padding:0px;
	margin:0px;
	clear:both; 
	height:auto;
	overflow:visible;
	position:relative;
}
.navHorizontalPulldowns li li a,.navHorizontalPulldowns li li a:visited { 
	background-color:#edebe2;
	color:#9b9990;
	z-index:10;
	padding:3px 8px 3px 8px;
	display:block;
	width:158px;
	text-decoration:none;
	text-transform:none;
	letter-spacing: normal;
	font-size:12px;
	margin:0px;
	clear:both;
	line-height:18px;
	overflow:hidden;
	height:auto;
 }
.navHorizontalPulldowns li li a:hover { 
	text-decoration:underline;
	background-image:none;
	background-color:#edebe2;
	color:#9b9990;
	}

.navHorizontalPulldowns li:hover ul { display: block; }

/* horizontal */
ul.navHorizontal { list-style-type: none; margin: 0; padding: 0;list-style-image:none; }
	ul.navHorizontal li.navHead { float: left; padding: 0;}
	ul.navHorizontal .headBox {display:none;}
	
		 ul.navHorizontal li.navHead
		,ul.navHorizontal li.navHead a { color: #d09549; font-weight: normal; font-size: 10px; text-decoration: none; text-transform: uppercase; }
		
			ul.navHorizontal li.navHead a:hover { color: #d09549;}
	
		ul.navHorizontal ul.navLinks { display: block;clear:both;overflow:hidden;margin:0px 0px 20px 8px;padding:0px;}
		ul.navHorizontal ul.navLinks li { list-style-type: none;display:block;float:left;padding:0;margin:0; }
		ul.navHorizontal ul.navLinks li a {display:block;padding:6px 12px;}
		ul.navHorizontal ul.navLinks li a:hover {text-decoration: underline;}
		
		
/* vertical */
ul.navVertical { list-style-type: none; margin: 0; padding: 0; }
	ul.navVertical li.navHead { color: black; margin-bottom: 1px; }
	
		 ul.navVertical li.navHead
		,ul.navVertical li.navHead a { font-family:Arial,sans-serif; color: #B87B4A; font-weight: normal; font-size: 10px; text-decoration: none; text-transform: uppercase; }

			ul.navVertical li.navHead a:hover {color:#d09549;}
		
		ul.navVertical ul.navLinks {margin:0;padding:0;display: block;}
		ul.navVertical ul.navLinks li { list-style-type: none;margin:0;padding:4px 10px; border-bottom:1px dotted #c8c4c9; }	
		ul.navVertical ul.navLinks li:hover {background-color: #eceae1; }
		ul.navVertical ul.navLinks a { color:#d09549; }
		


/* vertical w/ flyouts */
#left ul.navVerticalFlyouts { list-style-type: none; margin: 0; padding: 0; }
	#left ul.navVerticalFlyouts li.navHead { padding:6px 0 4px 8px; color: #fff; margin-bottom: 1px;}
	
		 #left ul.navVerticalFlyouts li.navHead
		,#left ul.navVerticalFlyouts li.navHead a { font: Georgia, serif; background-color:#c1a875; color:#fff; font-weight: normal; font-size: 13px; text-decoration: none; }
			
			#left ul.navVerticalFlyouts li.navHead a:hover { color: #eeede8; }
		
		#left ul.navVerticalFlyouts ul.navLinks {  
			position: absolute; display: none; list-style-type:none; margin: 0; padding: 0;
			background-color: #fff; border: 1px solid #d2bf9a; width: 160px; z-index:9997; margin-top: 1px;
		}
		
			#left ul.navVerticalFlyouts ul.navLinks li.navLink { background-color:#FFFFFF; }
				#left ul.navVerticalFlyouts ul.navLinks li.navLink a { font-family: arial, san-serif; font-size: 12px; display: block; padding: 4px 0 4px 5px; background-color: #fff; color: #c0ad88; text-decoration: none; }
					#left ul.navVerticalFlyouts ul.navLinks li.navLink a:hover { font-family: arial, san-serif; font-size: 12px; background-color: #e7e6e3; color: #c0ad88; text-decoration: none; }
							
					#left ul.navVerticalFlyouts ul.navLinks li.navLink:first-child a { padding-top: 9px; }
					#left ul.navVerticalFlyouts ul.navLinks li.navLink:last-child a { padding-bottom: 9px; }

/* accordion */
ul.navAccordion { list-style-type: none; list-style-image:none;margin: 0; padding: 0; }
	ul.navAccordion li.navHead {  }
	
		ul.navAccordion li.navHead .headBox {font-family: Arial, serif; background-color:#e1ddd0; color:#444; font-weight: normal; font-size: 13px; text-decoration: none;padding:6px 2px 6px 6px;border-bottom:2px white solid;}
		ul.navAccordion li.navHead .headBox a { font-family: Arial, serif; color:#444; font-weight: normal; font-size: 13px; text-decoration: none; }

			ul.navAccordion li.navHead .headBox:hover { background-color:#B9AF91; }
		
		ul.navAccordion li.navHead .headBoxActive {
			background-color: #B9AF91;
		}
			
		ul.navAccordion ul.navLinks { display: none; padding:10px 0px;margin:0px; }
		ul.navAccordion ul.navLinks li { background-color:none; }
		ul.navAccordion ul.navLinks a { font-family: arial,helvetica;font-size: 12px;color:#8B7F59;line-height:19px;background-color:white; text-decoration:none;width:90%;display:block;display:block;padding:4px 10px;}
		ul.navAccordion ul.navLinks a:hover, ul.navAccordion ul.navLinks li.navLinkActive a { background-color: #f2f0eb !important; }

ul.navAccordion ul, ul.navAccordion ul ul, ul.navAccordion { list-style:none !important; }
					
/* SiteManager Module Styles */	
.module-style-0 { border: none; background-color: transparent; overflow: hidden; padding: 0 12px; }

.module-style-1 { border: none; background-color: #e6e9eb; overflow: hidden; padding: 5px 10px;}
.module-style-1 p{font-family: Arial, san-serif; font-size: 12px; color: #403f3f; text-decoration: none; line-height: 22px;}
.pagecolumn .module-style-1 ul {font: normal 12px Arial, sans-serif; line-height: 22px;}

.module-style-2 { border: none; border: 2px solid #e6e9eb; overflow: hidden; padding: 5px 10px; }
.module-style-2 p{font-family: Arial, san-serif; font-size: 12px; color: #366286; text-decoration: none; line-height: 22px;}
.pagecolumn .module-style-2 ul {font: normal 12px Arial, sans-serif; line-height: 22px;}

.module-style-3 { border: none; background-color: #444444; overflow: hidden; padding: 5px 10px; }
.module-style-3 p{font-family: Arial, san-serif; font-size: 12px; color: #ffffff; text-decoration: none; line-height: 22px;}
.pagecolumn .module-style-3 ul {font: normal 12px Arial, sans-serif; line-height: 22px; color:white;}
/* .module-style-3 { border: #9EBEF9 solid 1px; background-color: #CCDCEB; overflow: hidden; padding: 5px 8px; } */