@font-face {
	font-family: 'sansumi-demiboldregular';
    src: url('fonts/sansumidemibold-webfont.eot');
    src: url('fonts/sansumidemibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/sansumidemibold-webfont.html') format('woff'),
         url('fonts/sansumidemibold-webfont.ttf') format('truetype'),
         url('fonts/sansumidemibold-webfont.svg#sansumi-demiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}	

@font-face {
    font-family: 'lane_-_narrowregular';
    src: url('fonts/LANENAR_-webfont.eot');
    src: url('fonts/LANENAR_-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/LANENAR_-webfont.html') format('woff'),
         url('fonts/LANENAR_-webfont.ttf') format('truetype'),
         url('fonts/LANENAR_-webfont.svg#lane_-_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}

p{ margin-bottom:10px; line-height:1.8; text-align:justify;}

a{ color:#696768;text-decoration:none;}
a:hover{ color:#61a3cb; }

body {
    background: url(images/wavegrid.png);
    color: #807e7e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

header{
    position: relative;
	width:100%;
	height:115px;
}

header p {
	float:right;
	padding-top:100px;
	font-family:lane_-_narrowregular, Century Gothic, Tahoma;
	font-weight:600;
}


#content{
    margin:0 0 10px 0 ;
	padding:25px 10px 15px 10px;
    position: relative;
    z-index: 1000;
}

footer {
	border-top:1px solid #666;
	width:100%;
}


#footer {
	padding-top:10px;
	color:#999;
	height:30px;
}

#footer .copy { float:left; font-size:11px;}

#nav { top:645px; position: absolute; z-index:1000; width:990px;}

#site_wrapper {margin: 0 auto; width:990px; } 

h1{ font-size:24px; font-weight:bold; position: absolute; left:10px;}

h1 a {
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
	width: 224px;
    height: 120px;
	margin-top:10px;
    text-indent: -9999px;
}

h2{ 
	font-size:28px; 
	font-family: 'sansumi-demiboldregular', Century Gothic, Tahoma;
	text-align:center;
	padding:20px 0;
	margin-bottom:12px; 
	border-top:1px solid #61a3cb;  
	border-bottom:1px solid #61a3cb; 
	font-weight:100; 
	color:#61a3cb; 
	line-height:1.2;
}

h3{font-size:18px; padding:10px 0; font-weight: 300; font-family:'sansumi-demiboldregular', Century Gothic, Tahoma; font-size:24px; color:#333; line-height:1.2}

h4{font-size:18px; padding:10px 0; font-weight: 300;  font-size:24px; color:#333; line-height:1.2;}


#content ul{ margin:10px 20px;}

#cover {
    position:relative;
    height:475px;
	width:968px;
	margin:0 auto;
	z-index:100; 
	margin-bottom:50px;
	/* border:5px inset rgba(155,150,140,0.3); */
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px 0;
    box-shadow: 0 0 0 4px #F3F3F3;
    padding: 5px;
}

#cover IMG {
    position:absolute;
    top:5px;
    left:5px;
    z-index:8;
}

.sidebar{ width:440px; float:right; margin-left:10px;}

.gallery{ 
	background-color: #FFFFFF;
    box-shadow: 0 0 0 4px #F3F3F3;
    float: left;
    margin: 5px 0px 8px 10px;
    padding: 5px;
	line-height:0;
}

.gallery_full{ 
	background-color: #FFFFFF;
    box-shadow: 0 0 0 4px #F3F3F3;
    float: left;
    margin: 7px 0px ;
    padding: 5px;
	line-height:0;
}


.clr{ clear:both;}
.clr_h10{ clear:both; height:10px;}
.clr_h20{ clear:both; height:20px;}
.clr_h30{ clear:both; height:30px;}
.fl{ float:left;}
.fr{ float:right;}
.cyan{ color:#61a3cb;}
.seperator{ border-bottom:1px dashed #61a3cb; margin:5px 0;}
.txt_c { text-align:center;}


#main_menu {
	margin:0 auto;
	font-family:"lane_-_narrowregular", Century Gothic, Tahoma;
	font-weight:600;
	width:670px;
}


    
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main_menu {
	margin:0 auto;
	font-family:"lane_-_narrowregular", Century Gothic, Tahoma;
	font-weight:600;
	width:710px;
	}
}

#main_menu a:hover {
    text-decoration: none;
	color:#61a3cb;
}
#main_menu li {
	list-style:none;
	display: block;
	float:left;

}
#main_menu li a {
	border-left: 1px solid #CCCCCC;
    padding: 5px 15px ;
}



#main_menu li:first-child a {
    border-left: 0 none;
    margin-left: 0;
    padding-left: 0;
}


#main_menu li ul {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	margin-left:20px;
    display: none;
    line-height: 1.1;
    width: auto;
	border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px 0;
    box-shadow: 0 0 0 4px #F3F3F3;}
}


#main_menu li ul li {
    padding-left: 0;
	background:none;
	display: block;
}

#main_menu li:hover ul {
    display: block;
    padding: 10px;
    position: absolute;
    z-index: 1000;
	margin-top:5px;
}

#main_menu li:hover li {
    float: none;
}
#main_menu li:hover li a {
    color: #999;
    padding: 8px 0;
	border:none;
	margin:0;
	display: block;
}
#main_menu li li a:hover {
    color: #61a3cb;
}


#slideshow {
    position:relative;
    height:475px;
	width:968px;
	margin:0 auto;
	z-index:100; 
	margin-bottom:50px;
	/* border:5px inset rgba(155,150,140,0.3); */
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px 0;
    box-shadow: 0 0 0 4px #F3F3F3;
    padding: 5px;
}

#slideshow IMG {
    position:absolute;
    top:5px;
    left:5px;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

