/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }
img{ border:none}
.center { text-align:center; }

/* Body */
body{ font: 16px Arial, Helvetica, sans-serif; background:url(../images/common/body-bg-top.jpg) repeat-x #00583E; margin:0; padding:0; text-align: center; color:#333333;}

/* main */
#main{ background:url(../images/common/main-bg.jpg) repeat-y left top; position:relative; margin:0 auto; padding:0 0 30px 0;  height:100%; text-align:left; width:990px;}

/* header */
#wrapper-banner{ background:url(../images/common/banner-wrapper.jpg) repeat-x center 317px; width:100%; min-width:990px;}
#header{ background:url(../images/common/banner.jpg) no-repeat left top; position:absolute; width:990px; height:435px; top:0; left:0;}
#header a.home-link{ position:absolute; left:35px; top:245px; display:block; width:335px; height:170px; z-index:9999}
#header ul{ margin:0; padding:0; list-style:none; position:absolute; left:360px; top:317px; width:630px;}
#header ul li{ float:left; background:url(../images/common/header-break.jpg) no-repeat left center;}
#header ul li:first-child{ background:none;}
#header ul li a{ height:75px; width:90px; display:block; text-align:center; line-height:75px; color:#FFF; text-decoration:none; font-size:15px;}
#header ul li a:hover, #header ul li.active-menu a{ font-weight:bold;}
.slideshow{ position:absolute; top:0; left:0; z-index:2}
			
/* sidebar */
#sidebar{ float:right; margin:430px 0 0 0; width:210px; padding:0 18px 0 0;}			
#sidebar h4{ font-weight:bold; color:#007455; padding:0 0 10px 0;}
#sidebar img{ border:0;}
#sidebar .social{ height:70px;}
#sidebar .social h4{ float:left; line-height:45px; display:block; padding:5px 10px 0 0;}
#sidebar .sidebar-gallery{ margin:0 0 25px 0; display:block;}
			
/* content */
#content{ float:left; margin:430px 0 0 0; width:680px; padding:0 0 0 30px; line-height:160%;}			
#content .img-index{ display:block; margin:0 0 35px 0;}
#content h1{ color:#007455; text-transform:uppercase; padding:0 0 20px 0;}
#content p{ margin:0; padding:0 0 15px 0;}
#content ul, #content ol{ margin:0; padding:0 0 15px 40px;}
	#content p img { margin-bottom:25px; }

/* footer */
#wrapper-footer{ background:url(../images/common/footer-bg.jpg) repeat-x left top; width:100%; min-width:990px;}
#footer{ width:990px; height:60px; margin:0 auto; color:#FFF; line-height:20px; font-weight:bold; padding:20px 0 0 0; font-size:14px;}

/* easing */

#content .gallery li a {
	float: left;
	width: 200px; 
	height: 175px; 
	position: relative;
	margin: 0 20px 20px 0; 
}

/*
#content .galleru li a span { 
	top: 0; 
	left: 0; 
	float: left; 
	width: 190px; 
	height: 165px; 
	position: absolute; 
	border: 5px solid #000;
}
*/

#content .gallery li a span, #content .gallery li a span em  {
	top: 0; 
	left: 0; 
	float: left; 
	width: 190px; 
	height: 165px; 
	position: absolute; 
}
			
#content .gallery li a:hover span { 
	background: #FFF;
	border: 5px solid #027B5A; 
}

#content .gallery li a:hover span em { 
	background:transparent url('../images/gallery/misc/enlarge.png') no-repeat right bottom;

}
/* gallery */

#content .gallery { 
	width: 850px;
	margin: 0 auto; 
	text-align: center;
	padding: 0 0 0 10px;
}
	
#content .gallery li { 
	display: inline; 
	position: relative;
	margin: 0 20px 0 0; 
}
			
#content .gallery li a img { 
	margin: 0; 
	padding: 0;
	border: none;
}

/* page navigation */	
#content .page_navigation { 
	text-align: center; 
	margin: 0 0 25px 390px; 
	font: 14px Arial, Sans-serif; 
}

#content .page_navigation a, .ellipse { 
	color: #FFF; 
	float: left; 
	padding: 5px; 
	margin: 0 5px; 
	display: inline; 
	background: #333; 
	border: 1px solid #000; 
}
		
#content .page_navigation a:hover, 
#content .page_navigation a.active_page { 
	color: #FFF; 
	float: left; 
	margin: 0 5px; 
	display: inline; 
	border: 1px solid #E00; 
	background-color: #D90102; 
}