html, body, div, td { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }

h1 { color:#B2131C; font-size:12px; font-weight:bold; }
h2 { color:#60513A; font-size:11px; font-weight:bold; text-transform:uppercase; padding-bottom:3px; border-bottom:1px solid #C2BAAD; }
h3 { color:#B2131C; font-size:10px; font-weight:bold; text-transform:uppercase; }

#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; }

#headPrint { display:none; }

#nav_language { 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 { 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; left:0; }

#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; }
#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; }

#content #title span.date { padding:0 0 0 20px; margin: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; font-family:verdana; font-size:10px; font-style:normal; 
font-weight: normal; color:#B42C33; text-transform:none; }

#content #right { float:right; }

#content #left { }

#content #left table td.description { border-bottom:1px solid #b2131c; margin:0; padding:10px 0; }

#content #left table td.icontent { margin: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; }

#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; }

td.innerleft p { margin: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; margin:10px 0; }

div.eventtitle { font-family:verdana; font-size:12px; font-weight:bold; color:#B42C33; padding:5px 0 0 0; margin:0; 	font-style: italic; }

div.subtitle { font-family:verdana; font-size:11px; font-weight:bold; color:#B42C33; padding:5px 0 2px 0; margin: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:0; }

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:#FFF; background:#B2131C; text-decoration:none; padding:2px; }
.buttonlink:visited { color:#FFF; 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; }

#tableNormal { }
#tableNormal tr { }
#tableNormal td { margin:0; padding:3px;}