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

/*****              *****/
/***** RESET STYLES *****/
/*****              *****/
html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,form,fieldset,input,textarea,select,label,legend,table,tr,th,td,thead,tbody,tfoot,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote {
	background:transparent;
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:1.25em;
	margin:0;
	outline:0;
	padding:0;
	text-align:left;
	vertical-align: baseline;
}
ol,ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline:none; } /* remember to define focus styles */
ins { text-decoration: none; } /* remember to highlight inserts */
del { text-decoration: line-through; }
table { border:none; border-collapse:collapse; border-spacing:0; }
fieldset,img, a img, :link img, :visited img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;	font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
abbr,acronym { border:0; }

/*****             ****  line height (pixels) ÃƒÂ· body copy font size (pixels) = 1.48 */
/***** TEXT STYLES ****  line length (pixels) ÃƒÂ· line height (pixels) = 27.8 The average line length is 538.64 pixels */
/*****             ****  space between paragraphs (pixels) ÃƒÂ· line height (pixels) = 0.754 */
body {
	color:#3b4916;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	/*letter-spacing: .05em;*/
	line-height:1.25em;
}

/* TEXT STYLES AND SPACING */
p { font-size:1em; }
p, h1, h2, h3, h4, h5, h6, ol, ul, dl, table { margin:20px 0; }

