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

a img {border:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	background: #000000;
	height:100%;
	margin: 0; 
	padding: 0;
	color: #ababab;
	height:100%;
}
.map { color:#000000; line-height:16px; }


#event h2, #event h3, #event h4 {margin:0; }
#event h4 {font-size:14px; color:#3b8cf2; }
#event h5 {margin:20px 0 0 0; }
.eventinfo { margin:0 0 30px 0; width:480px; }
#header {
	width:1200px;
	padding:0;
	float:left;
	background:#000000;
}
#flashcontent {
	width:1200px;
	height:400px;
	background:#000000;
}

.style24 {color: #666666; font-size:10px;}

#main {
	width:900px;
	float:left;
	height:100%;
	padding:0 0 40px 0;
	background:url(images/l-ornaments.gif);
	background-repeat:repeat-y;
	background-color:#000000;
	padding:30px 0 0 0;
}
#lcol {
	width:480px;
	float:left;
	padding:0;
	margin:0 0 0 90px;
	display:inline;
	height:auto;
}
#rcol {
	width:265px;
	margin:0 20px 0 0;
	float:right;
	display:inline;
}
#footer {
	width:900px;
	height:200px;
	float:left;
	bottom:0;
	left:0;
}
img.left {float:left; border:2px solid #FFFFFF; margin:5px 20px 5px 0;}
img.right {float:right; border:2px solid #FFFFFF; margin:5px 0 5px 20px; }

.left {float:left; }
.right {float:right; }

h1 { margin:0 0 10px 0; }

h2 { margin:0 0 20px 0; font-size:18px; color:#ffffff; }
 
h2.topmargin { margin-top:50px; }

h3,h4,h5,h6 { margin:10px 0 10px 0; color:#ffffff; font-size:18px; }

a {color:#ed8621; font-weight:bold; text-decoration:none; }
a:hover {text-decoration:underline; }*

.callout { color:#FFFFFF; font-weight:bold; }

#footL { float:left; background:url(images/footer-bg-l.gif); background-repeat:no-repeat; width:454px; height:180px; margin:20px 0 0 0;}

#footR { float:right; background:url(images/footer-bg-r.gif); background-repeat:no-repeat; width:431px; height:191px; margin:9px 0 0 0;}
#credit { float:right; margin:130px 0 0; width:119px;}
#copyright { float:left; margin:135px 0 0 50px; font-size:10px; color:#666666;}
#faq { margin:148px 0 0 116px; width:265px; height:30px;}

#newsletter { width:210px; height:50px; float:left;}

#mailinglist {
	background: transparent url(images/mailinglist-bg.gif) top left no-repeat;
	float:left;
	width: 139px;
	margin: 0 0 0 0;
	padding: 2px 8px 5px 8px;
	border:none;
	height: 22px;
	color: #888;
	font-size: 1.1em;
}
/*
* html #mailinglist {
	float:left;
	background-attachment: fixed;
	width: 155px;
	margin: 0 0 0 0;
	padding: 2px 5px 5px 8px;
	border: 0px;
	}
*/
#submitjoin {
	float:right;
	text-align:left;
	border:none;
	width:30px;
	margin:2px 18px 0 0;
	font: bold 130% Arial;
	color: #fff;
	}
/*
* html #submitjoin {
	margin: 3px 45px 0 0;
	}
*/
#friendSend { width:200px; margin:20px 0 20px 0; font-size:16px; float:left; }
#friendSend a {color:#4f9040;}
#subnav { float:left; margin:30px 0 0 0; width:265px;}
#subnav ul { margin:0 0 30px 0; padding:0; list-style-type:none; line-height:24px;}
#subnav a:hover {color:#ed8621; text-decoration:none; }
#subnav li a {color:#3783e2;}
#subnav li a:hover {color:#ed8621; text-decoration:none; }
#subnav li a:active {color:#ed8621; }
iframe { width:500px; height:800px; margin:0; padding:0; border:none; }
.emphasis { font-style:italic; }
/*
.Visible { display:block; }
.Invisible { display:none; }
*/
.Visible {
	display:inline;
}
.Invisible {
	display:none;
}

.item { float:left; width:480px; border-bottom:1px solid #666666; padding:0 0 30px 0; margin:30px 0 0 0;}
.itemBottom {float:left; width:480px; padding:0 0 20px 0; margin:30px 0 0 0;}
#storeSub, #eventsSub, #aboutSub { display:none; }
#map {width:480px; height:300px; border:2px solid #FFFFFF; margin:0 0 20px 0;}
a.buybutton {float:left; margin:0 30px 50px 10px;}
.findevent { color:#4967A4; font-size:20px; font-weight:bold; }
#eventfinder {float:left; }
#ccoptin {margin:5px 0 0 0; }
.sendpage {margin:30px 0 0 0; }
.sendpage a {color:#4f9040; font-size:14px;}
th {text-align:left; color:#FFF; text-decoration:underline;}
#eventinformation {width:480px; float:left; }
#eventtop {width:480px; float:left; margin:0 0 16px 0;}
