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

*{
	padding:0px;
	margin:0px;
	outline-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	border:0px;
	color:#0E568E;
	list-style-type:none;
}
html, body{

}
body{
	
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
p{
	margin-bottom:15px;
}
div#map_canvas{
	 height:300px;
	 border:1px solid #0e568e;
}
div.formelement label{
	border:1px solid #0e568e;
	border-right:0px;
	height:19px;
	display:block;
	padding-top:2px;
	padding-left:4px;
	width:75px;
	float:left;
	margin-bottom:15px;
}
div.formelement input{
	border:1px solid #0e568e;
	border-left:0px;
	height:19px;
	display:block;
	padding-top:2px;
	padding-left:4px;
	width:408px;
	float:left;
	margin-bottom:15px;
}
div.formelement input.submit{
	border:0px;
	background-color:#0e568e;
	color:#FFFFFF;
	width:110px;
	height:21px;
	padding-top:2px;
	margin-top:10px;
	margin-bottom:15px;
	float:right;
}
div.formelement input.route{
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:1px;
}
div.formelement label.textarea{
	border:1px solid #0e568e;
	border-bottom:0px;
	width:488px;
	margin-bottom:0px;
}
div.formelement textarea{
	padding:4px;
	border:1px solid #0e568e;
	border-top:0px;
	width:484px;
	height:100px;
}
div#error{
	color:#E52E2E;
	margin-top:13px;
	margin-bottom:15px;
}
div#errorFloater{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	z-index:999;
}
div#errorFloater div.top{
}
div#errorFloater div.body{
	background-color:#FFFFFF;
	border:1px solid #bcbcbc;
	border-bottom:0px;
	width:218px;
	color:#E52E2E;
	padding:5px;
	padding-left:6px;
	padding-bottom:6px;
}
div#errorFloater div.bottom{
	background-image:url('../images/error-pointer.png');
	background-repeat:no-repeat;
	width:231px;
	height:13px;
}
div#container{
	margin:0px auto;
	width:698px;
	margin-top:16px;
}
div#container div#header{
	height:192px;
	width:698px;
	background-image:url('../images/header.jpg');
}
div#container div#column-left{
	width:171px;
	float:left;
}
div#container div#column-left h2{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:16px;
	padding-top:5px;
	padding-bottom:7px;
	background-color:#E52E2E;
	margin-bottom:25px;
	font-size:12px;
}
div#container div#column-left h2.wave{
	margin-top:25px;
	padding-top:14px;
	background-image:url('../images/column-left-wave.jpg');
	background-repeat:no-repeat;
}
div#container div#column-left div.quote{
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	position:relative;
}
div#container div#column-left div.quote div.quote-start{
	width:29px;
	height:23px;
	float:left;
	background-image:url('../images/quote-start.jpg');
	margin-right:12px;
}
div#container div#column-left div.quote div.quote-end{
	position:absolute;
	width:29px;
	height:23px;
	bottom:0px;
	right:0px;
	background-image:url('../images/quote-end.jpg');
}
div#container div#column-left ol{
	clear:both;
	margin-bottom:25px;
}
div#container div#column-left ol li{
	margin-top:5px;
	margin-bottom:5px;
}
div#container div#column-left div.tvl{
	margin-bottom:15px;
	color:#c7c5c5;
	text-align:center;
}
div#container div#column-left div.tvl a{
	color:#c7c5c5;
}
div#container div#column-right{
	float:right;
	width:527px;
	position:relative;
	min-height:613px;
}
div#container div#column-right ul#menu{
	position:relative;
	height:24px;
	padding-top:5px;
	background-color:#0E568E;
	padding-left:30px;
}
div#container div#column-right ul#menu li{
	position:relative;
	float:left;
	height:24px;
	width:110px;
	font-size:12px;
	color:#FFFFFF;
}
div#container div#column-right ul#menu li.last{
	margin-right:0px;
}
div#container div#column-right ul#menu li a{
	display:block;
	float:left;
	height:24px;
	font-size:12px;
	color:#FFFFFF;
}
div#container div#column-right ul#menu li a.selected{
	font-weight:bold;
}
div#container div#column-right ul#menu li ul.sub{
	display:none;
	clear:both;
	top:24px;
	left:-7px;
	position:absolute;
	background-color:#0E568E;
	width:150px;
}
div#container div#column-right ul#menu li:hover a{
	text-decoration:underline;
}
div#container div#column-right ul#menu li:hover ul.sub{
	display:block;
	z-index:100;
}
div#container div#column-right ul#menu li ul.sub li{
	clear:both;
	display:block;
}
div#container div#column-right ul#menu li ul.sub li a{
	text-decoration:none;
	padding:0px;
	padding-left:7px;
}
div#container div#column-right ul#menu li ul.sub li a:hover{
	text-decoration:underline;
}
div#container div#column-right div#content{
	margin-left:30px;
	margin-top:17px;
	min-height:393px;
	height:auto !important;
	height:393px;
}
div#container div#column-right div#content div#crumbpath{
	margin-bottom:15px;
}
div#container div#column-right div#content div#crumbpath img{
	margin-left:5px;
	margin-right:5px;
	float:left;
}
div#container div#column-right div#content div#crumbpath span{
	float:left;
	display:block;
	margin-top:-2px;
	font-weight:bold;
}
div#container div#column-right div#content div#crumbpath a{
	display:block;
	float:left;
	margin-top:-2px;
	text-decoration:none;
}
div#container div#column-right div#content div#crumbpath a:hover{
	text-decoration:underline;
}
div#container div#column-right div#content a{
	text-decoration:underline;
}
div#container div#column-right div#content a:hover{
	text-decoration:none;
}
div#container div#column-right div#content h1{
	font-size:16px;
	color:#E52E2E;
	font-weight:bold;
	margin-bottom:5px;
	clear:both;
}
div#container div#column-right div#content h2{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
	color:#E52E2E;
	clear:both;
}
div#container div#column-right div#content ul,
div#container div#column-right div#content ol{
	margin-left:25px;
	margin-top:5px;
	margin-bottom:5px;
	list-style-type:disc;
}
div#container div#column-right div#content ol{
	list-style-type:decimal;
}
div#container div#column-right div#content div#photo-overview{
}
div#container div#column-right div#content div#photo-overview div.photo-item,
div#container div#column-right div#content div#activities div.activity{
	position:relative;
	float:left;
	margin-right:30px;
}
div#container div#column-right div#content div#photo-overview div.photo-item{
	width:94px;
	margin-bottom:15px;
}
div#container div#column-right div#content div#activities div.activity{
	margin-right:0px;
	height:67px;
	overflow:hidden;
}
div#container div#column-right div#content div#activities div.readmore{
	margin-bottom:25px;
	clear:both;
}
div#container div#column-right div#content div#activities div.activity img{
	float:left;
	margin-right:5px;
}
div#container div#column-right div#content div#photo-overview div.photo-item a,
div#container div#column-right div#content div#activities div.activity a{
	text-decoration:none;
	color:#E52E2E;
}
div#container div#column-right div#content div#activities div.activity a{
	font-weight:bold;
}
div#container div#column-right div#content div#photo-overview div.photo-item div.photo-overlay,
div#container div#column-right div#content div#activities div.activity div.photo-overlay{
	position:absolute;
	width:94px;
	height:23px;
	left:0px;
	top:0px;
	background-image:url('../images/photo-overlay.png');
}
div#container div#column-right div#content div#ads div.ad{
	margin-bottom:15px;
	width:160px;
	height:69px;
	text-align:center;
	padding-top:6px;
	position:relative;
	float:left;
	margin-right:55px;
	margin-left:30px;
	margin-bottom:30px;
}
div#container div#column-right div#content div#ads div.ad div.sponsor-link{
	left:0px;
	top:0px;
	width:160px;
	height:75px;
	position:absolute;
	z-index:99999;
}
div#container div#column-right div#content div#ads div.ad div.sponsor-overlay{
	left:0px;
	top:0px;
	width:160px;
	height:75px;
	background-image:url("../images/sponsor-overlay-detail.gif");
	background-repeat:no-repeat;
	position:absolute;
	z-index:999;
}
div#container div#column-right div#content div#ads div.right{
	float:left;
	margin-right:0px;
}
div#container div#column-right div#content div#ads a img.normal{
	display:block;
}
div#container div#column-right div#content div#ads a img.hover{
	display:none;
}
div#container div#column-right div#content div#ads a:hover img.normal{
	display:none;
}
div#container div#column-right div#content div#ads a:hover img.hover{
	display:block;
}
div#container div#column-right div#ol{
	clear:both;
	margin-left:30px;
	color:#c7c5c5;
	margin-bottom:15px;
}
div#spacer{
	clear:both;
	height:50px;
	overflow:hidden;
}
div#footer{
	position:absolute;
	bottom:0px;
	left:29px;
	color:#c7c5c5;
}
div#footer a{
	color:#c7c5c5;
}
div#background{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-image:url('../images/bg.png');
	z-index:5;
	display:none;
	text-align:center;
}
div#background img{
	margin-top:230px;
}
div#photo-detail{
	position:absolute;
	left:50%;
	top:16px;
	width:500px;
	margin-left:-250px;
	z-index:10;
	display:none;
}
div#photo-detail div.photo-header{
	position:absolute;
	height:53px;
	width:440px;
	background-image:url('../images/photo-header.png');
	left:31px;
	top:0px;
	z-index:15;
}
div#photo-detail div.photo-inner{
	margin-left:31px;
	margin-top:28px;
	width:440px;
	float:left;
}
div#photo-detail div.photo-inner div.photo-img{
	width:440px;
	height:440px;
}
div#photo-detail div.photo-inner div.photo-title{
	color:#FFFFFF;
	background-color:#0e568e;
	height:25px;
	padding-top:5px;
	padding-left:5px;
}
div#photo-detail div.photo-inner div.photo-title span{
	color:#FFFFFF;
}
div#photo-detail div.photo-close{
	margin-left:6px;
	margin-top:30px;
	width:20px;
	height:20px;
	float:left;
	background-image:url('../images/photo-close.png');
}
div#photo-detail div.photo-close a{
	width:20px;
	height:20px;
	display:block;
	text-indent:20px;
	overflow:hidden;
}
div#photo-detail div.photo-control{
	height:59px;
	clear:both;
}
div#photo-detail div.photo-control div.photo-prev{
	margin-right:10px;
	margin-top:22px;
	background-image:url('../images/photo-prev.png');
	width:21px;
	height:21px;
	float:left;
}
div#photo-detail div.photo-control div.photo-next{
	margin-top:22px;
	background-image:url('../images/photo-next.png');
	width:21px;
	height:21px;
	float:right;
	cursor:pointer;
}
div#photo-detail div.photo-control div.photo-prev a,
div#photo-detail div.photo-control div.photo-next a{
	width:21px;
	height:21px;
	display:block;
	text-indent:21px;
	overflow:hidden;
}
div#photo-detail div.photo-control div#photo-tray{
	height:60px;
	width:440px;
	overflow:hidden;
	float:left;
}
div#photo-detail div.photo-control div#photo-tray div#photo-roll{
	height:60px;
}
div#photo-detail div.photo-control div#photo-tray div#photo-roll span.border{
	width:88px;
	height:60px;
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
}
/*
div#photo-detail div.photo-control div#photo-tray div#photo-roll div.border{
	height:60px;
	width:88px;
	float:left;
	position:relative;
}
div#photo-detail div.photo-control div#photo-tray div#photo-roll div.border a{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url('../images/photo-border.gif');
	background-position:top left;
	width:88px;
	height:60px;
	text-indent:-1000px;
	overflow:hidden;
}
div#photo-detail div.photo-control div#photo-tray div#photo-roll div.border a.selected,
div#photo-detail div.photo-control div#photo-tray div#photo-roll div.border a:hover{
	background-position:bottom left;
}
*/
div#sponsor-front{
	position:relative;
	width:171px;
	height:90px;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
	padding-top:7px;
}
div#sponsor-overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:171px;
	height:97px;
	z-index:99999;
}
div#sponsor-border{
	position:absolute;
	left:0px;
	top:0px;
	width:171px;
	height:97px;
	z-index:999;
	background-image:url('../images/sponsor-overlay-front.gif');
}