/* LINK STYLES */
a, a:hover, a:visited { border-bottom:1px solid; cursor:pointer; text-decoration:none; }
a img { border:none; }
a { border-color:#cc0033; color:#cc0033; }
a:hover { border-color:#ff0066; color:#ff0066; }
a:visited { border-color:#cc0033; color:#cc0033; }

/* TEXT VARIANT STYLES */
b, strong { font-weight:bold; }
i, em {	font-style:italic; }

/* HEADING STYLES */
h1,h2,h3,h4,h5,h6 {color:#3b4916; font-family:Arial, Helvetica, Verdana, sans-serif; }
h1 { font-size:1.5em; }
h2 { font-size:1.25em; }
h3 { font-size:1.1667em; }
h1, h4, h5, h6 { font-weight:bold; }
h4 { font-size:.9167em; }
h5 { font-size:.8333em; }
h6 { font-size:.5em; }

/* LIST STYLES */
ol,ul,dl  { }
ol li {	list-style:decimal; }
ul li {	list-style:disc; }
li,li li  {	margin:0 0 10px 30px; }
dt { font-weight:bold; margin:0 0 0 11px; }
dd { margin:0 0 10px 11px; }

/* QUOTE STYLES */
blockquote { border-left:2px #333 solid; font-style:italic; padding-left:20px; }
blockquote p { text-indent:-0.5em; }

/* IMAGE STYLES */
.wrap-left, .wrap-right { display:inline; }
.wrap-left { float:left; margin:4px 20px 20px 0; }
.wrap-right { float:right; margin:4px 0 20px 20px; }

/* TABLE STYLES */
table {	border:none; border-collapse:collapse; margin:-20px 0; }
th, td { padding:5px; }
th { background-color:#0CF; }

/* FORM STYLES */
label { font-size:1em; font-weight:bold; padding:4px; }
input, select { background:#FFF; border:1px solid #CCC; font-size:1em; padding:4px; }

/* BREAK STYLES */
hr { color:#999; }

/* UNIVERSAL STYLES */
.clear { clear:both; }


/*****               *****/
/***** LAYOUT STYLES *****/
/*****               *****/
.pdf { background:url(../images/icons/pdf.gif) no-repeat; padding:15px 0 0 30px; }


/*****               *****/
/***** LAYOUT STYLES *****/
/*****               *****/
html { /*STICKY FOOTER CODE*/ height:100%; }
body { background:url(../images/internal-body-bg.jpg) repeat-x #B8B980; /*STICKY FOOTER CODE*/ height:100%; }
/*STICKY FOOTER CODE */ body > #super-container { height:auto; min-height:100% }
#super-container { background:url(../images/super-container-bg.gif) repeat-y; margin:0 auto; width:762px; /*STICKY FOOTER CODE*/ height:100%; }

#header { background:url(../images/header-bg.jpg) no-repeat; float:left; height:137px; width:762px; }

#global-navigation { float:left; height:25px; width:762px; }
	#global-navigation ul { margin:0 0 0 16px; }
		#global-navigation ul li a { border-bottom:none; color:#FFF; font-size:11px; font-variant:small-caps; font-weight:normal; text-transform:lowercase; }
		#global-navigation ul li a:hover { border-bottom:none; }
		
			/* Primary Navigation Img Backgrounds */
			#home a, #about a, #events a, #meyer a, #support a, #wurlitzer a, #contact a { background:url(../images/navigation-items.jpg) no-repeat #623937; display:block; height:25px; overflow:hidden; text-indent:-2000px; }
			
			#home a { background-position:0px 0px; width:41px; }
				li#home a:hover, li#home a.color { background-position:0 -25px; }
			#about a { background-position:-41px 0px; width:111px; }
				li#about a:hover, li#about a.color { background-position:-41px -25px; }
			#events a { background-position:-152px 0px; width:109px; }
				li#events a:hover, li#events a.color { background-position:-152px -25px; }
			#meyer a { background-position:-261px 0px; width:123px; }
				li#meyer a:hover, li#meyer a.color { background-position:-261px -25px; }
			#support a { background-position:-384px 0px; width:124px; }
				li#support a:hover, li#support a.color { background-position:-384px -25px; }
			#wurlitzer a { background-position:-508px 0px; width:137px; }
				li#wurlitzer a:hover, li#wurlitzer a.color { background-position:-508px -25px; }
			#contact a { background-position:-645px 0px; width:101px; }
				li#contact a:hover, li#contact a.color { background-position:-645px -25px; }
		
		#global-navigation ul li { display:block; float:left; height:25px; list-style:none; margin:0; padding:0; position:relative; }
			#global-navigation li ul { clear:left; display:none; left:-16px; position:absolute; top:0px; }
			
			/* All sub navigation */
			#global-navigation li ul li a {
				background:#44581d;
				border-left:none;
				border-top:1px solid #a68d4c;
				clear:left;	
				float:left;
				height:20px;
				padding:5px;
				margin:0;
				text-indent:0px;
				width:180px; 
			}
			#global-navigation li li a:hover { background:#7ca336; }
			
			/* Enable the hover effect and make it work in IE */
			#global-navigation li:hover ul, #global-navigation li.over ul { background:url(../images/navigation-items.jpg) no-repeat; border-bottom:1px solid #a68d4c; color:#FFF; display:block; padding-top:25px; width:180px; }
				/* Keep Parent Highlighted while hovering (previous css has same feature) */
				#global-navigation li#about:hover ul, #global-navigation li#about.over ul { background-position: -41px -25px; }
				#global-navigation li#events:hover ul, #global-navigation li#events.over ul { background-position: -152px -25px; }
				#global-navigation li#meyer:hover ul, #global-navigation li#meyer.over ul { background-position: -261px -25px; }
				#global-navigation li#support:hover ul, #global-navigation li#support.over ul { background-position: -384px -25px; }

#content-top { float:left; font-size:13px; font-variant:small-caps; height:206px; width:762px; }
	#content-top ul li { list-style:none; margin:0 0 0 10px; }
		#content-top a { border:none; color:#FFF; display:block; padding:4px; width:140px; }
		#content-top a:hover { background:#522a2a; }

#content { background:url(../images/content-bg.jpg) repeat-y; float:left; width:762px; /*STICKY FOOTER CODE*/ padding-bottom:35px; }
	#left { background:url(../images/content-left-bg.jpg) no-repeat; float:left; height:365px; width:173px; }
	#right { background:url(../images/content-right-bg.jpg) repeat-x #e5e6cd; float:left; padding:0 15px; width:559px;}

#footer { background:#522a2a; border-bottom:1px solid #333; float:left; padding-top:3px; width:100%; /*STICKY FOOTER CODE*/ clear:both; height:35px; margin-top:-35px; position:relative; }
	#footer-container { margin:0 auto; width:762px; }
		#footer p { color:#FFF; font-size:11px; line-height:1em; margin:1px 0 0 0; text-align:center; width:100%; }
		#footer a { color:#FFF; border-bottom:1px solid #FFF; }
		#footer a:hover { color:#F9F; border-bottom:1px solid #F9F; }