html, body	{ background-color:#fff; background-image:url(../img/bab_bkg.jpg); background-position:center; background-repeat:repeat-y; font:Arial, Helvetica, sans-serif; margin-top:0px; /*margin-left:0px; padding-left:0px;*/ }
a:link { text-decoration: none; color:#630; }
a:visited { text-decoration: none; color:#633; }
a:hover { text-decoration: none; color:#930; }
a:active { text-decoration: none; color:#000; outline: 0; }
a:focus { outline: 0; }
.credits { position: relative; margin-left:auto; margin-right:auto; bottom: 0px; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; }
.main_container { background-image:url(../img/header_spacer.png); background-position:top; margin-top:0px; margin-left:auto; margin-right:auto; width:1000px; height:500px; padding:0px; }
.galleryframe { width:1000px; height:500px; }
.context_menu { position:absolute; left:300px; text-align:right; width:700px; height:408px; }
.about_us_content { background-image:url(../img/bouquet.png); background-position:bottom right; background-repeat:no-repeat; font-size:13px; text-align:left; position:relative; width:950px; height:408px; margin-left:auto; margin-right:0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.featured_content { background-image:url(../img/bouquet.png); background-position:bottom right; background-repeat:no-repeat; font-size:13px; text-align:left; position:relative; width:950px; height:500px; margin-left:auto; margin-right:0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.link_partners_content { background-image:url(../img/bouquet.png); background-position:bottom right; background-repeat:no-repeat; font-size:15px; text-align:left; position:relative; width:950px; height:408px; margin-left:auto; margin-right:0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.sale_gowns_content { font-size:13px; text-align:left; position:relative; width:900px; height:408px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.sale_gowns_content_links { font-size:16px; text-align:center; position:relative; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333; }
.trunk_shows_content { font-size:18px; text-align:left; position:relative; width:900px; height:408px; margin-left:auto; margin-right:auto; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #333; }
.bridal_gowns_content { font-size:13px; text-align:left; position:relative; width:900px; height:500px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.privacy_content { font-size:13px; text-align:left; position:relative; width:900px; height:408px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.bridal_gowns_content_links {font-size:14px; text-align:center; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.bridal_gowns_content_links a { position:relative; float:left; width:100px; height:35px; padding-top:5px; padding-bottom:5px; background-image:url(../img/blank_button.png); background-position:left; color:#555555; border:solid 1px #FFFFFF; margin:5px;}
.bridal_gowns_content_links a:hover { background-image:url(../img/blank_button.png); background-position:right;}
.bridal_gowns_content_for_galleries { font-size:13px; text-align:left; position:relative; width:1000px; height:420px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.bridesmaids_dresses_content { font-size:13px; text-align:left; position:relative; width:900px; height:500px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.bridesmaids_dresses_content a { position:relative; float:left; background-image:url(../img/blank_button.png); background-position:left; border:solid 1px #FFFFFF; margin:5px; width:150px;}
.bridesmaids_dresses_content a:hover {background-image:url(../img/blank_button.png); background-position:right;}
.mob_dresses_content { font-size:13px; text-align:left; position:relative; width:900px; height:500px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.mob_dresses_content a { position:relative; float:left; background-image:url(../img/blank_button.png); background-position:left; border:solid 1px #FFFFFF; margin:5px; height:50px;}
.mob_dresses_content a:hover {background-image:url(../img/blank_button.png); background-position:right;}
.mob_dresses_content_for_galleries { font-size:13px; text-align:left; position:relative; width:900px; height:500px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.mob_content_for_galleries { font-size:13px; text-align:left; position:relative; width:900px; height:420px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }

.quinceanera_dresses_content { font-size:13px; text-align:left; position:relative; width:900px; height:500px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.quinceanera_dresses_content a { position:relative; float:left; background-image:url(../img/blank_button.png); background-position:left; border:solid 1px #FFFFFF; margin:5px; height:20px; padding:5px;}
.quinceanera_dresses_content a:hover {background-image:url(../img/blank_button.png); background-position:right;}

.bridal_accessories_content_for_galleries { font-size:13px; text-align:left; position:relative; width:900px; height:420px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.bridecam_content { font-size:13px; text-align:left; position:relative; width:900px; height:408px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.registration_tab { position:relative; width:1000px; height:auto; margin-left:auto; margin-right:auto;}
.registration_content { background-image:url(../img/registrationbkg.png); background-position:top right; background-repeat:no-repeat; font-size:13px; text-align:left; position:relative; width:950px; height:500px; margin-left:auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; }
.registration_form { position:relative; float:left; width:450px; height:500px; border:0px; }
.registration_form h2 { width:450px;}
.registration_form p { width:450px;}
.registration_boxes { height: 14px; font-size: 13; border: 1px solid #CCC; }
.registration_menus { border: 1px groove #CCC; }
.bab_header { text-align:center; width:1000px; height:100px; margin-left:auto; margin-right:auto; background-image:url(../img/header_spacer.png); background-position:top;}
.bab_contact_slider { position:relative; background-image:url(../img/bab_bkg_tab.jpg); background-repeat:no-repeat; font:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; text-align:center; width:1000px; height:25px; margin-left:auto; margin-right:auto; }
#panel { height: 300px; width: 1000px; display: none; margin-left:auto; margin-right:auto; }
.slide {margin: 0; padding: 0; }
.bab_header_address { position:relative; text-align:center; width:1000px; height:25px; margin-left:auto; margin-right:auto; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #000; background-image:url(../img/header_spacer.png); background-position:top; border-top:solid 1px #CCCCCC; }
#slider { width:300px; height:408px; position:absolute; left:2px; overflow:hidden; }
#mask-gallery { overflow:hidden; }
#gallery { list-style:none; margin:0px; padding:0px; z-index:0; width:300px; overflow:hidden; }
#gallery li { float:left; }
#mask-excerpt { position:absolute; top:350px; left:0px; z-index:500px; width:300px; overflow:hidden; }
#excerpt { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; list-style:none; margin:0px; padding:0px; z-index:10; position:absolute; top:0; left:0; width:300px; background-color:#fff; overflow:hidden; font-family:arial; font-size:14px; color:#000; }
#excerpt li { padding:5px; }
.btn-slide { height: 0px; margin: 0 0; display: block; text-decoration: none; border-top:solid 1px #CCCCCC; }
.bottom_content { position:relative; width:1000px; height:250px; clear:both; left:auto; right:auto; margin-left:auto; margin-right:auto; margin-bottom: 0px; }
.bottom_content_for_galleries { position:relative; width:1000px; height:370px; clear:both; left:auto; right:auto; margin-left:auto; margin-right:auto; margin-bottom: 0px; }

.bottom_menu { position:relative; 	color: #963; width:994px; margin-left:auto; margin-right:auto; text-align: center; font-family:"Times New Roman", Times, serif; font-size: 12px; font-weight: normal; top:0px; }
.bottom_menu_icons { position:relative; top:0px; width:994px; height:110px; display:block; margin-left:auto; margin-right:auto; border-top:solid 1px #FFFFFF; }
.bottom_menu_icons a { position:relative; padding-top:5px; float:left; width:163px; height:100px; border:solid 1px #DDDDDD; text-align:center;}
.bottom_menu_icons a:hover { background-image:url(../img/blank_button.png); background-position:center;}
.credits { position: relative; width:200px; margin-left:auto; margin-right:auto; text-align:center; top: 50px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; }
.bottom_menu_icons img { padding-bottom:10px;}
.closed { color:#FF0000;}
.mobile { position:absolute; top:408px; z-index:2000; left:3px;}
