@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, table {
margin:0;
}
body {
background-color:#000000;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
line-height:18px;
}
#main {
margin:0 auto;
padding:0;
width:986px;
}
#header {
background:transparent url(../images/header.jpg) no-repeat scroll left top;
height:51px;
padding-top:131px;
padding-left:708px;
}
.email {
width:195;
height:24px;
}
img {
border:none;
}
/*Navigation*/
ul.topnav {
height:38px;
list-style: none;
padding: 0 20px;
margin-left:33px;
float: left;
width: 886px;
background: #222;
font-size: 0.9em;
font-weight:bold;
background: url(../images/topnav_bg.gif) repeat-x;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul.topnav li {
float: left;
margin: 0;
padding:0 15px 0 27px;
position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a {
padding: 10px 5px;
color: #fff;
display: block;
text-decoration: none;
}
ul.topnav li a:hover {
background: url(../images/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
margin-top:-25px;
padding:20px 40px 20px 20px;
color: #fff;
display: block;
text-decoration: none;
float: left;
background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: 0; top: 35px; 
background: #333;
margin: 0; padding: 0;
display: none;
float: left;
width: 170px;
border: 1px solid #111;
}
ul.topnav li ul.subnav li{
margin: 0; padding: 0;
border-top: 1px solid #252525; /*--Create bevel effect--*/
border-bottom: 1px solid #444; /*--Create bevel effect--*/
clear: both;
width: 170px;
}
html ul.topnav li ul.subnav li a {
float: left;
width: 145px;
background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
background: #222 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
}
.subnav {
z-index:3;
}
/*Navigation end*/
#content {
background:transparent url(../images/middle_homepage.jpg) no-repeat scroll left top;
height:566px;
}
#home_intro{
float:left;
margin-left:154px;
margin-top:45px;
width:210px;
max-height:205px;
min-height:205px;
line-height:15px;
font-size:11px;
}
#content_inside {
background:transparent url(../images/middle_inside.jpg) no-repeat scroll left top;
height:567px;
}
#content_gallery {
background:transparent url(../images/middle_gallery.jpg) no-repeat scroll left top;
height:567px;
}
#main #footer {
background: url(../images/footer.jpg) no-repeat center top;
height:66px;
padding:13px 0px 0px 290px;
font-size:9px;
line-height:1.5em;
color:#f0c4bc;
}
#bottom_menu {
font-size:10px;
margin-top: 2px;
}
#bottom_menu a:visited {
color:#ffffff;
}
#bottom_menu a:link {
color:#f6ce99;
}
#bottom_menu a:hover {
color:#ffffff;
text-decoration:none;
}
#subnav {
float:left;
margin-left:30px;
margin-top:60px;
width:445px;
}
#subnav a:visited {
color:#f6ce99;
}
#subnav a:link {
color:#f6ce99;
text-decoration:none;
}
#subnav a:hover {
color:#ffffff;
text-decoration:none;
}
h2 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
}
.flyer_home {
float:left;
margin-left:109px;
margin-top:315px;
}
.flyer_home a img {
position:absolute;
z-index:1;
display:block;
}
.flyer_inside a img {
position:absolute;
z-index:1;
display:block;
}
.flyer_home span {
position:absolute;
z-index:2;
display:block;
height: 120px;
width: 113px;
}
.flyer_inside span {
position:absolute;
z-index:2;
display:block;
height: 120px;
width: 113px;
}
.flyer_inside {
margin-left:91px;
margin-top:63px;
}
.certificate_home {
float:left;
margin-left:198px;
margin-top:325px;
}
.certificate_home a img {
position:absolute;
z-index:1;
display:block;
}
.certificate_inside a img {
position:absolute;
z-index:1;
display:block;
}
.certificate_home span {
position:absolute;
z-index:2;
display:block;
height: 97px;
width: 156px;
}
.certificate_inside span {
position:absolute;
z-index:2;
display:block;
height: 97px;
width: 156px;
}
.certificate_inside {
margin-left:70px;
margin-top:312px;
}
.wedding_home {
float:left;
margin-left:238px;
margin-top:315px;
}
.wedding_home a img {
position:absolute;
z-index:1;
display:block;
}
.wedding_home span {
position:absolute;
z-index:2;
display:block;
height: 120px;
width: 120px;
}
.wedding_inside a img {
position:absolute;
z-index:1;
display:block;
}
.wedding_inside span {
position:absolute;
z-index:2;
display:block;
height: 120px;
width: 120px;
}
.wedding_inside {
margin-left:48px;
margin-top:63px;
}
.promotion_title {
margin-bottom:10px;
}
.promotion_home {
float:right;
margin-right:243px;
margin-top:66px;
}
.promotion_home a img {
position:absolute;
z-index:1;
display:block;
}
.promotion_home span {
position:absolute;
z-index:2;
display:block;
height: 115px;
width: 156px;
}
.promotion_inside a img {
position:absolute;
z-index:1;
display:block;
}
.promotion_inside span {
position:absolute;
z-index:2;
display:block;
height: 115px;
width: 156px;
}
.promotion_inside {
font-size:13px;
font-weight:bold;
line-height:23px;
margin-left:30px;
margin-top:306px;
}
.promotion_home a:visited {
text-decoration:none;
color:#ec4744;
}
.promotion_home a:link {
color:#ec4744;
text-decoration:none;
}
.promotion_home a:hover {
color:#ffffff;
text-decoration:none;
}
.promotion_inside a:visited {
text-decoration:none;
color:#ec4744;
}
.promotion_inside a:link {
color:#ec4744;
text-decoration:none;
}
.promotion_inside a:hover {
color:#ffffff;
text-decoration:none;
}
#left_tabs {
width:250px;
float: left;
}
#right_tabs {
width:250px;
float: right;
}
#more {
background:transparent url(../images/extra_bg.jpg);
background-repeat:repeat-y;
}
.bio_img {
float:left;
border: 1px solid #FFF;
margin-bottom:5px;
margin-right:20px;
}
.about_john {
margin-bottom:15px;
}
.wedding_title {
margin-bottom:5px;
}
.discounts_titles {
font-size:16px;
font-weight:bold;
}
.link_light {
font-size:11px;
font-weight:100;
text-decoration:none;
}
.schedule_title {
margin-bottom:10px;
}
.type_title {
margin-bottom:10px;
}
.testimonials_title {
margin-bottom:20px;
}
.methods_title {
margin-bottom:15px;
}
.employment_title {
margin-bottom:15px;
}
.gallery_title {
margin-bottom:20px;
}
.gallery_title_2 {
margin-bottom:20px;
}
.etiquette_title {
margin-bottom:15px;
}
.lead_title {
margin-bottom:20px;
}
.find_partner_title {
margin-bottom:20px;
}
.certificate_title {
margin-bottom:10px;
}
.dance_scene_title {
margin-bottom:15px;
}
.benefits_title {
margin-bottom:15px;
}
.links_title {
margin-bottom:15px;
}
.become_title {
margin-bottom:5px;
margin-top:5px;
}
.privacy_title {
margin-bottom:15px;
}
.classes_title {
margin-bottom:20px;
}
.about_us_title {
margin-bottom:20px;
}
.tips_title {
margin-bottom:20px;
}
.other_title {
margin-bottom:20px;
}
#container_gallery {
height:100%;
padding:0px 20px 20px;
width:815px;
margin-left:40px;
}
.credit {
text-align:center;
}
.credit a:visited {
color:#ffffff;
text-decoration:none;
}
.credit a:link {
color:#ffffff;
text-decoration:none;
}
.credit a:hover {
color:#D80A28;
text-decoration:underline;
}
