/* NEF Stylesheet */
/* Written by David Titensor (dave@titandesign.net) */

	body {
		margin: 5px 0 5px 0;
		padding: 0;
		min-width:752px;
		color:#000;
		background: #5f9461;
	}
	
	ul, li /* ,p, td, tr, dl, dh */ {
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		text-align: left;
		font-size: 0.98em;
		color: #333;
		list-style-type: disc;
	}
	
	a:link {
		color: #8f5917;
		text-decoration: underline;
	}
	
	a:visited {
		text-decoration: underline;
		color: #666;
	}
		
	a:hover {
		text-decoration: none;
		color: #600;
	}

	a:active {
		text-decoration: none;
		color: #600;
	}	

	
	h1, h2, h3, h4, h5 {
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		text-align: left;
	}
	
	h1 {
		font-size: 2.5em;
		color: #096018;
		letter-spacing: 0.02em;
	}
	
	h2 {
		font-size: 1.1em;
		font-weight: bold;
		color: #096018;
	}
	
	h3 {
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		color: #333;
		letter-spacing: .02em;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
	}
	
	h4 {
		font-size: 1.0em;
		font-weight: bold;
		color: #fff;
		line-height: 1.0em;
	}
	
	h5 {
		font-size: 1.0em;
		font-weight: bold;
		color: #096018;
	}
	
	h6 {
		font-size: .98em;
		font-weight: bold;
		color: #333;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
	
	
/*  PAGE LAYOUT DIVS  */


	div#wrap {
		background: #fff;
		margin: 0 auto;
		width: 752px;
	}
	
	div#rightFloat {
		width: 250px;
		background-color: #CCC;
		float: right;
	}
	

/*  LAYOUT-FORMATTING STYLES  */

	
	.mainContentBox {
		vertical-align: top;
		background: #fff url(/images/neflogoback.gif) no-repeat right bottom;
	}

	.header {
		background: #fff;
		padding: 0;
		width: 752px;
		}
		
	.headerLinks {
		background: #096018 url(/images/headerlinks.jpg) no-repeat;
		padding: 0;
		width: 717px;
		height: 20px;
		letter-spacing: 0.1em;
		text-align: center;
		font-size: 0.7em;
		text-transform: none;
		color: #fff;
		vertical-align: middle;
		padding: 0;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		}
		
	.headerLinks a {
		padding: 3px 5px 0 5px;
		text-decoration: none;
		color: #fff;
	}
	
	.headerLinks a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	.headerLinks a:hover {
		color: #dac092;
		text-decoration: none;
	}
	
	.headerLinks a:active {
		color: #dac092;
		text-decoration: none;
	}


	.leftShadow {
		width: 17px;
		background: #5f9461 url(/images/back_shade_10.jpg) repeat-y;
	}

	
	.leftNavBar {
		width: 136px;
		background: #aa9468;
		padding: 10px 5px;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		color: #dac092;
		text-decoration: none;
		font-size: 0.7em;
		vertical-align: top;
		text-transform: uppercase;
	}
	
	.leftNavBarHead {
		display: block;
		background-color:#907b51;
		padding: 3px 5px 3px 10px;
		text-decoration: none;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		color: #fff;
		text-decoration: none;
		text-align: left;
		margin: 0 5px 0 5px;
		border-bottom: 2px solid #cbbc9e;
		text-transform: uppercase;
		font-size: 1em;
		font-weight: bold;
	}

	.leftNavBar a {
		display: block;
		background-color:#aa9468;
		padding: 3px 5px 3px 10px;
		text-decoration: none;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		color: #fff !important;
		text-decoration: none;
		text-align: left;
		margin: 0 5px 0 5px;
		border-bottom: 2px solid #cbbc9e;
		text-transform: none;
		font-size: 1.2em;
	}
	
	.leftNavBar a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	.leftNavBar a:hover {
		background-color: #907b51;
		color: #fff;
		text-decoration: none;
	}
	
	.leftNavBar a:active {
		color: #fff;
		text-decoration: none;
	}
	
	.mainColumnHome {
		vertical-align: top;
		padding: 0;
		font-size: 0.8em;
		color: #000;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		background: #fff;
	}
	
	.mainColumn {
		vertical-align: top;
		padding: 10px 20px 20px 20px;
		font-size: 0.8em;
		color: #000;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
	}
	
	.subColumn {
		vertical-align: top;
		border-top: 1px solid #333;

	}
	
	.subColumnLeft {
		vertical-align: top;
		padding: 10px 20px 20px 0;
		width: 200px;
	}
	
	.subColumnRight {
		vertical-align: top;
		padding: 10px 20px 0 20px;
		border-left: 1px solid #333;
	}

	.rightShadow {
		width: 17px;
		background: #5f9461 url(/images/back_shade_11.jpg) repeat-y;
	}	
	
	.bottomShadow {
		background: #5f9461 url(/images/back_shade_12.jpg) repeat-y;
	}
	
	.rightBuffer {
		width: 10px;
		background: #adb091;
	}
	
	.rightSideBar {
		width: 130px;
		text-align: left;
		vertical-align: top;
		padding: 20px 20px 20px 0;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		color:#333;
		font-size: 0.7em;
	}
		
	.rightSideBarHead {
		display: block;
		text-align: left;
		font-size: 1em;
		color:#fff;
		background-color: #666;
		padding: 5px;
		text-transform: uppercase;
		font-weight: bold;
	}
	
	.rightSideBarText {
		text-align: left;
		color:#333;
	}
	
	.rightSideBar a {
		display: block;
		padding: 8px 5px;
		background-color: #cbbc9e;
		text-decoration: none;
		color: #333;
		text-decoration: none;
		text-align: left;
		text-transform: none;
	}
	
	.rightSideBar a:visited {
		color: #333;
		text-decoration: none;
	}
	
	.rightSideBar a:hover {
		color: #000;
		background-color: #aa9468;
		text-decoration: none;
	}
	
	.rightSideBar a:active {
		color: #000;
		background-color: #aa9468;
		text-decoration: none;
	}
	
	.footer {
		background-color: #333;
		letter-spacing: 0.02em;
		text-align: center;
		font-size: 0.65em;
		text-transform: none;
		color: #FFF;
		vertical-align: middle;
		font-weight: bold;
		padding: 10px 0;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
	}
	
	.footer a {
		color: #fff !important;
		text-decoration: none;
	}
	
	.footer a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	.footer a:hover {
		color: #dac092;
		text-decoration: none;
	}
	
	.footer a:active {
		color: #fff;
		text-decoration: none;
	}


	
	
/*  TYPE STYLES  */

	
	.greensubhead {
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color: #096018;
		text-decoration: none;
	}

	.greensubhead a:link {
		font-size: 1em;
		font-weight: bold;
		color: #096018;
		text-decoration: none;
	}
	
	.greensubhead a:visited {
		color: #096018;
		font-weight: bold;
		text-decoration: none;
	}

	.greensubhead a:hover {
		color: #907b51;
		font-weight: bold;
		text-decoration: underline;
	}

	.greensubhead a:active {
		color: #907b51;
		font-weight: bold;
		text-decoration: underline;
	}

	.label {
		font-size: 0.01em;
		font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
		display: none;
	}
	
	.leftphoto {
		padding-right: 20px;
		padding-bottom: 10px;
	}
		
	.contestsContainer {
		margin: 0 14px;
	}

