*{
margin:0;
padding:0;
}
* html #footer{
margin:-35px 0 0;
}
* html #nonfooter{
height:100%;
}
body{
color:#546846;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
font-size: 14px;
height:100%;
text-align:center;
background-image: url(../images/dev_backgrd.gif);
}
h1{
margin:0px 20px 20px 28px;
}
h6{
background:#869d6d;
color:#e2e2c7;
font-size:14px;
height:35px;
text-align:center;
}
h3 {
font-size: 14px;
font-weight:bold;
margin:0 30px 0px;
}
html{
height:100%;
margin-bottom:1px;
}
#gecko1 {
position:absolute;
left:0;
top:0;
width:77px;
z-index:2;
}
#gecko2 {
position:absolute;
right:0;
top:0;
width:77px;
z-index:1;
}
#head {
 border-bottom: 5px solid #edd124;
 height:175px;
 }
p{
margin:0 30px 20px;
}
.caption{
 font-size: 12px;
 color:#74b9bf;
 }
#content{
padding:0 0 30px;
}
#rightcolumn {
 float:right;
 width:340px;
 padding: 50px 0 10px 0px;
 margin-right: 30px;
 margin-left: 20px;
 }
.accommImages{
float:right;
width:200px;
margin-right:30px;
}
.sideimage {
float: right;
border: 1px solid #869d6d;
padding: 4px;
margin:0 0 10px 10px;
}
.sideimage2 {
float: right;
width: 400px;
border: 1px solid #869d6d;
padding: 4px;
}

.InsetImage {
 margin-right:20px;
 float:left;
 border: 1px solid #869d6d;
 padding: 4px;
}
.hometable{
margin:0;
}
.accomTable{
margin:0 30px 20px;
padding:10px 0;
}
.accomTable td{
padding:0;
}
.accomTable h3, .accomTable p{
margin:0
}
#footer{
background:#869d6d;
margin:-35px auto 0;
position:relative;
text-align:left;
width:787px;
}
#nonfooter{
background:#FFFFFF;
border: 5px solid #edd124;
border-bottom:1px solid #cccccc;/* keep opera happy */
margin:0 auto;
min-height:100%;
text-align:left;
width:787px;
z-index:2;
}

#mainnav {/*
 position:relative;*/
 float:left;
 width: 767px;
 background-color:#869d6d;
 border-bottom: 5px solid #edd124;
 padding:0;
 margin-bottom: 40px;
 padding-left: 20px;
}

a.Heknav1, a.Heknav1:link, a.Heknav1:visited  {background: url(../images/nav_about.gif) top left no-repeat;	width:86px}
a.Heknav2, a.Heknav2:link, a.Heknav2:visited {background: url(../images/nav_accom.gif) top left no-repeat;	width:135px}
a.Heknav3, a.Heknav3:link, a.Heknav3:visited {background: url(../images/nav_activi.gif) top left no-repeat;	width:113px}
a.Heknav4, a.Heknav4:link, a.Heknav4:visited  {background: url(../images/nav_music.gif) top left no-repeat;	width:154px}
a.Heknav5, a.Heknav5:link, a.Heknav5:visited  {background: url(../images/nav_howto.gif) top left no-repeat;	width:133px}
a.Heknav6, a.Heknav6:link, a.Heknav6:visited  {background: url(../images/nav_contact.gif) top left no-repeat;	width:93px}

a.Heknav1, a.Heknav1:link, a.Heknav1:visited, a.Heknav2, a.Heknav2:link, a.Heknav2:visited, a.Heknav3, a.Heknav3:link, a.Heknav3:visited, a.Heknav4, a.Heknav4:link, a.Heknav4:visited, a.Heknav5, a.Heknav5:link, a.Heknav5:visited, a.Heknav6, a.Heknav6:link, a.Heknav6:visited {display:block; 
padding: 26px 0 0 0; 
height: 0px !important; 	
height /**/:26px; /* for IE5/Win only */ text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:12px; color:#000; line-height:26px; overflow:hidden; float:left;}

a.Heknav1:hover, a.Heknav2:hover, a.Heknav3:hover,a.Heknav4:hover,a.Heknav5:hover,a.Heknav6:hover {color:#fff; background-position: 0 -26px;}
a.Heknav:active {color:#fff; background:#c00;}

img { behavior: url(assets/iepngfix.htc); }

#content a:link, #content a:visited {
	color: #596749;
	}
#content a:hover {
	color: #74b9bf;
	}

#footernav {
 text-align:center;
 }	
#footernav li {
	display:inline;
	padding:0.9em;
	border-right:1px solid #336600;
}
#footernav li.last {
	border:none;
}
#footernav {
	font-weight:bold;
	text-align:center;
}
#footernav a:link, #footernav a:visited {
	color: #336600;
	text-decoration:none;
}
#footernav a:hover {
	color:#74b9bf;
	text-decoration:underline;
}
