html, body, div,
h1, h2, h3, h4, h5, h6, p

{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body 		{
		line-height: 1;
		font-family:Calibri;
		overflow: auto; overflow-x: hidden;
		border:0; margin:0; padding:0;
		width:100%;
		height:100%;
		background-color:#040404;
		margin-left: auto;
		margin-right: auto;	
}

a:link 			{color: #17222a; }
a:visited 		{color: #17222a; }
a:hover 		{color: maroon; }
a:active 		{color: maroon; }

a.active:link 		{color: maroon; text-decoration: none; }
a.active:visited 	{color: maroon; }
a.active:hover 		{color: maroon; }
a.active:active 	{color: maroon; }

a.mplinks:link 		{color: white;font-size: 300%;}
a.mplinks:visited 	{color: white; }
a.mplinks:hover 	{color: white; }
a.mplinks:active 	{color: white; }

a.survey:link 		{color: white; font-size: 150%;}
a.survey:visited 	{color: white; }
a.survey:hover	 	{color: maroon; }
a.survey:active 	{color: maroon; }

#addform	{
		width:50%;
		padding: 10px;
		background-color:silver;
		margin-left: auto;
		margin-right: auto;
}


.centerer	{
		margin-left: auto;
		margin-right: auto;
		text-align:center;
}

.clear 		{
		clear: both;
}

#columnholder	{
		width: 99%;
		background-color: white;
}

#columnleft1	{
		width:90%;
		float:left;
		padding:10px 0 20px 0;	
}

#columnright1	{
		width:20%;
		float:left;
		margin:2% 0 0 5%;
}

#columnleft2	{
		width:24%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;
		padding-top:10px;	
}

#columnmid2	{
		width:49%;
		height:100%;
		float:left;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin:1px 5px 0px 10px;
		background-color:white;
		padding:5px;
}

#columnright2	{
		width:20%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;
		padding-top:10px;	
}

#columnleft3	{
		width:60%;
		height:20px;
		float:left;
		margin:1px 10px 0px 10px;	
}

#columnright3	{
		width:43%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;
}

#columnleft4	{
		width:27%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;	
}

#columnright4	{
		width:67%;
		min-height:500px;
		float:left;
		margin:1px 10px 0px 10px;
		background-color: white;
		padding: 3px;
}


#hcolumnleft	{
		width:60%;
		height: 100%;
		float:left;	
}

#hcolumnright	{
		width:28%;
		height:100%;
		float:left;
}

.finishbtn	{
		margin: 25px auto 15px auto;
		text-align:center;
}

#footer		{
		width:100%;
		height:50px;
		padding: 10px 0 15px 0;
		text-align:center;
		font-size: 80%;
		margin-left: auto;
		margin-right: auto;
		background-color:#cfdbc5;
}

.gallerylayer img{
width: 100%;
height: auto;
}

h1		{
		font-size:325%;
		font-weight: bold;
		color: white;
		text-shadow: 1px 1px #000000;
		margin: 3% 0 0 12%;
		
}

h2		{
		font-size:225%;
		font-weight: bold;
		color: white;
		text-shadow: 1px 1px #000000;
		margin: 0 0 0 13%;
}

h3		{
		font-family:Calibri;
		color:white;
		font-size:125%;
		margin: 0 0 5px 0;
		text-shadow: 1px 1px #000000;
}

h4		{
		
}

h5		{
		color:white;
		font-size:190%;
		margin:0px 0px 15px 0px;
		text-shadow: 1px 1px #000000;
}

