/* INITIAL CSS */ 

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset { margin:0; padding:0; font:100%/120% Verdana, Arial, Helvetica, sans-serif; }

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin:1em 0; padding:0; }

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 1em; }

/* Miscellaneous conveniences: */
form label { cursor:pointer; }
fieldset { border: none; }

/* Form field text-scaling */
input, select, textarea { font-size: 100%; }

/* EVENTS CSS */

body, div, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }
body { margin:0; padding:0; }

#header { width:100%; height:47px; background-color:#b2131c; border-bottom:4px solid #fff; }

#header #fsa_img { float:left; margin:13px 0px 0px 38px; }

#header #events_img { float:right; margin:13px 9px 0px 0px; }

#nav_language {
	/* clear:right; */
	display:inline;
	float:left;
	margin:0;
	line-height:0px;
	padding:1px 0px 0px 0px;
	background-color:#fff;
	border-top:5px solid #60513a;
	border-bottom:5px solid #b2131c;
}

#nav {
	/* clear:right; */
	display:block;
	margin:0;
	line-height:0px;
	padding:4px 0px;
	background-color:#fff;
	border-top:5px solid #60513a;
	border-bottom:5px solid #b2131c;
}

#nav ul {
	display:inline;
	margin:0 0 0 38px;
	padding:0;
}

#nav ul li {
	display:inline;
	list-style-type:none;
	margin:0 9px 0 0;
	padding:0;
}

#nav a:link, a:visited, a:hover, a:active { font-size:10px; color:#b2131c; }

a { color:#60513A;}
a:visited { color:#60513A;}
a:hover { color:#B2131C;}

#content {
	position: absolute;
	border-left:24px solid #b2131c;
	padding: 20px 0 0 10px;
	margin: 0 0 0 0;
	left: 0px;
}

#content #title {
	font-family:verdana;
	font-size:14px;
	font-style:italic;
	font-weight: bold;
	color: #7D6A55;
	text-transform:uppercase;
	border-bottom: 1px solid #b2131c;
	padding:0 0 2px 0;
	margin: 0 0 0 0;
}
#content #title2 {
	font-family:verdana;
	font-size:14px;
	font-style:italic;
	font-weight: bold;
	color: #7D6A55;
	border-bottom: 1px solid #b2131c;
	padding:0 0 2px 0;
	margin: 0 0 0 0;
}

#content #title span.date {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight: normal;
	color: #B42C33;
	text-transform: none;	
}

#content #title2 span.date {
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	font-family:verdana;
	font-size:10px;
	font-style:normal;
	font-weight: normal;
	color: #B42C33;
	text-transform: none;	
}

#content #right {
	float: right;
}

#content #left {
/*
	position: relative;
	left: 0px;
	right: 135px;
	width: auto;  */
}

#content #left table td.description {
	border-bottom: 1px solid #b2131c;
	margin: 0 0 0 0;
	padding: 10px 0;
}

#content #left table td.icontent {
	margin: 0 0 0 0;
	padding: 10px 0;
}

#content #left table td.icontent p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.header {
	color:#B2131C;
	font-weight:bold;
	text-transform:uppercase;
}

.subheader {
	color:#B2131C;
	font-weight:bold;
}

.subheader2 {
	color:#60513A;
	font-weight:bold;
}

#contact1 {
	float:left;
	margin: 0 20px 0 0
}

#contact2 {
	float:left;
	margin: 0 20px 0 0
}

#content #left table { width:100%; }

#content #left table.not100 { width:500px; }

#content #left table.un { width:auto; }

#banners_main img { display:block; padding-bottom: 4px; }

td.innertable {
	vertical-align: top;
}

td.innertable ul {
	list-style-type:square;
	padding-left:10px;
	margin-left:10px;
}

td.innerleft {
	width: 50%;
	vertical-align: top;
}


td.innerleft img {
	float: left;
	padding: 5px 5px 5px 5px;
}

