body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/pagebg.jpg) no-repeat;
	background-position:top center;
	margin:10px 0 40px 0;
	}
#Container {
	width:905px;
	margin:0 auto;
	background:url(../images/ContainerBg.jpg) repeat-y #fff;
	background-position:right;
	position:relative;
	}
#Banner {
	height:120px;
	position:relative;
	}
#Footer {
	height:30px;
	background:url(../images/FooterBg.jpg) no-repeat;
	background-position:bottom right;
	position:relative;
	top:28px;
	}
#OuterFooter {
	width:905px;
	margin:5px auto 0 auto;
	height:20px;
	border:1px solid #000;
	background-position:bottom right;
	position:relative;
	top:30px;
	}
#FooterNav {
	float:right;
	display:inline;
	width:500px;
	text-align:right;
	}
#HomePanel {
	width:542px;
	height:128px;
	padding:0 15px 0 15px;
	background:url(../images/PanelBg.gif) no-repeat;
	color:#fff;
	border-top:1px solid #fff;
	}
#HomePanel p { margin:18px 0 0 0; }
.Colum {
	float:left;
	min-height:500px;
	}
#LeftCol {
	width:240px;
	text-align:center;
	}
#RightCol {
	width:580px;
	border-left:1px solid #0a90a5;
	padding-left:20px;
	}
.Clear {
	height:3px;
	overflow:hidden;
	padding:0;
	clear:both;
	}
.Question, .Answer {
	padding:5px;
	}
.Question {
	background-color:#0a90a5;
	color:#fff;
	}
.Answer {
	margin:1px 0 20px 0;
	background-color:#eee;
	border-top:none;
	}
/* BOXES */
#Tel {
	width:160px;
	position:absolute;
	left:600px;
	top:60px;
	font-size:120%;
	font-weight:bold;
	}
#Registered {
	width:65px;
	height:45px;
	position:absolute;
	right:0;
	top:5px;
	font-size:90%;
	color:#fff;
}
.EventBox {
	border-bottom:1px solid #0a90a5;}
#TxtSize {
	width:45px;
	height:40px;
	position:absolute;
	left:10px;
	bottom:-20px;
	font-size:12px;
	color:#fff;
	text-align:center;
	z-index:1000;
}
/* FONTS */
.EventTitle {font-size:140%; font-weight:bold;}
a:active {outline:none;}
.Sma {font-size:80%;}
.Med {font-size:100%;}
.Lar {font-size:120%;}
#HomePanel a { color:#fff; }
#HomePanel a:hover { text-decoration:underline; }
h1 { margin:10px 0; font-size:20px; font-weight:normal;}
#RightCol h1 { margin:10px 0; font-size:20px; font-weight:normal; color: #14B7D1;}
h3 { margin:10px 0; font-size:20px; font-weight:normal;color:#0a90a5;}
#Banner h1 {
	position:absolute;
	left:280px;
	top:18px;
	}
.Small {font-size:90%;}
.Medium {font-size:110%;}
.Large {font-size:120%;}
.Turquoise {color:#0a90a5;}
.Warning {color:#ff0000;}
/* FORMS */
.ContactField, .ContactTextarea {
	border:1px solid #ccc;
	padding:2px;
	color:#666;
	width:220px;
	}
.ContactTextarea {
	height:120px;
	}
#SubQuest {
	border:1px solid #ccc;
	padding:2px;
	width:575px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	}
/* IMAGES */
#TopRight { position:absolute; top:0; right:0;}
#BotLeft { position:absolute; bottom:0; left:0;}

/* NAVIGATION */
a {color:#0a90a5; text-decoration:none;}
#LeftNav {margin-left:40px;margin-bottom:30px;}
#LeftNav ul { list-style-type:none; margin:0; padding:0; }
#LeftNav li { margin:0 0 10px 0; padding:0; }
#LeftNav a { width:140px; height:21px; background:url(../images/nav-bg.gif) no-repeat; display:block; text-align:left;padding:5px 0 0 19px; text-decoration:none; font-size:120%;  font-weight:bold;}
#LeftNav a:hover, #LeftNav a#Current { background:url(../images/nav-bg-over.gif) no-repeat;color:#fff; }

#TxtSize a {color:#fff;}
#TxtSize a:hover { text-decoration:underline;}
.Cursor {cursor:pointer;}
#LocationMaps {
	color:#0a90a5;
	}