
body {
	font-family:arial, futura, helvetica, verdana, sans-serif; 
	padding:0;
	margin:20px;
	text-align:center;
	}

p, td, th, ul, ol, dl, label {
	font-size:12px;
	line-height:18px;
	font-family:arial, trebuchet, verdana, sans-serif;
	font-weight:normal;
	text-align:left;
	}

table {
	width:100%;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#F5F5F5;
	}

td, th {
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#EFEFEF;
	padding:3px 5px;
	}

tr.light td {
	font-style:italic;
	color:#CCCCCC;
	}

h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-weight: normal;
  font-family:"arial";
  }

h1 {font-size: 24px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 12px;}

a {text-decoration:none; color:#C00;}
a:link {color:#C00;}
a:visited {color:#C00;}
a:hover {text-decoration:underline;}

img {
	border:1px solid #CCC;
	}

/* WRAPPER */

#wrapper {
	position:relative;
	text-align:left;
	padding:8px;
	margin:0 auto;
	border-style:solid;
	border-width:0 2px 2px 0;
	border-color:#000;
	width:764px;
	background:#FFF;
	}

#wrapper {
	\width:780px;
	w\idth:764px;
	}

h1#banner {
	width:100%;
	height:195px;
	position:relative;
	font-size:10px;
	padding:0;
	margin:0 0 8px 0;
	}

h1#banner span {
	position:absolute;
	display:block;
	width:100%;
	height:195px;
	}

#content {
	padding:0;
	margin:0;
	background:url(/assets/img/event/back-content.gif) 0 0 repeat-y;
	}

#main, #sidebar {
	float:left;
	}

#main {
	padding:30px;
	margin:0 8px 0 0;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#E0E0E0;
	width:511px;
	}

#main {
	\width:571px;
	w\idth:511px;
	}
	
#sidebar {
	padding:0;
	margin:0;
	width:185px;
	}

#sidebar p {
	border-top:1px solid #E0E0E0;
	padding:5px 10px;
	margin:0;
	background:#E0E0E0;
	}

/* ERROR & SUCCESS MESSAGES */

p#error, p#success {
	width:auto;
	margin:0 auto 7px auto;
	padding:10px;
	border-width:1px;
	border-style:solid;
	text-align:left;
	color:#FFF;
	}

p#error {
	background:#F90;
	border-color:#FC0 #F60 #F60 #FC0;
	text-shadow:2px 2px 2px #F60;
	}

p#success {
	background:#6C3;
	border-color:#6F3 #693 #693 #6F3;
	text-shadow:2px 2px 2px #693;
	}


/* HIDDEN */

#hidden {
	padding:40px;
	}



/* SIDE NAV */

#sidenav {
	padding:0 0 8px 0;
	background:#FFF;
	}

#sidenav ul {
	padding:0;
	margin:0;
	list-style:none;
	}

#sidenav li {
	padding:1px;
	margin:0;
	border-style:solid;
	border-width:0 1px 1px 1px;
	}

#sidenav li a {
	display:block;
	padding:5px 10px;
	margin:0;
	font-size:11px;
	}
	
#sidenav li a:link, #sidenav li a:visited {
	text-decoration:none;
	}



/* DOCUMENTS */

#documents {
	border-style:solid;
	border-width:0 1px;
	border-color:#E0E0E0;
	}

#documents ul {
	padding:0;
	margin:0;
	list-style:none;
	}

#documents li {
	padding:1px;
	margin:0;
	}

#documents li a, #documents li a:link, #documents li a:visited {
	display:block;
	padding:5px 10px 5px 20px;
	margin:0;
	text-decoration:none;
	font-size:11px;
	}

div#documents li a:hover {
	color:#FFF;
	}



/* NAVIGATION */

#navigation {
	padding:3px;
	margin:0 0 8px 0;
	}
	
#navigation ul {
	font-size:10px;
	line-height:20px;
	padding:0;
	margin:0;
	list-style:none;
	}

#navigation li {
	float:left;
	margin:0;
	padding:0;
	}
	
#navigation a {
	font-weight:normal;
	float:left;
	width:.1em; /* Forces clickable region to expand to full tab in IE/WIN */
	display:block;
	padding:3px 10px;
	white-space:nowrap; /* Prevents clickable region text from wrapping in IE/WIN */
	color:#FFF;
	text-decoration:none;
	}
	
#navigation a:link, #navigation a:visited {
	color:#FFF;
	text-decoration:none;
	}
	
#navigation a:hover {
	background:#FFF;
	}

#navigation > ul a {width:auto;} /* Forces clickable region to expand to full tab in IE/WIN */

/* Commented Backslash Hack
Ignores clickable region hack IE5-Mac \*/
#navigation a {float:none;}
/* End IE5-Mac hack */

#navigation .on a {
	background:#FFF;
	}
	

/* FORMS */

form {
	margin:0;
	padding:0;
	}

label {
	font-size:12px;
	float:left;
	width:160px;
	text-align:left;
	padding:0;
	margin:0 0 15px 0;
	clear:both;
	}

label em {
	font-style:normal;
	font-weight:bold;
	}

td.cap {
	font-size:10px;
	text-align:right;
	background:#DFEAF5;
	padding:2px 10px;
	}

.arrow {
	width:15px;
	height:17px;
	padding:0;
	margin:0;
	}

input, textarea, select {
	float:left;
	width:50%;
	padding:0;
	margin:0 10px 15px 0;
	}

textarea {height:100px;}
	
input.arrow {float:none;}

table input {margin:0;}

#login label {width:30%;}

#login input {
	margin:0;
	width:70%;
	}

input#submit {
	width:auto;
	clear:left;
	}


/* FOOTER */

#footer p {
	font-size:10px;
	color:#FFF;
	text-align:center;
	width:780px;
	margin:10px auto;
	}
	
#bottom-line {
	padding:0;
	margin:0;
	border-width:0;
	height:1px;
	width:764px;
	}

/* CLEARING ELEMENTS (Do NOT Edit) */

.clear-both, .clear-left, .clear-right {
	height:0;
	padding:0;
	margin:0;
	font-size:1px;
	line-height:0;
	}
.clear-both {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}
