
body { background:#000000 url(images/IMGbackground.png) repeat-x top center; color:#FFFFFF; font-family:Segoe UI, Verdana, Tahoma, sans-serif; font-size:13px; }

/* Global element styles */
a { text-decoration:none; }
a.image img { border:0px; }

p { line-height:135%; }
p + p { margin-top:15px; }
p.heading { font-size:large; font-weight:bold; }
p.heading + * { margin-top:10px; }
p.highlight + p { margin-top:0px; }
p.bold + p { margin-top:0px; }
p.thin { margin-top:5px; }
p.small { font-size:smaller; }

object { vertical-align:top; }

sup { font-size:smaller; vertical-align:super; }

/* Global inline styles */
.bold { font-weight:bold; }
.highlight { color:#FFFF88; }
.iconSmall { margin-right:3px; vertical-align:text-bottom; }
.iconLarge { margin-right:5px; vertical-align:middle; }
.normal { font-weight:normal; }
.small { font-size:smaller; }
.strikethru { text-decoration:line-through; }
.textSuccess { color:#66FF33; font-weight:bold; }
.textError { color:#FF4444; font-weight:bold; }

/************************************************************
* Header/Footer Navigation
************************************************************/

/* Primary Navigation (Header) */
#primaryNavigationWrapper { background:url(images/IMGbanner.png) left top; display:block; margin:0px auto; position:relative; width:800px; height:275px; }
#primaryNavigation { float:left; background:url(images/BGprimaryNavigationLeft.png) left bottom no-repeat; }
#primaryNavigation ul { float:left; background:url(images/BGprimaryNavigationRight.png) right bottom no-repeat; padding:0 .8em 2px; margin:0; }
#primaryNavigation li { float:left; list-style:none; margin:0; background:none; padding:0; }
#primaryNavigation li a { color:#D0D0D0; background-color:#0C0C3B; border-bottom:2px solid #0D122D; float:left; padding:0 0.5em; line-height:25px; font-size:1.1em; text-decoration:none; margin-bottom:0px; }
#primaryNavigation li a.disabled { color:#666666; background-color:#0C0C3B; border-bottom:2px solid #0D122D; float:left; padding:0 0.5em; line-height:25px; font-size:1.1em; text-decoration:none; margin-bottom:0px; }
#primaryNavigation li + li { border-left:1px solid #161F36; }
#primaryNavigation li.current a, #primaryNavigation li.current a:hover { border-bottom:2px solid #313393; background-color:#313393; margin-bottom:0px; cursor:default; color:#FFFFFF; }
#primaryNavigation li a:hover { color:#FFFFFF; background-color:#0C0C3B; border-bottom:2px solid #FFFFFF; margin-bottom:0px; }
#primaryNavigation li a.disabled:hover { color:#666666; background-color:#0C0C3B; border-bottom:2px solid #0D122D; margin-bottom:0px; }

/* Primary Footer */
#primaryFooterWrapper { clear:both; margin:0px auto; padding:25px 0px; width:800px; }
#primaryFooter { }
#primaryFooter ul { float:left; }
#primaryFooter li { float:left; list-style:none; padding:0px 10px; }
#primaryFooter li a { float:left; color:#444444; font-size:11px; text-decoration:none; }
#primaryFooter li + li { border-left:1px solid #444444; }
#primaryFooter li a:hover { color:#888888; }

/************************************************************
* Content pages
************************************************************/

/* Content Page dimensions */
#contentHome1 { float:left; width:535px; }
#contentHome2 { float:right; width:152px; }
#contentVenue1 { float:left; width:535px; }
#contentVenue2 { float:right; width:152px; }
#contentParticipants1 { float:left; width:445px; }
#contentParticipants2 { float:right; width:255px; }
#contentSponsors1 { float:left; width:450px; }
#contentSponsors2 { float:right; width:250px; }
#contentTickets1 { float:left; width:525px; }
#contentTickets2 { float:right; width:175px; }
#contentRaffle1 { float:left; width:535px; }
#contentRaffle2 { float:right; width:152px; }
#contentContact1 { float:left; width:350px; }
#contentContact2 { float:right; width:350px; }

/* Content Page styles */
#content { margin:25px auto 0px; width:800px; }
#content .column { background-color:#222222; padding:20px 20px 25px; }
#content .copy p.heading { border-bottom:1px solid #666666; padding-bottom:2px; }
#content .copy div + p.heading { margin-top:15px; }
#content .copy a { border-bottom:1px dotted #FFFF88; color:#FFFF88; }
#content .copy a.image { border:none; }
#content .copy a:hover { border-bottom-style:solid; }
#content .copy a.image:hover { border:none; }
#content .copy ul.copy { list-style-position:outside; margin-left:15px; margin-top:10px; }
#content .copy p.heading + ul.copy { margin-top:15px; }
#content .copy ul.copy + p { margin-top:15px; }
#content .copy ul.copy li { line-height:115%; list-style-type:square; margin:8px 5px; }
#content .partner { float:left; margin:15px 25px 0px 5px; }
#content .restaurant { float:left; margin:15px 10px 20px 10px; vertical-align:middle; }
#content .beverage { float:left; margin:15px 10px 10px 10px; vertical-align:middle; }

#content #tcaLogo { display:block; padding:5px 0px 10px; }
#content #photoInfo { color:#666666; font-size:x-small; margin-top:10px; text-align:center; }
#content #breadcrumbs { background-color:#111111; padding:4px 10px; margin:5px 0px 15px; }
#content #breadcrumbs span { font-size:11px; margin:0px; padding:0px; }
#content #breadcrumbs span.currentStep { color:#FFFF88; font-size:11px; font-variant:small-caps; font-weight:bold; }
#content #breadcrumbs img { margin-bottom:-1px; padding:0px 1px; }
#content #wizardNav { margin-top:25px; }
#content #wizardNav + p { margin-top:10px; }

#content table.formFields { margin-top:20px; }
#content table.formFields td { font-weight:bold; padding-top:2px; padding-bottom:2px; text-align:right; vertical-align:middle; white-space:nowrap; }
#content table.formFields td + td { font-weight:normal; padding-left:10px; text-align:left; white-space:normal; }
#content table.formFields td[colspan="2"] { padding-top:15px; text-align:center; }

#contentGallery { min-height:475px; }
#contentGallery p + div.jcarousel-skin-gallery { margin-top:5px; } 
#contentGallery div.jcarousel-skin-gallery + p { margin-top:20px; } 

/************************************************************
* Ticket Ordering/Status pages
************************************************************/

/* Form fields */
input[type=text], input[type=password], input[type=button], input[type=submit], select, option, textarea { font-family:Segoe UI, Verdana, Tahoma, sans-serif; font-size:12px; }
input[type=button], input[type=submit] { background-color:#888888; border-top:1px solid #FFFFFF; border-right:1px solid #444444; border-bottom:1px solid #444444; border-left:1px solid #FFFFFF; color:#000000; font-size:11px; padding:1px 15px; }
input[type=button]:hover, input[type=submit]:hover { background-color:#444444; border-right:1px solid #888888; border-bottom:1px solid #888888; color:#FFFFFF; }
