/* global css */
* {margin:0; border:0; padding:0}
body { background-image:url(images/bg2.gif); background-color:#969594; background-repeat:repeat-x; width:97%; font-family:Geneva, Arial, Helvetica, sans-serif; background-position:0px 0px; font-size:13px; color:#dddddd}
h1 {font-size:15px; text-align:center}
#container {width:814px; margin-left:auto; margin-right:auto}


#coloured_title {width:814px; height:109px; display:block; background-image:url(images/coloured-title.gif); margin-top:10px; background-repeat:no-repeat}
#header_bar {width:814px; height:223px; display:block}
#main_area {width:814px; height:562px; display:block}
#main_area_new {width:814px; height:1065px; display:block}
#menu_txt_area {width:674px; height:562px; display:block; float:left}
#side_logo {width:136px; height:561px; display:block; float:left;}
.border { width:150px; border:2px solid #FFFFFF; color:#ffffff; background-color:#000000;}
.form { width:250px; border:2px solid #FFFFFF; color:#ffffff; background-color:#000000;}
.border2 { width:154px; border:2px solid #FFFFFF; color:#ffffff; background-color:#000000;}

#txt_area {width:674px; height:500px; display:block; margin-top:18px;}
#txt_blackborder {width:669px; height:492px; display:block; border:#000000 solid 2px;}
#txt_whiteborder {width:665px; height:488px; display:block; border:#dddddd solid 2px;}
#txt_area_txt {width:635px; height:468px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}

/*home */
#container_home {width:804px; margin-left:auto; margin-right:auto}

#txt_area_home {width:674px; height:500px; display:block; margin-top:18px;}
#txt_blackborder_home {width:669px; height:492px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_home {width:665px; height:488px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_home {width:635px; height:468px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}

a.txt_link:active, a.txt_link:link, a.txt_link:visited {font-size:12px; font-weight:bold; color:#dddddd; text-decoration:none}
a.txt_link:hover {color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none}

/*Links*/
#container_links {width:804px; height:1058px; margin-left:auto; margin-right:auto}
#txt_area_Links {width:674px; height:660px; display:block; margin-top:18px;}
#txt_blackborder_Links {width:669px; height:652px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_Links {width:665px; height:648px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_Links {width:635px; height:628px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}



/* video */
#container_video {width:814px; height:2865px; margin-left:auto; margin-right:auto}

#txt_area_video {width:674px; height:2090px; display:block; margin-top:18px;}
#txt_blackborder_video {width:669px; height:2462px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_video {width:665px; height:2458px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_video {width:635px; height:2438px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block; text-align:center}


#footer {padding-left:4px; width:810px; margin-left:auto; margin-right:auto}
a.atumlink:active, a.atumlink:link, a.atumlink:visited {font-size:12px; font-weight:bold; color:#dddddd; text-decoration:none}
a.atumlink:hover {color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none}

/* home page css */
#header_bar_home {width:810px; height:223px; display:block; background-image:url(images/headers/home_header.jpg); background-repeat:no-repeat}
#menu_bar_home {width:674px; height:47px; display:block; background-image:url(images/menus_empty/home-empty.jpg); background-repeat:no-repeat}
#side_logo_home {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_home.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_home {width:20px; height:47px; display:block; float:left}
.right_pic_float_home {float:left; width:269px; height:379px; display:block; background-image:url(images/homepage_img/richstep2.jpg); background-repeat:no-repeat; border:2px #FFFFFF solid;}

/* freestylerz  */
a.pdf_link:active, a.pdf_link:link, a.pdf_link:visited {font-size:1em; font-weight:bold; color:#FFFFFF; text-decoration:none}
a.pdf_link:hover {font-size:1em; font-weight:bold; color:#FFCC00}
.smaller_txt {font-size:12px}
/* txt area styling divs  */

.left_txt_float {float:left; width:335px; height:202px; display:block; padding-right:16px}
.left_txt_float_new {float:left; width:619px; height:732px; display:block; padding-right:16px}
.right_pic_float {float:left; width:269px; height:202px; display:block; background-image:url(images/homepage_img/richstep2.jpg); background-repeat:no-repeat; border:2px #FFFFFF solid;}

/* home page menu buttons */
a.button_home_home:active, a.button_home_home:visited, a.button_home_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/home.gif); background-position:0px 0px; float:left}
a.button_home_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/home.gif); background-position:0px -100px; float:left}

a.button_home_about:active, a.button_home_about:visited, a.button_home_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/home.gif); background-position:0px 0px; float:left}
a.button_home_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/home.gif); background-position:0px -100px; float:left}


a.button_home_contact:active, a.button_home_contact:visited, a.button_home_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/home.gif); background-position:0px 0px; float:left}
a.button_home_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/home.gif); background-position:0px -100px; float:left}

