@import url("core.css");
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #282828;
	text-decoration: none;
	text-align:center;
	font-size: 12px;
	background-color: #fcfcfc;
	background-image: url(../images/bg_page.jpg);
	background-repeat: repeat-x;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a {color: #8d672e; text-decoration:underline; }
a:visited { color:#8f8f8f; }  
a:hover { text-decoration:none; }

table{ 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #282828;
text-decoration: none;
}

p {
	margin:0px;
	line-height: 16px;
	padding: 0px 0px 16px 0px;
}
h1,h5 {
	color:#009264;
	padding-bottom:8px;
	font-size:18px;
	font-weight:normal;
}
h2 {
	color:#6b6b6b;
	font-size:14px;
	padding-bottom:1px;
}
h3 {
	color:#009264;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:1px;
}
h4 {
	font-size:18px;
	color:#046345;
	font-weight:normal;
}
#outerwrapper {
	text-align:left;
	padding:0px;
	margin:0px auto;
	width:990px;
	background-image: url(../images/bg_outerwrapper.jpg);
	background-repeat: repeat-y;
}
#wrapper {
	background-image: url(../images/bg_wrapper.jpg);
	background-repeat: no-repeat;
	padding:22px 0px 0px 0px;
	width:990px;
}
	#header { width:970px; height:200px; padding:0px 10px; }
		#utilities { float:left; width:266px; height:30px;}
			#utilities li { 
				float:left; 
				font-size:11px; 
				font-weight:bold; 
				font-size:12px; 
				font-family:"Trebuchet MS", Helvetica, sans-serif; 
			}
			#utilities li a {
				display:block;
				background-image: url(../images/bg_utilities.png);
				background-repeat: no-repeat;
				color:#FFFFFF;
				text-decoration:none;
				text-align: center;
				width:131px;
				height:30px;
				background-position: right;
				line-height:30px;
			}
			#statusbox {
				float:right;
				color:#0d4030;
				font-family:"Trebuchet MS", Helvetica, sans-serif;
				line-height:30px;
				font-size:11px;
			}
			#statusbox span { font-weight:bold; width:436px; padding-right:16px; text-align:right;}
			#statusbox a {
				color:#0d4030;
				font-weight:bold;
				text-decoration:underline;
			}
			#statusbox a:hover { text-decoration:none; }
			
		#logo { width:266px; height:133px; float:left; }
		#logo a { height:77px; width:153px; margin:30px 0px 0px 57px; display:block; }

		#banner {
			width:459px;
			height:131px;
			padding:1px;
			float:left;
		}
		#searchbox {
			float:left;
			padding:42px 0px 0px 28px;
			width:215px;			
		}
			input.txtbox {
				border:1px solid #719882;
				background-image: url(../images/bg_inputsearch.png);
				background-repeat: no-repeat;
				height: 14px;
				width: 184px;
				padding:2px 0px 0px 5px;
				font-size:11px;
				color:#767676;
				font-family: Arial, Helvetica, sans-serif;
			}
			#searchbox input {
				margin-top:8px;
				margin-bottom:10px;
			}
			#searchbutton {
				margin-left:147px;
				clear:both;
			}
		#mainnav { clear:both; }
			#mainnav li { float:left; }
			#mainnav li a {
				display:block;
				height:37px;
				background-image: url(../images/mainnav.png);
				background-repeat: no-repeat;
			}
			#mainnav li a span { display:none; }
			#navabout { width:196px; background-position:0px -37px; }
			#navabout:hover, #navabout.active { background-position:0px 0px; }
			
			#navicismember { width:228px; background-position:-196px -37px; }
			#navicismember:hover, #navicismember.active { background-position:-196px 0px; }

			#navourvalue { width:283px; background-position:-424px -37px; }
			#navourvalue:hover, #navourvalue.active { background-position:-424px 0px; }

			#navonlinelib { width:263px; background-position:-707px -37px; }
			#navonlinelib:hover, #navonlinelib.active { background-position:-707px 0px; }
			
				#subnav .thirdlevel li {
				margin-left: 15px !important;
				}

	#mainsection { clear:both; padding:36px 10px 0px; }
		#subnav {
				float:left;
				margin-left:5px;
				padding-left:22px;
				padding-top:7px;
				width:204px;
				background-image: url(../images/bg_subnav.png);
				background-repeat: repeat-x;
			}
			#subnav h4 {
				padding-bottom:6px;				
			}
			#subnav li {				
				margin-top:16px;
			}
			#subnav li a {
				color:#282828;
				text-decoration:none;
			}
			#subnav li a:hover, #subnav li a.active {
				color:#20865e;
				font-weight:bold;
				text-decoration:none;
			}
		
		#content { float:left; padding:10px 30px 0px 40px; width:426px; min-height:350px;  }
		#content-wide { float:left; padding:10px 30px 0px 40px; width:657px; min-height:350px;  }
			.borderright { border-right:1px solid #5ca28c; }
			
			/*****************CSS FOR NEWS SECTION*******************/
			
			/*** NEW EVENTS SECTION ***/
			
			.event-icon img { padding: 0px 10px 0px 0px;
			}
			.event-icon {font-weight:bold;color:#49ba96;width:133px;
			}
			
			.event-listing a{font-weight:bold; color:#282828; 
			
			}
			
			
			.news-icon { padding: 10px 5px 0px  27px;
			background-image: url(/images/icon-news.png);
			background-repeat: no-repeat;
			background-position: 0px 10px;
			font-weight:bold;color:#49ba96;
			}
			.news-icon p { padding: 2px 0px 0px 0px;}
			.news-icon {font-weight:bold;color:#49ba96;}
			.news-listing a{font-weight:bold; color:#282828;}
			td.news-listing {padding-left: 27px;}
			td.news-listing {
			height: 30px;
			}
			
			
			table.news_table td {
				line-height: 15px;
			}
			
			table.news_table {
				margin-bottom: 20px;
			}
			
			
			
			
			/*****************CSS FOR NEWS SECTION*******************/
			/*#content.newspage { padding:10px 0px 0px 40px; width:456px; }
			.newsarchive { position:absolute; margin-left:107px; }
			ul.newsbox { padding:13px 0px 30px 0px; }
				ul.newsbox li { clear:both; }
				li .datebox, li .eventsbox {
					color:#49ba96;
					font-weight:bold;
					padding-left:26px;
					padding-top: 2px;
					padding-right:6px;
					background-image: url(../images/icon-news.png);
					background-repeat: no-repeat;
					float:left; 
					width:100px;
					height:21px;
				}
				li .highlights { float:left; width:340px; margin-bottom:19px;  }
				ul.newsbox li .highlights a { font-weight:bold; color:#282828; }
				ul.newsbox li .highlights a:hover { text-decoration:none; }
			.newsletterbox { clear:both; padding-top:10px; width:450px; }
				.newsletterbox ul { float:left; width:205px; }
				.newsletterbox li {
					background-image: url(../images/icon-newsletter.png);
					background-repeat: no-repeat;
					background-position:0px 3px;
					padding-left: 22px;
					margin-bottom:7px;
				}
				.newsletterbox li span { font-weight:bold; }
			.newsletterbox .signupbox { position:absolute; margin-left:205px; margin-top:-2px;}*/
			
			
			
			/***************** CSS FOR ICIS EVENTS ******************/
						
			.eventsarchive { position:absolute; margin-left:162px; }
			li .eventsbox { background-image: url(../images/icon-events.png); background-position:0px 4px; }
				li .events { float:left; width:295px; margin-bottom:19px;  }
				ul.newsbox li .events a { font-weight:bold; color:#282828; }
				ul.newsbox li .events a:hover { text-decoration:none; }
			.xspace { margin-top:17px; margin-bottom:-30px; }
			
			/***************** CSS FOR ICIS MEMBERS *****************/ 
			ul.icisicons {
				clear:both;
				padding-top:21px;
				width:407px;
			}
			ul.icisicons li { float:left; }
			li.withpadding { padding-right:34px; padding-left:34px; }
			
			
			
		#sidebar { float:left; width:238px; border-left:1px solid #5ca28c; min-height:306px; }
		#sidebar.webmap { padding-left:22px; width:202px; border-left:none; }
		#sidebar ul.listitems li {			
				background-image: url(../images/bullet_green.gif);
				background-repeat: no-repeat;
				background-position:13px 3px;
				padding-left: 27px;				
				margin-bottom:10px;
		}
		#sidebar ul.listitems li a {
				font-size: 15px;
				color: #067653;
				text-decoration: none;
			}
			div.signupbox {
				clear:both;
				margin-top:4px;
				padding:33px 0px 0px 12px;
				width:227px;
				background-image: url(../images/bg_signup.png);
				background-repeat: no-repeat;
				height:34px;
			}
			.signupbox input { width:155px; }
			.btnsignup { float:left; margin-left:170px; margin-top:1px; position:absolute }
			.map { padding-top:10px; clear:both; }
			.logintxt { position:absolute; margin-left:155px; margin-top:6px; }
			ul.listitems li a.logintxt {
				display:inline;
				margin-left:8px;
				width:auto;
				position:static;
			}
			#loginbox { clear:both; color:#164e3c; font-family:"Trebuchet MS", Helvetica, sans-serif; }
			#loginbox input {
					margin-bottom:7px;
					margin-top:1px;
					width:190px;
					background-image: url(../images/bg_inputlogin.png);
				}
			.loginbutton { margin-left:155px;  }
			
		#footer {
			clear:both;
			background-image: url(../images/bg_footer.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
			height: 27px;
			width: 990px;
			font-size:11px;
			color:#7c7c7c;
			text-align:center;
			line-height:16px;
			padding-bottom:36px;
			padding-top:22px;
		}
		#footer a {
			color:#7c7c7c;
			text-decoration:underline;
		}
		#footer a:hover {
			text-decoration:none;
		}
		
		p.green a{color: #49BA96; text-decoration: none;font-size: 110%; font-weight: bold;}
		p.green a:hover {text-decoration: underline;}
	
	
		p.databox {
		padding-bottom: 0px;
		}
		
		
		table.sitemap ul {
		
		
		margin-bottom: 5px;
		}
		
		table.sitemap ul li {
		margin-left: 20px;
		list-style-type: circle;
		}
		
		
		#content ul li{
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 15px;
		}
		
		#content-wide ul li{
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 15px;
		}
		
		#content ul.icisicons li {
		list-style-type: none;
		margin: 0px;
		}