@CHARSET "ISO-8859-1";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

html, body{
	background:#f0f0f0;
	color:#666666;
	font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	width:100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

#tops{
	width:100%;
	height:29px;
	background:#30A43E;
}

#topsnav{
	margin:0 auto;
	width:970px;
	text-align:center;
}

#application{
	margin:0 auto;
	width:970px;
	margin-top:0px;
}

#header{
	width:970px;
	height:100px;
	margin:0 auto;
	background:none;
	margin-bottom:10px;
}

#nav{
	width:970px;
	height:40px;
	margin:0 auto;
	text-align:center;
	background:#24782E;
	
}

#nav ul{padding-top:12px; padding-bottom:11px;}
#nav li {display:inline;}
#nav a{
		text-decoration:none; 
		color:#ffffff;
		font-family:"lucida grande","lucida sans unicode","lucida sans",arial,sans-serif;
		font-size:14px;
		padding:12px 40px 11px 40px;
		font-weight:bold;
	}

	#nav a:hover{
		color:#ffffff;
		background:#1C5B24;
	}
	
.snav{
	width:950px;
	text-align:center;
	
}

.snav li {display:inline;}
.snav ul{padding:5px 5px 2px 0px;}
.snav a{
		text-decoration:none; 
		color:#ffffff;
		font-family:"lucida grande","lucida sans unicode","lucida sans",arial,sans-serif;
		font-size:11px;
		padding:0px 5px 0px 5px;
		font-weight:normal;
	}
.snav a:hover{
		text-decoration:underline;
		
	}
	
#slides {
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:970px;
	height:200px;
	color:#fff;
	
}

#slides h3 {
	font-size:14px;
	color:#fff;
	margin-bottom:5px;
	font-weight:bold;
	padding-bottom:5px;
}

/* safari + chrome hack
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #slides
	{
		margin-top:45px;
	}
}
*/


*:first-child+html #slides
{
	margin-top:45px !important;
	margin-top:0px;
}

#sleft{
	width:665px;
	float:left;
	height:200px;
	/*background:#B00026;*/
	background:#fff;
}


#sright{
	width:305px;
	float:right;
	height:200px;
	color:#000;
	background:#30A43E;
	font-size:11px;
	}

#main {
	width:970px;
	margin:0 auto;
	margin-top: 10px;	
}

.container{
	margin: 10px 10px 10px 10px;
}

#main .container a {
	padding-left:10px;
	text-decoration:none;
	color:#003366;
}

#main .container a:hover{
	text-decoration:underline;
}

#main h3 {
	font-size:13px;
	color:#003366;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e0e0e0;
}

#main h4{
	font-size:12px;
	color:#003366;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#footer{
	width:970px;
	margin:10px auto;
	background:#30A43E;
	margin-bottom:0px;
	text-align:center;
	color:#f1f1f1;
}

#feature {
	margin:10px auto;
	width:970px;
	height:150px;
}

#feature .f {
	float:left;
	width:306px;
	height:150px;
	margin:0 5px 0 5px;
	background:#330033;
	color:#f1f1f1;
}

.bookmark{
	margin-top:3px;
	width:80px;
	background:#FF8200;
	color:#ececec;
	text-align:center;
}


#feature .f .bookmark a {
	color:#ffffff;
}


.himage {
	float:left;
	width:100px;
}

.himage img {
	border:5px solid #fff;
}

.hdescription{
	float:right;
	margin-left:10px;
	width:166px;
}

.hdescription h3 {
	font-weight:bold;
	font-size:13px;
	color:#f1f1f1;
	border-bottom:1px solid #C9BA65;
	margin-bottom:10px;
	background:url('../images/item-trans.png') no-repeat;
	padding-left:25px;
	padding-bottom:5px;
}

.hdescription a{
	text-decoration:none;
	font-weight:bold;
	color:#f1f1f1;
}

.hdescription a:hover{
	text-decoration:underline;
}

.hdescription a .bookmark{
	background-color:#910120;
	padding:5px;
	color:#fff;
}