a.button_home_events:active, a.button_home_events:visited, a.button_home_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/home.gif); background-position:0px 0px; float:left}
a.button_home_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/home.gif); background-position:0px -100px; float:left}

a.button_home_schools:active, a.button_home_schools:visited, a.button_home_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/home.gif); background-position:0px 0px; float:left}
a.button_home_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/home.gif); background-position:0px -100px; float:left}

a.button_home_freestylers:active, a.button_home_freestylers:visited, a.button_home_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/home.gif); background-position:0px 0px; float:left}
a.button_home_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/home.gif); background-position:0px -100px; float:left}

a.button_home_video:active, a.button_home_video:visited, a.button_home_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/home.gif); background-position:0px 0px; float:left}
a.button_home_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/home.gif); background-position:0px -100px; float:left}

a.button_home_links:active, a.button_home_links:visited, a.button_home_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/home.gif); background-position:0px 0px; float:left}
a.button_home_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/home.gif); background-position:0px -100px; float:left}

/* about page css */
.list_pad_about {padding-left:50px;}
#header_bar_about {width:810px; height:223px; display:block; background-image:url(images/headers/about_header.jpg)}
#menu_bar_about {width:674px; height:47px; display:block; background-image:url(images/menus_empty/about-empty.jpg)}
#side_logo_about {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_about.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_about {width:26px; height:47px; display:block; float:left}

.right_pic_float_about {float:left; width:269px; height:332px; display:block; background-image:url(images/about_img/richard_hawke.jpg); background-repeat:no-repeat; border:2px #FFFFFF solid;}


/* about page buttons */
a.button_about_home:active, a.button_about_home:visited, a.button_about_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/about.gif); background-position:0px 0px; float:left}
a.button_about_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/about.gif); background-position:0px -100px; float:left}

a.button_about_about:active, a.button_about_about:visited, a.button_about_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/about.gif); background-position:0px 0px; float:left}
a.button_about_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/about.gif); background-position:0px -100px; float:left}


a.button_about_contact:active, a.button_about_contact:visited, a.button_about_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/about.gif); background-position:0px 0px; float:left}
a.button_about_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/about.gif); background-position:0px -100px; float:left}

a.button_about_events:active, a.button_about_events:visited, a.button_about_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/about.gif); background-position:0px 0px; float:left}
a.button_about_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/about.gif); background-position:0px -100px; float:left}

a.button_about_schools:active, a.button_about_schools:visited, a.button_about_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/about.gif); background-position:0px 0px; float:left}
a.button_about_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/about.gif); background-position:0px -100px; float:left}

a.button_about_freestylers:active, a.button_about_freestylers:visited, a.button_about_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/about.gif); background-position:0px 0px; float:left}
a.button_about_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/about.gif); background-position:0px -100px; float:left}

a.button_about_video:active, a.button_about_video:visited, a.button_about_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/about.gif); background-position:0px 0px; float:left}
a.button_about_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/about.gif); background-position:0px -100px; float:left}

a.button_about_links:active, a.button_about_links:visited, a.button_about_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/about.gif); background-position:0px 0px; float:left}
a.button_about_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/about.gif); background-position:0px -100px; float:left}

