body	{
	background: #b2b2b2; 
	text-align: center;
	font: 400 .75em arial, myriad, "myriad pro", san-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

#container	{
	background: #FFF;
	margin: 0 auto;
	width: 770px;
	text-align: left;
}

p	{
	line-height: 1.5em;
}

a	{
	color: #b02e06;
}

a:hover	{
	text-decoration: none;
}

address	{
	font-style: normal;
}

/*  MAIN CONTAINERS
----------------------------------------------------------------------------- */

#sidepanel	{
	display: inline;
	float: left;
	width: 180px;
	margin: 10px 0 0 10px;
}


#maincontent	{
	display: inline;
	float: left;
	width: 570px;
	margin: 10px 10px 0 0;
}


/*  MAINCONTENT
----------------------------------------------------------------------------- */

ul#topnav { 
	list-style: none; 
	background: #387098;
	height: 2.2em;
	padding: 0 0 0 4%;
	margin: 0 0 0 10px;
} 

	ul#topnav li { 
		float: left;
		display: block;
		line-height: 2em;
		width: 19%;
		text-align: center;
		border-right: 1px solid #9BC5DE;
	} 
	
	ul#topnav li a { 
		padding: 0;
		margin: 0 0 0 .7em;
		font-size: .9em;
		line-height: 100%;
		font-weight: 800;
		text-transform: uppercase;
		color: #FFF;
		text-decoration: none;
		margin: 0 auto;
	} 
	
	ul#topnav li a:hover { 
		text-decoration: underline; 
	}
	
	
#banner	{
	margin: .4em 0 0 10px;
	height: 115px;
	background: url(../img/headers/rotate.php) repeat-x;
}

	
#banner p, .sidebox p {
	line-height: 1em;
}

#breadcrumbs a	{
	color: #387098;
}

#maincopy	{
	width: 340px;
	min-height: 220px;
	margin: 10px 0 0 15px;
}

/*  MAIN COPY TEXT STYLES
----------------------------------------------------------------------------- */
	
#maincopy h2	{
	font: 18px/18px verdana, san-serif;
	color: #b02e06;
}

#maincopy h3	{
	font: 400 15px/15px verdana, san-serif;
	color: #044a7c;
}

#maincopy ul	{
	list-style-image: url(../img/li-star.gif);
}

	#maincopy ul li	{
		padding: 0 0 0 5px;
		margin: 3px 0;
	/*	background: #E5EFC2;  */
	}
	
#maincopy dl dt	{
	font-weight: 800;
}

#maincopy dl dd	{
	margin: 0 0 10px 0;
}

#maincopy ol li	{
	margin-bottom: 15px;
}
	
	img.bio-image, img.camppic	{
		float: right;
		border-left: 10px solid #fff;
	}
	
	img.camppic-left	{
		float: left;
		margin-right: 10px;
	}
	
#maincopy ul.linklist li a	{
	text-decoration: none;
	color: #044a7c;
}
	#maincopy ul.linklist li a:hover	{
		color: #0e2843;
	}
	
dl#bio-info	{
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 2px dotted #888;
}
	
	dl#bio-info dt	{
		font-weight: 800;
		padding: 3px 5px;
	}
	dl#bio-info dd	{
		margin: 0 0 7px 0;
		background: #F4DE7B;
	}
	

dl#bio-questions dt	{
	font-weight: 800;
	font-style: italic;
}

dl#bio-questions dd	{
	margin: 2px 0 10px 20px;
}

p.linksandpics	{
	padding: 0 0 0 45px;
	margin: 0 0 15px 0;
	background-repeat: no-repeat;
}

ul#forms	{
	list-style-image: none;
	list-style-type: none;
	padding: 0;
}

p#fineprint	{
	font-size: .93em;
	color: #9A6600;
	background: #F7F3D0;
	padding: .5em .7em;
}

/* A class placed on #maincopy */
.registericons h2	{
	text-indent: -200em;
	overflow: hidden;
	height: 39px;
	width: 100%;
	background: url(/img/two-ways-to-register.jpg) no-repeat;
}

.registericons ul	{
	padding: 0;
	margin: 0;
	height: 65px;
}
.registericons ul li	{
	list-style-type: none;
	list-style-image: none;
	width: 48%;
	height: 45px;
	float: left;
	display: block;
}
.registericons ul li a	{
	display: block;
	height: 100%;
	text-indent: -200em;
	overflow: hidden;
}
	.registericons ul li a.online-reg	{
		background: url(/img/register-online.jpg) no-repeat 50% 50%;
	}
	.registericons ul li a.offline-reg	{
		background: url(/img/register-offline.jpg) no-repeat 50% 50%;
	}
	
/* register/mail-fax/ h2 image replace  */
h2#mail-fax-replace	{
	text-indent: -200em;
	overflow: hidden;
	height: 39px;
	width: 100%;
	background: url(/img/register-mail-fax.jpg) no-repeat;
}
/*  FORM styles
----------------------------------------------------------------------------- */
	
		#maincopy a#entry-link	{
			background: #387098;
			color: #FFF;
			text-decoration: none;
			font: 600 1em verdana, san-serif;
			display: block;
			margin: 0;
			padding: 2px 0 2px 8px;
		}
			#maincopy a#entry-link:hover	{
				color: #d7ea9b;
			}
	
		#maincopy #entry	{
			background: #59a3d2 url(../img/contest-form-bg.jpg) repeat-x;
			border: 1px solid #888;
			padding: 8px;
			font: 1em verdana, san-serif;
			color: #0C122F;
		}
		
		#maincopy #entry textarea	{
			font-size: 12px;
			width: 320px;
		}
