body { margin: 0; padding: 0; font-family: Helvetica, Arial, Trebuchet; }
a img {border: none;}

.threeblocks { width: 258px; float: left; margin: 0px 0px 0px 9px; border: 3px solid #ccc; background: #F9F9F9;}
.threeblocks img {padding: 5px; border-bottom: 1px solid #CCC; background: #E5E5E5;}

.blockheader 
{	height: 20px; background: #EEE url('../img/arrow.html') no-repeat 12px 6px; 
	border-bottom: 1px dotted #aaa; padding: 6px 0 3px 40px; 
	font-weight: bold; font-size: 14px; color: #3585C3;}

.blockheader a {color: #3585C3;}

.threeblocks p {padding: 0 7px; font-size: 13px; color: #454545; margin: 8px 0; line-height: 150%;}
.threeblocks h4 {padding: 0 8px; margin: 0; color: #333; margin: 9px 0; font-size: 14px;}
.threeblocks a {color: green;}
.threeblocks a:hover {color: #343434;}

#headwrapper {width: 960px; margin: 0 auto;}

#seperatorwrapper {background: url('../assets/seperator_wrapper_bg.png') repeat-x; height: 45px; width: 100%;}
#seperatorwrapper2 {width: 960px; margin: 0 auto;}

#header {height: 356px; background: url('../assets/header.jpg') no-repeat;}

#menu {float: right; margin-right: 50px;}
#menu ul { padding: 0; margin: 0; }
#menu ul li { 
	display: inline-block;
	padding: 45px 0px 35px 0px;
	margin: 0; 
	font-size: 16px;
	background: #FFF;
	border-top: 6px solid #FFF;
	font-style: italic;
}
#menu ul li a {	color: #565656; text-decoration: none; padding: 45px 10px 35px 10px; margin-top: 30px;}
#menu ul li a:hover { background: url('../assets/menu_hover.png') repeat-x; border-top: 6px solid #74DC31; color: #74DC31; padding: 45px 10px 35px 10px;}
#menu ul li a:active { border-top: 6px solid #222; color: #222; padding: 45px 10px 35px 10px;}

#lang {float: right; margin: 0px 60px 0 0; clear: both;}

#seperator {background: url('../assets/seperator_bg.png') repeat-x; margin: 0 auto; width: 850px; height: 45px;}
#seperatortext {padding: 10px; text-align: center;}

#wrapper {width: 960px; margin: 0 auto; background: url('../assets/wrapper_bg.png') repeat-x;}

#main {margin: 0 auto; width: 828px; background: #FFFFFF url('../assets/main_bg.png') repeat-x; min-height: 400px; border: 1px solid #CCC; border-top: none; padding: 10px;} 
#mainfooter {margin: 0 auto; width: 830px; background: url('../assets/mainfooter.png') no-repeat; height: 10px; margin-bottom: 30px; padding: 0 10px;}
#abovefooter {margin: 0 auto; width: 830px; height: 10px; margin-bottom: 30px; padding: 0 10px;}

#gallerycontainer {width: 570px; margin: 0 auto;}

#footerwrapper {background: #343434; }

#footercontent {margin: 0 auto; width: 850px; height: 60px;}
#footertext {padding: 26px 0 0 10px; color: #FFF; font-size: 14px;}
#footertext a {color: #74DC31; text-decoration: none;}
#footertext a:hover {color: #DDD;}

#footer {
	width: 980px; height: 40px; color: #adadad; margin-top: 15px; font-size: 15px;
}
#footer a {
	color: #adadad;
	border-bottom: 1px #aaaaaa;
}
#footer a:hover {
	color: #FABE20;
	border-bottom: 1px #aaaaaa;
}
#footerleft {
	float: left;
}
#footerright {
	float: right;
}

.blockhead1 {color:#f89d1d; text-shadow:-1px 0px 1px #aaa; border-bottom: 1px solid; width: 90%; margin: 0px 0px 10px 30px;}

.holder {
height:350px;
margin:0 auto 0 150px;
padding:10px 0 10px 35px;
position:relative;
width:675px;
}

.scroll-pane {padding: 0px 10px 0px 10px; margin: 0 10px; width: 670px; height: 360px; overflow: auto; background: none; float: left; color: #565656; font-size: 14px; }
.holder h2 {font-size: 18px; font-weight: bold; margin: 8px 0;}
.holder h4 {font-size: 16px; margin: 8px 0;}
.holder p {font-size: 12px; padding: 5px 15px 5px 0; line-height:	150%;}

/* GALLERY PAGE CSS */
.gallery-heading {  
    padding: 10px 20px 6px 20px;  
     margin-left: -20px;  
     margin-top: 0;  
     position: absolute; /*relative;*/  
     width: 140px;  
	 text-decoration: none;
}

.norm-background {
        color: #fff;
        background: #666;
}

.active-gallery-heading-grad {
	 background: #55A124;
	 background: -moz-linear-gradient(top, #71D630, #55A124);
	 background: -webkit-gradient(linear, left top, left bottom, from(#71D630), to(#55A124));
	 -moz-box-shadow: 1px 1px 3px #292929;
	 -webkit-box-shadow: 1px 1px 3px #292929;
	 color: #EEE;
	 text-shadow: 0 1px 0 #777;
}

.gallery-heading-grad {
	 background: #737373;
	 background: -moz-linear-gradient(top, #737373, #484848);
	 background: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#484848));
	 -moz-box-shadow: 1px 1px 3px #292929;
	 -webkit-box-shadow: 1px 1px 3px #292929;
	 color: #e5e5e5;
	 text-shadow: 0 1px 0 #333;
}

.gallery-heading-grad:hover {
	 background: #131313;
	 background: -moz-linear-gradient(top, #131313, #080808);
	 background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#c8c8c8));
	 -moz-box-shadow: 1px 1px 3px #292929;
	 -webkit-box-shadow: 1px 1px 3px #292929;
	 color: #EEE;
	 text-shadow: 0 1px 0 #444;
}
	
#gallery-albums {float: left;}
#gallery-albums ul {margin: 0; padding: 0;}
#gallery-albums li {list-style: none; padding: 0 0 20px 0px; font-size: 14px; margin-bottom: 33px; min-width: 140px;}
#gallery-albums li a:hover, #gallery-albums li a:visited {text-decoration: none;}

a.isoa {
   float:right;
   color:#fff !important;
}

a.isoa:hover {
   color:#74DC31 !important;
}

a.llink {
   margin:0 auto;
   margin-bottom:8px;
   float:none;
   display:block;
   color:#264d00 !important;
}

a.llink:hover {
    color:#000 !important;
}


