* { padding: 0; margin: 0; }

body { 
	text-align: center; 
	margin: 0 auto; 
	font: 11px/180% Arial, Helvetica, sans-serif; 
	background: url(../img/main/bkgd.png) #000000 repeat-x;
	}

h1.sitetitle { display: none; }

a, a:link, a:active, a:visited { color: #1C4676; }

a:hover { color: #C63D44; }

blockquote { margin-left: 30px; }

p { margin-top: 0; padding-bottom: 10px;}

td { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
td img { border: 0!important; margin: 0!important; padding: 0!important; }

.cutline { font-style: italic; font-size: 11px;}

.subhead-red { font-size: 1.2em; font-weight: bold; color: #C63D44; padding-bottom: 8px; }
.subhead-blue { font-size: 1.2em; font-weight: bold; color: #1C4676; padding-bottom: 8px; }
.accent-red { color: #C63D44; }
.accent-blue { color: #1C4676; }

ul { margin: 0; list-style-type: none;}

ul ul { margin-top: 6px; }

ol { margin-bottom: 6px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

li { 
	line-height: 16px;
 	margin-left: 10px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/main/body-bullet1.jpg) no-repeat 0.8em 0.3em;
 	color: #333333;}
	
	li li { 
	line-height: 16px;
 	margin-left: 0px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/main/body-bullet2.jpg) no-repeat 0.8em 0.3em;
 	color: #333333;}
	

h1 { font-size: 1.8em; color: #C63D44; padding-bottom: 8px; }
h2 { background: none; color: #1C4676; font-size: 1.7em; }
h3 { font-size: 1.6em; color: #C63D44; font-weight: normal; }
h4 { font-size: 1.3em; color: #1C4676; padding-bottom: 8px; }
h5 { font-size: 1.2em; color: #C63D44; padding-bottom: 8px; }
h6 { font-size: 1.1em; color: #1C4676; padding-bottom: 8px; }


.maintop, .logo, #billboard img, #mainnav { behavior: url(/iepngfix.htc);}

/***************************************** Top *********************************************/
#topnav { text-align: right; height: 22px; padding-top: 8px; margin-right: 15px;}

	#topnav li { 
		display: inline; 
		background-image: none; 
		color: #ffffff;
		padding-left: 20px;
		height: 24px;}
	#topnav li a, #topnav li a:link, #topnav li a:visited { color: #ffffff; text-decoration: none; padding-top: 2px; }
	#topnav li a:hover { color: #ffffff; text-decoration: underline; }
	
#topnav li.login a, 
	#topnav li.login a:link,
	#topnav li.login a:active,
	#topnav li.login a:visited { 
		background: url(../img/nav/topnav-login.png) no-repeat top left; 
		width: 17px; 
		height: 20px; 
		padding-left: 22px; }
		
		#topnav li.login a:hover { background: url(../img/nav/topnav-login-over.png) no-repeat;  }

#topnav li.about a, 
	#topnav li.about a:link,
	#topnav li.about a:active,
	#topnav li.about a:visited { 
		background: url(../img/nav/topnav-about.png) no-repeat top left; 
		width: 17px; 
		height: 20px; 
		padding-left: 22px; }
		
		#topnav li.about a:hover { background: url(../img/nav/topnav-about-over.png) no-repeat;  }

	#topnav li.home a, 
	#topnav li.home a:link,
	#topnav li.home a:active,
	#topnav li.home a:visited { 
		background: url(../img/nav/topnav-home.png) no-repeat top left; 
		width: 17px; 
		height: 20px; 
		padding-left: 22px; }
		
		#topnav li.home a:hover { background: url(../img/nav/topnav-home-over.png) no-repeat;  }

	#topnav li.contact a, 
	#topnav li.contact a:link,
	#topnav li.contact a:active,
	#topnav li.contact a:visited { 
		background: url(../img/nav/topnav-contact.png) no-repeat; 
		width: 17px; 
		height: 20px; 
		padding-left: 22px; }
		
		#topnav li.contact a:hover { background: url(../img/nav/topnav-contact-over.png) no-repeat;  }


#top { position: relative; height: 10px; }

.logo { 
	position: absolute;
	left: 26px; top: -20px;
	width: 167px; 
	height: 142px; 
	display: block; 
	text-indent: -4000px; 
	position: absolute;
	width: 167px; 
	height: 142px; 
	display: block;
	cursor:hand;
	background:url(../img/main/logo-main.png) no-repeat; }
	
.more {text-align: right; height: 26px;}

	.more a,
	.more a:link,
	.more a:active,
	.more a:visited { 
		font-weight: bold; 
		color: #175690; 
		background:url(../img/main/more-arrow.png) no-repeat right -0.1em; 
		padding-right: 22px;
		text-decoration: none; }
		
		.more a:hover { 
			color: #333333;
			text-decoration: none;
			background:url(../img/main/more-arrow-over.png) no-repeat right -0.1em; }
			
/***************************************** Main Nav **********************************************/

#mainnav { margin-left: 12px; width: 948px; height: 49px; background: url(../img/nav/nav-main.png) no-repeat;}
* html #mainnav { width: 940px;}
	#mainnav ul { margin-left: 164px; padding-top: 2px; }

/***************************************** Billboard ***********************************************/

#billboard { width: 960px; height: 226px; }

body#home #billboard { height: 260px; }
/***************************************** Main **********************************************/
#container { position: relative; width: 960px; margin: 0 auto; text-align: left; }
.maintop { 
	background: url(../img/main/main-top.png) no-repeat; 
	display: block; 
	width: 960px; 
	height: 28px; 
	margin: 0; 
	padding: 0;}
	
	body#home .maintop { background: url(../img/home/main-top-home.png) no-repeat; }
	
#main { 
	float: left; 
	position: relative; 
	width: 960px; 
	min-height: 400px; 
	background: url(../img/main/main-bkgd.png) repeat-y; }
	
	* html #main { height: 400px; }
	
	body#home #main { background: url(../img/home/main-bkgd-home.png) repeat-y; min-height: 200px; margin-top: -8px;}
	
		* html body#home #main { height: 200px;}
		
#main h3.leftcoltitle { 
		border-bottom: 1px solid #98A9BC; 
		color: #98A9BC; 
		font-size: 20px; 
		font-weight: bold; 
		padding-bottom: 4px;
		margin-bottom: 10px;
		line-height: 18px;
		 }
		 
		 body#home #main h3.leftcoltitle { margin-top: 6px;} 

#leftcol { float: left; width: 638px; }
	
	body#home #leftcol { width: 319px; }
	
	body#home #leftcol .text { margin: 0 13px 0 25px; }

	#leftcol .text { margin: 0 29px 10px 37px; }
		
	#leftcol .text img { margin: 4px; border: 3px solid #98A9BC; }
	
		body#home #leftcol .text img { margin: 0; border: 0; }

#middlecol { width: 319px; float: left;}

		body#home #middlecol .text { margin: 0 16px 0 22px; }

#rightcol { float: left; width: 322px; background: url(../img/main/right-bkgd.png) repeat-y;}

	#rightcol .text { margin: 0 35px 10px 31px; }
		
		body#home #rightcol .text { margin: 0 22px 0 19px; }
		
	#rightcol h3.rightcoltitle { 
		border-bottom: 1px solid #9B3A3F; 
		color: #9B3A3F; 
		font-weight: bold;
		padding-bottom: 4px;
		margin-bottom: 10px;
		}
		 
		 body#home #rightcol h3.rightcoltitle { 
		 	border-bottom: 1px solid #98A9BC; 
			color: #98A9BC; 
			font-size: 20px; 
			font-weight: bold; 
			margin-top: 6px;}
		 
		 #rightcol ul {
			list-style-type: none; 
			margin-top: 10px;
			margin-bottom: 20px;
			display: block;
			margin-left: 0;}
		 
		 	#rightcol li {
				color: #5482AB;  
				border-bottom: 1px solid #9B3A3F; 
				display: block; 
				background: none;
				margin-left: 0;
				padding: 0;
				line-height: 14px;
				font-size: 12px;
				 }
				
				#rightcol li a,
				#rightcol li a:link,
				#rightcol li a:active,
				#rightcol li a:visited { 
					text-decoration: none; 
					font-weight: bold; 
					color: #333333; 
					display: block; 
					padding-left: 22px; 
					padding-bottom: 2px;
					padding-top: 3px;
					background:url(../img/main/sidebar-bullet.png) no-repeat 0.5em 0.2em;}
					
					#rightcol li a:hover {
						color: #333333; 
						background:url(../img/main/sidebar-bullet.png) #eeeeee no-repeat 0.5em 0.2em; 
						padding-left: 22px; }
						
						#rightcol li.active { color: #333333; background-color: #eeeeee; }
						
						#rightcol ul ul { 
							margin-bottom: 0px; 
							margin-top: 0px; 
							padding-top: 2px;
							display: block; 
							padding-bottom: 1px;
							background-color: #eeeeee; }
							
							#rightcol li li { 
								color: #333333; 
								border-bottom: 0;
								margin-left: 0;
								padding-bottom: 2px; 
								line-height: 10px; }
								
							#rightcol li li a, 
							#rightcol li li a:link, 
							#rightcol li li a:active, 
							#rightcol li li a:visited { 
								text-decoration: none; 
								font-weight: normal; 
								color: #9B3A3F; 
								background: url(../img/main/sidebar-bullet2.png) no-repeat 1.5em 0.2em;
								padding-left: 32px; padding-right: 10px;
								line-height: 14px; 
								padding-bottom: 4px;}
								
								#rightcol li li a:hover {
									padding-left: 32px; 
									color: #5482AB; 
									background: url(../img/main/sidebar-bullet2.png) no-repeat 1.5em 0.2em; }
	
	#rightcol .logout { width: 186px; margin-left: 70px; margin-top: 20px; }
	#rightcol .logout a,
	#rightcol .logout a:link,
	#rightcol .logout a:active,
	#rightcol .logout a:visited { 
		width: 110px; 
		height: 27px; 
		text-indent: -5000px;
		background: url(../img/main/btn-logout.png) no-repeat; 
		display: block; }	
		#rightcol .logout a:hover { 
			width: 110px; 
			height: 27px; 
			text-indent: -5000px;
			background: url(../img/main/btn-logout-over.png) no-repeat; 
			display: block; }							
									
