﻿html, body 
{
	height: 100%;
}

body
{
    font-family: Century Gothic, Verdana, Arial, Times New Roman;
    font-size:11px;
    font-weight:normal;
    line-height:16px;
    color:#3d3d3c;
	padding:0;
	margin:0;
}

a {color:#98261a;text-decoration:none;outline:none !important;}
a:hover {text-decoration:underline;}

img 
{
	padding:0;
	margin:0;
	border:none;
}

.img_bordered, .hl_bordered img
{
    border: solid 1px #999999 !important;
}

form 
{
    padding:0;
    margin:0;
    height: 100%;
}

form select, form input, form textarea 
{
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:11px; 
}

#background
{
    display:inline-table;
    background:url(../images/page_bg.gif) top center no-repeat #ffffff;
    width:100%;
    height:100%;
    margin:0 auto;
}

#container
{
    width:781px;
    min-height:780px;
    margin:0 auto;
}

#container #header
{
    width:781px;
    height:161px;
    background:url(../images/header_bg.png) top left no-repeat;
}

#container #header #restaurant_week
{
    float:left;
    width:236px;
    height:22px;
    margin:15px 0 0 323px;
    display:block;
}

#container #header #restaurant_week6
{
    float:left;
    width:236px;
    height:22px;
    margin:15px 0 0 160px;
    display:block;
}


#container #header #restaurant_week1

{
    float:left;
    width:236px;
    height:22px;
    margin:15px 0 0 325px;
    display:block;
}

#container #header #find_us_on
{
    float:right;
    width:125px;
    height:30px;
}

#container #header #find_us_on ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#container #header #find_us_on ul li
{
    margin:0 0 0 17px;
    padding:0;
    list-style:none;
    float:left;
}

#container #header #find_us_on ul li a
{
    margin:2px 0 0 0;
    padding:0;
    display:block;
    border:none;
}

#container #header #logo
{
    clear:left;
    float:left;
    width:205px;
    height:60px;
    margin:20px 0 0 7px;
    background:url(../images/logo.gif) top left no-repeat;
}

#container #header #top_nav
{
    clear:both;
    float:left;
    width:781px;
    height:37px;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    top:7px;
    z-index:99;
    background:url(../images/top_nav_bg.png) top left repeat-x;
}

#container #header #top_nav li
{
    float:left;
    display:block;
    height:37px;
    margin:0;
    padding:0;
}

#container #header #top_nav li a
{
    height:37px;
    width:100%;
    display:block;
    margin:0;
    padding:0;
}

#container #header #top_nav #about
{
    width:81px;
    background:url(../images/top_nav_about.png) top left no-repeat;
}

#container #header #top_nav #about:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #activities
{
    width:95px;
    background:url(../images/top_nav_activities.png) top left no-repeat;
}

#container #header #top_nav #activities:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #events
{
    width:76px;
    background:url(../images/top_nav_events.png) top left no-repeat;
}

#container #header #top_nav #events:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #media
{
    width:79px;
    background:url(../images/top_nav_media.png) top left no-repeat;
}

#container #header #top_nav #media:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #sponsors
{
    width:93px;
    background:url(../images/top_nav_sponsors.png) top left no-repeat;
}

#container #header #top_nav #sponsors:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #directions
{
    width:101px;
    background:url(../images/top_nav_directions.png) top left no-repeat;
}

#container #header #top_nav #directions:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #sitemap
{
    width:90px;
    background:url(../images/top_nav_sitemap.png) top left no-repeat;
}

#container #header #top_nav #sitemap:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #faq
{
    width:63px;
    background:url(../images/top_nav_faq.png) top left no-repeat;
}

#container #header #top_nav #faq:hover
{
    background-position:0 -37px;
}

#container #header #top_nav #contact
{
    width:103px;
    background:url(../images/top_nav_contact.png) top left no-repeat;
}

#container #header #top_nav #contact:hover
{
    background-position:0 -37px;
}

#container #header #top_nav li ul
{
    display:none;
    list-style:none;
    margin:0;
    padding:0;
    width:200px;
    height:auto;
    border:3px solid #7dc8f0;
    position:relative;
    top:-3px;
    z-index:99;
}

#container #header #top_nav li:hover ul
{
    display:block;
}

#container #header #top_nav li ul li
{
    width:200px;
    float:none;
    height:20px;
    margin:0;
    padding:0;
    border-bottom:1px solid #7dc8f0;
    display:block;
}

#container #header #top_nav li ul li.last
{
    border:none;
}

#container #header #top_nav li ul li a
{
    padding:0;
    height:auto;
    font-size:12px; 
    height:20px;
    line-height:20px;
    text-indent:6px;
    color:#333333;
    font-weight:bold;
    font-family:Verdana, Arial;
    background:#d0ebfb;
}

#container #header #top_nav li ul li a:hover
{
    background:#7dc8f0;
    color:#ffffff;
    text-decoration:none;
}


#container #header #top_nav li ul li .flyout
{
    background:url(../images/li_arrow.png) top right no-repeat #d0ebfb;
}

#container #header #top_nav li ul li .flyout:hover
{
    background:url(../images/li_arrow.png) top right no-repeat #7dc8f0;
}

#container #header #top_nav li ul li ul
{
    display:none !important;
    list-style:none;
    width:200px;
    margin:0 0 0 200px;
    padding:0;
    position:relative;
    top:-23px;
}

#container #header #top_nav li ul li:hover ul
{
    display:block !important;
}

#container #header #top_nav li ul li ul li
{
    margin:0;
    padding:0;
}

#container #header #top_nav li ul li ul li ul,
#container #header #top_nav li ul li:hover ul li ul
{
    display:none !important;
}

#container #header #top_nav li ul li ul li:hover ul
{
    display:block !important;
}
#container #content
{
    clear:both;
    min-height:400px;
    font-size:12px;
    margin:0;
    padding:0;
    background:#ffffff;
}

#container #content #inner_content
{
    padding:5px;
    background:#ffffff;
    font-size:11px;
}

#container #content #inner_content h1
{
    margin:0 0 20px 0;
    position:relative;
    display:block;
    font-size:17px;
    font-weight:bold;
    width:100%;
    line-height:34px;
    color:#000000;
}

#container #content #inner_content h2
{
    margin:20px 0 15px 0;
    display:block;
    font-size:13px;
    font-weight:bold;
    color:#000000;
}

#container #content #inner_content h3
{
    margin:20px 0 15px 0;
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#50c9e8;
}

#container #content #inner_content p
{
    margin:0 0 15px 0;
    font-size:11px;
    color:#333333;
    }

#container #content #inner_content a
{
    border-style: none;
    border-color: inherit;
    border-width: medium;
    color:#98261a;
    text-decoration:underline;
    text-align: center;
}

#container #content #inner_content a:hover
{
    color:#ff0000;
}

#container #content #inner_content #moveup100
{
	position:relative;
	top:-100px;
}

#container #content #inner_content #moveup55
{
	position:relative;
	top:-55px;
}

#container #content #inner_content #moveup50,#moveup501
{
	position:relative;
	top:-50px;
}

#container #content #inner_content #moveup40,#moveup401
{
	position:relative;
	top:-40px;
}

#container #content #inner_content #moveup30
{
	position:relative;
	top:-30px;
}

#container #content #inner_content #moveup20,#moveup201,#moveup202
{
	position:relative;
	top:-20px;
}


#container #content #inner_content ul
{
    list-style-type:disc;
    margin:0px 0px 0px 25px !important;
    padding:0;
    width:auto !important;
	position:relative;
/*	top:-30px;*/
}

#container #content #inner_content ul li
{
    list-style-type:disc;
    margin:0px 0 0px 0px !important;
    width:auto !important;
}

#container #content #inner_content .imageLeft
{
    float:left;
    margin:0 15px 0 0;
}

#container #content #inner_content .imageRight
{
    float:right;
    margin:0 0 0 15px;
}

#container #content #inner_content .bold
{
    font-weight:bold;
}

#container #content #inner_content .italicize
{
    font-style:italic;
}

#container #content #inner_content .underline
{
    text-decoration:underline;
}

#container #content #inner_content .asterisk
{
    font-weight:bold;
    color:#f04a3f;
}

#container #content #inner_content .contact_form
{
    width:500px;
    margin:15px auto 20px auto;    
    border:3px solid #7dc8f0;
}

#container #content #inner_content .contact_form tr
{
    
}

#container #content #inner_content .contact_form tr th
{
    padding-right:6px;
    background:#d0ebfb;
    color:#333333;
    font-weight:bold;
    text-align:right;
    width:200px;
    border-bottom:3px solid #7dc8f0;
}

#container #content #inner_content .contact_form tr td
{
    text-align:center;
    border-left:3px solid #7dc8f0;
    border-bottom:3px solid #7dc8f0;
    padding:2px;
}

#container #content #inner_content .contact_form tr .last
{
    border-bottom:none !important;
    height:25px !important;
}

#container #content #inner_content .contact_form tr td input
{
    width:277px;
    height:16px;
    font-size:11px;
    font-family:Verdana;
    font-weight:normal;
    line-height:24px;
}

#container #content #inner_content .btn
{
   /* padding:5px 10px 5px 10px;
    line-height:25px;*/
    width:auto !important;
    background:#fbf6d0;
    color:#2d2d2d;
    font-weight:bold;
    font-size:12px;
    border:0;
    display:inline-block;
    margin:0;
    border:3px solid #7dc8f0;
    text-decoration:none;
}

#container #content #inner_content .btn:hover
{
    background:#d0ebfb;
    color:#2d2d2d;
}

#container #content #inner_content .circle_right_1
{
    clear:right;
    float:right;
    margin:0 20px 20px 10px;
}

#container #content #inner_content .circle_right_1a
{
    clear:right;
    float:right;
    margin:0 20px -20px 10px;
}

#container #content #inner_content .circle_right_2
{
    clear:right;
    float:right;
    margin:0 60px 20px 10px;
}

#container #content #inner_content .circle_right_2a
{
    clear:right;
    float:right;
    margin:0 160px -20px 10px;
}

#container #content #inner_content .circle_right_3
{
    clear:right;
    float:right;
    margin:0 20px -20px 10px;
}

#container #content #inner_content .circle_right_4
{
    clear:right;
    float:right;
    margin:0 160px -20px 10px;
}

#container #content #inner_content .circle_right_5
{
    clear:right;
    float:right;
    margin:0 20px -20px 10px;
}

#container #content #inner_content .circle_right_6
{
    clear:right;
    float:right;
    margin:0 160px -20px 10px;
}

#container #content #inner_content .circle_right_7
{
    clear:right;
    float:right;
    margin:0 20px -20px 10px;
}

#container #content #inner_content .circle_right_8
{
    clear:right;
    float:right;
    margin:0 160px -20px 10px;
}

#container #content #inner_content .circle_left_1
{
    clear:left;
    float:left;
    margin:0 10px 20px 20px;
}

#container #content #inner_content .circle_left_2
{
    clear:left;
    float:left;
    margin:0 10px 20px 60px;
}

#container #footer
{
    clear:both;
    margin:0;
    display:inline-table;
}

#container #footer #bottom_nav
{
    clear:both;
    float:left;
    width:781px;
    height:37px;
    list-style:none;
    margin:0;
    padding:0;
}

#container #footer #bottom_nav li
{
    float:left;
    display:block;
    height:37px;
    margin:0;
    padding:0;
}

#container #footer #bottom_nav li a
{
    height:37px;
    width:100%;
    display:block;
    margin:0;
    padding:0;
}

#container #footer #bottom_nav #photo_gallery
{
    width:119px;
    background:url(../images/bottom_nav_photo_gallery.png) top left no-repeat;
}

#container #footer #bottom_nav #photo_gallery:hover
{
    background-position:0 -37px;
}

#container #footer #bottom_nav #make_a_donation
{
    width:148px;
    background:url(../images/bottom_nav_make_a_donation.png) top left no-repeat;
}

#container #footer #bottom_nav #make_a_donation:hover
{
    background-position:0 -37px;
}

#container #footer #bottom_nav #become_a_sponsor
{
    width:158px;
    background:url(../images/bottom_nav_become_a_sponsor.png) top left no-repeat;
}

#container #footer #bottom_nav #become_a_sponsor:hover
{
    background-position:0 -37px;
}

#container #footer #bottom_nav #volunteer
{
    width:92px;
    background:url(../images/bottom_nav_volunteer.png) top left no-repeat;
}

#container #footer #bottom_nav #volunteer:hover
{
    background-position:0 -37px;
}

#container #footer #bottom_nav #retail_and_food_vendor_application
{
    width:264px;
    background:url(../images/bottom_nav_retail_and_food_vendors_application.png) top left no-repeat;
}

#container #footer #bottom_nav #retail_and_food_vendor_application:hover
{
    background-position:0 -37px;
}

#container #footer #footer_background
{
    clear:both;
    width:781px;
    min-height:185px;
    background:url(../images/footer_bg.gif) top left no-repeat #ffffff;
    display:none;
}

#container #footer #footer_background #dc_commission
{
    display:block;
    width:276px;
    height:65px;
    margin:24px 0 0 256px;
    float:left;
}

#container #footer #footer_table
{
    margin:16px 0 0 200px;
    padding:0;
    float:left;
    display:none;
}

#container #footer #footer_table tr
{
    margin:0;
    padding:0;
}

#container #footer #footer_table tr td
{
    text-align:left;
    padding:0;
    margin:0;
    vertical-align:top !important;
}

#container #footer #footer_table tr td#organized_by
{
    width:94px;
}

#container #footer #footer_table tr td#main_sponsor
{
    width:117px;
}

#container #footer #footer_table tr td#platinum_sponsor
{
    width:105px;
}

#container #footer #footer_table tr td#premium_sponsor
{
    width:102px;
}

#container #footer #footer_table tr td#benefactor
{
    width:60px;
}

#container #footer #footer_table tr td#patron
{
    width:48px;
}

#container #footer #footer_table tr td#contributor
{
    width:78px;
}

#container #footer #footer_table tr td#media_sponsor
{
    width:85px;
}

#container #footer #footer_table tr td#other_sponsors
{
    width:62px;
}

#container #footer #footer_background6
{
    clear:both;
    width:781px;
    min-height:185px;
    background:url(../images/footer_bg.gif) top left no-repeat #ffffff;
    display:none;
}


#container #footer #footer_background6 #dc_commission6
{
    display:block;
    width:276px;
    height:65px;
    margin:24px 0 0 256px;
    float:left;
}


#container #footer #footer_table6
{
    margin:16px 0 0 100px;
    padding:0;
    float:left;
    /*display:none;*/
}



#container #footer #footer_table6 tr
{
    margin:0;
    padding:0;
}

#container #footer #footer_table6 tr td
{
    text-align:left;
    padding:0;
    margin:0;
    vertical-align:top !important;
}

#container #footer #footer_table6 tr td#organized_by
{
    width:94px;
}

#container #footer #footer_table6 tr td#main_sponsor
{
    width:117px;
}

#container #footer #footer_table6 tr td#platinum_sponsor
{
    width:105px;
}

#container #footer #footer_table6 tr td#premium_sponsor
{
    width:102px;
}

#container #footer #footer_table6 tr td#benefactor
{
    width:60px;
}

#container #footer #footer_table6 tr td#patron
{
    width:48px;
}

#container #footer #footer_table6 tr td#contributor
{
    width:78px;
}

#container #footer #footer_table6 tr td#media_sponsor
{
    width:85px;
}

#container #footer #footer_table6 tr td#other_sponsors
{
    width:62px;
}





div.scrollable 
{ 
    position:relative; 
    overflow:hidden; 
    width:726px; 
    height:120px; 
    margin:0 auto;
} 

div.scrollable div.items 
{ 
    width:20000em; 
    position:absolute; 
} 

div.scrollable div.items div 
{ 
    float:left; 
} 
 
div.items div.active 
{ 
    background-color:#fff; 
}


#main_image_holder
{
    margin:30px 0 0 0;
    width:100%;
    text-align:center;
}

.radiobtnlist input
{
    width:auto !important;
}

.radiobtnlist label
{
    position:relative;
    top:-4px;
    font-size:12px;
}

.sponsors_table
{
    width:100%;
    border:none;
}

.sponsors_table tr th
{
    text-align:center;
    font-weight:bold;
    font-size:14px;
}

.sponsors_table tr td
{
    text-align:center;
}