/*********************************/
/* dbawilmington.com Style Sheet */
/*********************************/
/************************************************ SITE STYLING ********************************************************/
html, body { margin:0px; padding:0px; }
html { background:#0C2742 url(/images/dba_sliced_01.jpg) repeat-x; }
body { color:#444444; font:normal 12px Arial; }
a { color:#444444; }
a:hover { color:#000000; font-weight:bold; }
h1 { font-size:20px; margin:0px; padding:0px; }
h2 { font-size:18px; margin:0px; }
h3 { font-size:13px; margin:0px; }
hr { margin:0px; padding:0px; }
p { font-size:12px; margin:0px; padding:0px; }

#container { margin:0px auto; width:827px; }
#outer_wrapper { background:#132635; float:left; width:100%; }
#wrapper { background:white; float:left; width:799px; }
#header { float:left; width:100%; }
#header img { border:none; }
/* ROLLOVER NAVIGATION */
#rollover .upper_nav a { display:block; float:left; height:77px; overflow:hidden; width:110px; }
#rollover .upper_nav a:hover { text-indent:-110px; }
#rollover .services a { display:block; float:left; height:77px; overflow:hidden; width:109px; }
#rollover .services a:hover { text-indent:-109px; }
#lower_nav { float:left; margin:0px; padding:0px; width:100%; }
#lower_nav a { float:left; margin:0px; padding:0px; }
#lower_nav img { float:left; margin:0px; padding:0px; }
#lower_nav a img { float:left; }
#content { float:left; min-height:600px; height:auto !important; height:600px; padding:20px; width:759px; }
#content img { border:none; }
#footer { color:#626262; float:left; font-family:Arial; font-size:10px; padding:15px 0px 20px 0px; text-align:center;
          width: 100%; }
#footer a { color:#626262; margin:12px; text-decoration:none; }
#footer span a { margin:0px; }
#footer a:hover { color:silver;  font-weight:normal; }
/* DROPDOWN NAVIGATION */
#dropmenudiv { position:absolute; border:1px #000000 solid; border-bottom-width:0; font:normal 12px Arial;
               line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:3px; border-bottom:1px #000000 solid; padding:1px 0;
                 text-decoration:none; color:#444444; }
#dropmenudiv a:hover { background-color:gray; color:white; float:left; }
/* DROPDOWN NAVIGATION */
#title { float:left; font-size:10px; margin-bottom:10px; width:100%; }
#title a { font-weight:bold; margin-left:5px; }
#intro { float:left; margin-bottom:10px; width:100%; }
.submit_error { color:red; float:left; font-size:15px; text-align:center; width:100%; }
.submit_success { float:left; font-size:15px; text-align:center; width:100%; }
.denotes {  font-size:10px; font-style:italic; font-weight:bold; }

.left { float:left; }
.right { float:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text_right { text-align:right; }

.twenty { width:18%; }
.thirty { width:28%; }
.forty { width:38%; }
.fifty { width:48%; }
.sixty { width:58%; }
.seventy { width:68%; }
.eighty { width:78%; }
.hundred { width: 100%; }

/***************************************** DINE, SHOP, STAY, SEE & DO, SERVICE ****************************************/
#map { border:2px solid silver; float:right; height:352px; width:500px; }
#categories { background: url('/images/gray_box_02.jpg') repeat-y; float:left; width:226px; }
#categories h2 { font-size:16px; margin:0px; text-align:center; }
#categories ul { margin:60px 18px 0px 18px; padding-left: 18px; }
#categories ul li { font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; }
#listings { float:left; margin-top:20px; width: 100%; }
#listings h2 { font-size:16px; margin:0px; }
#listings img { float:right; margin:1%; width:40%; }
#listings p { background:#F7F7F7; border:1px dashed #E7E7E7; float:left; margin:10px 12px 0 0; padding:3px; width:30%; }
#listings p a { text-decoration:underline; }

/*********************************************************** DINE *****************************************************/
#dining_cats { background:url('/images/dining_cats_01.jpg') no-repeat; float:left; min-height:200px;
               height:auto !important; height:200px; width:100%; }
#dining_cats ul li { font-size:12px; font-weight:bold; margin:0 0 5px 0px; }

/*********************************************************** SHOP *****************************************************/
#shopping_cats { background:url('/images/shopping_cats_01.jpg') no-repeat; float:left; min-height:200px;
                 height:auto !important; height:200px; width:100%; }
#shopping_cats ul li { font-size:12px; font-weight:bold; margin:0 0 2px 0; }

/*********************************************************** STAY *****************************************************/
#lodging_cats { background:url('/images/lodging_cats_01.jpg') no-repeat; float:left; min-height:200px; h
                height:auto !important; height:200px; width:100%; }

/******************************************************** SEE & DO *****************************************************/
#see_and_do_cats { background:url('/images/see_and_do_cats_01.jpg') no-repeat; float:left; min-height:200px;
                   height:auto !important; height:200px; width:100%; }