/***************************************** Footer ***********************************************/

#footer {
	background: url(../img/main/main-bottom.png) no-repeat; 
	width: 960px; 
	height: 28px; 
	margin: 0; 
	padding-top: 36px;}

	body#home #footer { background: url(../img/home/main-bottom-home.png) no-repeat; }
	#footer .text { 
		border-top: 1px solid #ffffff; 
		display: block; 
		height: 30px;
		margin: 0 auto;
		padding-top: 10px;
		width: 930px;
		color: #ffffff;
		font-weight: bold; 
		text-align: center;}
		
		#footer a,
		#footer a:link,
		#footer a:active,
		#footer a:visited { color:#98A9BC!important; }
		
		#footer a:hover { color: #ffffff!important; }
	
/***************************************** Backgrounds *********************************************/

.contact-back {background: url(../img/backgrounds/back-contact.jpg) no-repeat;}
.about-back {background: url(../img/backgrounds/back-about.jpg) no-repeat;}
.hometown-back {background: url(../img/backgrounds/back-hometown.jpg) no-repeat;}
.energy-back {background: url(../img/backgrounds/back-energy.jpg) no-repeat;}
.publication-back {background: url(../img/backgrounds/back-publications.jpg) no-repeat;}
.scholarship-back {background: url(../img/backgrounds/back-scholarship.jpg) no-repeat;}
.members-back {background: url(../img/backgrounds/back-members.jpg) no-repeat;}
.power-back {background: url(../img/backgrounds/back-power.jpg) no-repeat;}
.home-back {background: url(../img/backgrounds/back-home.jpg) no-repeat; }