/* minimize paddings and margins*/
/* { margin: 0px; padding: 0px; } */


/* main body */
body { color: #666; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, SunSans-Regular; margin-top: 0; padding-top: 0; background-color: #fff; }

/* Standard items */

p, td            { font-size: 14px; line-height: 16px; margin-bottom: 18px; } 
input, textarea  { font-size: 14px; line-height: 16px; margin-bottom: 18px; } 

img, div { behavior: url(../scripts/iepngfix.htc) }


.err { color: #FF6600; }



.clearfix:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }

table.center { margin-left:auto; margin-right:auto; position: relative; }


/* Image aligns */

img.right { margin-left: 10px; }
img.left  { margin-right: 10px; }


/* Divisions */

.menu_box          { width: 200px; margin-left: 64px; line-height: 30px; font-size: 14px;} 

.weather_box          { width: 200px; padding-left: 40px; line-height: 30px; font-size: 14px;} 


.fundraiser_box          { width: 180px; line-height: 30px; font-size: 14px; margin-left: 46px; background-color: #FFF; padding-left: 8px; padding-top: 8px; text-align: center; padding-right: 8px; padding-bottom: 4px; } 



.sponsor_line { margin-top: 4px; line-height: 30px; color: #FC0; display: block; }

.banner_box          { width: 650px; background-image: url(../graphics/bar_back.jpg); background-color: #000; background-repeat: no-repeat; padding-top: 4px; padding-right: 4px; padding-bottom: 8px; } 

.inside_banner          { width: 600px; float: right; margin-top: 70px; margin-right: 46px; }

p.intro_text  { color: #666; font-size: 16px; line-height: 18px; }



/* Titles */

.title_main          { color: #c00; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 20px; } 
.title_orange          { color: #F90; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 20px; } 
.title_gold          { color: #960; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 20px; } 
.title_white          { color: #FFF; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 20px; } 

.text_blue          { color: #06C; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 20px; } 


.title_date          { color: #000; font-size: 18px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; line-height: 18px; } 
.title_ride          { color: #c00; font-size: 26px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 30px; } 

.title_register_big          { color: #960; font-size: 20px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; line-height: 16px;  } 


.title_register          { color: #900; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: normal; line-height: 16px; font-style: italic; } 


.title_fundraiser_big          { color: #06C; font-size: 26px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 16px;  } 




/* Navigation*/

a:link              { color: #06C; font-weight: normal; text-decoration: none }       
a:visited           { color: #09F; font-weight: normal; text-decoration: none }      
a:hover             { color: #f03; font-weight: normal; text-decoration: none   }       

a.menu:link         { color: #FFF; font-weight: normal; } 
a.menu:visited      { color: #CCC; font-weight: normal; } 
a.menu:hover        { color: #FF0; font-weight: normal; ; } 

a.submenu           { color: #fff; font-weight: normal; } 
a.submenu:visited   { color: #ccc; font-weight: normal; } 
a.submenu:hover     { color: #ff0; font-weight: normal; } 


a.order:link              { color: #FF0; font-weight: normal; text-decoration: none }       
a.order:visited           { color: #FC3; font-weight: normal; text-decoration: none }      
a.order:hover             { color: #f03; font-weight: normal; text-decoration: none   }       

.souvenir          { width: 80%; margin-left: 0px; line-height: 30px; font-size: 14px; display: block; background-color: #C00; padding-left: 12px; } 

a.souvenir:link              { color: #FFF; font-weight: normal; text-decoration: none }       
a.souvenir:visited           { color: #FFF; font-weight: normal; text-decoration: none }      
a.souvenir:hover             { color: #FF0; font-weight: normal; text-decoration: none }       




/* Table Backgrounds */

td.head_main { background-image: url(../menus/main_header_back.jpg); background-color: #FC0; background-repeat: no-repeat; }

td.head_main_2 { background-image: url(../menus/main_header_back_2.jpg); background-color: #FC0; background-repeat: no-repeat; }



td.head_inside { background-image: url(../menus/inside_header_back.jpg); background-color: #FC0; background-repeat: no-repeat; }


td.bar_top { background-image: url(../menus/top_bar.jpg); background-color: #000; background-repeat: no-repeat; }

td.menu_back { background-image: url(../menus/left_bar.jpg); background-color: #000; background-repeat: no-repeat; }
td.menu_back2 { background-image: url(../menus/left_bar2.jpg); background-color: #FFFFFF; background-repeat: no-repeat; }

td.back_right { background-image: url(../menus/ghost_right.jpg); background-color: #FFF; background-repeat: no-repeat; }

td.sponsor_diamond { background-image: url(../menus/Bar_diamond.jpg); background-color: #CCC; background-repeat: no-repeat; }

td.sponsor_platinum { background-image: url(../menus/Bar_Platinum.jpg); background-color: #CCC; background-repeat: no-repeat; }
td.sponsor_gold { background-image: url(../menus/Bar_Gold.jpg); background-color: #C96; background-repeat: no-repeat; }
td.sponsor_silver { background-image: url(../menus/Bar_Silver.jpg); background-color: #CCC; background-repeat: no-repeat; }
td.sponsor_bronze { background-image: url(../menus/Bar_Bronze.jpg); background-color: #FC9; background-repeat: no-repeat; }


table.black_text { color: #000; }


/* Switch content */
.handcursor { cursor:hand; cursor:pointer; }
h3 { font-size: 14px; font-weight: normal; line-height: 16px; display: block; margin-bottom: 0px; } 


/* Signoff */

.signoff          { color: #666; font-size: 10px; font-weight: normal; text-decoration: none; }    
a.signoff          { color: #666; font-size: 10px; font-weight: normal; text-decoration: none;  }       
a.signoff:visited  { color: #333; font-size: 10px; font-weight: normal; text-decoration: none;  }       
a.signoff:hover    { color: #fff; font-size: 10px; font-weight: normal; text-decoration: none;  }   

.tiny         { color: #000; font-size: 10px; } 
.tinywht      { color: #fff; font-size: 10px; } 
.tinygrey     { color: #999; font-size: 10px; } 
.white        { color: #fff; font-size: 14px; }
.white_bold        { color: #fff; font-size: 14px; font-weight: bold; }





/* SLIDESHOW */

#slideshow { height: 226px; width: 532px; margin-top: 0px; margin-right: 0px; position: relative; z-index: 10;  }
#slideshow img { position:absolute; top:0;  z-index:8; opacity:0.0; }
#slideshow img.active { z-index:11; opacity:1.0; }
#slideshow img.last-active { z-index:9; }

#slideshow_box {padding-top: 40px; padding-left: 200px; height: 226px; width: 532px;}

#myslideshow{ height: 226px; width: 532px; margin-top: 30px; margin-left: 400px;  }