/* contact page css */
#header_bar_contact {width:810px; height:223px; display:block; background-image:url(images/headers/contact_header.jpg)}
#menu_bar_contact {width:674px; height:47px; display:block; background-image:url(images/menus_empty/contact-empty.jpg)}
#side_logo_contact {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_contact.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_contact {width:26px; height:47px; display:block; float:left}

.formstyle {border:#dddddd 2px solid; background-color:#000000; color:#dddddd}
/* contact page buttons */
a.button_contact_home:active, a.button_contact_home:visited, a.button_contact_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/contact.gif); background-position:0px 0px; float:left}
a.button_contact_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/contact.gif); background-position:0px -100px; float:left}

a.button_contact_about:active, a.button_contact_about:visited, a.button_contact_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/contact.gif); background-position:0px 0px; float:left}
a.button_contact_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/contact.gif); background-position:0px -100px; float:left}


a.button_contact_contact:active, a.button_contact_contact:visited, a.button_contact_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/contact.gif); background-position:0px 0px; float:left}
a.button_contact_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/contact.gif); background-position:0px -100px; float:left}

a.button_contact_events:active, a.button_contact_events:visited, a.button_contact_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/contact.gif); background-position:0px 0px; float:left}
a.button_contact_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/contact.gif); background-position:0px -100px; float:left}

a.button_contact_schools:active, a.button_contact_schools:visited, a.button_contact_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/contact.gif); background-position:0px 0px; float:left}
a.button_contact_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/contact.gif); background-position:0px -100px; float:left}

a.button_contact_freestylers:active, a.button_contact_freestylers:visited, a.button_contact_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/contact.gif); background-position:0px 0px; float:left}
a.button_contact_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/contact.gif); background-position:0px -100px; float:left}

a.button_contact_video:active, a.button_contact_video:visited, a.button_contact_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/contact.gif); background-position:0px 0px; float:left}
a.button_contact_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/contact.gif); background-position:0px -100px; float:left}

a.button_contact_links:active, a.button_contact_links:visited, a.button_contact_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/contact.gif); background-position:0px 0px; float:left}
a.button_contact_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/contact.gif); background-position:0px -100px; float:left}

/* events page css */
#header_bar_events {width:810px; height:223px; display:block; background-image:url(images/headers/events_header.jpg)}
#menu_bar_events {width:674px; height:47px; display:block; background-image:url(images/menus_empty/events-empty.jpg)}
#side_logo_events {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_event.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_events {width:26px; height:47px; display:block; float:left}
#when {width:52px; height:24px; display:block; background-image:url(images/event_headers/when.gif)}
#where {width:62px; height:24px; display:block; background-image:url(images/event_headers/where.gif)}
#what{width:51px; height:24px; display:block; background-image:url(images/event_headers/what.gif)}
#check_out {width:95px; height:24px; display:block; background-image:url(images/event_headers/check-out.gif)}
/* events page buttons */
a.button_events_home:active, a.button_events_home:visited, a.button_events_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/events.gif); background-position:0px 0px; float:left}
a.button_events_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/events.gif); background-position:0px -100px; float:left}

a.button_events_about:active, a.button_events_about:visited, a.button_events_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/events.gif); background-position:0px 0px; float:left}
a.button_events_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/events.gif); background-position:0px -100px; float:left}


a.button_events_contact:active, a.button_events_contact:visited, a.button_events_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/events.gif); background-position:0px 0px; float:left}
a.button_events_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/events.gif); background-position:0px -100px; float:left}

a.button_events_events:active, a.button_events_events:visited, a.button_events_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/events.gif); background-position:0px 0px; float:left}
a.button_events_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/events.gif); background-position:0px -100px; float:left}

a.button_events_schools:active, a.button_events_schools:visited, a.button_events_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/events.gif); background-position:0px 0px; float:left}
a.button_events_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/events.gif); background-position:0px -100px; float:left}

a.button_events_freestylers:active, a.button_events_freestylers:visited, a.button_events_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/events.gif); background-position:0px 0px; float:left}
a.button_events_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/events.gif); background-position:0px -100px; float:left}

a.button_events_video:active, a.button_events_video:visited, a.button_events_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/events.gif); background-position:0px 0px; float:left}
a.button_events_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/events.gif); background-position:0px -100px; float:left}

