﻿body{margin:0;padding:0;font-family:Arial, Sans-Serif;font-size:12px;color:#777777;height:100%;}
a img{border:none;}

h1,h2,h3,h4,h5,h6{color:#ba394e;font-weight:700;margin:0;padding:0;}

.print-only{display:none;}

#top-root{margin:0;padding:0;width:100%;height:121px;background-image:url(/images/new/top-bg.png);background-repeat:repeat-x;}
#top-root #top-header{float:left;width:800px;height:92px;background-image:url(/images/new/header-bg.jpg);background-repeat:no-repeat;clear:both;}
#top-root #top-header #logo{width:250px;height:80px;}
#top-root #top-header #request-an-appointment{float:right;text-align:right;color:#FFFFFF;padding-right:13px;padding-top:22px;font-size:16px;}
#top-root #top-header #request-an-appointment img{float:right;margin-top:11px;}
#top-root #top-nav{float:left;clear:both;background-image:url(/images/new/top-nav-bg.png);background-repeat:repeat-x;width:100%;height:29px;}
#top-root #top-nav ul{list-style-type:none;margin:0;padding:0;margin-left:31px;}
#top-root #top-nav ul li{float:left;}
#top-root #top-nav ul li a{color:#d37289;text-decoration:none;font-size:12px;height:22px;float:left;display:block;padding:7px 12px 0 12px;}
#top-root #top-nav ul li a:hover{background-color:#fefcfc;}

#bottom-root{margin:0;padding:0;width:100%;height:400px;background-image:url(/images/new/bottom-bg.png);background-repeat:repeat-x;padding-left:31px;background-color:#F0C2CD;}

#bottom-root #bottom-nav{clear:both;}
#bottom-root #bottom-nav ul{list-style-type:none;margin:0;padding:0;padding-top:3px;}
#bottom-root #bottom-nav ul li{float:left;margin-right:27px;}
#bottom-root #bottom-nav ul li a{color:#FFFFFF;text-decoration:none;font-size:12px;}
#bottom-root #bottom-nav ul li a:hover{text-decoration:underline;}

#bottom-root #bottom-social{float:left;clear:both;margin-top:40px;}
#bottom-root #bottom-social ul{list-style-type:none;margin:0;padding:0;}
#bottom-root #bottom-social ul li{float:left;margin-right:10px;}

#bottom-root #bottom-legal{float:left;clear:both;color:#FFFFFF;font-size:11px;margin-top:14px;}
#bottom-root #bottom-legal a{color:#FFFFFF;text-decoration:none;}
#bottom-root #bottom-legal a:hover{text-decoration:underline;}

#main-center-row td{background-image:url(/images/new/home-center-bg.jpg);background-repeat:no-repeat;width:800px;height:410px;}
#main-center-row td a{display:block;margin-top:345px;}

#l2-center-row #l2-left{float:left;width:91px;}
#l2-center-row #l2-right{float:left;width:630px;padding-top:35px;padding-left:79px;}
#l2-center-row #l2-right h1{font-size:14px;}

#l2-center-row-91 #l2-left{float:left;width:91px;}
#l2-center-row-91 #l2-right{float:left;width:615px;padding-top:35px;padding-left:79px;padding-bottom:50px;}
#l2-center-row-91 #l2-right h1{font-size:14px;}
#l2-center-row-91 #l2-right h2{color:#ba394e;font-size:14px;}
#l2-center-row-91 #l2-right .top-button{float:right;margin-top:-5px;}

#l2-center-row-91 #l2-right #tour-slideshow{margin:0;padding:0;list-style-type:none;}
#l2-center-row-91 #l2-right #tour-slideshow li{float:left;margin:0;padding:0;margin-right:40px;margin-bottom:35px;width:286px;}
#l2-center-row-91 #l2-right #tour-slideshow li.col2{margin-right:0;}
#l2-center-row-91 #l2-right #tour-slideshow li p{margin:0;padding:0;}


#l2-center-row-91 #l2-right .employee-info-blocks br{clear:both;}
#l2-center-row-91 #l2-right .employee-info-block{width:600px;border:1px solid #f0c2cd;height:109px;margin-top:35px;clear:both;}
#l2-center-row-91 #l2-right .employee-info-block img{margin:-18px 14px;float:left;}
#l2-center-row-91 #l2-right .employee-info-block .employee-info{float:left;width:400px;padding-top:10px;}
#l2-center-row-91 #l2-right .employee-info-block#employee-irina .employee-info{padding-top:2px;}
#l2-center-row-91 #l2-right .employee-info-block .employee-info h3{margin:0;padding:0;}
#l2-center-row-91 #l2-right .employee-info-block .employee-info p{margin-top:0;padding-top:0;}
#l2-center-row-91 #l2-right .employee-info-block .employee-info p a{color:#777777;text-decoration:none;}
#l2-center-row-91 #l2-right .employee-info-block .employee-info p a:hover{color:#777777;text-decoration:underline;}

#l2-center-row-91 #l2-right .testimonial-info-block{width:600px;border:1px solid #f0c2cd;margin-top:15px;padding:10px;}
#l2-center-row-91 #l2-right .testimonial-info-block blockquote{margin:0;padding:0;margin-bottom:10px;}
#l2-center-row-91 #l2-right .testimonial-info-block cite{margin:0;padding:0;color:#ba394e;font-style:italic;}

#l2-center-row-91 #l2-right .direction-info-block{float:left;width:150px}
#l2-center-row-91 #l2-right .direction-info-block img{float:left;}

#l2-center-row-91 #l2-right .measurement-info-block{float:left;width:300px;}
#l2-center-row-91 #l2-right .measurement-info-block li{font-size:14px;}
#l2-center-row-91 #l2-right .measurement-info-block li .indent{margin-left:10px;}
#l2-center-row-91 #l2-right .measurement-images-block{float:left;margin-left:50px;}

#l2-center-row-91 #l2-right #map{float:left;margin-top:25px;}
#l2-center-row-91 #l2-right #address{float:left;margin-top:150px;}

#l2-center-row-351 #l2-left{float:left;width:351px;}
#l2-center-row-351 #l2-right{float:left;width:397px;padding-top:35px;padding-left:37px;padding-bottom:50px;}
#l2-center-row-351 #l2-left #side-banner-faqs{background-image:url(/images/new/faq-bg.jpg);background-repeat:no-repeat;background-position: 69px 18px;}

#l2-center-row #l2-right #appointment-form{border:0;width:500px;}
#l2-center-row #l2-right #appointment-form label{width:100%;display:block;text-align:right;padding:0;margin:0;color:#ba394e;padding-top:6px;}
#l2-center-row #l2-right #appointment-form input{width:280px;height:21px;border:none;background-image:url(/images/new/form-input-bg.png);background-repeat:no-repeat;padding:0;margin:0;padding-top:4px;color:#777777;padding-left:5px;}
#l2-center-row #l2-right #appointment-form textarea{width:280px;height:74px;border:none;background-image:url(/images/new/form-textarea-bg.png);background-repeat:no-repeat;padding:0;margin:0;padding-top:4px;color:#777777;padding-left:5px;overflow:hidden}
#l2-center-row #l2-right #appointment-form button{background-image:url(/images/new/send-request.png);width:112px;height:37px;border:none;margin-left:140px;cursor:pointer;background-repeat:no-repeat;}
#l2-center-row #l2-right #appointment-form button:hover{background-image:url(/images/new/send-request-over.png);}

#l2-right.faqs strong{color:#ba394e;}

#l2-center-row-alterations #l2-left{float:left;width:220px;padding-top:40px;padding-left:25px;padding-bottom:40px;}
#l2-center-row-alterations #l2-right{float:left;width:400px;padding-top:75px;padding-left:50px;}

#l2-center-row-prom #prom-c{height:410px;overflow:hidden;width:800px;background-image:url(/images/new/prom-bg.jpg);background-repeat:no-repeat;}
#l2-center-row-prom #prom-c #prom-header{float:left;clear:both;}
#l2-center-row-prom #prom-c #content{clear:both;width:484px;margin-left:33px;margin-top:15px;float:left;}
#l2-center-row-prom #prom-c #content h1{color:#ee3e8b;font-size:16px;font-weight:700;margin:0;padding:0;}
#l2-center-row-prom #prom-c #content p{margin:0;padding:0;color:#000000;}
#l2-center-row-prom #prom-c #content p a{color:#ee3e8b;font-weight:700;}
#l2-center-row-prom #prom-c #content ul{list-style-type:none;margin:0;padding:0;margin-top:10px;clear:both;}
#l2-center-row-prom #prom-c #content ul li{margin:0;padding:0;float:left;width:125px;margin-top:5px;}
#l2-center-row-prom #prom-c #content ul li.last-col{width:auto;}
#l2-center-row-prom #prom-c #content ul li a{color:#ee3e8b;font-weight:700;text-decoration:none;}
#l2-center-row-prom #prom-c #content ul li a:hover{text-decoration:underline;}
#l2-center-row-prom #prom-c #content #prom-text{background-color:#fcd7c3;clear:both;color:#ee3e8b;height:30px;width:459px;font-family:Georgia, Serif;font-size:16px;padding-top:10px;padding-left:10px;margin-top:10px;}
#l2-center-row-prom #prom-c #content .legal{font-size:10px;color:#000000;width:400px;}

#overlay{visibility: hidden;position: absolute;left: 0px;top: 0px;width:100%;height:100%;text-align:center;z-index: 1000;background-image:url(/images/new/slideshow-bg.png);background-repeat:repeat;}
#overlay #wrapper{margin: 100px auto;border:1px solid #000;/*padding:15px 25px 25px 25px;width:600px;height:660px;*/width:650px;height:720px;text-align:center;background-image:url(/images/new/tour-bg.jpg);background-repeat:no-repeat;text-align:center;}
#overlay #wrapper #close-div{width:633px;height:23px;padding-left:17px;padding-top:10px;text-align:left;}
#overlay #wrapper #close-div #close{cursor:pointer;color:#FFFFFF;text-transform:uppercase;}
#overlay #wrapper #image-div{width:650px;height:615px;}
#overlay #wrapper #image-div img.land{margin-top:117px;}
#overlay #wrapper #image-div img.port{margin-top:21px;}
#overlay #wrapper #caption-nav-div{height:52px;width:650px;}
#overlay #wrapper #caption-nav-div #caption-div{float:left;margin-left:17px;}
#overlay #wrapper #caption-nav-div #caption-div p{font-style:italic;color:#58595b;font-family:Times, Times New Roman, Serif;font-size:16px;width:430px;margin-top:0;text-align:left;}
#overlay #wrapper #caption-nav-div #nav-div{float:right;}
#overlay #wrapper #caption-nav-div #nav-div *{float:right;}
#overlay #wrapper #caption-nav-div #nav-div a{cursor:pointer;}

/*#overlay #wrapper img{margin: auto;clear:both;}*/

/*
#overlay #wrapper #prev{float:left;clear:left;cursor:pointer;visibility:hidden;}
#overlay #wrapper #next{float:right;cursor:pointer;}
#overlay #wrapper p{position:relative;top:100px;left:10px;background-color:#00FF00;float:left;}

*/

#featured-bride img{margin-bottom:10px;margin-top:10px;}
#featured-bride h2{font-size:30px;color:#ba394e;margin-bottom:16px;font-weight:500;}
#featured-bride p{margin-bottom:10px;margin-top:10px;padding:0;}
#featured-bride strong{color:#ba394e;font-weight:700;}
#featured-bride #featured-bride-nav-td{background-color:#f3d9df;background-image:url(/images/Featured-Bride/nav-bg2.png);background-repeat:repeat-y;}
#featured-bride #featured-bride-nav-content{padding-left:30px;padding-top:30px;width:500px;}
#featured-bride .featured-bride-intro{color:#888888;margin-bottom:0;font-size:14px;}
#featured-bride .featured-bride-date{color:#ba394e;font-weight:700;margin-top:0;font-size:14px;}

body#featured-bride{margin:0;padding:0;background-image:url(/images/Featured-Bride/nav-bg.png);background-repeat:no-repeat;background-color:#f3d9df;}
#featured-bride #left-nav{list-style-type:none;margin-top:100px;margin-left:15px;padding-left:15px;}
#featured-bride #left-nav li{padding-top:2px;height:20px;}
#featured-bride #left-nav li.selected{background-image:url(/images/Featured-Bride/selected.png);background-repeat:no-repeat;}
#featured-bride #left-nav a{color:#ba394e;font-size:14px;padding-left:25px;}