#header		{
		width:100%;
		background: #e1dbbb; /* Old browsers */
		background: -moz-linear-gradient(top,  #e1dbbb 0%, #584e34 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1dbbb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e1dbbb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e1dbbb 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e1dbbb 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e1dbbb 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dbbb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

img.size	{
		width: 100%;
}

img.thermometer	{
		margin-top: 30%;
		width: 100%;
}

.infoholder	{
		width:90%;
		height:100%;
		background-color: #584e34;
		margin: 0px auto 15px auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:15px;
		border-width: 1px;
		border-style:solid;
		border-color:maroon;
}

input.button	{
		font-size: 300%;
}

input.text	{
		font-size: 300%;
}

input.text2	{
		font-size: 150%;
}

.layer1		{
		width:100%;
		background-image: linear-gradient(to bottom,#181818,#cfdbc5,#181818);
		height: 175px;
		padding: 2% 0 0 0;
}

.layer2		{
		width:70%;
		height:30px;
		margin-left: auto;
		margin-right: auto;
		background: #584e34; /* Old browsers */
		background: -moz-linear-gradient(top,  #abbd73 0%, #584e34 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abbd73), color-stop(100%,#584e34)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #abbd73 0%,#584e34 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #abbd73 0%,#584e34 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #abbd73 0%,#584e34 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #abbd73 0%,#584e34 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abbd73', endColorstr='#584e34',GradientType=0 ); /* IE6-9 */
		-moz-border-radius: 15px;
		border-radius: 15px;
}

.layer3		{
		width:90%;
		height: 100%;
		background-color:white;
		margin: 10px auto 0px auto;
		padding:20px;
		border-width: 1px;
		border-style:solid;
		border-color:maroon;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
		background-image: linear-gradient(#cfdbc5,#46523c);		
}

.layer4		{
		width:90%;
		min-height: 1000px;
		background-color:white;
		margin: 0px auto 20px auto;
		padding:20px;
		-moz-border-radius: 0 0 15px 15px;
		border-radius: 0 0 15px 15px;
		border: 1px solid maroon;		
}

.layer5		{
		width:95%;
		min-height: 400px;
		height: 100%;
		background-color: #212121;
		margin: 0px auto 15px auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:15px;
		border-width: 1px;
		border-style:solid;
		border-color:maroon;
}

.linkholder	{
		width:80%;
		height: auto;
		margin: 15px auto 15px auto;
		padding:30px;
		text-align: center;
		border: 1px solid maroon;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-image: linear-gradient(#cfdbc5,#46523c);
}

#mapholder	{
		width:99%;
		padding: 10px;
		background-color:#121212;
		margin: 0px auto 15px auto;			
}

.notesholder	{
		width:90%;
		padding: 10px;
		background-color:#282828;
		border-radius: 15px;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
}

p		{
		margin: 10px 0px 10px 0px;
}

p.silver	{
		color:white;
}

p.spacer2	{
		margin:2px;
		line-height:13px;
		color:black;
}

p.spacer3	{
		margin: 2px 0px 7px 0px;
		
}


p.text1		{
		font-size:140%;
		color: white;
		margin: 0 0 0 11%;
		text-shadow: 1px 1px #000000;
}

p.text2		{
		font-size:125%;
}

#picholder	{
		width:99%;
		padding: 10px;
		background-color:silver;
		margin-left: auto;
		margin-right: auto;		
}

.picholder2	{
		width:80%;
		height:50%;
		padding: 10px;
		background-color:black;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin: 25px auto 15px auto;		
}

.picholder3	{
		width:100%;
		height:40%;
		margin: 150px auto 5px auto;
		text-align:center;		
}

.searchform	{
		width:80%;
		height:100%;
		margin:10px 0px 50px 0px;
		padding: 50px;
		background-color:#46523c;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
}

#slideshow	{
		border: 1px solid black;
}

.smallimage	{
		float:left;
		margin: 5px 15px 5px 5px;				
}

.spacer		{
		margin:25px 0px 25px 0px;
}

.spacer1	{
		width: 100%;
		height: 2px;
		background-color:maroon;
		box-shadow: 0px 0px 25px 0px silver;
}

table.center 	{
		margin-left:auto;
		margin-right:auto;
}

.textholder1	{
		font-size:220%;
		margin:15px auto 15px auto;
		text-shadow: 1px 1px #000000;
}

.textholder2	{
		color:white;
		font-size:190%;
		font-style:italic;
		margin:15px 0px 15px 10px;
		text-shadow: 1px 1px #000000;
}

.textholder3	{
		font-size:120%;
		margin:15px 0px 15px 10px;
}

.textholder4	{
		font-size:200%;
		margin:15px 0px 15px 50px;
}

.textholder5	{
		font-size:190%;
		margin:15px 0px 15px 10px;
}

th		{
		color:white;
		font-size: 150%;
}

tr		{
		border-color: #212121;
		height: 16px;		
}

td		{
		color: white;
		font-size: 175%;
		border-width: 1px;
		border-style:solid;
		border-color:grey black black grey;
}

.toplayer	{
		width: 100%;
		height: 25px;
		background-image: linear-gradient(#cfdbc5,#46523c);
}

#wrapper	{
		width:100%;
		height:100%;
		margin-left: auto;
		margin-right: auto;
		}