a.button_events_links:active, a.button_events_links:visited, a.button_events_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/events.gif); background-position:0px 0px; float:left}
a.button_events_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/events.gif); background-position:0px -100px; float:left}

/* schools page css */

.quote {font-size:16px}
#header_bar_schools {width:810px; height:223px; display:block; background-image:url(images/headers/schools_header.jpg)}
#menu_bar_schools {width:674px; height:47px; display:block; background-image:url(images/menus_empty/school-empty.jpg)}
#side_logo_schools {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_schools.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_schools {width:26px; height:47px; display:block; float:left}
/* schools page buttons */
a.button_schools_home:active, a.button_schools_home:visited, a.button_schools_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/school.gif); background-position:0px 0px; float:left}
a.button_schools_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/school.gif); background-position:0px -100px; float:left}

a.button_schools_about:active, a.button_schools_about:visited, a.button_schools_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/school.gif); background-position:0px 0px; float:left}
a.button_schools_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/school.gif); background-position:0px -100px; float:left}


a.button_schools_contact:active, a.button_schools_contact:visited, a.button_schools_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/school.gif); background-position:0px 0px; float:left}
a.button_schools_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/school.gif); background-position:0px -100px; float:left}

a.button_schools_events:active, a.button_schools_events:visited, a.button_schools_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/school.gif); background-position:0px 0px; float:left}
a.button_schools_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/school.gif); background-position:0px -100px; float:left}

a.button_schools_schools:active, a.button_schools_schools:visited, a.button_schools_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/school.gif); background-position:0px 0px; float:left}
a.button_schools_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/school.gif); background-position:0px -100px; float:left}

a.button_schools_freestylers:active, a.button_schools_freestylers:visited, a.button_schools_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/school.gif); background-position:0px 0px; float:left}
a.button_schools_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/school.gif); background-position:0px -100px; float:left}

a.button_schools_video:active, a.button_schools_video:visited, a.button_schools_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/school.gif); background-position:0px 0px; float:left}
a.button_schools_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/school.gif); background-position:0px -100px; float:left}

a.button_schools_links:active, a.button_schools_links:visited, a.button_schools_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/school.gif); background-position:0px 0px; float:left}
a.button_schools_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/school.gif); background-position:0px -100px; float:left}

/* freestylers page css */
#header_bar_freestylers {width:810px; height:223px; display:block; background-image:url(images/headers/freestylers_header.jpg)}
#menu_bar_freestylers {width:674px; height:47px; display:block; background-image:url(images/menus_empty/freestylers-empty.jpg)}
#side_logo_freestylers {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_freestylers.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_freestylers {width:26px; height:47px; display:block; float:left}
/* freestylers page buttons */
a.button_freestylers_home:active, a.button_freestylers_home:visited, a.button_freestylers_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/freestylers.gif); background-position:0px 0px; float:left}
a.button_freestylers_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/freestylers.gif); background-position:0px -100px; float:left}

a.button_freestylers_about:active, a.button_freestylers_about:visited, a.button_freestylers_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/freestylers.gif); background-position:0px 0px; float:left}
a.button_freestylers_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/freestylers.gif); background-position:0px -100px; float:left}


a.button_freestylers_contact:active, a.button_freestylers_contact:visited, a.button_freestylers_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/freestylers.gif); background-position:0px 0px; float:left}
a.button_freestylers_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/freestylers.gif); background-position:0px -100px; float:left}

a.button_freestylers_events:active, a.button_freestylers_events:visited, a.button_freestylers_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/freestylers.gif); background-position:0px 0px; float:left}
a.button_freestylers_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/freestylers.gif); background-position:0px -100px; float:left}

a.button_freestylers_schools:active, a.button_freestylers_schools:visited, a.button_freestylers_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/freestylers.gif); background-position:0px 0px; float:left}
a.button_freestylers_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/freestylers.gif); background-position:0px -100px; float:left}

