/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	text-align: center;
	font-size: 10.5px;
	font-family: "Verdana", verdana, arial, sans-serif;
	color: #444;
	background: url(/images/bg.jpg) top left repeat #5b5b77; }
	
h1 { 
	margin-bottom: 6px;
	padding-bottom: 4px;
	font-size: 180%; 
	font-weight: normal; 
	font-family: "Georgia";	
	border-bottom: 1px solid #79776c; }

h3 { 
	margin-bottom: 6px;
	padding-bottom: 4px;
	color: #79776c;
	font-size: 180%; 
	font-weight: normal; 
	font-family: "Georgia";	
	border-bottom: 1px solid #ccc; }

h1 span { color: #015da2; }

a:link, a:visited { color: #a30707; }
a img { border: none; }

p { margin-bottom: 16px; }

ul, ol { list-style-position: inside; }

/************* STRUCTURE STYLES ***/
#shim { 
	width: 747px; 
	height: 15px; 
	margin: 0 auto; }

#login a {
	color: #fff;
	text-decoration: none; }

#wrapper { 
	width: 747px; 
	margin: 0 auto; 
	background: url(/images/body_bg.jpg) top left repeat-y; }


	/*** SLIDESHOW STYLES ***/
	#wrapper #slideshow { 
		width: 747px; 
		height: 171px; }
	
	
	/*** NAV STYLES ***/
	#wrapper ul#nav { 
		width: 739px; 
		margin: 0 4px; 
		list-style-type: none;
		list-style-position: outside; 
		border-top: 1px solid #fff; }
	
		#wrapper ul#nav li { float: left; }
	
	
	/*** CONTENTWRAPPER STYLES ***/
	#wrapper #contentWrapper {
		width: 747px; 
		background: url(/images/body_bottom.jpg) bottom left no-repeat; }

		#wrapper #contentWrapper #content { 
			min-height: 300px; 
			padding: 10px; 
			text-align: left; }
			
		* html #wrapper #contentWrapper #content { height: 300px; }	
		
		#wrapper #contentWrapper #content ol, #wrapper #contentWrapper #content ul { list-style-position: outside; margin-left: 16px; }
		
		#wrapper #contentWrapper #contactinfo { 
			height: 80px; 
			margin: 0 20px; 
			text-align: left; 
			font-family: "Century Gothic"; 
			font-size: 130%; 
			color: #4d4d69; }
		
			#wrapper #contentWrapper #contactinfo p { margin-bottom: 2px; }
			
				#wrapper #contentWrapper #contactinfo p a:link, #wrapper #contentWrapper #contactinfo p a:visited { color: #4d4d69; }
			
			#content li {
				margin: 0 0 0 15px; }
			
	/*** INTRANET ***/
	#intranetNav {
		width: 633px;
		margin: 5px 0 0 -13px;
		float: left; }
		
		.intranetCategories {
			height: 20px;
			list-style: none; }
			
		.intranetCategories li {
			height: 20px;
			padding: -10px 10px 0 0;
			float: left; }
			
		#intranetcontent {
			width: 500px;
			margin: 20px;
			text-align: left;
			float: left; }
		
		#intranetSideNav {
			width: 178px;
			margin: 20px 13px 20px 13px;
			min-height: 500px;
			background-color: #e7e7e7;
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			border-bottom: 1px solid #d7d7d7;
			border-right: 1px solid #d7d7d7;
			float: right; }
			
		.intranetCategories {
			width: 178px;
			padding: 5px 5px 5px 5px;
			text-align: left;
			float: left;
			list-style: none; }
			
		.intranetCategories li {
			width: 170px;
			height: 20px; }
			
		.intranetCategories a:link, .intranetCategories a:link, .intranetCategories a:visited {
			color: #1d1d1d; }		
		
	/*** EMAIL LOGIN ***/
	#emailloginarea {
		height: 95px;
		text-align: center;
		font-family: "Century Gothic", verdana;
		color: #fff;
		background: #0066a4;
		border-bottom: 1px solid #fff; }
	
		#emailloginarea form { 
			width: 886px; 
			padding: 20px 10px;
			text-align: left; 
			margin: 0 auto; }
	
		#emailloginarea fieldset { margin: 0; padding: 0; border: none; }
		
		#emailloginarea form p { margin: 0 0 8px 0; padding: 0; font-size: 10px; }	
		
		#emailloginarea form label { display: none; }
		
		#emailloginarea form ul { margin: 0; padding: 0; list-style-type: none; }
			#emailloginarea form ul li { margin: 0; padding: 0; display: inline; }
	
		#emailloginarea form input { 
			font-size: 12px; 
			width: 285px; 
			padding: 6px; 
			color: #444;
			font-family: "Century Gothic", verdana;
			border: 1px solid #2a5266; }
			
			*  html #emailloginarea form input { padding: 0; width: 200px; }
			
		#emailloginarea form button { 
			width: 100px;
			height: auto; 
			font-size: 12px;
			text-align: center; 
			padding: 5px;
			color: #444;
			font-family: "Century Gothic", verdana;
			background: #fff;
			border: 1px solid #2a5266; }
			
			* html #emailloginarea form button { padding: 0; }
			
/*** GENERAL STYLES ***/
#footer { 
	width: 747px; 
	margin: 10px auto; 
	font-size: 90%; 
	color: #fff; }

	#footer p { margin-bottom: 6px; }

		#footer p a:link, #footer p a:visited { color: #fff; }