/* 
---------------------------------------------------  */
	
#sideboxes	{ 
	float: right;
	width: 205px;
	padding-bottom: 10px;
}

.sidebox	{
	margin: .8em 0 0 0;
	padding: 1px 0 3em 0;
}

.navigator	{
	padding: 1px 0 130px 0;
	margin: .8em 0 0 0;
	background: #ebf6cc url(../img/rightnav-bg.jpg) no-repeat bottom left;
}

/* navigation ul style & links handled at bottom (with sidepanel nav) */

	
	.sidebox p	{
		margin: 1em 70px 0 .5em;
	}
	
	.sidebox h3 {
		margin-left: .5em;
	}
	
		.blue-bg h3 a	{ color: #0f4f6d; text-decoration: none; }
		.green-bg h3 a	{ color: #667340; text-decoration: none; }
	
	.green-bg p	{
		margin-bottom: 15px;
	}
	
	

.blue-bg { background: url(../img/sidebox-blue.jpg) repeat-x bottom left; }
.green-bg { background: url(../img/sidebox-green.jpg) repeat-x bottom left; }


/*  BOTTOM CONTENT
----------------------------------------------------------------------------- */

#bttmcontent	{
	width: 570px;
	padding: 20px 0;
	background: url(../img/bttmcontent-bg.jpg) repeat-x;
}

.bttmbox	{
	display: inline;
	float: left;
	width: 167px;
	margin: 0 11px;
}
	.bttmbox h3	{	padding: 0; margin: 0; }

	.bttmphotos #photobox	{
		border-top: 1px dotted #444;
		border-bottom: 1px dotted #444;
		padding: 12px 0;
	}
	
	.bttmphotos #photobox a img	{
		float: left;
		margin: 2px 1px;
		border: 2px solid #FFF;
	}
		
		.bttmphotos #photobox a:hover img {
			border: 2px solid #044a7c;
		}

.bttmbox h3 a	{
	font: .85em arial, verdana, san-serif;
	font-weight: 800;
	color: #0f6cab;
	text-decoration: none;
}
	.bttmbox h3 a:hover	{ text-decoration: underline; }
	
	.bttmbox-maps p	{
		padding-top: 110px;
		background: #fff url(../img/bttmbox-maps-img.jpg) no-repeat;
	}


/*  SIDECONTENT
----------------------------------------------------------------------------- */

#sidepanel h1 {
	position: relative;
	margin: 0px;
	height: 0px !important;
	line-height: 450px;
	overflow: hidden;
	background: transparent url(../img/sidepanel-bg.jpg) no-repeat top left;
	width: 180px;
	padding: 450px 0 0 0;
	height /**/:450px;
}

	#sidepanel h1 a {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 200px;
		height: 100px;
		text-indent: -200em;
		padding: 0;
		margin: 0;
		text-decoration: none;
	}
	
#sidepanel p	{
	text-indent: -200em;
	overflow: hidden;
	padding: 0;
	margin: 0;
	line-height: 0px;
}

#sidepanel ul, .navigator ul	{
	padding: 0;
	margin: 0 20px 0 10px;
	list-style: none;
}

#sidepanel ul li, .navigator ul	li {
	padding: .5em 0;
	border-bottom: 1px solid #999;
}

#sidepanel ul li a, .navigator ul li a	{
	color: #b02e06;
	font: 1em verdana, san-serif;
	text-decoration: none;
}
	
	.navigator ul li	{
		padding: .3em 0;
	}
	
	.navigator ul li a	{
		font-size: .93em;
	}
	
	.navigator ul li a:hover	{
		color: #000;
	}


/*  Misc Classes
-------------------------------------------------------------   */
.pdf, .xls	{
	display: block;
	padding: 1.2em 0 .9em 3.8em;
	margin: 0 5% 0 0;
	font: italic 1.2em "Trebuchet MS", "Arial Narrow", Helvetica, Arial, "Avant Garde", sans-serif;
	color: #9C3B04;
	border: 1px solid #BF9C23;
	background: #F0E89F url(/img/pdf-icon.gif) no-repeat .2em 40%;
}
	#forms .pdf	{
		font: normal 800 1.3em arial, myriad, "myriad pro", san-serif;
		color: #2f5c83;
		padding: .8em 0 .75em 2.9em;
	}
		#forms a.pdf	{ text-decoration: none; }
		#forms a.pdf:hover	{ text-decoration: underline; }

.xls	{
	background: #F0E89F url(/img/xls-icon.gif) no-repeat .2em 40%;
}

/* /Register/Mail-Fax/
------------------------------------------------------------------  */
.sendformshere { 
	float: left; 
	width: 155px; 
	margin: 0; 
	padding: 0; 
	font-size: .95em; 
}
	.sendformshere strong	{
		font-weight: bold;
		font-size: 1.2em;
	}



#underconstruction {
	color: #fff;
	font-size: 14px;
	background: #995339;
	padding: 10px 5px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
	#underconstruction a {
		color: #fff;
		
	}
