div.header ul.top li.facebook, div.header ul.top li.twitter, div.header ul.book span.book, ul.nav li, div.menu_subnav ul.subnav li.facebook, div.menu_area h2
{
text-indent: -8000px;
float: left;
padding: 0;
margin: 0;
line-height: .05em;
font-size: .05em;
}
div.header ul.top li.facebook a, div.header ul.top li.twitter a, div.header ul.book a, ul.nav li a, div.menu_subnav ul.subnav li.facebook a
{
float: left;
display: block;
text-decoration: none;
}

div.header ul.top, div.header ul.book
{
width: 700px;
float: right;
margin: 0;
padding: 0;
list-style-type: none;
}
div.header ul.top li
{
float: right;
font-size: 1.1em;
line-height: 1.1em;
font-weight: bold;
padding: 0 0 0 17px;
}

div.header ul.top li a
{
float: left;
padding: 3px 17px 0 0;
min-height: 15px;
}
div.header ul.top li.vid a{background: url(/nav/vid.gif) no-repeat center right;padding-right: 21px;}
div.header ul.top li.beats a{background: url(/nav/beats.gif) no-repeat center right;}
div.header ul.top li.news a{background: url(/nav/news.gif) no-repeat center right;}
div.header ul.top li.faqs a{background: url(/nav/faqs.gif) no-repeat center right;padding-right: 13px;}

div.header ul.top li a:link, div.header ul.top li a:visited
{
color: #fff;
text-decoration: none;
}
div.header ul.top li a:hover, div.header ul.top li a:active
{
color: #00a4d9;
text-decoration: underline;
}
div.header ul.top li a.active:link, div.header ul.top li a.active:visited
{
color: #009de6;
}
div.header ul.top li.facebook, div.header ul.top li.twitter
{
padding: 0 0 0 17px;
}
div.header ul.top li.facebook, div.header ul.top li.facebook a
{
width: 69px;
float: right;
height: 15px;
background: url(/nav/facebook.gif) no-repeat top right;
}
div.header ul.top li.twitter, div.header ul.top li.twitter a
{
width: 58px;
float: right;
height: 15px;
background: url(/nav/twitter.gif) no-repeat top right;
}
div.header ul.top li.facebook a, div.header ul.top li.twitter a
{
padding: 0;
}
div.header ul.top li.facebook a:hover, div.header ul.top li.twitter a:hover
{
background-position: bottom right;
}
div.header ul.book
{
padding: 12px 0 0 0;
}
div.header ul.book li
{
float: right;
width: 187px;
height: 56px;
line-height: 1.1em;
font-size: 1.1em;
font-weight: bold;
text-align: center;
}
div.header ul.book li, div.header ul.book li a
{
background: url(/nav/book.gif) no-repeat;
width: 187px;
}
div.header ul.book li a
{
float: left;
padding: 34px 0 0 0;
height: 22px;
color: #fff;
}
div.header ul.book li a:hover
{
background-position: bottom left;
}



ul.nav
{
float: left;
list-style-type: none;
padding: 0;
margin: 0;
width: 942px;
height: 40px;
}
ul.nav li a
{
height: 40px;
}
ul.nav li a:link, ul.nav li a:visited,
ul.nav li a:hover, ul.nav li a:active
{
text-decoration: none;
border: 0 none;
}
ul.nav li.home, ul.nav li.home a
{
width: 30px;
background: url(/nav/home.gif) no-repeat center top;
}
ul.nav li.about, ul.nav li.about a
{
width: 146px;
background: url(/nav/about.gif) no-repeat center top;
}
ul.nav li.contact, ul.nav li.contact a
{
width: 148px;
background: url(/nav/contact.gif) no-repeat center top;
}
ul.nav li.courses, ul.nav li.courses a
{
width: 148px;
background: url(/nav/courses.gif) no-repeat center top;
}
ul.nav li.datesprices, ul.nav li.datesprices a
{
width: 171px;
background: url(/nav/datesprices.gif) no-repeat center top;
}
ul.nav li.locations, ul.nav li.locations a
{
width: 135px;
background: url(/nav/locations.gif) no-repeat center top;
}
ul.nav li.theysay, ul.nav li.theysay a
{
width: 164px;
background: url(/nav/theysay.gif) no-repeat center top;
}

