@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/grad-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#2A361C;
	font-size:medium;
	font-family: Helvetica, Arial, sans-serif;
}

#main{
	width:710px;
	margin: 0 auto;
}

#header{
	height:100px;
	width:710px;
	background:url(../images/header.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#topnav{
	text-align:center;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-weight:bold;
}

#topnav ul li{
	display:inline-block;
	display: inline;
}

#topnav a:link{
	border:thin #2A361C solid;
	padding:3px 4px 5px 4px;
	background:url(../images/button.jpg);
	background-repeat:repeat-x;
	background-color:#2A361C;	
	text-decoration:none;
	color:white;
}

#topnav a:visited{
	border:thin #2A361C solid;
	padding:3px 4px 5px 4px;
	background:url(../images/button.jpg);
	background-repeat:repeat-x;
	background-color:#2A361C;
	text-decoration:none;
	color:white;
}

#topnav a:hover{
	border:thin #7FA354 solid;
	padding:3px 4px 5px 4px;
	background:url(../images/button.jpg);
	background-repeat:repeat-x;
	background-color:#2A361C;
	color:#cccccc;
}

/*....................begin styling for eveything below the header and top navigation.......... */

#container{
	width:700px;
	margin:0 auto;
	position:relative;
}

#content{
	float:left;
	height:100%;
}

#content-top{
	width:490px;
	height:30px;
	background:url(../images/content-top.png) top no-repeat;
	background-repeat:no-repeat;
	background-position:top center;
}

#content-content{
	padding:5px;
	width:480px;
	background-color:#FFF;
}

#content-bottom{
	width:490px;
	height:30px;
	background:url(../images/content-bottom.png) bottom no-repeat;
	margin-bottom:15px;
}

#rightnav{
	float:right;
}

#rightnavtop{
	background:url(../images/rightnavtop.png) top no-repeat;
	width:200px;
	height:30px;
	margin:0;
}

#rightnavcontent{
	background:#FFF;
	text-align:center;
	width:200px;
}

#rightnavcontent img{
	text-align:center;
	margin:5px;
	border:none;
}

#rightnavcontent p{
	text-align:left;
	padding:0 3px 0 3px;
}

#rightnavbottom{
	background:url(../images/rightnavbottom.png) no-repeat bottom;
	width:200px;
	height:30px;
	margin-bottom:15px;
}

#footer{
	clear:both;
	font-family: Helvetica, Arial, sans-serif;
	font-size:75%;
	text-align:center;
}

#footer a:link{
	color:black;
	text-decoration:none;	
}

#footer a:visited{
	color:black;
	text-decoration:none;	
}

#footer a:hover{
	color:#666;
	text-decoration:none;	
}



#bottomnav ul li{
	display:inline;
	margin-left:5px;
}

#bottomnav a:link{
	padding:3px 4px 5px 4px;
	text-decoration:none;
	color:white;
}

#bottomnav a:visited{
	padding:3px 4px 5px 4px;
	text-decoration:none;
	color:white;
}

#bottomnav a:hover{
	padding:3px 4px 5px 4px;
	color:#556d38;
}
#bottomnav img{
	border:none;
}

/*....................begin styling for registration table.............. */

#sponsorship{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-size:80%;
}

tr.toprow{
	background:#556D38;
	text-align:center;
}

tr.row1{

}

tr.row2{
	background:#CCC;
}

input{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
}

input.radio{
	color:#060;
}

input.button{
	background:url(../images/button.png) no-repeat top;
	margin:5px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	border:none;
	height:25px;
	width:75px;
	color:#1A1A1A;
}

span.radio_text{
float:right;
text-align:right;
font-size:80%;
}

input.formbox{
	width:95%;
	margin: 5px auto 5px auto;
}


/*....................begin misc styling................ */

p{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	font-size:80%;
}

h1{
	font-size:120%;
	color:#45562D;
}

h1.arrow{
	font-size:115%;
	background:url(../images/arrow.png) no-repeat;
	height:30px;
	text-indent:30px;
	vertical-align:middle;
}

h2{
	font-size:95%;
	font-family: Helvetica, Arial, sans-serif;
}

h3{
	font-size:95%;
	font-weight:bold;
	margin:0
}

h4{
	font-size:75%;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
	margin:0;
}

h4.required{
	color:red;
}

img.about{
	float:left;
	padding:5px;
	border:none;
}



