/**************************************************************
* Global
**************************************************************/
* {
	margin:0;
	padding:0;
}
/* mac hide \*/
html, body {
   height:100%;
   margin:0;
   padding:0;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bac.gif) repeat-x top #FFFFFF;
}
#clearer {
	clear:both;
}
#blue {
	color:#0083c8;
}
#error {
	color:#FF0000;
}
a.rss {
	float:right;
	margin:-0.2em -0.2em 0.2em 0.2em;
}
.ticketWeb {
	float:left;
	width:98%;
	margin:0.5em 0 0.5em 1%;
	border:1px solid #eee;
}
.ticketWeb div {
	float:left;
	width:700px;
	text-align:left;
}
.ticketWeb h3 {
	margin:1em 0.7em 0.5em 0.7em;
	font-size:1em;
}
.ticketWeb p {
	margin:1em;
	font-size:0.75em;
	color:#666666;
}
.ticketWeb img {
	float:right;
	margin:1em;
	border:none;
}
#fsg {
	float:left;
	margin:1em 0 0 1.2em;
}
#fsg img {
	border:1px solid #000000;
}
#directions {
	float:left;
}
#directions p {
	color:#666666;
}
#directions img {
	float:right;
	border:1px solid #333333;
}
img.right {
	float:right;
}
a {
	color:#0083c8;
}
/**************************************************************
* Wrapper
**************************************************************/
/* mac hide \*/
/*
.wrapper {
   min-height:100%;
}
/* end mac hide */
/*
* html .wrapper{
   height:100%;
}
*/
.wrapper {
	width:980px;
	margin:0 auto;
	text-align:center;
}
/**************************************************************
* Header
**************************************************************/
.header {
	float:left;
	width:100%;
	text-align:center;
	background:url(../images/logo.gif) no-repeat center 20px;
	display:inline;
}
/**************************************************************
* navigation
**************************************************************/
.navigation {
	float:left;
	width:100%;
	margin:118px 0 0 0;
	text-align:center;
	display:inline;	
}
.navigation ul li {
	float:left;
	list-style:none;
}
.navigation ul li a {
	float:left;
	width:15em;
	margin:0 2px 0 0;
	font-size:0.8em;
	font-weight:normal;
	line-height:2.5em;
	background:#000;
	text-decoration:none;
	color:#FFFFFF;
	display:inline;
}
.navigation ul li a:hover {
	background:#222;
	color:#FFFFFF;
}
/**************************************************************
* register
**************************************************************/
.register {
	float:left;
	width:98%;
	margin:1em 0 0 5px;
	border:1px solid #d9d5d2;
	background:#efefef;
	display:inline;
	text-align:left;
}
.register p {
	margin:1em;
	font-size:0.8em;
	text-align:center;
}
.register form {
	float:left;
	margin:10px 0 10px 5px;
	font-size:0.8em;
}
.register form label {
	margin-left:5px 0 0 5px;
	font-size:0.8em;
}
.register form input {
	padding:0.2em;
}
/**************************************************************
* Content Wrapper
**************************************************************/
.content_wrapper {
	float:left;
	width:100%;
	display:inline;
}
/**************************************************************
 content
**************************************************************/
.content {
	float:left;
	width:70%;
	display:inline;
}
#missionhills {
	float:right;
}
/**************************************************************
* Modules
**************************************************************/
.content_module {
	float:left;
	width:98%;
	min-height:20em;
	margin:1em 0 0 1%;
	padding-bottom:1em;
	border:1px solid #d9d5d2;
	background:#FFFFFF;
	text-align:left;
	display:inline;
}
.content_module h1 {
	margin:0.5em 1em 0.5em 0.7em;
	font-size:2em;
	color:#000000;
	text-align:left;
}
.content_module h2 {
	margin:0.5em 1em 0.5em 1em;
	font-size:1.5em;
	color:#000000;
	text-align:left;
}
.content_module h3 {
	margin:2em 2em 1em 2em;
	font-size:0.75em;
	text-decoration:underline;
	color:#999999;
	text-align:left;
}
.content_module p {
	margin:1em 2em 1em 2em;
	font-size:0.75em;
	line-height:20px;
	color:#333333;
	text-align:left;
}
.content_module li {
	margin:0 2em 0 4em;
	list-style:square;
	font-size:0.75em;
	line-height:20px;
	color:#333333;
	text-align:left;
}
.content_module img {
	margin:0.5em 2em 0.5em 2em;
	border:1px solid #CCCCCC;
}
.content_module form {
	margin:1em 1.5em 2em 1.5em;
	padding:0;
}
.content_module form p {
	margin:1em 0 0 0;
	font-size:0.75em;
	line-height:20px;
	color:#333333;
	text-align:left;
}
/**************************************************************
* Latest
**************************************************************/
.latest_module {
	float:left;
	width:28%;
	margin:1em 0 0 1%;
	/*border:1px solid #d9d5d2;*/
	background:#FFFFFF;
	text-align:left;
	display:inline;	
}
.latest_module h1 {
	margin:0;
	padding:0.5em;
	font-size:0.7em;
	text-align:left;
	color:#333;
}
.latest_module p {
	margin:1em;
	font-size:0.7em;
}
.latest_module form {
	margin:1em;
	padding:0;
}
.latest_module form p {
	margin:1em 0 0 0;
	font-size:0.7em;
	text-align:left;
}
#video {
	text-align:center;
}
#video img {
	margin:0 0.5em 0.5em 0.5em;
}
/*****************************************************************
 Footer									     			     
*****************************************************************/
#clearFooter {
    height:3em;
    clear:both;	
} 
.footer {
	height:3em;
	width:960px;
	margin:-3em auto;
	background:#FFFFFF;
	text-align:left;
	clear:both;	
}
.footer p {
	float:left;
	margin:2em 0 0 0;
	font-size:0.7em;
}
#contact {
	float:right;
}
.footer a {
	text-decoration:none;
	color:#0083c8;
}
.footer a:hover {
	color:#000000;
	text-decoration:underline;
}