/******************************************************** SERVICES ****************************************************/
#services_cats { background:url('/images/services_cats_01.jpg') no-repeat; float:left; min-height:200px;
                 height:auto !important; height:200px; width:100%; }

/******************************************************** SPECIALS ****************************************************/
#specials { background:url('/images/gray_box_lg_02.jpg') repeat-y; float:left; padding:0; width:58%; }
#specials h4 { font-size:18px; margin:10px 0 0 25px; }
#specials .inner { background:url('/images/specials_hdr_bg.jpg') no-repeat; float:left; padding:50px 0 10px 0;
                   width:100%; }
#specials .coupon { float:left; padding:8px 25px 10px 25px; width:85%; }
#specials .coupon hr { margin:10px 0 0 0; }
#specials .coupon i { font-size:10px; }
#specials .coupon img { border:1px solid black; display:inline; float:left; margin:0 2%; width:20%; }
#specials_login { background:url('/images/specials_login.jpg') no-repeat; float:right; font-size:14px; font-weight:bold;
                  height:124px; padding:50px 0 0 15px; width:275px; }
#specials_login form { margin:0; padding:0; }
#specials_login p { color:black; font-size:10px; font-weight:normal; margin:0px; padding:0px; width:96%; }
.contest_promo { padding:15px 15px 0px 0px; width:282px; }

/********************************************************** NEWS ******************************************************/
.update { border-bottom:1px solid gray; float:left; margin-bottom:0px; padding:8px; width:100%; }
.update h3 { letter-spacing:1px; }
.update a { float:left; width:38%; }
.update a img { width:100%; }
.update i { font-size:10px; }
#register { background:url('/images/register.jpg') no-repeat; float:right; height:124px; margin-bottom:0px;
            padding: 80px 0 0 0; width:209px; }
#register table { text-align:center; width:100%; }

/********************************************************* EVENTS *****************************************************/
.event { float:left; margin-bottom:15px; width:100%; }
.event h2 { font-size:15px; }
.event i { font-size:11px; font-weight:bold; }
#event_forms { background:url('/images/event_box_02.jpg') repeat-y; float:left; margin-top:10px; width:212px; }
#event_forms .inner { background:url('/images/event_box_01.jpg') no-repeat; float:left; padding:50px 0 0 20px;
                      width:212px; }
.event_sponsor { float:left; height:60px; margin:10px; }
#tickets { background:url('/images/tickets.jpg') no-repeat; float:right; font-size:14px; font-weight:bold;
           margin:25px 0 0 0; padding: 44px 0 0 20px; height:174px; width:189px; }

/****************************************************** EVENT SLIDES **************************************************/


/**************************************************** ANNUAL CALENDAR *************************************************/
#annual_calendar { float:left; width:70%; }
#annual_calendar hr { color:#eeeeee; float:left; margin:5px 0 5px 0; width:100%; }
#annual_calendar h1 { font-size:28px; }
#annual_calendar h2 { color:#444444; font-size:28px; margin:10px 0 0 0; }
#annual_calendar h3 { border:1px solid gray; background:silver; color:white; font-size:25px; margin:0px; }
#annual_calendar .event { float:left; margin-bottom:15px; width:100%; }
#annual_calendar .event strong { font-size:13px; }

/******************************************************* ABOUT DBA ****************************************************/
#about_login { background:url('/images/members_login.jpg') no-repeat; float:right; font-size:14px; font-weight:bold;
               height:124px; margin-bottom:10px; padding:50px 0 0 15px; width:275px; }
#sponsors { float:left; width:100%; }
#sponsors td { text-align:center; vertical-align:center; }
#sponsors td img { margin:10px; width:170px; }

/****************************************************** WANT TO JOIN **************************************************/
#want_join { float:left; position:relative; width:58%; }
#want_join ul { margin:15px; }
#want_join .brochure { position:absolute; top:0px; right:70px; }

/**************************************************** WHY SPONSOR DBA *************************************************/
.sponsor_bullets { list-style-type:square; margin:15px; padding:0px; }
.sponsor_bullets li { margin-bottom:5px; }
.sponsor_bullets ul { margin:0 0 0 30px; padding:0; }

/*************************************************** MEMBER DIRECTORY *************************************************/
.member_dir { float:left; padding:0 1% 0 1%; width:31%; }