@charset "UTF-8";
/* CSS Document */
html {height:100%;}
body {
margin:0; 
padding:0; 
height:100%;
background-color:#FFF;
font-family: Times, "Times New Roman", Georgia, Garamond, "Palatino Linotype", Palatino, "Book Antiqua", "New York", serif;
color: #576164;
font-size:16px;
background-image:url(_images/back_main.png);
background-repeat:repeat-y;
background-position:top center;
}
#wraphome {
min-height:100%;
position:relative;
background-image:url(_images/header_home.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#wrapcon {
min-height:100%;
position:relative;
background-image:url(_images/header_contact.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#wrapabout {
min-height:100%;
position:relative;
background-image:url(_images/header_about.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#wrapnews {
min-height:100%;
position:relative;
background-image:url(_images/header_news.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#wrapcom {
min-height:100%;
position:relative;
background-image:url(_images/header_community.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#wrapprojects {
min-height:100%;
position:relative;
background-image:url(_images/header_projects.jpg);
background-position:top center;
background-repeat:no-repeat;
}
* html #wraphome {height:100%}
* html #wrapnews {height:100%}
* html #wrapprojects {height:100%}
* html #wrapabout {height:100%}
* html #wrapcontact {height:100%}
* html #wrapcom {height:100%}
* html #wrapcontact {height:100%}

#header {
width:1024px;
padding-bottom:89px;
margin-left:auto;
margin-right:auto;
}
#footercontent {
width:1024px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;
color: #c8d4ca;
font-weight:normal;
font-size:13px;
height:48px;
}
#footercontent a {
width:1024px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;
color: #c8d4ca;
font-weight:normal;
font-size:13px;
height:48px;
text-decoration:none;
}
#inner-wrap {
width:1024px;
padding-bottom:89px;
margin-left:auto;
margin-right:auto;
}
#content {
width:738px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
position: absolute;
top:500px;
padding-bottom:150px;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
* html #inner-wrap {
height:1px;

}
#footer {
bottom:0;
height:89px;
background-image:url(_images/footer.jpg);
width:100%;
position:fixed;
z-index:2600;
}
div#menu {
	top:25px;	  
}
div#copyright { display: none; }

#sidebar {
float:right;
position: relative;
z-index:2000;
top:0;
width:275px;
}

#sidetop {
float:left;
z-index:1500;
top:0;
height:487px;
width:275px;
background-image:url(_images/side_bar_top.png);
}

#sidelocation1 {
float:left;
position: relative;
z-index:1500;
width:275px;
margin-top:0px;
background-image:url(_images/rep.png);
background-position:bottom center;
text-align:center;
font-size:14px;
color:#585857;
}
#sidelocation2 {
float:left;
z-index:1500;
width:275px;
background-image:url(_images/rep.png);
background-position:bottom center;
text-align:center;
font-size:14px;
color:#585857;
}
#sidelocation3 {
float:left;
z-index:1500;
width:275px;
background-image:url(_images/rep.png);
background-position:bottom center;
text-align:center;
font-size:14px;
color:#585857;
}
#sidelocation4 {
float:left;
z-index:1500;
width:275px;
background-image:url(_images/rep.png);
background-position:bottom center;
text-align:center;
font-size:14px;
color:#585857;
}
#sidelocation5 {
float:left;
z-index:1500;
width:275px;
background-image:url(_images/rep.png);
background-position:bottom center;
text-align:center;
font-size:14px;
color:#585857;
margin-bottom:0px;
}
#sidebar h1 {
font-size:16px;
font-weight:bold;
color:#585857;
margin-bottom: 0px;
margin-top: 0px;
text-transform:uppercase;
}



