body { margin:0px; padding:0px; background-color:#EEEEEE; text-align:center; line-height:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#frame { width:880px; text-align:left; margin:0px auto; padding:10px 40px; background-image:url(/images/body_bg.gif); background-position:center; background-repeat:repeat-y; }

h1 { font-size:14px; color:#38496B; letter-spacing:-1px; padding:0px; margin:0px 0px 10px 0px; line-height:20px; }
h2 { font-size:14px; color:#37769B; letter-spacing:-1px; padding:0px; margin:0px 0px 10px 0px; line-height:20px; }
h3 { font-size:12px; color:#37769B; padding:0px; margin:0px 0px 10px 0px; line-height:20px; }
p { padding:0px; margin:0px 0px 10px 0px; }
p, a, td, div { font-size:11px; color:#666666; }
a { color:#37769B; text-decoration:none; }
a:hover { text-decoration:underline; }

#main_right a { text-decoration:underline; }
#main_right a:hover { text-decoration:none; }

#txt h1 { margin:0px; padding:0px 0px 3px 0px; width:615px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

form { padding:0px; margin:0px; }
input, select, textarea { font-size:11px; }

/* HEADER */
#header { width:880px; height:116px; overflow:hidden; background-image:url(/images/header_bg.gif); background-position:top left; background-repeat:repeat-x; text-align:right; }

#header #links { float:right; margin:5px 10px 45px 10px; width:860px; height:30px; color:#FFFFFF; }
#header #links a { color:#FFFFFF; text-decoration:none; }
#header #links a:hover { text-decoration:underline; }

#header #logo { float:right; margin:10px; width:860px; height:30px; }

/* NAV BAR */
#nav { margin:0px; padding:0px; overflow:hidden; width:880px; height:49px; background-color:#37769B; text-align:center; }

#nav ul { margin:0px; padding:0px; overflow:hidden; width:880px; height:49px; list-style:none; }
#nav ul li { display:inline; }
#nav ul li a { float:left; margin:-100px 0px 0px 0px; padding:0px; height:149px; background-repeat:no-repeat; background-position:center 100px; cursor:pointer; }

#nav ul li a:hover { background-position:center 51px; }

#nav ul li a.home { background-image:url(/images/btn_home.gif); width:93px; }
#nav ul li a.about_us { background-image:url(/images/btn_about_us.gif); width:114px; }
#nav ul li a.regions { background-image:url(/images/btn_regions.gif); width:104px; }
#nav ul li a.branches { background-image:url(/images/btn_branches.gif); width:114px; }
#nav ul li a.features { background-image:url(/images/btn_features.gif); width:114px; }
#nav ul li a.downloads { background-image:url(/images/btn_downloads.gif); width:134px; }
#nav ul li a.kidz { background-image:url(/images/btn_kidz.gif); width:84px; }
#nav ul li a.members { background-image:url(/images/btn_members.gif); width:123px; }

#home a.home { background-position:center 51px; }
#about_us a.about_us { background-position:center 51px; }
#regions a.regions { background-position:center 51px; }
#branches a.branches { background-position:center 51px; }
#features a.features { background-position:center 51px; }
#kidz a.kidz { background-position:center 51px; }
#downloads a.downloads { background-position:center 51px; }
#members a.members { background-position:center 51px; }

#nav ul li a span { float:left; margin:0px; padding:0px; width:100%; height:149px; background-image:url(/images/nav_seperator.gif); background-repeat:no-repeat; background-position:bottom right; }

#nav ul li a.last span { float:left; margin:0px; padding:0px; width:100%; height:149px; background-image:url(); background-repeat:no-repeat; background-position:bottom right; }

/* CRUMBTRAIL */
#crumb { margin:0px; padding:0px; overflow:hidden; width:880px; height:36px; background-image:url(/images/crumb_bg.gif); background-position:top left; background-repeat:repeat-x; }

#crumb #links { float:left; padding:10px 0px 0px 10px; width:620px; height:26px; font-weight:bold; color:#999999; }
#crumb #links a { color:#37769B; text-decoration:none; }
#crumb #links a:hover { text-decoration:underline; }

#crumb #search { float:right; padding:2px 0px 0px 0px; width:240px; height:36px; }
#crumb #search input { float:left; margin:0px; width:155px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:6px; }

/* SUB BANNER */
#sub_banner { margin:0px; padding:0px; overflow:hidden; width:880px; height:186px; }

#sub_banner #welcome_msg { float:left; width:392px; height:186px; background-color:#37769B; background-image:url(/images/welcome_bg.gif); background-position:top right; background-repeat:repeat-y; }
#sub_banner #welcome_msg #welcome_msg_txt { margin:0px 30px 30px 30px; color:#FFFFFF; }
#sub_banner #welcome_msg #welcome_msg_txt p { color:#FFFFFF; }
#sub_banner #welcome_msg #welcome_msg_txt a { color:#FFFFFF; font-weight:normal; text-decoration:underline; }
#sub_banner #welcome_msg #welcome_msg_txt a:hover { text-decoration:none; }

#sub_banner #image_banner { float:left; width:488px; height:186px; }

/* HOME CONTENT */
#home_content { margin:1px 0px 0px 0px; padding:0px; overflow:hidden; width:880px; background-image:url(/images/home_content_area_bg.gif); background-position:top right; background-repeat:repeat-y; }

/* REGION CONTENT */
#region_content { margin:0px 0px 0px 0px; padding:0px; overflow:hidden; width:880px; background-image:url(/images/region_content_area_bg.gif); background-position:top right; background-repeat:repeat-y; }

/* MAIN CONTENT */
#main_content { margin:0px 0px 0px 0px; padding:0px; overflow:hidden; width:880px; background-image:url(/images/main_content_area_bg.gif); background-position:top right; background-repeat:repeat-y; }

/* HOME NEWS */
#home_news { float:left; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; width:389px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }

/* #home_news h1.news { margin:0px; padding:0px 0px 10px 0px; width:389px; height:30px; overflow:hidden; background-image:url(/images/header_news.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#home_news h1.news { margin:0px; padding:7px 0px 3px 10px; width:379px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#home_news #news_item { margin:0px; padding:0px 10px 10px 10px; }

#home_news #news_item a.headline { font-weight:bold; color:#37769B; text-decoration:none; line-height:20px; }
#home_news #news_item a.headline:hover { text-decoration:underline; }

#home_news #news_item a.headlinesecure { font-weight:bold; color:#37769B; text-decoration:none; background-image:url(/images/icon_padlock.gif); background-position:left top; background-repeat:no-repeat; padding-left:16px; line-height:20px; }
#home_news #news_item a.headlinesecure:hover { text-decoration:underline; }

/* HOME EVENTS */
#home_events { float:left; margin:0px 0px 0px 3px; padding:1px 0px 0px 0px; width:243px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }

/* #home_events h1.events { margin:0px; padding:0px 0px 10px 0px; width:243px; height:30px; overflow:hidden; background-image:url(/images/header_events.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#home_events h1.events { margin:0px; padding:7px 0px 3px 10px; width:233px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#home_events #events_item { margin:0px; padding:0px 10px 10px 10px; }

#home_events #events_item a.headline { font-weight:bold; color:#37769B; text-decoration:none; line-height:20px; }
#home_events #events_item a.headline:hover { text-decoration:underline; }

/* HOME QUICKLINKS */
#home_quicklinks { float:left; margin:0px 0px 0px 3px; padding:1px 0px 0px 0px; width:242px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }

/* #home_quicklinks h1.quicklinks { margin:2px 0px 0px 0px; padding:0px; width:242px; height:30px; overflow:hidden; background-image:url(/images/header_quicklinks.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#home_quicklinks h1.quicklinks { margin:0px; padding:7px 0px 0px 10px; width:232px; height:24px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#home_quicklinks #quicklink_btn { margin:0px; padding:0px; width:242px; height:73px; overflow:hidden; background-image:url(/images/quicklink_btn_bg.gif); background-position:top right; background-repeat:no-repeat; text-align:center; }


#home_quicklinks #quicklink_btn #icon { float:left; }
#home_quicklinks #quicklink_btn #txt { float:left; }

/* HOME LINKS */
#home_links { float:left; margin:0px 0px 0px 0px; padding:1px 0px 0px 0px; width:242px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; line-height:20px; }

/* #home_links h1.links { margin:0px; padding:0px 0px 10px 0px; width:242px; height:30px; overflow:hidden; background-image:url(/images/header_links.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#home_links h1.links { margin:0px; padding:7px 0px 3px 10px; width:232px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#home_links ul { margin-top:0px; }

#home_links ul li { margin-left:-15px; list-style-image:url(/images/bullet_arrow.gif); }

#home_links ul li a.headline { font-weight:bold; color:#37769B; text-decoration:none; }
#home_links ul li a.headline:hover { text-decoration:underline; }

#home_links a.submenuselected { font-weight:bold; color:#394A6B; }
#home_links a.selected { font-weight:bold; color:#394A6B; }

/* REGION NEWS */
#region_news { float:left; margin:0px 0px 0px 3px; padding:1px 0px 0px 0px; width:390px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }

/* #region_news h1.news { margin:0px; padding:0px 0px 10px 0px; width:389px; height:30px; overflow:hidden; background-image:url(/images/header_news.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#region_news h1.news { margin:0px; padding:7px 0px 3px 10px; width:379px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#region_news #news_item { margin:0px; padding:0px 10px 10px 10px; }

#region_news #news_item a.headline { font-weight:bold; color:#37769B; text-decoration:none; line-height:20px; }
#region_news #news_item a.headline:hover { text-decoration:underline; }

#region_news #news_item a.headlinesecure { font-weight:bold; color:#37769B; text-decoration:none; background-image:url(/images/icon_padlock.gif); background-position:left top; background-repeat:no-repeat; padding-left:16px; line-height:20px; }
#region_news #news_item a.headlinesecure:hover { text-decoration:underline; }

/* REGION CONTACTS */
#region_contacts { float:left; margin:0px 0px 0px 3px; padding:1px 0px 0px 0px; width:242px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; line-height:20px; }

/* #region_contacts h1.region_contacts { margin:0px; padding:0px 0px 10px 0px; width:242px; height:30px; overflow:hidden; background-image:url(/images/header_region_contacts.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#region_contacts h1.region_contacts { margin:0px; padding:7px 0px 3px 10px; width:232px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#region_contacts #contacts_item { margin:0px; padding:0px 10px 10px 10px; line-height:15px; }

#region_contacts a.headline { font-weight:bold; color:#37769B; text-decoration:none; }
#region_contacts a.headline:hover { text-decoration:underline; }

/* REGION EVENTS */
#region_events { float:right; margin:0px 0px 0px 3px; padding:1px 0px 0px 0px; width:242px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }

/* #region_events h1.region_events { margin:0px; padding:0px 0px 10px 0px; width:242px; height:30px; overflow:hidden; background-image:url(/images/header_events.gif); background-position:left top; background-repeat:no-repeat; text-indent:-9000px; } */
#region_events h1.region_events { margin:0px; padding:7px 0px 3px 10px; width:232px; height:30px; overflow:hidden; color:#FFFFFF; text-transform:uppercase; } 

#region_events #events_item { margin:0px; padding:0px 10px 10px 10px; }

#region_events #events_item a.headline { font-weight:bold; color:#37769B; text-decoration:none; line-height:20px; }
#region_events #events_item a.headline:hover { text-decoration:underline; }

/* MAIN RIGHT */
#main_right { float:left; margin:0px 0px 0px 3px; padding:1px 0px 0px 0px; width:635px; background-image:url(/images/content_box_bg.gif); background-position:top; background-repeat:repeat-x; }

#main_right #txt { margin:0px; padding:7px 10px 10px 10px; }

/* DANCE MAGAZINE */
#magazine { float:left; width:615px; clear:both; }

#magazine #current_magazine { float:left; padding:0px; margin:0px; clear:both; }
#magazine #current_magazine .image { float:left; padding:10px; font-weight:bold; background-color:#EEEEEE; }
#magazine #current_magazine .articles { float:left; padding:10px; font-weight:bold; }

#magazine #past_magazine { float:left; padding:0px; margin:10px 0px 0px 0px; width:615px; text-align:center; clear:both;   }
#magazine #past_magazine div { float:left; padding:10px; margin:0px 10px 0px 0px; font-weight:bold; background-color:#EEEEEE; }
#magazine #past_magazine div p { padding:0px; margin:0px; }

/* PHOTO GALLERY */
#galleries { float:left; width:615px; clear:both; }

#galleries .gallery { float:left; width:272px; padding:10px; background-color:#EEEEEE; margin:0px 10px 10px 0px; }
#galleries .gallery .image { float:left; margin:0px 20px 0px 0px; padding:0px; }
#galleries .gallery .image img { border:1px solid #999999; }
#galleries .gallery .info .title { font-weight:bold; }
#galleries .gallery .info .footnote { padding:0px; margin:0px; }

#galleries .photo { float:left; width:100px; padding:10px; background-color:#EEEEEE; margin:0px 10px 10px 0px; }
#galleries .photo img { border:1px solid #999999; }

#galleries .photo_big { width:400px; padding:10px; background-color:#EEEEEE; margin:0px 10px 10px 0px; }
#galleries .photo_big img { border:1px solid #999999; }
#galleries .photo_big p { padding:0px; margin:0px; font-weight:bold; }

/* LINKS */
#links { float:left; width:615px; clear:both; }

#links ul li a { font-weight:bold; }

#links .link { float:left; padding:10px; margin:0px 0px 10px 0px; background-color:#EEEEEE; }
#links .link .image { float:left; padding:0px; margin:0px 20px 0px 0px; }
#links .link .image img { border:1px solid #999999; }
#links .link .info { float:left; width:465px; padding:0px; margin:0px; }
#links .link .info a { font-weight:bold; }

/* FAQ's */
#faqs { float:left; width:615px; clear:both; }

#faqs ul { float:left; padding:0px; margin:0px 0px 10px 0px; list-style-type:none; }
#faqs ul li { float:left; padding:10px; margin:0px 0px 10px 0px; background-color:#EEEEEE; }
#faqs ul li .num { float:left; width:20px; }
#faqs ul li .num p { padding:0px; margin:0px; font-weight:bold; }
#faqs ul li .link { float:left; width:570px; }
#faqs ul li .link a { font-weight:bold; }

#faqs .grey_box { float:left; padding:10px; margin:0px 0px 10px 0px; background-color:#EEEEEE; }
#faqs .grey_box .q { font-weight:bold; float:left; width:20px; }
#faqs .grey_box .q_text { float:left; width:570px; }
#faqs .grey_box .a { font-weight:bold; float:left; width:20px; }
#faqs .grey_box .a_text { float:left; width:570px; }

#faq_rate { padding:2px 0px 0px 0px; width:110px; height:36px; float:right; padding:0px; margin:0px; }
#faq_rate select { float:left; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:6px; }

#faq_search { padding:2px 0px 0px 0px; width:240px; height:36px; }
#faq_search input { float:left; margin:0px; width:155px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:6px; }

/* POSTCARDS */
#postcards { float:left; width:615px; clear:both; }

#postcards .category { width:160px; float:left; padding:10px; background-color:#EEEEEE; margin:0px 10px 10px 0px; text-align:center; }
#postcards .category .image img { border:1px solid #999999; }
#postcards .category .info { float:left; margin:0px; padding:0px; width:145px; }
#postcards .category .info a { font-weight:bold; }
#postcards .category .info p { margin:0px; padding:0px; }

#postcards .postcard { float:left; padding:10px; background-color:#EEEEEE; margin:0px 10px 10px 0px; }
#postcards .postcard a { padding:0px; margin:0px; }
#postcards .postcard img { padding:0px; margin:0px; border:1px solid #999999; }

#postcards .postcard_big { width:365px; padding:10px; background-color:#EEEEEE; margin:0px 10px 10px 0px; }
#postcards .postcard_big a { padding:0px; margin:0px; }
#postcards .postcard_big img { padding:0px; margin:0px; border:1px solid #999999; }


/* BOTTOM LINKS */
#bottom_links { margin:10px 0px 0px 0px; padding:10px 10px; overflow:hidden;  width:860px; height:108px; background-image:url(/images/bottom_links_bg.gif); background-position:top left; background-repeat:no-repeat; }

#bottom_links .link { float:left; width:414px; height:108px; margin:0px; padding:0px 0px 0px 10px; }

#bottom_links .rc_middle { float:left; width:394px; height:108px; margin:0px; padding:0px; background-color:#FFFFFF; }

#bottom_links .rc_left { float:left; width:10px; height:108px; margin:0px; padding:0px; background-image:url(/images/bottom_link_left.gif); background-position:top left; background-repeat:no-repeat;}

#bottom_links .rc_right { float:right; width:10px; height:108px; margin:0px; padding:0px; background-image:url(/images/bottom_link_right.gif); background-position:top right; background-repeat:no-repeat; }

#bottom_links .link .img { float:left; padding:13px 10px 13px 3px; }
#bottom_links .link .title { float:left; margin:15px 0px 0px 0px; padding:0px; width:284px; height:25px; font-weight:bold; color:#666666; font-size:15px; }

#bottom_links .link .blue { color:#198CAF; }
#bottom_links .link .red { color:#990000; }

#bottom_links .link .txt { float:left; margin:0px; padding:0px; width:284px; height:40px; color:#666666; }
#bottom_links .link .lnk { float:right; margin:0px; padding:0px; text-align:right; }
#bottom_links a .lnk  { color:#37769B; text-decoration:none; }
#bottom_links a:hover .lnk  { text-decoration:underline; }

/* FOOTER */
#footer { margin:10px 0px 0px 0px; padding:0px; overflow:hidden; width:880px; height:40px; background-color:#37769B; }
#footer #copyright_msg { float:left; margin:0px; padding:11px 10px 0px 10px; color:#FFFFFF; }

/* BOTTOM */
#bottom { margin:0px auto 0px auto; padding:0px; width:960px; height:30px; background-image:url(/images/bottom_bg.gif); background-position:top left; background-repeat:no-repeat; }

/* WHO's WHO */
#whos_who { margin:0px 0px 10px; width:615px; float:left; }
#whos_who h3 { float:left; width:100%; }
#whos_who div { padding:10px; float:left; margin:0 0 10px 0; background-color:#EEEEEE; width:605px; }
#whos_who img { padding:0; margin:0 20px 0 0; float:left; }
#whos_who div div { padding:0; float:left; margin:0; background:none; width:auto; width:430px; }

/* MISC */
.red { color:#FF0000; }
.green { color:#009900; }
.error { padding:10px; border:1px solid #FF0000; background-color:#FFECEC; color:#FF0000; font-weight:bold; }
.success { padding:10px; border:1px solid #009900; background-color: #DDFFDD; color:#009900; font-weight:bold; }
.form_box { width:455px; margin:0px; padding:10px; background-color:#EEEEEE; text-align:left; }
.form_box th { color:#37769B; font-weight:bold; }
.small_txt { font-size:9px; }