@charset "UTF-8";
/* CSS Document */

body {
font-family: Arial, Helvetica, sans-serif;
background-image:url(images/wooden-bg.jpg);
background-color:#ffffff;
background-repeat:repeat;
background-position: center top;
margin:0;
padding:0;
}

#pdf {border-style:none;}

/*---------- Structure ----------*/

#container {
background-image:url(images/content-bg.jpg);
background-position:center top;
background-repeat:repeat-y;
width:820px;
padding: 0 0 0 0;
margin: 0 auto 0 auto;
height:100%;
}

#header {
background-image:url(images/header.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 0;
/*height:531px;*/
width:820px;
}

#content {
margin:0;
padding:0;
/*height:100%;*/
width:820px;
}

#footer {
background-image:url(images/footer.jpg);
background-position:center bottom;
background-repeat:no-repeat;
margin:0;
padding:0;
/*height:100%;*/
width:820px;
}

#left {
height:600px;
width:380px;
float:left;
padding:25px 0 0 35px;
}

#right {
height:auto;
width:330px;
float:left;
padding:50px 35px 30px 35px;
}

#clear {
clear:both;
margin-top:10px;

}

#logo {
margin:25px 0 0 12px;
float:left;

}

#map {
	float:left;
	width:730px;
	height:400px;
	background-image:url(images/map-frame.jpg);
	margin:0 0 0 50px;

}

#mapframe {
	margin:33px 36px 35px 36px; 

}

/*---------- End Structure ----------*/

/*---------- Start Nav ----------*/

#topnav {
	height: 40px;
    margin: 30px 0 40px 0;
	padding: 0;
	display:inline;
	float:left;

}

#topnav li {
	list-style: none;
	background-image:url(images/nav-sprites_2011.png);
	float:left;
	position:static;
	
}
  
#topnav li, #topnav a {
	height: 45px; 
	display: block;
	}

#home {
	margin: 0 0 0 0;
	background-position: 0px 0px;
	width: 52px;
}
  
#about {
	margin: 0 0 0 10px;
	background-position: -52px 0px;
	width: 63px;
}

#contact {
	margin: 0 0 0 10px;
	background-position: -115px 0px;
	width: 85px;
}

#sponsors {
	margin: 0 0 0 10px;
	background-position: -200px 0px;
	width: 100px;
}
  
#home:hover {
    background-position: 0px -55px;
}

#about:hover {
    background-position: -52px -55px;
}

#contact:hover {
   background-position: -115px -55px;
}

#sponsors:hover {
   background-position: -200px -55px;
}


/*---------- End Nav ----------*/

/*---------- Text Styles ----------*/

p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#323433;
padding:0 10px 20px 0;
line-height:22px;
}


p a{
color:#000000;
text-decoration:underline;
}
p a:hover{
color:#ede3d0;
text-decoration:none;
background-color:#333333;
padding:3px;
margin:-3px;
}

.sponsor:hover {
	padding:0;
	margin:0
}

h1 {
font-size:16px;
color:##404137;
padding:10px 0 10px 0;
}

#footernav ul li {
height:50px;
float:left;
padding:0 10px 0 0;
display:inline;
margin:0 auto;
}

#maptext {
	margin: 0 50px 0 50px;
	text-align:center;
	clear:both;
}

/*---------- End Text Styles ----------*/

/*---------- Start Photo Frame ----------*/


.photoframe {
	width:330px;
	height:239px;
	background-image:url(images/frame.jpg);
	float:left;
	margin:10px 0 0 35px;
}

.caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	margin:0 auto 0 auto;
	text-align:center;
	padding:0;
}

.frame {
	width:285px;
	height:195px;
	margin: 21px 22px 0 23px;

}

#right .photoframe {
	width:310px;
	height:225px;
	background-image:url(images/frame_2.jpg);
	margin:0 0 20px 0;
}

#right .caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	margin:0 auto 0 auto;
	text-align:center;
	padding:0;
}

#right .frame {
	width:265px;
	height:181px;
	margin: 21px 22px 0 23px;

}

/*

.box {
	float:left;
	
	background-image:url(images/bottom-left.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;	
	
}

.box-outer {
	background-image: url(images/bottom-right.jpg);
	background-repeat: no-repeat;
	background-position:right bottom;

}

.box-inner {
	background-image: url(images/top-left.jpg);
	background-repeat:no-repeat;
	background-position:left top;

}

.box-top {
	background-image:url(images/top-right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:35px;
}

.box h2, .box p {
	padding:35px 38px 37px 38px;
	
}

---------- End Photo Frame ----------*/
/*---------- Start Footer  ----------*/

#footernav {
width:820px;
height:100px;
margin:0 auto;
padding:0 auto;
text-align:center;
}

#footernav a{
color:#000000;
text-decoration:underline;
}
#footernav a:hover{
color:#ede3d0;
text-decoration:none;
background-color:#333333;
padding:3px;
margin:-3px;
}

/*---------- End Footer  ----------*/

/*---------- Form Elements  ----------*/

form {
	margin-top:20px;

}

form p {
	padding:0 0 20px 0;

}

input {
	width:230px;
	margin:0 0 0 0;
	padding:5px;
}

label {
	width:80px;
	display:inline-block;
}

textarea {
	width:320px;
	padding:5px;

}

input#button {
	width: 150px;

}

.center {
	text-align:center;

}

/*---------- End Form Elements  ----------*/

