/* UPDATED 23 JULY 2008 */

/* SET DEFAULTS */

	/* These styles copied from reset.css on 7 July 2008 and reset.css disabled */
	
		html, body, div, span, applet, object, iframe,
		blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, sub, sup, tt, var,
		dl, dt, dd, 
		fieldset, form, label, legend {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			vertical-align: baseline;
			}
			
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			}
			
			/* remember to define focus styles! */
			:focus {
				outline: 0;
				}
			
			/* tables still need 'cellspacing="0"' in the markup */
			table {
				border-collapse: separate;
				border-spacing: 0;
				}
				
			caption, th, td {
				text-align: left;
				font-weight: normal;
				}
				
			blockquote:before, blockquote:after,
			q:before, q:after {
				content: "";
				}
				
			blockquote, q {
				quotes: "" "";
				}	

	/* Other defaults */
body.editor {
background: #FFF;
text-align: left;
}

	body {
		color:#777777;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:small;
		}
			
	a {
		color:#777777;
		}	
	
	/* More general styles, copied in full from layout.css on 7 July 2008 */
	
	.panel{
		display:block;
		float:left;
		margin:2px 0;
		width:45%;
		text-align:left;
		background:transparent;
		padding:0;
		}
		
	.panel img {
		float:left;
	}
	
	.clear{
		clear:both;
		font-size:1px;
		height:1px;
	}
	
	form ul {list-style: none; margin: 0; padding: 0}

	form li {margin: 0.5em 0;}
	
	label {
		text-align:left; width:12em; margin-right:0.5em;
		float:left; display:block;
		}
		
	table label
		{
		text-align:left; width:8em; margin-right:0.5em;
		float:none; display:inline;
		}

	li.check label {
		text-align:left; width:auto;
		float:none; display:inline; }
		li.check span {display:inline; padding-left:0em; }
		li.check span.name {padding-left:0em; width:12em;margin-right:0.5em;text-align:right; }
		li.submit input {margin-left:12.5em; 
		border:1px solid;
		border-color:#ddf #003 #003 #ddf;
		}
	
		/* make button looks like a link */
		.linkbutton
		{
			border:0;
			color:blue;
		}
	
		.button {
			margin-left:20em;
			}
	
		/* used to show/hide links that depends on javascript */
			.posthidden {display:none} 
			.postshown {display:inline}
		
		div#footer ul {
			list-style: none;
			}

		div#footer ul li {
			display: inline;
			}
		
		ul.modulemenu {
			list-style: none;
			}
		ul.modulemenu li {
			display: inline;
			}
		ul.breadcrumbs {
			list-style: none;
			}
		
		ul.breadcrumbs li {
			display: inline;
			}
	
		.form div {
			margin-bottom: 0.1em;
			width: 100%;
			}
		
		.form .indent {
			margin:10px 0px 10px 95px;
			}
		
		.form .form_element {
			padding: 0px 10px 0px 0px;
			text-align:right;
			float: left;
			width: 180px;
			vertical-align: middle;
			}
		
		.form .form_data {
			padding: 0px;
			text-align:left;
			float: left;	
			}
		
		.form .form_data label {
			display:inline;
			float:none;
			}

 		/**** Global Classes *****/
	 
		.float-left    { float:left; margin: 0px 10px 10px 0px;}
		.float-right   { float:right; margin: 0px 0px 10px 10px;}
		.text-left     { text-align:left; }
		.text-right    { text-align:right; }
		.text-center   { text-align:center; }
		.text-justify  { text-align:justify; }
		.bold          { font-weight:bold; }
		.italic        { font-style:italic; }
		.underline     { border-bottom:1px solid; }
		.highlight     { background:#ffc; }
		.img-left      { float:left;margin:4px 10px 4px 0; }
		.img-right     { float:right;margin:4px 0 4px 10px; }
		.nopadding     { padding:0; }
		.noindent      { margin-left:0;padding-left:0; }
		.nobullet      { list-style:none;list-style-image:none; }
		.flushtop      { margin:0px; }
		.flushtop li   { margin-bottom:10px; }

		.error, .red {
			background:#FFEBE8 none repeat scroll 0%;
			border:1px solid #DD3C10;
			margin:0pt 10px 10px;
			padding:10px;
			display: block;
			}

		.correct, .green {
			background:#E6FCE6 none repeat scroll 0%;
			border:1px solid #84DB12;
			margin:0pt 10px 10px;
			padding:10px;
			display: block;
			}

		.info {
			background:#FBFCE6 none repeat scroll 0%;
			border:1px solid #D9B411;
			margin:0pt 10px 10px;
			padding:10px;
			display: block;
			}	

/* MAIN STYLES SECTION */

	body {
		background-color:#FFFFFF;
		background-image:url(../images/sce/css/bodybackground.jpg);
		background-repeat:repeat-x;
	}
	
	body.body {
		margin-top:10px;
		}
	
	body.editor {
		width:630px;
		margin:10px auto;
		background-position: 0 -160px;
		}
		
	#rbc_container {
		width:980px;
		margin:0 auto;
		}
		
	#rbc_header {
		height:174px;
		background-image:url(../images/sce/css/headerbackground.jpg);
		}
	
	#rbc_pagebody {
		}
	
	#rbc_focusbox {
		width:312px;
		float:left;
		margin-top:10px;
		}
	
	#focusbox_main {
		background-image:url(../images/sce/css/focusbackground.gif);
		background-repeat:no-repeat;
		padding-left:20px;
		}
	
	#focusbox_bottom {
		background-image:url(../images/sce/css/focusbackground_bottom.gif);
		background-repeat:no-repeat;
		height:14px;
		}
	