td.innerleft p {
	margin: 0 0 0 0;
	padding: 5px 0 0 5px;
}

td.innermiddle {
	width: 50%;
	 vertical-align: top;
	 padding-left: 20px;
}

td.innerright {
	 padding:10px 5px 0px 10px;
	 margin:0px;
	 border:0px;
	 vertical-align: top;
	 width: 125px;
	 text-align: right;
}

div.eventdate { 
	padding:0 0 0 0;
	margin: 10px 0 10px 0;	
}

div.eventtitle { 
	font-family:verdana;
	font-size:12px;
	font-weight: bold;
	color: #B42C33;
	padding:5px 0 0 0;
	margin: 0 0 0 0;	
	font-style: italic;
}

div.subtitle { 
	font-family:verdana;
	font-size:11px;
	font-weight: bold;
	color: #B42C33;
	padding:5px 0 2px 0;
	margin: 0 0 0 0;	
	text-transform:uppercase; 
	clear:left;
}

div.subtitle table {
	width: 100%;
}

td.nameright {
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
	text-align:right;
}

div.subtext {
	border-top: 1px solid #b2131c;
	padding: 5px 0 5px 5px;
}

div.subtext p {
	padding: 0px;
}


div.subtext ul {
	list-style-type:square;
	padding: 0px 0 0px 10px;
	margin: 0px 0 0px 10px;
}

div.subtext ul.indented {
	list-style-type:square;
	padding: 0px 0 0px 60px;
	margin: 0px 0 0px 60px;
}

div.subtext img.sponsor {
	padding: 5px 0 0 0;
	margin: 0px 10px 10px 0px;
}

table.tracks {
	font-family: verdana;
	font-size: 10px;
	color: #000;
}

.buttonlink:link {
	color:#FFFFFF;
	background:#B2131C;
	text-decoration:none;
	padding:2px;
}
.buttonlink:visited {
	color:#FFFFFF;
	background:#B2131C;
	text-decoration:none;
	padding:2px;
}
.buttonlink:hover {
	color: #BFBFBF;
	background:#B2131C;
	text-decoration:none;
	padding:2px;
}

/* New Form CSS | 20070109 MCR */

#form { padding:10px; }

#form form { margin:0; padding:0; }

#form .clear { clear:both; margin-bottom:5px; }
#form .float { float:left; margin-right:5px; margin-bottom:5px; }

#form fieldset { border:1px solid #b2131c; padding:10px; }
#form legend { font-weight:bold; color:#b2131c; font-size:12px; font-weight:bold; }

.spacer { clear:both; margin-bottom:5px; }

#bann { float:right; width:130px; margin-top:10px; }

#body { margin-right:135px; }

#body .desc { border-bottom:1px solid #B3121C; padding:20px 0; }

#body .main {  }

#body .left { float:left; width:49%; }

#body .right { float:right; width:49% }

#body h1 { font-size:11px; font-weight: bold; color:#B42C33; padding:5px 0; margin:0 0 0 0; 
           text-transform:uppercase; clear:left; border-bottom:1px solid #B2131C;}
		   
/* Forms */

.label { float:left; padding-top:3px; }
.input { clear:right; margin-left:150px; margin-bottom:5px; }
.space { clear:both; margin-bottom:5px; }

/* HEAD MENU */

#headMenu { display:block; margin:0; line-height:0px; padding:8px 0px; background:#FFF; 
border-top:5px solid #60513a; border-bottom:5px solid #b2131c; }

#headMenu ul { display:inline; list-style:none; margin:0; padding:5px; }

#headMenu ul li { display:inline; list-style:none; padding:3px; }

#headMenu ul li a { text-decoration:none; padding:5px; }
#headMenu ul li a:hover { text-decoration:none; padding:5px; }

#tableNormal { }
#tableNormal tr { }
#tableNormal td { margin:0; padding:5px;}