/* Icons*/

	
	#tools {
		/* you must set it to relative, so that you can use absolute position for children elements */
		width:725px; 
		position: relative;
		margin-left:auto;
		margin-right:auto;
		padding-right:300px;
	}
	
	#tools ul {
	/* remove the list style and spaces*/
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	/* position absolute so that z-index can be defined */
		position:absolute;
	top:400px;		
	}
	
	#tools ul li {
		
		/* give some spaces between the list items */
		margin:0 -3px; 
		
		/* display the list item in single row */
		float:left;
	}
	
	#tools #box {
	/* position absolute so that z-index can be defined and able to move this item using javascript */
		position:absolute;
	left:0;
	top:0;
	z-index:2110;
	/* image of the right rounded corner */
		margin-top:0px;
	/* set the box position manually */
		margin-left:0px;		
	}
	#tools #box{
		width:295px;
		font-size: 82%;
		line-height: 14px;
		text-align: center;
	}
	#tools #box h1{
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0px;
	color:#FFFFFF;
	}
	#tools #box .head {
		background:url(_images/head.png) no-repeat 0 0;
		height:230px;
		color:#2A3A20;
		margin-top:80px;
		margin-left:0px;
		padding-left:8px;
		padding-top:10px;
		padding-right: 8px;
	}
	
/*News*/

#right_side_news a:link, 
#right_side_news a:active, 
#right_side_news a:visited {
				cursor: pointer;
				text-decoration: none;
			}
#right_side_news a:hover {
				cursor: pointer;
				text-decoration: underline;
			}

		
			
#rightnews h1 a{
font-size:19px;
color: #576164;
font-weight:normal;
			}
			
#rightnews .entrynews a{
font-size:13px;
color: #576164;
font-weight:normal;
			}
			


#news_content {
	text-align: left;
	font-size:12px;
}

	#news_content #news_text {
	float: left;
	width: 285px;
	line-height: 1.25em;
	color: #576164;
	}

		#news_content #news_text strong {
			font-weight: bold;
		}

		#news_content #news_text em {
			font-style: italic;
		}
		
		#news_content #news_text u {
			text-decoration: none;
		}

	#news_content #news_select {
		margin-top: 18px;
		float: right;
		width: 282px;
		min-width: 282px;
		max-width: 282px;
	}

		#news_content #news_select #box_newsfeed {
			width: 240px;
			overflow-y: auto;
			overflow-x: hidden;
			padding-right: 10px;
		}

		#news_content #news_select h1 {
			color: #576164;
			font-weight: normal;
			font-size:19px;
			letter-spacing: -0.05em;
			margin-bottom: 10px;
		}

		#news_content #news_select h2 {
			color: #576164;
			font-weight: bold;
			font-size: 100%;
			letter-spacing: -0.05em;
			line-height: 1.0em;
			margin-bottom: 2px;
		}

			#news_content #news_select h2 a:link, 
			#news_content #news_select h2 a:active, 
			#news_content #news_select h2 a:visited {
				cursor: pointer;
				text-decoration: none;
				color: #576164;
			}

			#news_content #news_select h2 a:hover {
				text-decoration: none;
			}

		#news_content #news_select h3 {
			color: #576164;
			font-weight: normal;
			font-size: 93%;
			letter-spacing: -0.05em;
			line-height: 1.0em;
			margin-bottom: 15px;
		}

			#news_content #news_select h3 a:link, 
			#news_content #news_select h3 a:active, 
			#news_content #news_select h3 a:visited {
				cursor: pointer;
				text-decoration: none;
				color: #576164;
			}

			#news_content #news_select h3 a:hover {
				text-decoration: none;
				color: #576164;
			}

#news_content #maintxt {
color:#576164;
min-height:80px;
}			
#right_side_news #maintxt  a:link,
#right_side_news #maintxt  a:active,
#right_side_news #maintxt  a:visited {
color:#576164;
}				
h1.pagetitle {
font-size:19px;
color: #576164;
font-weight:normal;
}

h1.pagetitle .notbold {
		font-weight: normal;
	}
h1.titleentry {
font-size:19px;
line-height:19px;
color: #576164;
font-weight:normal;
}
#right_side_news {
	margin-left:0;
	clear:both;
	left: 0px;
	width:100%;
}
#dots {
background-image:url(_images/dots_hor.jpg);
background-position:center;
height:15px;
margin-left:100px;
}

.greentitle {
font-size:27px;
color: #6f8e24;
font-family: Times, "Times New Roman", Georgia, Garamond, "Palatino Linotype", Palatino, "Book Antiqua", "New York", serif;
}

