@charset "UTF-8";
/* CSS Document */
h1, h2, h3, a, li, p, label { font-family:Tahoma, Geneva, sans-serif;}
body{ margin:0; padding:0; background-color:#D99417;}
#body{ margin:0 auto; background:url(../images/pagebg.jpg) no-repeat 50% 0;}
#bottom{width:1014px; margin:0 auto; }
#page{ width:1012px; margin:0 auto; background:url(../images/contentbg.png) repeat-y;}
#top{ width:1012px; margin:0 auto; background:url(../images/headerbg.png) no-repeat; }
#pagecontent{ width:990px; padding:0; margin:0 0 0 11px; min-height:996px; height:996px;}
#content{  padding: 20px 20px 0 10px; }
#footer{  width:990px; height:33px; margin:0; background:url(../images/boxbg.png) repeat; }
#footer p{ margin:0; padding:7px 0; text-align:center; color:#FFF; font-size:12px; }
#footer img{ float:right; position:relative; top:6px; left:-20px; }
h1{ margin:0; padding:0; text-transform:uppercase; font-weight:normal; }

/* Header */ 
#header{ width:992px; margin:0 11px;}
/* Menu */

#menu{	width:990px; margin:0 0 0 11px; padding:0 1px; list-style-type:none; height:46px; background:url(../images/menubg.png) no-repeat; }

#menu li{ float:left; height:46px; margin:0; padding:0; }

#menu li a img{ border:0; }

#home a{ background:url(../images/menu/home_menu.png) no-repeat scroll 0 0 transparent; display:block; width:104px; height:46px; }

#home a:hover{ background:url(../images/menu/home_menu_over.png) no-repeat scroll 0 0 transparent; }

#about a{ background:url(../images/menu/about_menu.png) no-repeat scroll 0 0 transparent; display:block; width:149px; height:46px; }

#about a:hover{	background:url(../images/menu/about_menu_over.png) no-repeat scroll 0 0 transparent; }

#classes a{ background:url(../images/menu/classes_menu.png) no-repeat scroll 0 0 transparent; display:block; width:131px; height:46px; }

#classes a:hover{	background:url(../images/menu/classes_menu_over.png) no-repeat scroll 0 0 transparent; }

#branches a{ background:url(../images/menu/branches_menu.png) no-repeat scroll 0 0 transparent; display:block; width:155px; height:46px; }

#branches a:hover{	background:url(../images/menu/branches_menu_over.png) no-repeat scroll 0 0 transparent; }

#dances a{ background:url(../images/menu/dances_menu.png) no-repeat scroll 0 0 transparent; display:block; width:166px; height:46px; }

#dances a:hover{	background:url(../images/menu/dances_menu_over.png) no-repeat scroll 0 0 transparent; }

#gallery a{ background:url(../images/menu/gallery_menu.png) no-repeat scroll 0 0 transparent; display:block; width:131px; height:46px; }

#gallery a:hover{	background:url(../images/menu/gallery_menu_over.png) no-repeat scroll 0 0 transparent; }

#contact a{ background:url(../images/menu/contact_menu.png) no-repeat scroll 0 0 transparent; display:block; width:154px; height:46px; }

#contact a:hover{	background:url(../images/menu/contact_menu_over.png) no-repeat scroll 0 0 transparent; }

/* all Pages */
.text_box{ border:1px solid #fff; background:url(../images/boxbg.png) repeat; padding:10px; margin: 0;}

.text_box h1{ color:#FFF; }
.text_box h2{ color:#FFF; font-size:16px; margin:3px 0 0 0; font-weight:normal;}
.text_box p{ color:#FFF; font-size:14px;}
.text_box img{ margin-right:5px; }
.spacer{ height:1px; clear:both;}

/* Home Page */
.home_content{  background:url(../images/homebg.jpg) no-repeat;}

#boxing_ring{ margin:10px 0 0 0; padding:0; }
.home_content #footer{ position:relative; top:10px; }
.home_content #facebook { position:relative;}
.home_content #facebook img { position:absolute; top:-200px; left:820px; border:0; }
td.right_side{ position:relative; display:block;}
#benefits{ position:absolute; top:14px; left:12px; }
#free_lesson{position:absolute; top:266px; left:106px; }

/* About Page */

.about_content{ background:url(../images/aboutbg.jpg) no-repeat;}
.about_content #content{ padding-top:10px;}
.about_content .portrait img{ float:left; margin-left:5px; margin-top:5px; }
.about_content .portrait{ width: 474px; margin-bottom:10px; }
.about_content .acupuncture{ width:345px; }
.about_content .pic{ margin: 10px 0; }
.about_content .portrait p { margin:6px 0; font-size:12px;}
.about_content .acupuncture img{ margin-top:20px; margin-bottom:20px;}
.about_content .acupuncture p { font-size:12px; }
.about_content .portrait .about_location{ float:right; padding-right:10px; }

.about_content #facebook { position:relative;}
.about_content #facebook img { position:absolute; top:-20px; left:340px; border:0; }
.about_content #footer{ position:relative; top:120px; }

/* Dances */
.dances_content{ background:url(../images/dancesbg.jpg) no-repeat;}

.dances_content #facebook { position:relative;}
.dances_content #facebook img { position:absolute; top:-90px; left:830px; border:0; }
.dances_content #footer{ position:relative; top:70px; }

/* Branches */
.branches_content{ background:url(../images/branchesbg.jpg) no-repeat;}
.branches_content .text_box img{ float:left; margin: 0 15px 0 0; clear:left; border:1px solid #FFF; }
.branches_content .branch{ }
#important_notices{ }

#important_notices p{color:#f7e839; }

.branches_content #facebook { position:relative;}
.branches_content #facebook img { position:absolute; top:-90px; left:780px; border:0; }
.branches_content #footer{ position:relative; top:60px; }


/* Classes */
.classes_content{ background:url(../images/homebg.jpg) no-repeat;}
.classes_content #content { padding-top:10px;}
.classes_content #content .text_box { margin-bottom:10px; padding:5px 5px 5px 20px; }
.classes_content #content .text_box p{ font-size:12px; width:760px; margin:8px 0; }
.classes_content .text_box img{ float:left; margin:0 0 0 0; border:1px solid #FFF; }

.classes_content #facebook { position:relative;}
.classes_content #facebook img { position:absolute; top:-70px; left:800px; border:0; }
.classes_content #footer{ position:relative; top:100px; }


/* Contact */
.contact_content{ background:url(../images/contactbg.jpg) no-repeat;}
.contact_content #content{ padding-top:10px; }
#links_box p{ margin:10px 0 0 0; padding:0; }
.contact_content a{ color: #579afb; text-decoration:none; font-size:14px;}
.contact_content a:hover{ color:#0F0; }

.contact_content h2{ margin:20px 0;}

#contact_table{ }
#contact_table td{ color:#FFF; }

#contact_table label{ float:right;}
#contact_table #submit{ background:url(../images/submit.png) no-repeat; display:block; width:200px; height:46px;}
#contact_table #submit:hover{ background:url(../images/submit_over.png) no-repeat; }

.contact_content #facebook { position:relative;}
.contact_content #facebook img { position:absolute; top:-110px; left:820px; border:0; }
.contact_content #footer{ position:relative; top:40px; }
.contact_content #contact_sparring { position:relative; }
.contact_content #contact_sparring #sparring{position:absolute; top:0; left:-35px; z-index:99; }

.contact_content #contact_details{float:left; width:388px; height:563px; }
.contact_content #contact_details h2{ line-height:16px; }
.contact_content #contact_details p{ margin:12px 0;}
.contact_content #contact_details p .highlight{ text-transform:uppercase;}
.contact_content #contact_details img{ margin-top:20px; }

/* Gallery */

.gallery_content{ background:url(../images/gallerybg.jpg) no-repeat; }

.gallery_content #facebook { position:relative;}
.gallery_content #facebook img { margin-left:780px; }
.gallery_content #footer{ position:relative; top:0px; }