#rbc_content {
clear:right;
margin-left:346px;
padding: 10px 0px;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#rbc_content h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 30px;
font-weight: normal;
font-style: italic;
color:#E42328;
margin:5px 0px;
}

#rbc_content h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-weight: normal;
font-style: italic;
color:#E42328;
margin: 5px 0px;
}

#rbc_content p a{
color: #005f97;
}

#rbc_content p {
font-family:Arial, Verdana, Helvetica, sans-serif;
margin-bottom: 10px;
}

.editor p {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

#rbc_content a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

.editor a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

#rbc_content ul {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

.editor ul {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

div.navimages {					/* navimages are used in main content and focus panel */
	padding:0;
	margin-top: 0;
}
		
		div.navimages div {
			float:left;
			padding:0 0 10px 0;
			}
		
		div.navimages div.first {
			padding-top:10px;
			}
		
		.navimages a {
			display:block;
			float:left;
			text-decoration:none;
			}
		
		.navimages a img {
			border:none;
			}
		
		.navimages a span {
			display:block;
			padding-top:3px;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:center;
			}

		.navimages a:hover span {
			text-decoration:underline;
			}
		
		#rbc_content .navimages a,
			.editor .navimages a {					/* rules for navimages in Content */
			width:144px;
			padding:0 9px;
			}

		#rbc_content .navimages a.first,
			.editor .navimages a.first {
				padding-left:0;
				}
		
		#rbc_content .navimages a.last,
			.editor .navimages a.last {
				padding-right:0;
				}

		#rbc_content .col_left,
			.editor .col_left {
			margin: 15px 0 0 0;
			float:left;
			width:360px;
			}
		
		#rbc_content .col_right,
			.editor .col_right {
			margin-left:380px;
			padding:5px;
			border: 1px solid #005F97;
			background-color:white;
			}
	
		#rbc_focusbox .navimages a {					/* rules for navimages in Focus Box */
			width:132px;
			}

		#rbc_focusbox .navimages a.first {					/* rules for navimages in Focus Box */
			padding:0 8px 0 0;
			}

		#rbc_focusbox .navimages .wide a {	
			width:272px;
			padding:0 0 0 0px;
			}
		
	#rbc_footer {
		clear:both;
		position:relative;
		color:#005F97;
		margin-top:20px;
		width:980px;
		}

		#footer_top {
			background-image:url(../images/sce/css/footerbackground_top.png);
			background-repeat:no-repeat;
			height:13px;
			line-height:13px;
			}
		
		#footer_mid {
			background-image:url(../images/sce/css/footerbackground_middle.png);
			background-repeat:repeat-y;
			}
			
				#footer_mid p {
					font-family:Arial, Verdana, Helvetica, sans-serif;
					font-size:75%;
					margin:0;
					padding: 0 20px;
					width:480px;
					}

#footer_mid p a {
color: #005f97;
}
				
				#footer_logos {
					height:40px;
					position:absolute;
					left:537px;
					top:50%;

					}

				#footer_logos a {
					position:absolute;
					display:block;
					top:-50%;
					}
				
				#logo_eusf {
					left:0;
					}
				
				#logo_leadernet {
					left:151px;
					}
				
				#logo_deptag {
					left:303px;
					}
		
		#footer_bottom {
			background-image:url(../images/sce/css/footerbackground_bottom.png);
			height:12px;
			line-height:12px;
			}
	
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#005F97;
font-style:italic;
font-weight: normal;
font-size:40px;
line-height: 42px;
margin: 0px 0px 10px 0px;
}

.SiteSearch h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#005F97;
font-style:italic;
font-weight: normal;
font-size:30px;
margin: 10px 0 5px 0;
}
		
	.adtype {
		display:block;
		float:left;
		width:48pt;
		}
		
/* RULES FOR NAVIGATION */

	/* These rules copied and adjusted from css_menu.css */

		#menu {
			}
		
		#menu ul
			{

			list-style: none;
			margin: 0;
			padding: 0;
			}
		
		#menu ul li
			{
			float:left;


			}
		
		#menu a
			{

			height: 1%;
			display: block;
			text-decoration: none;
			text-align: left;
			line-height:36px;
			}
			
		#menu a.main_menu
			{
			padding:0 12px
			}
			
		#menu a.main_current, #menu a:hover
			{
			color:#FFFF00;
			}
		
	/* And more rules added here... */		
	
		#menuwrapper {
			float:right;
			background-image:url(../images/sce/css/menubackground_top.gif);
			background-repeat:repeat-x;
			margin-top:-1px;
			padding-top:3px;
			}
			
		#menu {
			margin-top:-1px;
			background-image:url(../images/sce/css/menubackground_lt.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			line-height:36px;
height:36px;
			float:left;
			}
			
		#menu ul {
			background-image:url(../images/sce/css/menubackground_rt.gif);
			background-position:bottom right;
			background-repeat:no-repeat;
			float:left;
			padding-right:20px;
			padding-left:20px;