a.button_freestylers_freestylers:active, a.button_freestylers_freestylers:visited, a.button_freestylers_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/freestylers.gif); background-position:0px 0px; float:left}
a.button_freestylers_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/freestylers.gif); background-position:0px -100px; float:left}

a.button_freestylers_video:active, a.button_freestylers_video:visited, a.button_freestylers_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/freestyle.gif); background-position:0px 0px; float:left}
a.button_freestylers_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/freestyle.gif); background-position:0px -100px; float:left}

a.button_freestylers_links:active, a.button_freestylers_links:visited, a.button_freestylers_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/freestyle.gif); background-position:0px 0px; float:left}
a.button_freestylers_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/freestyle.gif); background-position:0px -100px; float:left}

/* video page css */
#header_bar_video {width:810px; height:223px; display:block; background-image:url(images/headers/video_header.jpg)}
#menu_bar_video {width:674px; height:47px; display:block; background-image:url(images/menus_empty/video-empty.jpg)}
#side_logo_video {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_video.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_video {width:26px; height:47px; display:block; float:left}
/* video page buttons */
a.button_video_home:active, a.button_video_home:visited, a.button_video_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/video.gif); background-position:0px 0px; float:left}
a.button_video_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/video.gif); background-position:0px -100px; float:left}

a.button_video_about:active, a.button_video_about:visited, a.button_video_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/video.gif); background-position:0px 0px; float:left}
a.button_video_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/video.gif); background-position:0px -100px; float:left}


a.button_video_contact:active, a.button_video_contact:visited, a.button_video_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/video.gif); background-position:0px 0px; float:left}
a.button_video_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/video.gif); background-position:0px -100px; float:left}

a.button_video_events:active, a.button_video_events:visited, a.button_video_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/video.gif); background-position:0px 0px; float:left}
a.button_video_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/video.gif); background-position:0px -100px; float:left}

a.button_video_schools:active, a.button_video_schools:visited, a.button_video_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/video.gif); background-position:0px 0px; float:left}
a.button_video_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/video.gif); background-position:0px -100px; float:left}

a.button_video_freestylers:active, a.button_video_freestylers:visited, a.button_video_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/video.gif); background-position:0px 0px; float:left}
a.button_video_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/video.gif); background-position:0px -100px; float:left}

a.button_video_video:active, a.button_video_video:visited, a.button_video_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/video.gif); background-position:0px 0px; float:left}
a.button_video_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/video.gif); background-position:0px -100px; float:left}

a.button_video_links:active, a.button_video_links:visited, a.button_video_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/video.gif); background-position:0px 0px; float:left}
a.button_video_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/video.gif); background-position:0px -100px; float:left}

