html, body{min-height:100%;height:100%; width:100%; margin:0; padding:0;}
body{background:url(../images/background_tile.jpg) repeat-x #990000;font-family: Helvetica,Arial, sans-serif;}

#wrapper{width:950px; margin:0 auto; height:100%; display:block; position:relative}
#header{position:relative;width:913px;}
#logo{float:left;position:relative;background:url(../images/logo.jpg) no-repeat; width:396px; height:257px;}
#home_hit a{width:400px; height:130px; position:absolute;top:5px; left:0;}
#santa{margin:0 -4px 0 0;width:521px;height:371px;background:url(../images/santa.jpg) no-repeat;float:right;position:relative;z-index:-2}


#navigation{position:absolute;top:137px; z-index:5000;}
/*
#navigation{position:relative;float:right;margin:-235px 0 0 0px;z-index:5;height:210px; width:100%;}
*/
#navigation ul{ display:block;position:relative;margin: -0px 0 0 35px}
#navigation ul li{display:block;float:left;padding:0 0 0 0;margin:0 0 0 0}
#parade_route a{display:block;width:115px;height:64px;background:url(../images/parade_route_sprite.png) top left;margin:21px 0 0 61px;}
#parade_route a:hover{background-position:bottom left}
#last_years_parade a{display:block;width:141px;height:57px;background:url(../images/last_year_sprite.png) no-repeat top left; margin:24px 0 0 5px}
#last_years_parade a:hover{background-position: bottom left}
#faq a{display:block;width:46px;height:58px;background:url(../images/faq_sprite.png) no-repeat top left;margin:26px 0 0 1px }
#faq a:hover{background-position: bottom left }
#sponsors a{display:block;width:84px;height:49px;background:url(../images/sponsors_sprite.png) no-repeat top left;margin:36px 0 0 1px; }
#sponsors a:hover{background-position:bottom left }
#celebrity_clowns a{display:block;width:142px;height:62px;background:url(../images/clowns_sprite.png) no-repeat top left; margin:48px 0 0 1px }
#celebrity_clowns a:hover{background-position:bottom left; }
#history a{display:block;width:170px;height:91px;background:url(../images/history_sprite.png) no-repeat top left; margin:73px 0 0 5px;}
#history a:hover{background-position:bottom left; }

#home_top{background:url(../images/home_top.jpg) no-repeat;width:643px;height:357px;margin:3px 0 0 -22px;}
#clowns_top{background:url(../images/clowns_top.jpg) no-repeat;width:643px;height:357px;margin:3px 0 0 -22px;}
#history_top{background:url(../images/history_top.jpg) no-repeat;width:643px;height:357px;margin:3px 0 0 -22px;}
#last_year_top{background:url(../images/last_year_top.jpg) no-repeat;width:643px;height:357px;margin:3px 0 0 -22px;}
#faq_top{background:url(../images/faq_top.jpg) no-repeat;width:643px;height:117px;margin:3px 0 0 -22px}
#president_top{background:url(../images/president_top.jpg) no-repeat;width:643px;height:396px;margin:3px 0 0 -22px}


#content{margin:-120px 0px 0px 37px;position:relative;z-index:0;float:left;height:100%;display:block;z-index:0}
#side_finish{background:url(../images/side_finish.jpg) no-repeat;width:45px;height:359px;position:absolute;top:4px;left:-22px;z-index:1000}
#main_left{float:left;}
/*#content-top{background:url(../images/left_content_top.jpg) no-repeat -2px -5px; width:627px; height:442px;}*/

#content_title{width:100%;text-align:left;padding:325px 0 0 0;margin:0 0 0 0 }
#content_title_faq{width:100%;text-align:center;padding:60px 0 0 0;}
#content-body{background:url(../images/left_content_bg_tile.jpg) repeat-y 7px 0; width:873px; min-height:600px;padding:0 0 20px 0; }
.long{min-height:391px !important;}
#content_copy{width:460px;margin:0 0 0 85px;text-align:left;display:block;position:relative;font-size:11pt; line-height:18px}
#content-bottom{background:url(../images/left_content_bottom.jpg) no-repeat 7px 0; width:873px; height:106px}
#content_copy a, #content_copy a:hover, #content_copy a:visited { color: #A80000; }
#content_copy ul{padding:10px; margin-left: 20px;}

#main_right{float:left;background:url(../images/right_bg.jpg) no-repeat; width:268px;height:592px;margin:60px 0 0 -12px;position:absolute;top:0;right:-5px;z-index:2000;}
#content_right_tab{height:410px; width:190px; margin:125px 0 0 30px;font-size:12pt;text-align:center;}
.special_tab{padding:20px 0 0 0}
p.special_thanks{font-size:9pt; margin:0 0 20px 0;display:block;line-height:18px;}
a.special_thanks{font-size:11pt; margin:0 0 40px 0;display:block;}
.main_header{display:block;width:100%;text-align:center;font-size:27px;margin:0 0 0 4px;}
.main_header_faq{display:block;width:600px;text-align:center;font-size:27px;margin:0 0 0 46px;}
/*.pad_default{padding:10px 0 200px 0;}
.pad_large{padding:10px 0 60px 0; }
.pad_normal{padding:10px 0 50px 0; }
.pad_small{padding:10px 0 40px 0; }*/

.current{background-position:bottom left !important}

#ribbon_label{position:absolute;z-index:2;right:-52px;top:5px;width:309px;margin:-3px 2px 0 0 ;z-index:3000 }
#ribbon{background:url(../images/ribbon.jpg) no-repeat;width:146px;height:181px;float:right;position:relative;z-index:2000;}

.label{float:left;margin:44px 0px 0 7px;}
#label{background:url(../images/ribbon_label_sponsors.jpg) no-repeat;width:156px;height:137px;}
#label_clowns{background:url(../images/ribbon_label_clown.jpg) no-repeat;width:156px;height:145px;}
#label_history{background:url(../images/ribbon_label_history.jpg) no-repeat;width:156px;height:150px;}
#label_faq{background:url(../images/ribbon_label_faq.jpg) no-repeat;width:156px;height:150px;}
#label_promotions{background:url(../images/ribbon_label_promotions.jpg) no-repeat;width:156px;height:150px;}
#label_special_thanks{background:url(../images/ribbon_label_special_thanks.jpg) no-repeat;width:156px;height:150px;}

/* FOOTER */
#footer{height:50px;width:873px;float:left; background:url(../images/footer_bottom.jpg) no-repeat 36px 0;margin:0;padding:0;}
#bottom_nav{margin:5px 0 0 50px; position:relative;}
#press_room{position:absolute;bottom:110px; right:40px;}
#facebook_link{position:absolute;bottom:10px;right:40px;}
#breakfast_link{position:absolute;bottom:60px; right:40px;}
#dashboard_donation{position:absolute;bottom:-15px; right:10px;}
#bottom_nav ul{display:block;font-size:10px;color:#887249;}
#bottom_nav ul li{list-style:none;display:block;float:left;padding:0 5px 0 0}
#bottom_nav ul li a{color:#887249; text-decoration:none}


.clear{clear:both}

/*
 * HOME
 */
.sponsor{padding: 0px 0px 20px 0px; margin:0 0 3px 0; background:url(../images/main_sponsors_grad.jpg) bottom center no-repeat}
#view_all{margin:5px 0 0 12px;}
/*
 * HISTORY
 */
.accTitle{background:#8a7a42; width:460px;text-align:center;font-size:21px;margin:0 0 0 91px;}
.accTitle:hover{ background:#6A5E33; }
.accTitle p {padding:5px 0;}
.accCopy{width:460px;margin:0 0 0 91px;text-align:center;line-height:18px}
.accCopy_title{color:#990000;font-weight:bold; padding:10px 0 5px 0; font-size:14px}
.accCopy_subtitle{font-weight:bold;font-size:10pt;}
.accCopy_copy{font-size:10pt;padding:0 0 20px 0}
#side_gallery{margin:20px 0 0 -13px;display:block;padding:11px 0 0 0; text-align:center;}
.gallery_btn{margin:50px 0 0 0}
.gallery_image{margin:-5px 0 0 0;position:relative;z-index:500;}

/*
 * CLOWNS
*/
.clown_side{text-align:left;width:190px; margin-left:-1px; font-size:9pt;display:block;padding:20px 0 10px 0;background:url(../images/clowns_side_line.jpg) no-repeat top center;line-height:18px}
.clown_side a, .clown_side a:active, .clown_side a:visited{color:#000000; font-size:9pt; text-decoration:underline;}
.clown_contact{margin:40px 0 0 0; text-align:left; font-size:11pt;}
.clown_contact p {padding:6px 0 0 0; font-size:10pt; margin-left:-1px;}
.clown_contact a, .clown_contact a:visited, .clown_contact a:active{color:#000000; font-size:10pt;}

#select_a_clown{margin:100px 0 0 80px; width:520px;text-align:center;}
#select_a_clown img{margin:0 0 0 -50px}
#select_a_clown ul{margin: 5px 0 0 -20px; font-size:14px;}
#select_a_clown ul li{display:block; float:left; width:170px; text-align:left;padding:5px 0 }
#select_a_clown a{color:#090b03}

#clown_bio{text-align:left;font-size:11pt}
.clown_portrait{float:left;padding:0px 10px 10px 0}
.clown_name{font-size:18px; color:#22240e; margin:0; padding:0 0 1px 0}
.clown_nickname{font-size:12px;color: #515438;margin:0; padding:0 0 10px 0}

/*
 * FAQ
 */
.faqTitle{background:#8a7a42; width:460px;text-align:center;font-size:12px;font-weight:bold;margin:0 0 0 91px;padding:5px 0;}
.faqTitle:hover{ background:#6A5E33; }
.faqCopy{width:460px;margin:0 0 20px 91px;text-align:left;line-height:20px;}
.faqCopy_copy{font-size:10pt;padding:20px 0 0 0}
.faq_links{margin:0px 0 50px 0; display:block;}
.faq_links a{display:block;padding:2px 0; color:#090b03; font-size:10pt; }
.faq_right_title{display:block;width:100%; text-align:center;background:url(../images/clowns_side_line.jpg) no-repeat bottom center; font-size:15px;font-weight:bold;padding:0 0 10px 0; margin:0 0 5px 0;}

/*
 * ROUTE
 */
#parade_map{display:block;margin:0 0 10px -35px;position:relative;z-index:10000}

/*
 * PRESIDENT
 */
.pres_red{color:#990000;}

/*
 * SPONSORS
 */
.sponsor_container{width:553px;margin:0px 0 0 41px;padding:20px 0 0 0}
.sponsor_title{margin:20px 0;padding:0 0 5px 0; font-size:18px; border-bottom:solid 1px #bfb26b}
.sponsor_logo{width:180px;overflow:hidden;float:left;text-align:center;padding:5px 2px;}

/*
 * ONLINE PRESS ROOM
 */
.media{list-style-type:square; list-style-position:outside;}
.media li{padding:4px;}
.media_title{margin:20px 0;padding:0 0 5px 0; font-size:18px; border-bottom:solid 1px #bfb26b;}