ul.nav li a.active, ul.nav li a:hover
{
text-decoration: none;
background-position: bottom left;
}

div.menu_subnav
{
width: 170px;
float: left;
}

div.menu_subnav ul.subnav
{
width: 170px;
float: left;
padding: 0;
margin: 0 0 30px 0;
list-style-type: none;
}
div.menu_subnav ul.subnav li, div.menu_subnav ul.subnav li a
{
width: 170px;
float: left;
}
div.menu_subnav ul.subnav li
{
font-weight: bold;
font-size: 1.15em;
line-height: 1.2em;
margin: 0 0 5px 0;
}
div.menu_subnav ul.subnav li a:link, div.menu_subnav ul.subnav li a:visited
{
color: #00a4d9;
text-decoration: none;
}
div.menu_subnav ul.subnav li a:hover, div.menu_subnav ul.subnav li a:active
{
color: #fa1aca;
text-decoration: none;
}
div.menu_subnav ul.subnav li a.active:link, div.menu_subnav ul.subnav li a.active:visited
{
color: #c6ff00;
text-decoration: none;
}
div.menu_subnav ul.subnav li.facebook
{
margin: 20px 0 0 0;
}
div.menu_subnav ul.subnav li.facebook, div.menu_subnav ul.subnav li.facebook a
{
width: 80px;
height: 31px;
background: url(/images/facebook.gif) no-repeat;
}
div.menu_subnav ul.subnav li.facebook a:hover
{
background-position: bottom left;
}





div.menu_area
{
float: left;
width: 160px;
padding: 37px 20px 13px 20px;
min-height: 313px;
background: url(/images/area.jpg) repeat-y;
}

div.menu_area h2
{
float: left;
width: 160px;
height: 15px;
margin: 0 0 16px 0;
}
div.menu_area h2.courses
{
background: url(/titles/courses.gif) no-repeat;
}
div.menu_area h2.coursesloc
{
margin-top: 20px;
background: url(/titles/coursesloc.gif) no-repeat;
}
div.menu_area h2.locations
{
background: url(/titles/locations.gif) no-repeat;
}

div.menu_area p
{
float: left;
width: 100%;
}
div.menu_area p.field
{
margin: 0 0 15px 0;
color: #799c00;
}
div.menu_area p.field label
{
font-weight: bold;
}
div.menu_area p.field select
{
margin: 5px 0 0 0;
float: left;
width: 100%;
padding: 4px;
border: 1px solid #cacaca;
}

div.menu_area p.submit
{
margin: 0;
padding: 0;
}
div.menu_area p.submit input.submit
{
float: right;
}

div.menu_area form
{
width: 100%;
float: left;
}
div.menu_area form.loading
{
background: url(/images/loading_area.gif) no-repeat bottom left;
}


div.menu_subnav ul.gallery
{
width: 135px;
float: left;
padding: 0;
margin: 0;
list-style-type: none;
}
div.menu_subnav ul.gallery li
{
float: left;
padding: 0 2px 2px 0;
}
div.menu_subnav ul.gallery li a
{
float: left;
}
div.menu_subnav ul.gallery li a:link, div.menu_subnav ul.gallery li a:visited
{
border: 2px solid #fff;
}
div.menu_subnav ul.gallery li a.active:link, div.menu_subnav ul.gallery li a.active:visited
{
border: 2px solid #0ba0c0;
}
div.menu_subnav ul.gallery li a:hover, div.menu_subnav ul.gallery li a:active
{
border: 2px solid #317382;
}