/* links page css */
#header_bar_links {width:810px; height:223px; display:block; background-image:url(images/headers/links_header.jpg)}
#menu_bar_links {width:674px; height:47px; display:block; background-image:url(images/menus_empty/links-empty.jpg)}
#side_logo_links {width:140px; height:561px; display:block; background-image:url(images/side_logos/side_logo_links.jpg); float:left; background-position:0px 0px; background-repeat:no-repeat}
#menu_left_links {width:26px; height:47px; display:block; float:left}
.link_centre {text-align:center; font-size:0.9em}
a.red_link:active, a.red_link:visited, a.red_link:link { font-weight:bold; color:#FF0000; text-decoration:none}
a.red_link:hover { font-weight:bold; color:#FF6600; text-decoration:none}

/* links page buttons */
a.button_links_home:active, a.button_links_home:visited, a.button_links_home:link {width:57px; height:47px; display:block; background-image:url(images/menu_home/links.gif); background-position:0px 0px; float:left}
a.button_links_home:hover {width:57px; height:47px; display:block; background-image:url(images/menu_home/links.gif); background-position:0px -100px; float:left}

a.button_links_about:active, a.button_links_about:visited, a.button_links_about:link {width:89px; height:47px; display:block; background-image:url(images/menu_about/links.gif); background-position:0px 0px; float:left}
a.button_links_about:hover {width:89px; height:47px; display:block; background-image:url(images/menu_about/links.gif); background-position:0px -100px; float:left}


a.button_links_contact:active, a.button_links_contact:visited, a.button_links_contact:link {width:100px; height:47px; display:block; background-image:url(images/menu_contact/links.gif); background-position:0px 0px; float:left}
a.button_links_contact:hover {width:100px; height:47px; display:block; background-image:url(images/menu_contact/links.gif); background-position:0px -100px; float:left}

a.button_links_events:active, a.button_links_events:visited, a.button_links_events:link {width:67px; height:47px; display:block; background-image:url(images/menu_events/links.gif); background-position:0px 0px; float:left}
a.button_links_events:hover {width:67px; height:47px; display:block; background-image:url(images/menu_events/links.gif); background-position:0px -100px; float:left}

a.button_links_schools:active, a.button_links_schools:visited, a.button_links_schools:link {width:108px; height:47px; display:block; background-image:url(images/menu_school/links.gif); background-position:0px 0px; float:left}
a.button_links_schools:hover {width:108px; height:47px; display:block; background-image:url(images/menu_school/links.gif); background-position:0px -100px; float:left}

a.button_links_freestylers:active, a.button_links_freestylers:visited, a.button_links_freestylers:link {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/links.gif); background-position:0px 0px; float:left}
a.button_links_freestylers:hover {width:103px; height:47px; display:block; background-image:url(images/menu_freestyle/links.gif); background-position:0px -100px; float:left}

a.button_links_video:active, a.button_links_video:visited, a.button_links_video:link {width:61px; height:47px; display:block; background-image:url(images/menu_video/links.gif); background-position:0px 0px; float:left}
a.button_links_video:hover {width:61px; height:47px; display:block; background-image:url(images/menu_video/links.gif); background-position:0px -100px; float:left}

a.button_links_links:active, a.button_links_links:visited, a.button_links_links:link {width:69px; height:47px; display:block; background-image:url(images/menu_links/links.gif); background-position:0px 0px; float:left}
a.button_links_links:hover {width:69px; height:47px; display:block; background-image:url(images/menu_links/links.gif); background-position:0px -100px; float:left}


/* php driven txt boxs - changable through admin */
#main_area_home-normal {width:814px; height:562px; display:block}
#txt_area_home-normal {width:674px; height:500px; display:block; margin-top:18px;}
#txt_blackborder_home-normal {width:669px; height:492px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_home-normal {width:665px; height:488px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_home-normal {width:635px; height:468px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}

#main_area_home-big {width:814px; height:662px; display:block}
#txt_area_home-big {width:674px; height:600px; display:block; margin-top:18px;}
#txt_blackborder_home-big {width:669px; height:592px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_home-big {width:665px; height:588px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_home-big {width:635px; height:568px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}

#main_area_home-biggest {width:814px; height:1062px; display:block}
#txt_area_home-biggest {width:674px; height:1000px; display:block; margin-top:18px;}
#txt_area_home-biggest_new {width:674px; height:900px; display:block; margin-top:18px;}
#txt_blackborder_home-biggest {width:669px; height:992px; display:block; border:#000000 solid 2px;}
#txt_blackborder_home-biggest_new {width:669px; height:892px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_home-biggest {width:665px; height:988px; display:block; border:#dddddd solid 2px;}
#txt_whiteborder_home-biggest_new {width:665px; height:888px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_home-biggest {width:635px; height:968px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}
#txt_area_txt_home-biggest_new {width:635px; height:868px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}
.home_page_flash {width:560px; height:340px; display:block; margin-left:auto; margin-right:auto; clear:both}
/* service buttons added decm 08 */

.button-holder {width:100%; display:block; clear:both}
.button-spacer-services {width:10px; height:41px; display:block; float:left}
.kids-parties {width:200px; height:45px; display:block; float:left; cursor:pointer; background-image:url(images/kidsparties.png); background-repeat:no-repeat}
.workshops {width:200px; height:45px; display:block; float:left; cursor:pointer; background-image:url(images/dvds.png); background-repeat:no-repeat}
.masterclasses {width:200px; height:41px; display:block; float:left; cursor:pointer; background-image:url(images/servicebuttons/masterclasses2.png); background-repeat:no-repeat}
.subhead {font-size:17px; font-weight:bold; clear:both}
.subhead2 {font-size:17px; font-weight:bold; clear:both; margin-left:auto; margin-right:auto; text-align:center; width:400px; display:block}
.summerjambutton {width:200px; height:45px; display:block; float:left; cursor:pointer; background-image:url(images/summerjambutton.png); background-repeat:no-repeat}

.statcounter {width:0px; height:0px; display:block; overflow:hidden}

.tabcol1 {width:40px}
.tabcol2 {width:20px; font-weight:bold}
.tabcol3 {width:100px;}
.contactlink {color:#FFFFFF; text-decoration:none; font-weight:bold}


/* New home page ad Jan 2010 */
.jan10_bigtxt {width:450px; height:30px; display:block; background-image:url(/images/bigtxt.png); background-repeat:no-repeat; margin-left:auto; margin-right:auto}
.price {width:350px; height:25px; display:block; background-image:url(images/price.png); background-repeat:no-repeat; margin-left:auto; margin-right:auto; margin-top:25px; margin-bottom:25px}
.subtxt {width:300px; height:20px; display:block; background-image:url(images/subtxt.png); background-repeat:no-repeat; margin-left:auto; margin-right:auto; margin-top:25px; margin-bottom:25px}
.left_txt_float_jan10 {float:left; width:619px; height:830px; display:block; padding-right:16px; clear:both}


/* new home pagfe July 10 */
.dancecrewlogo {width:615px; height:284px; background-image:url(images/dancecrewlogo.png); background-repeat:no-repeat; margin-left:auto; margin-right:auto; display:block}
.dancecrewlogosmall {width:259px; height:120px; background-image:url(images/dancecrewlogosmall.png); background-repeat:no-repeat; margin-left:auto; margin-right:auto; display:block}
.july10_bigtxt {width:550px; display:block; margin-left:auto; margin-right:auto}
.flyer_top {width:550px; height:159px; display:block; background-image:url(images/flyer_jul10/flyer_top.jpg); background-repeat:no-repeat; border:2px solid #FFFFFF; border-bottom:none}
.flyer_bottom {width:510px; height:550px; display:block; background-image:url(images/flyer_jul10/flyer_bottom.jpg); background-repeat:no-repeat; padding-left:20px; padding-right:20px; border:2px solid #FFFFFF; border-top:none}
#container_video_jul10 {width:814px; height:3205px; margin-left:auto; margin-right:auto}
#txt_area_video_jul10 {width:674px; height:2430px; display:block; margin-top:18px;}
#txt_blackborder_video_jul10 {width:669px; height:2802px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_video_jul10 {width:665px; height:2798px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_video_jul10 {width:635px; height:2778px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block; text-align:center}
.jul10_clear {width:600px; height:10px; display:block; overflow:hidden; clear:both}
.coloured_head01 {font-size:14px; font-weight:bold; color:#CC0099;}
.coloured_head02 {font-size:14px; font-weight:bold; color:#FF0000;}
.coloured_head03 {font-size:14px; font-weight:bold; color:#FF6600;}
.coloured_head04 {font-size:14px; font-weight:bold; color:#FFFF00;}

#txt_area_home-biggest_jul10 {width:674px; height:1100px; display:block; margin-top:18px;}
#txt_blackborder_home-biggest_jul10 {width:669px; height:1092px; display:block; border:#000000 solid 2px;}
#txt_whiteborder_home-biggest_jul10 {width:665px; height:1088px; display:block; border:#dddddd solid 2px;}
#txt_area_txt_home-biggest_jul10 {width:635px; height:1068px; background-image:url(images/txtarea_bg.gif); background-color:#4B4746; background-repeat:repeat-x; padding-left:20px; padding-right:10px; padding-top:20px; display:block;}
.left_txt_float_jul10 {float:left; width:619px; height:933px; display:block; padding-right:16px; clear:both}
#main_area_new_jul10 {width:814px; height:1165px; display:block}

