/* main stylesheet */

/* general */
* {
	padding: 0;
	margin: 0;
	border-width: 0;
	color: dark-green;
	font-weight: normal;
	text-decoration: none;
}

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-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

body {
	font-family: Trebuchet MS, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	position: relative;
	margin: 0 auto;
	width: 980px;
}

a, a:visited {
	color: #1b4755;
	text-decoration: underline;
}

a:active, a:hover {
	color: #a2a4a4;
}
strong {
	font-weight: bold;
}
p.error, p.fail {
	color: #f00;
	margin-left: 238px;
	font-weight: bold;
	padding-top: 8px;
}
p.error strong, p.fail strong {
    color: #F40;
	font-weight: bold;
}

h3{
	font-weight:	bold;
}

/*Homepage*/
#homepagemaindiv{
	position: 			relative;
	margin: 			0 auto;
	width: 				978px	
}

#homepagemaindiv h1{
	text-align:			center;
}

#text{
	height:				140px;
	margin:				20px auto;
	overflow-x:			none;
	overflow-y:			scroll;
	padding:			5px 10px;	
	text-align:			justify;
	width:				700px;
}

#main_map{
	height:				322px;
	margin:				0 auto;
	position:			relative;
	width: 				705px;
}

#adsandlist{
	height:				620px;
	margin:				0 auto;
	width: 				700px;
}

#adshomepage{
	float:				left;
	width: 				170px;
}

#fullnameusstates{
	float:				right;
	height:				260px;
	margin-top:			20px;
	width: 				520px;
}

#fullnameusstates ul{
	float:				left;
	margin-right:		10px;
}

#fullnamelist4{
	margin-right:		0!important;
}

.homepagestates{
	float:				right;
	height:				250px;
	margin-right:		35px;
	margin-top:			70px;
}

.homepagestates ul{
	font-size:			100%;
	margin:				0 auto;
	width: 				450px;
}

.homepagestates  li{
	display:			inline;
	float:				left;
	width:				90px;
}

#mostlakesstatelist{
	float:				right;
	height:				173px;
	position:			absolute;
	right:				8px;
	top:				119px;
	width:				127px;
	z-index:			1000;
}

#mostlakesstatelist li{
	list-style:			none;
	text-align:			center;
	width:				99%;
}

#mostlakesstatelist li a{
	color:				#FFF;
	text-decoration:	none;	
}

#mostlakesstatelist1{
	position:			absolute;
	top:				0;	
}

#mostlakesstatelist2{
	position:			absolute;
	top:				27px;
}

#mostlakesstatelist3{
	position:			absolute;
	top:				52px;
}

#mostlakesstatelist4{
	position:			absolute;
	top:				77px;
}

#mostlakesstatelist5{
	position:			absolute;
	top:				102px;
}

#mostlakesstatelist6{
	position:			absolute;
	top:				127px;
}

#mostlakesstatelist7{
	position:			absolute;
	top:				152px;
}

/*Single Page*/
#singlepagemaindiv{
	margin: 			0 auto;
	position: 			relative;
	width: 				975px;
}

#singlepageleftdiv{
	float:				left;
	height:				610px; /*temp*/
	width: 				150px;
}

#singlepagecenterdiv{
	float:				left;
	width: 				669px;
}

#singlepagerightdiv{
	float:				left;
	height:				610px; /*temp*/
	width: 				150px;
}

#singlepagecenterdiv ul{
	font-size:			100%;
	margin:				10px 0 0 18px;
	width: 				650px;
}

#singlepagecenterdiv li{
	display:			inline;
	float: 				left;
	width:				31%;
}

li.r0{
	clear: 				left;
}

#singlepagemap, #singlepagecenterdiv h1{
	text-align:			center;
}

#singlepagecenterdiv p#linktohomepage, #singlepagecenterdiv p#tourismregionlink{
	text-align:			center;
}

#singlepagecenterdiv p#linktohomepage a, #singlepagecenterdiv p#tourismregionlink a{
	font-size:			10px;
}

#summarylist {
	margin-top: 16px;
	overflow: hidden;
	clear: both;
}

table {
	border-collapse: collapse;
	table-layout: auto;
	font-size: 90%;
	width: 100%;
	text-align: left;
}

table tr {
	border: 4px solid white;
}

table tr td,
table tr th {
	padding: 4px;
	border: 2px solid white;
}

table thead tr th, table tfoot tr td {
	font-weight: bold;
	background-color: #d4d4d4;
	color: #000;
}

table tbody tr td {
	background-color: #eee;
	color: #000;
}

table tbody tr td.actions a {
	display: block;
	padding: 0;
	margin: 4px 0;
}
