*
{
	padding: 0em;
	margin: 0em;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	line-height: 11pt;
	
	}

body
{
	
	background-color: #ded7ad;

	
	
}

#details
{
	text-align: center;
	padding: 10px;
}

#news
{
	width: 280px;
	position: relative;
	top: -630px;
	left: 120px;
	color: white;
	z-index: 2;

}

ul 
{
	list-style:none;
	padding: 10px;

}
#main_home
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	position: relative;
	top: 0px;
}

#main
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	position: relative;
	top: -1750px;
}

a:link, a:visited
{

	text-decoration: none;
	border: none;
	padding: 0px;
}

div
{
	padding: 5px;
}

h1
{
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	line-height: 15pt;
	padding: 5px;

}

p
{
	padding: 5px;
}

h2
{
	font-size: 13pt;
        line-height: 15pt;
	padding: 5px;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
}

#background
{
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 1007px;
	z-index: 0;
}

#site_list
{
	position: relative;
	top: -20px;
	left: 196px;
}

#history
{
	position: absolute;
	top: 290px;
	margin-left: 66px;
	width: 410px;
}

#what
{
	position: absolute;
	top: 290px;
	margin-left: 504px;
	width: 410px;

}

 #involed, #description
 {
	position: absolute;
	top: 50px;
	margin-left: 504px;
	width: 410px;

 }
 

span
{
	font-weight: bold;

}

#current ,#who, #images
{
	position: absolute;
	top: 40px;
	margin-left: 66px;
	width: 410px;
}

#past
{
	position: absolute;
	top: 40px;
	margin-left: 504px;
	width: 410px;
}

td
{
	text-align: center;
	padding: 5px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	line-height: 10pt;
}



td img
{
	border: thin solid black;
}

td img:hover
{
	border: thin solid red;
}

a p 
{
	display: block;
}

#background img
{
	border: none;
}

#what a:hover
{
	text-decoration: underline;
}

#site_history
{
	position: absolute;
	left: 400px;
	top: 270px;
	width: 500px;


}

#site_photos
{
	position: absolute;
	left: 100px;
	top: 270px;

}

#info
{
	margin-left: 66px;
	width: 850px;


}

#books
{
	position: absolute;
	top: 80px;
	margin-left: 66px;
	width: 410px;
}

#websites
{
	position: absolute;
	top: 80px;
	margin-left: 504px;
	width: 410px;

}

#art_show
{
	position: absolute;
	top: 60px;
	margin-left: 60px;
}

#mills_show
{
	position: absolute;
	top: 400px;
	margin-left: 60px;
}

#pards_show
{
	position: absolute;
	top: 60px;
	margin-left: 500px;
}

#re-enactors
{
         
        position: absolute;
	top: 740px;
	margin-left: 60px;

}
#garda
{
        position: absolute;
  	top: 740px;
	margin-left: 500px;

}

#saftey
{
    position: absolute;
  	top: 1080px;
	margin-left: 60px;

}


#castle
{
    position: absolute;
  	top: 1080px;
	margin-left: 500px;

}


#ring_fort_gallery
{
	position: absolute;
	top: 400px;
	margin-left: 500px;
}

#rules
{
	margin-left: 100px;
	margin-right: 100px;
}

#rules p
{
	padding: 10px;
}

#white
{
	background-color: white;
	position: absolute;
	top: 1600px;
	margin-left: -28px;
	height: 900px;
	z-index: -1;
	
	width: 895px;
}
#map_list
{
	position: absolute;
	top: 50px;
	margin-left: 70px;
}


#barracksmap
{
	position: absolute;
	top: 150px;
	margin-left: 80px;
	
}

#barracksmap p  img
{
	padding: 0px;
	border: thin black solid;
	z-index: -1;
}

#map_list table td
{
	
	text-align: left;
	padding: 2px;
	padding-right: 5px;
}

#map_list ul li a
{
	position: relative;
	color: black;
}

#map_list ul li a:hover 
{
	z-index: 3;
}

.maprightpic
{
	position: absolute;
	padding: 7px;
	background-color: white;
	height: 390px;
	width: 500px;
	top: 40px;
	left: 380px;
	z-index: -1;
	border: thin black solid;
}

.mapleftpic
{
	position: absolute;
	padding: 7px;
	background-color: white;
	height: 390px;
	width: 500px;
	top: 40px;
	left: -89px;
	z-index: -1;
	border: thin black solid;
}

#map_list table tr td img
{
	border: none;
	padding: 0px;
}


#map_list ul li a p img
{
	border: none;
}

#icon1, #icon2, #icon2, #icon3, #icon4 ,#icon5 ,#icon6 ,#icon7 ,#icon8 ,#icon9 ,#icon10 ,#icon11 ,
#icon12 ,#icon13 ,#icon14 ,#icon15 ,#icon16 ,#icon17 ,#icon18 ,#icon19 ,#icon20 ,#icon21
{
	position: absolute;
	z-index: 1;
	opacity:0.7;
}

#icon1{	top: 90px;	left: 555px;}
#icon2{	top: 110px;	left: 600px;}
#icon3{	top: 194px;	left: 722px;}
#icon4{	top: 164px;	left: 694px;}
#icon5{	top: 180px;	left: 658px;}
#icon6{	top: 217px;	left: 667px;}
#icon7{	top: 227px;	left: 703px;}
#icon8{	top: 273px;	left: 668px;}
#icon9{	top: 103px;	left: 502px;}
#icon10{top: 160px;	left: 513px;}
#icon11{top: 210px;	left: 514px;}
#icon12{top: 244px;	left: 544px;}
#icon13{top: 274px;	left: 582px;}
#icon14{top: 275px;	left: 629px;}
#icon15{top: 280px;	left: 470px;}
#icon16{top: 240px;	left: 335px;}
#icon17{top: 205px;	left: 405px;}
#icon18{top: 195px;	left: 611px;}
#icon19{top: 275px;	left: 30px;}
#icon20{top: 353px;	left: 600px;}
#icon21{top: 300px;	left: 514px;}





