#mapContent{
	width:970px;
	margin:9px auto;
	overflow:hidden;
	
}

	#mapOverlay{
		width:670px;
		height:620px;
		float:left;
		overflow:hidden;
		background:#fff;
		/*-moz-border-radius: 5px;
		-webkit-border-radius: 5px;*/
	}
	
	#map{
		width:660px;
		height:610px;
		margin-top:5px;
		margin-left:5px;
		
		/*IE8 FIX*/
		margin-left /*\**/: 4px\9;
		margin-top /*\**/: 4px\9;
		
	}
	
	/*IE6/7 FIX*/
	*:first-child+html #map
	{
		margin-top:5px;
		margin-left:5px;
	} 
	
	*:first-child+html #footer ul
	{
		margin:0px;padding:0px;
	}
	
	#listTitle{
		width:290px;
		float:right;
		overflow:hidden;
		background:#5490A7;
		margin-bottom:10px;
	}
	
	#listTitle p
	{
		padding:10px 10px 10px 10px;
		font-size:13px;
		color:#ffffff;
	}
	
	#listContainer{
		width:290px;
		float:right;
		overflow:hidden;
		background:#fff;
		
	}
	
	#list{
		font-size:11px;
		margin:5px 5px 5px 5px;
		list-style:none;	
		color:#454545;
	}
	
	#list p{
		padding-bottom:5px;
	}
	
	#list a{
		text-decoration:none;
		color:#003366;
		font-size:12px;
		
	}
	
	#list small a {
		color:#000;
		font-size:10px;
	}

	
	#list a:hover{
		text-decoration:underline;
	}
	
	
	.textHolder{
		width:970px;
		margin:10px auto;
		overflow:hidden;
		background:#ffffff;
		color:#454545;
	}
	
	.gmnoprint{
		
	}
	.marker {
		font-size:11px;
	}
	
	.marker h3{
		font-size:12px;
		font-weight:normal;
		text-transform:none;
		height:auto;
	}
	
#gallery {
    position:relative;
	width:644px;
    height:180px;
	margin-left:10px;
	margin-top:10px;
}

#gallery img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#gallery img.active {
    z-index:10;
    opacity:1.0;
}

#gallery img.last-active {
    z-index:9;
}

#widget{
	margin:0 auto;
	width:970px;
	margin-top:10px;
	margin-bottom:10px;
	background:#000000;
	height:35px;
}

#title{
	float:left;
	width:300px;
	
}

#widget h3 {
	color:#fff;
	font-size:12px;
	font-family:"lucida grande","lucida sans unicode","lucida sans",arial,sans-serif;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-weight:bold;
}

#slider {
    position:relative;
	width:660px;
	float:right;
	background:#000000;
	height:35px;
	margin-right:10px;
}

#slider span {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:1.0;
	width:640px;
	color:#ccc;
	background:#000000;
	font-family:"lucida grande","lucida sans unicode","lucida sans",arial,sans-serif;
	font-size:11px;
	margin:10px 10px 20px 10px;
	text-align:center;
}

#slider span.active {
    z-index:10;
    opacity:1.0;
	background:#000000;

}

#slider span.last-active {
    z-index:9;
	opacity:0.0;
	background:#000000;
}

#slider span a {
	color:#ccc;
	text-decoration:none;
}

#slider span a:hover{
	color:#fff;
	text-decoration:underline;
}

#slider span img {
	width:52px;
	height:12px;
	border: none;
}


/* widget */

#sw{
		background:#FFC90E;
}

#t1 {
	float:left;
	width:300px;
	background:#FFC90E;
	margin:5px;
	color:#000;
}

#t1 h3 {
	font-size:15px;
	color:#cb0100;
	margin-bottom:10px;
	font-weight:bold;
}

#t1 ul li {
	margin-bottom:5px;
}

#t1 a {
	color:#cb0100;
	text-decoration:none;
}

#search{
	float:right;
	width:480px;
	background:#FFC90E;
}

#search form {
	padding:10px 0px;
	text-align:right;
}


#search {
	font-size:10px;
	color:#000;
	margin:5px;
}

#search input {
	border:1px solid #423A2C;
	width:150px;
	background:#EDE1C5;
	padding:3px;
	color:#1B1613;
	font-size:11px;
}

#search select {
	border:1px solid #423A2C;
	background:#EDE1C5;
	padding:3px;
	color:#1B1613;
	font-size:11px;
}

#search a{
	color:#454545;
	text-decoration:none;
	font-size:11px;
}

#search a:hover{
	text-decoration:underline;
}

#search .button{
	width:80px;
	background:#1B1613;
	color:#CDBA8D;
	margin-top:10px;
	border:1px solid #CDBA8D;
}

/* end widget */