/*////// BASICS //////*/

	html { height: 100%; }
	html, form { margin: 0; padding: 0; }
	body {
		text-align: center;
		width: 100%;
		height: 100%;
		margin: 0;
		background-color: #1F0729;
		}
	body, div, td, li, p, code {
		font-family: Arial, sans-serif;
		font-size: 11pt;
		line-height: 120%;
		color: #121212;
		}
	p { text-align: justify; }

	h2 {
		font-family: 'Jacques Francois', serif;
		font-size: 22pt;
		color: #1D0019;
		font-weight: normal;
		font-variant: small-caps;
		line-height: 160%;
		margin: 0px;
		padding-top: 0;
		}
	h3 {
		font-family: 'BenchNine', sans-serif;
		font-weight: normal;
		color:#A12727;
		font-size: 20pt;
		line-height: 20pt;
		text-transform: uppercase;
		margin: 30px 0 5px 0;
		} 
	h4 {
		font-family: "Telex", "Calibri", "Arial", sans-serif;
		font-size: 15pt;
		color: #1D0019;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		padding: 0;
		}
	h5 { 
		font-family: "Palatino Linotype", "Times New Roman", Times, sans-serif;
		font-size: 14pt;
		color: #121212;
		text-transform: uppercase;
		line-height: 100%;
		margin: 10px 0 0 0; 
		padding: 0;
		}
	h6 {
		font-family: "Palatino Linotype", "Times New Roman", Times, sans-serif;
		font-size: 12pt;
		color: #121212;
		text-transform: uppercase;
		line-height: 100%;
		margin: 8px 0 0 0;
		padding: 0;
		}

	a, a:active, a:visited { text-decoration: none; font-weight: bold; color: #340058; }
	a:hover { color: #660099; }
	h2 a, h3 a { font-weight: normal; }


/*////// BACKGROUND LAYERS //////*/

	div.bghead {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 205px;
		background: #1c0a19; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzFjMGExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTI1NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #1c0a19 1%, #4a254f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1c0a19), color-stop(100%,#4a254f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1c0a19 1%,#4a254f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1c0a19 1%,#4a254f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1c0a19 1%,#4a254f 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #1c0a19 1%,#4a254f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c0a19', endColorstr='#4a254f',GradientType=0 ); /* IE6-8 */
		}

	div.bgbar {
		position: absolute;
		top: 205px;
		left: 0;
		width: 100%;
		height: 28px;
		border-bottom: 1px solid #281d14;
		border-top: 1px solid #281d14;
		background: #e3c5b2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzYzViMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDEyMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #e3c5b2 0%, #201207 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3c5b2), color-stop(100%,#201207)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e3c5b2 0%,#201207 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e3c5b2 0%,#201207 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e3c5b2 0%,#201207 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e3c5b2 0%,#201207 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3c5b2', endColorstr='#201207',GradientType=0 ); /* IE6-8 */
		}

/*////// PAGE LAYOUT //////*/

	div.container {
		width: 900px;
		margin: 0 auto;
		text-align: left;
		}
	div.header {
		position: relative;
		width: 900px;
		height: 205px;
		clear: both;
		background-color: #E1E1E1;
		background: url("images/header2_aurora.jpg") top left no-repeat;
		border-left: 4px solid #3c1d3a;
		border-right: 4px solid #3c1d3a;
		}
	div.headbar {
		position: relative;
		width: 900px;
		height: 30px;
		clear: both;
		}
		div.headbar p { 
			padding: 6px 10px 0 10px;
			margin: 0;
			width: 99%;
			font-size: 10pt;
			font-family: "Times New Roman", Times, serif;
			font-weight: bold; 
			color: #351901;
			text-transform: uppercase;
			}
		div.headbar p span { width: 45%; text-align: right; float: right; }
	div.mainbody {
		position: relative;
		width: 900px;
		clear: both;
		background-color: #FFF;
		border-left: 4px solid #3c1d3a;
		border-right: 4px solid #3c1d3a;
		border-bottom: 4px solid #3c1d3a;
		}

	div.mainmenu { float: left; margin: 0; width: 230px; background: #ffbe40; padding-bottom: 50px; }
	div.content { float: right; margin: 0; width: 670px; background-color: #FFF; padding-bottom: 100px; }
	div.content-pad { width: 630px; margin: 10px 20px 40px 20px; }
	div.content-clear { clear: both; }

	div.footer {
		position: relative;
		width: 900px;
		clear: both;
		text-align: center;
		padding-bottom: 20px;
		}
		div.footer p { color: #DDD; font-size: 9pt; }
		div.footer a, div.footer a:active, div.footer a:visited { color: #DDD; }

/*////// HEADER //////*/

	h1 { 
		position: absolute;
		top: 75px;
		left: 10px;
		width: 200px;
		height: 132px;
		background-image: url('./images/icon_elks314_medium.png');
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		line-height: 100%;
		}
	h1 a { 
		display: block;
		margin: 0;
		padding: 0;
		width: 200px;
		height: 132px;
		}
	h1 a span { display: none; }

/*////// MAIN MENU //////*/

	div.mainmenu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.mainmenu a {
		display: block;
		padding: 10px 5px;
		width: 220px;
		background: #f2d846; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZDg0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2ZmYzAyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  #f2d846 0%, #ffc023 96%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d846), color-stop(96%,#ffc023)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2d846 0%,#ffc023 96%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2d846 0%,#ffc023 96%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2d846 0%,#ffc023 96%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2d846 0%,#ffc023 96%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d846', endColorstr='#ffc023',GradientType=0 ); /* IE6-8 */
		font-family: 'BenchNine', sans-serif;
		font-variant: small-caps;
		font-size: 19pt;
		color: #342004;
		border-bottom: 1px solid #FFA500;
	}
	div.mainmenu a:link, div.mainmenu a:visited { color: #342004; text-decoration: none; }
	div.mainmenu a:hover { color: #DF8508; }
	div.mainmenu ul li ul li a { 
		width: 206px;
		font-family: 'BenchNine', sans-serif;
		font-weight: bold;
		font-size: 13pt;
		color: #342004;
		text-transform: uppercase;
		background: #ffc023;
		padding: 4px 0px 4px 20px;
	}
	div.mainmenu li.current a { 
		background: #f2c446; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYzQ0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzk1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f2c446 0%, #f79525 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2c446), color-stop(100%,#f79525)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f2c446 0%,#f79525 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f2c446 0%,#f79525 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f2c446 0%,#f79525 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f2c446 0%,#f79525 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2c446', endColorstr='#f79525',GradientType=0 ); /* IE6-8 */
		color: #342004;
		}

/*////// MISC ELEMENTS //////*/

	div.featurebox {
		float: right;
		clear: right;
		width: 285px;
		margin: 3px -10px 0 20px;
		padding: 3px;
		border: 1px solid #DDD;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
		}
	div.featurebox th.lotterydate { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; text-transform: uppercase; padding-bottom: 6px; }
	div.featurebox td.lotteryjackpot { font-family: 'Shadows Into Light', cursive; font-size: 26pt; font-weight: bold; line-height: 95%; }
	div.featurebox td.lotteryjackpot small { font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold; }
	div.featurebox td.lotteryjackpot small b { font-family: 'Shadows Into Light', cursive; font-size: 14pt; font-weight: bold; }

	table.executive { border-collapse: collapse; border-spacing: 0; width: 60%; text-align: center; margin: 0 auto; }
	table.executive td { border: none; border-top: 1px dotted #DDD; text-align: left; vertical-align: top; padding: 6px 15px; line-height: 100%; }
	/*table.executive tr:nth-child(even) td { background: #F1F1F1; }   
	table.executive tr:nth-child(odd) td { background: #FEFEFE; }  */

	table.calendar { width: 100%; }
	table.calendar caption { }
	table.calendar thead tr th { width: 14%; font-size: 10pt; font-weight: bold; text-transform: capitalize; vertical-align: bottom; }
	table.calendar tbody tr td { margin: 0 3px 3px 0; padding: 1px; width: 14%; height: 60px; background: #EEE; text-align: right; vertical-align: top; font-weight: bold; border-top: 1px solid #DDD; border-left: 1px solid #DDD; }
	table.calendar tbody tr td b { font-size: 8pt; color: #AAA; clear: both; }
	table.calendar tbody tr td:hover { background: #DFD; }
	table.calendar td.today { background-color: #DFA; }
	table.calendar td.event { }
	table.calendar td.nodate, table.calendar td.nodate:hover { background-color: transparent; }