height:36px;
			}
		
		#menu li {
			}
						
		#menu a {
			background-image:url(../images/sce/css/menubackground.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			font-size:120%;
			color:#FFFFFF;
height:36px;
			}
		
		#menu a.main_current:hover {
			text-decoration:none;
			cursor:default;
			}
		
		#menu ul ul {
			display:none;
			}
		
		/* Footer Navigation */
		
		#footer {
			margin-top:10px;
			}
		
		#footer ul {
			font-family:Arial, Verdana, Helvetica, sans-serif;
			font-size:85%;
			line-height:85%;
			text-align:center;
			}
		
		#footer a {
			color:#005F97;
			text-decoration:none;
			border-left: 1px solid #005F97;
			padding:0 7px;
			}
	
		#footer a:hover {
			text-decoration:underline;
			}
		
		#footer a.footer_first {
			border-left: none;
			}
		
	/* And tweaks for IE6 */
		
		#isIE_version_LTE6 #menu ul li a {
			float:left;
			}
			
/* RULES FOR NEWS MANAGER */

	div.news_headline {
		margin-bottom:15px;
		}

/*  RULES FOR SITE SEARCH BOX */

	#rbc_search {
		width:273px;
		padding: 32px 0 0 0px;
		background-image:url(../images/sce/css/text_search.png);
		background-position:0px 13px;
		background-repeat:no-repeat;
		}

	#rbc_search .wrapper div {
		float:left;
		background-image:url(../images/sce/css/search_background_bottom.png);
		background-repeat:no-repeat;
		background-position:bottom left;
		}

	#rbc_search label {
		margin-left:0;
		text-align:left;
		display:none;
		}
	
	#rbc_search .wrapper {
		width:272px;
		}

	#rbc_search .wrapper div input {
		width:208px;
		float:left;
		padding:3px 5px 0 5px;
		border:none;
		background:none;
		background-image:url(../images/sce/css/search_background_top.png);
		background-repeat:no-repeat;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:110%;
		color:#777777;
		min-height:24px;
		margin-bottom:-3px;
		}
	
	#isIE_version_LTE6 #rbc_search .wrapper div input {
		height:24px;
		}
	
	#rbc_search .button {
		float:right;
		margin-left:0;
		}

/*  RULES FOR SEARCH RESULTS */

.SiteSearch form {
	margin-top:20px;
	margin-bottom:20px;
	}

.SiteSearch h2 {}			/* Defined with h1 */	

.SiteSearch_result_item {margin-bottom:1.5em;}

.SiteSearch_titlelink {
	display:block;
	margin-bottom:0.3em;
	font-weight:bold;
	}

.SiteSearch br {display:none;}

.SiteSearch_content {
	margin-top:0;
	margin-bottom:0.3em;
	}

.SiteSearch_content .keySelected {background-color:yellow;}


/* ADDITIONAL RULES FOR CONTACT FORM */

#contactform .separator {
	height:6px;
	line-height:6px;
	}

#contactform input {
	width:20em;

	}
	
#contactform .indent {
	padding-left:12.5em;
	}

#contactform .indent input {
	width:10em;
	}
	
/* ADDITIONAL RULES FOR MAP ON LOCATION PAGE */

#map {float:right; position:relative;}

#map img {padding: 0 0 15px 15px;}

#map a {
	display:block;
	width:170px;
	padding:5px;
	position:absolute;
	top:268px;
	left:220px;
	border: 1px solid blue;
	background-color:#FFF;
	}

#map a:hover {
	color:#333333;
	text-decoration:none;
	}

/* EXTRA RULES FOR IMAGE GALLERY */

div.postcard_manager {
	width:650px;
	margin-right:-16px;
	}

#isIE_version_LTE6 div.postcard_manager {
	width:99%;
	margin-right:0;
	}

div.postcard_manager .clear {clear:none;}

div.postcard_manager .docname {display:none;}

div.postcard_manager br {display:none;}

/* OTHER STYLES */

	h2 span {
		font-size:70%;
		font-weight:normal;
		}
	
	.offpage {
		float:left;
		margin-left:-5000px;
		}
	
	p.morelink {
		text-align:right;
		color:#005F97;
margin:0;
		}
	
	p.morelink a {
		text-decoration:none;
		color:#005F97;
		}
	
	p.morelink a:hover {
		text-decoration:underline;
		}

#imagepadding {
float: left;
margin: 15px 0px;
}

.SiteSearch_titlelink {
color:#005F97;
}

/* Guest Book */
#guestbook_manager .form_element {
font-weight: bold;
}

#guestbook_manager .title {
display: none;
}
/* End Guest Book */

#rbc_content table {margin: 10px 0px;}

#rbc_content table th {font-weight: bold;}

#rbc_content table td {padding: 2px 0px;}