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, div.header ul.skype
{
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;
float: right;
width: 187px;
}
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;
}


div.header ul.skype
{
padding: 30px 20px 0 0;
float: right;
width: auto;
}
div.header ul.skype
{
color: #fff;
font-size: 1em;
font-weight: bold;
line-height: 20px;
}
div.header ul.skype li, div.header ul.skype li span, div.header ul.skype li a
{
float: left;
}
div.header ul.skype li span
{
padding: 0 5px 0 0;
}

#skypedetectionswf
{
float: left;
display: none;
}


ul.nav
{
float: left;
list-style-type: none;
padding: 0;
margin: 0;
width: 942px;
height: 40px;
}
ul.nav li, ul.nav li a
{
width: 130px;
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.homenew, ul.nav li.homenew a
{
width: 32px;
background: url(/nav/homenew.gif) no-repeat center top;
}
ul.nav li.aboutnew, ul.nav li.aboutnew a
{
background: url(/nav/aboutnew.gif) no-repeat center top;
}
ul.nav li.contactnew, ul.nav li.contactnew a
{
background: url(/nav/contactnew.gif) no-repeat center top;
}
ul.nav li.coursesnew, ul.nav li.coursesnew a
{
background: url(/nav/coursesnew.gif) no-repeat center top;
}
ul.nav li.datespricesnew, ul.nav li.datespricesnew a
{
background: url(/nav/datespricesnew.gif) no-repeat center top;
}
ul.nav li.locationsnew, ul.nav li.locationsnew a
{
background: url(/nav/locationsnew.gif) no-repeat center top;
}
ul.nav li.theysaynew, ul.nav li.theysaynew a
{
background: url(/nav/theysaynew.gif) no-repeat center top;
}
ul.nav li.blognew, ul.nav li.blognew a
{
background: url(/nav/blognew.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: 100%;
float: left;
padding: 0;
margin: 0 0 30px 0;
list-style-type: none;
}
div.menu_subnav ul.subnav li
{
width: 170px;
float: left;
font-size: 1em;
font-weight: bold;
line-height: 1.2em;
margin: 0 0 5px 0;
}
div.menu_subnav ul.subnav li.archive
{
margin: 10px 0 0 0;
}
div.menu_subnav ul.subnav li a
{
float: left;
width: 100%;
font-size: 1.15em;
}
div.menu_subnav ul.subnav li ul
{
float: left;
width: 100%;
padding: 5px 0 0 10px;
margin: 0;
list-style-type: none;
}
div.menu_subnav ul.subnav li ul li
{
width: 160px;
}

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;
}
