body {
	margin:0px;
	padding:0px;
	background:#FFFFFF url('../images/MainBg.jpg') repeat-x left top;
	height: auto;
	width: 100%;
	font:normal 0.75em arial, sans-serif, verdana;
  	color:#78797B;
}

html, body {overflow-x: hidden; } 

a img {border:0px;}
.Clear {clear:both;}
a, a:visited {text-decoration:none;color:#1871BB;}
a:hover {text-decoration:underline;color:#C45F8E;}

/* Wrapper */

#Wrap {background: url('../images/HeaderTop.jpg') no-repeat right top;margin:0 auto;width:993px;padding-left:23px;}
#Inner {background: url('../images/FlowerBottom.jpg') no-repeat bottom left;width:993px;padding-bottom:50px;}
#ColLeft {width:220px;float:left;padding:20px 10px 0 0px;}
#ColLeft img {padding-left:5px;}
#ColMain {width:730px;float:left;min-height:910px;}
#ColMain h3{margin:15px 0 0 0px;font-weight:normal;font-size:130%;font-family:georgia, sans-serif, verdana;font-style:italic;}

#Footer {float:right;margin:50px 10px 0 0;padding:5px 0 0 0;border-top:1px dotted #B5B5B5;width:670px;font-size:13px;}
.Footnote {border-top:1px dotted #B5B5B5;font-size:11px;width:500px;padding-top:5px;float:right;clear:both;text-align:right;}

.FootAddress {list-style:none;padding:10px 0 0 0;margin:0;width:210px;float:right;line-height:1.5em;text-align:right;}
.FootAddress h2{padding:0 0 10px 0;margin:0;font-size:23px;font-weight:normal;color:#C47799;font-family:georgia, sans-serif, verdana;font-style:italic;}

.FootLinks	{list-style:none;padding:10px 0 0 20px;margin:0;width:350px;float:left;line-height:1.5em;font-size:11px;}
.FootLinks h2{padding:0 0 10px 0;margin:0;font-size:23px;font-weight:normal;color:#C47799;font-family:georgia, sans-serif, verdana;font-style:italic;float:left;width:340px;}
.FootLinks	li{display:inline;font-size:12px;}
.FootLinks	li a{text-decoration:underline;color:#9B9B9B;padding:0;line-height:1.9em;margin-left:10px;}


#PhoneNumber {float:right;margin-top:65px;margin-right:12px;font-size:200%;color:#C47799;font-family:georgia, sans-serif, verdana;font-style:italic;width:250px;}

/* Navigation */

#TopNav {width:424px;background: url('../images/TopNav.jpg') no-repeat top left;margin-top:46px;float:left;}
#TopNav ul {list-style:none;padding:20px 0 0 0;margin:0 0 0 0px;}
#TopNav li {display:inline;font-size:115%;border-right:1px solid #BDD6F2;float:left;padding:5px 15px 5px 18px;}


#Nav {background: url('../images/NavTitle.gif') no-repeat top left;margin:15px 0 0 0;padding-top:50px;}
#Nav ul {list-style:none;padding:0;margin:0px;}
#Nav li {background: url('../images/NavSep.jpg') no-repeat bottom left;padding:13px 0 8px 0;margin-left:10px;}
#Nav li a, #Nav li a:visited, #Nav li a:hover {padding-left:10px;}


#Crumb {width:715px;margin:0 0 0 5px;font-size:95%;padding:15px 0 3px 0;margin-bottom:10px;border-bottom:1px dotted #B5B5B5;clear:both;}
#CrumbActive {color:#A7A8A9;}


/* Homepage */


/* HP Titles */

#Hp-Title {background: url(../images/HpHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#WedDres-Title {background: url(../images/WedDresHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#DesignerDres-Title {background: url(../images/DesignerHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#BmaidDres-Title {background: url(../images/BmaidDresHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#Tiaras-Title {background: url(../images/TiarasHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#WedPack-Title {background: url(../images/WedPackHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#WedPhoto-Title {background: url(../images/WedPhotoHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#WedCars-Title {background: url(../images/WedCarsHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#WedFlow-Title {background: url(../images/WedFlowHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#WedCakes-Title {background: url(../images/WedCakesHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#ChristGown-Title {background: url(../images/ChristGownHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#PromDress-Title {background: url(../images/PromDressHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#EveWear-Title {background: url(../images/EveWearHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#Beauty-Title {background: url(../images/BeautyHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#About-Title {background: url(../images/AboutHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#Deals-Title {background: url(../images/DealsHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#Contact-Title {background: url(../images/ContactHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#CMS-Title {background: url(../images/ControlPanelHeader.gif) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#Terms-Title {background: url(../images/TermsHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#Promotion-Title {background: url(../images/PromotionHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}
#DesBmaidDres-Title {background: url(../images/DesBmaidDresHead-Title.jpg) no-repeat top left;text-indent: -9999px;width:723px;height:45px;float:left;padding:0;margin:21px 0 0 0;clear:both;}

#SubTitle {padding:20px 0 0 15px;margin:0;clear:both;font-weight:normal;font-size:130%;}
.MainTxtCat {padding:7px 10px 7px 5px;margin:0;line-height:1.4em;}
.MainTxt {padding:8px 10px 11px 5px;margin:0;line-height:1.4em;}


.MainTxtCat h2 {
	line-height:1.5em;
	color:#C47799;
}

#HpSubTitle {padding:13px 0 0 5px;margin:0;clear:both;font-weight:normal;font-family:georgia, sans-serif, verdana;font-style:italic;font-size:150%;}
#HpAdvert {float:left;clear:both;margin:15px 0 0 0;width:474px;height:249px;}
#QuickSearch {background: url(../images/QuickSearchBg.gif) no-repeat top left;float:left;width:223px;height:65px;margin:14px 0 0 14px;padding:55px 0 0 12px;}
#QuickSearch p{padding:0 0 10px 0;margin:0;}
#QuickSearch form{padding:0;margin:0;}
#QuickSearch select{clear:both;float:left;clear:both;color:#757575;height:23px;width:170px;margin-right:10px;}

#Newsletter {background: url(../images/NewsletterBg.gif) no-repeat top left;float:left;width:223px;height:75px;margin:9px 0 0 14px;padding:45px 0 0 12px;}
#Newsletter p{margin:0px;padding:0px;}
#Newsletter img{margin:9px 0 0 0;}

#ChildrenAdvert {background: url(../images/ChildrenAdvert.jpg) no-repeat top left;float:left;width:104px;height:75px;margin:9px 0 0 14px;padding:45px 10px 0 122px;}
#ChildrenAdvert p{margin:0px;padding:0px;}


/* Homepage adverts */

#HpAdverts {list-style:none;padding:0;margin:0;font-size:90%;}
#HpAdverts li{float:left;}
#HpAdverts a, #HpAdverts a:visited{margin:10px 0 0 8px;float:left;clear:both;}
.AdvertTxt {float:left;margin:50px 0 0 8px;width:150px;}




#BrideAd {background: url(../images/BrideAd.jpg) no-repeat top left; width:235px;height:120px;margin-right:9px;}
#BridesmaidAd {background: url(../images/BridesmaidAd.jpg) no-repeat top left; width:235px;height:120px;margin:0 9px 0 0;}
#AccessoriesAd {background: url(../images/AccessoriesAd.jpg) no-repeat top left; width:235px;height:120px;margin:0px 0px 0 0;}

#ChristeningAd {background: url(../images/ChristeningAd.jpg) no-repeat top left; width:235px;height:120px;margin:10px 9px 0 0;}
#PromsAd {background: url(../images/PromsAd.jpg) no-repeat top left; width:235px;height:120px;margin:10px 9px 0 0;}
#EveningWearAd {background: url(../images/EveningWearAd.jpg) no-repeat top left; width:235px;height:120px;margin:10px 0 0 0;}

#MotherOfBrideAd {background: url(../images/MotherOfBrideAd.jpg) no-repeat top left; width:235px;height:105px;margin:10px 9px 0 0;padding-top:15px;}
#SaleAd {background: url(../images/SaleAd.jpg) no-repeat top left; width:235px;height:120px;margin:10px 9px 0 0;}
#ComingSoonAd {background: url(../images/ComingSoonAd.jpg) no-repeat top left; width:235px;height:120px;margin:10px 0 0 0;}


/* Slider */

#main-photo-slider {width: 475px; height: 249px; float: left; margin: 0px;position: relative; }
.panelNav {width: 76px; position: absolute; bottom: 10px; right: 8px; list-style-type: none; display: inline; float: left; z-index: 900; }
.panelNav li {width: 21px; height: 21px; float: left; padding: 0px; overflow: hidden;margin-right:2px;}
.active-thumb {float: left; margin: -21px 0px 0px 0px;}
.stripViewer {position: relative; overflow: hidden; width: 486px; height: 265px; }
.stripViewer .panelContainer {position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel	{float: left; height: 100%; position: relative; width: 486px; }
.stripNavL, .stripNavR, .stripNav{display: none; }


/* Content */

#CatImgHolder {width:740px;margin:0 0 0 0;padding-top:0px;}
#CatImgHolder img{float:left;margin:0 24px 10px 0;border:1px solid #D2D2D2;padding:2px;}
#CatAdvert {float:left;clear:both;margin:15px 0 0 0;width:474px;}


.ProductListing{width:156px;float:left;margin-right:19px;padding:4px;display:inline;text-align:center;margin-bottom:18px;background-color:#FFFFFF;border:1px solid #D2D2D2;overflow:hidden;}
.ProductTxt{font-size:13px;margin-top:0px;padding:0px;font:normal 0.90em arial, sans-serif, verdana;}
.ProductListing img{float:left;margin:0 24px 0px 0;border:1px solid #D2D2D2;padding:2px;}


#CatAdvertFull {float:left;clear:both;margin:5px 0 0 0;width:650px;}
#CatSubTitle {padding:15px 0 0 5px;margin:0;clear:both;font-weight:normal;font-size:160%;font-family:georgia, sans-serif, verdana;font-style:italic;}


/************ FORM STYLES ************/

.ContactFormHolder {padding:10px 30px 0 0;float:left;width:380px;}
.ContactRowName{clear: both;margin: 15px 20px 0px 0px;width: 103px;float:left;text-align:right;font-size:100%;}
.ContactFormField input{padding-left: 5px;margin: 15px 0px 0 0px;border:1px  solid #DFACC4;height:17px;width: 245px;color:#757575;}
.ContactFormField select{padding-left: 0px;margin: 15px 0px 0 0px;border:1px  solid #DFACC4;height:23px;width: 254px;color:#757575;}
.ContactFormField textarea{padding-left: 5px;border:1px  solid #DFACC4;margin:12px 0px 0px 0;width: 245px;color:#757575;}
.ContactFormSubmit {clear:both;}
.FormTxtSml {font-size:80%;}
.FormBtn {background-color:#B8B19E;color:#FFFFFF;border:0;cursor:pointer;float:right;clear:both;margin:20px 0px 20px 0;}
.FormErrors {color:#C3628D;padding-left:15px;}
.FormErrors ul{list-style:none;padding:0 0 0 0;}
.confirmation {font-size:110%;width:700px;}
.confirmtxt {color:#C3628D;padding-left:5px;}

.CmsText {margin:5px 0 0 10px;font-weight:bold;color:#C3628D;float:left;clear:both;width:680px;}
.Noproducts {margin:20px 0 0 7px;font-weight:bold;color:#C3628D;float:left;clear:both;width:680px;font-size:130%;}

#CMSFormHolder {padding:50px 0 0 0;margin:0;float:left;clear:both;}
.CmsFormItemHolder {padding-bottom:10px;float:left;clear:both;width:700px;}
.CmsFormLabel {width:150px;height:30px;float:left;clear:both;text-align:right;padding:3px 10px 0 0;}
.CmsFormLabelSale {width:150px;height:30px;float:left;clear:both;text-align:right;padding:3px 10px 0 0;color:#FF0000;}
#CMSTitle {float:left;clear:both;margin:15px 0 0 10px;color:#C3628D;width:500px;padding:0;}
.CMSTitleSML {float:left;clear:both;margin:40px 0 30px 20px;color:#C3628D;width:500px;font-size:150%;}
.CmsFormPrice {width:40px;}
.CmsFormBox {width:300px;}
#CmsImageConfirm {float:left;clear:both;padding:20px 0 0 50px;font-weight:bold;color:#E1B3CA;}
#CmsImageConfirm img{padding:30px 0 30px 0;}


.CmsList{width:400px;padding:0;margin:0 0 0 20px;}
.CmsList li{list-style:none;line-height:30px;}
.CmsListItem {font-weight:bold;color:#C3628D;}
.CmsInsertImg {padding:3px;border:1px solid #E1B3CA;margin:20px 0 10px 20px;}
.CMSFormBtn {float:left;position:relative;top:-40px;left:120px;}
.CMSCancel {position:relative;top:-27px;left:165px;}
.CMSPageTitle {clear:both;width:710px;height:80px;margin-bottom:5px;}


/* Login */

#LoginWrap {background: url('../images/FlowerBottomLogin.jpg') no-repeat bottom left;width:450px;height:250px;margin:100px auto 0 auto;border:2px solid #FCD8E6;}
.LoginForm {margin:30px 0 0 160px;float:left;}
.LoginForm label{width:80px;text-align:right;float:left;margin:5px 10px 0 0;}
.LoginInput{height:20px;width:180px;border:1px solid #F9BBD2;margin-bottom:13px;}
.LoginTitle {margin:13px 0 0 20px;}
.LoginBtn {margin:10px 0 0 90px;}


#CatAdvertFullImg {float:left;margin: 10px 30px 0 0;width:156px;text-align:center;border:1px solid #D2D2D2;padding:5px 5px 15px 5px;font-size:90%;}
#CatAdvertFullImg img{padding:2px;border:1px solid #D2D2D2;}
#CatAdvertFullImg span{display:block;width:156px;line-height:1.5em;}
#CatAdvertFull ul {list-style:none;width:450px;padding:0px;margin:20px 0 70px 0;float:left;}
#CatAdvertFull li {}
#CatAdvertFull p{line-height:1.5em;}
.ProductDetailTitle {color:#C56692;font-family:georgia, sans-serif, verdana;font-style:italic;font-size:150%;}
#CatAdvertFull .ProductSep {border-bottom:1px dotted #B5B5B5;padding:0;margin:10px 0 10px 0;}
.ProductTitle {color:#C56692;font-weight:bold;line-height:2.8em;}
#CatAdvertFull h2 {padding:0px 0 10px 0;margin:0;clear:both;font-weight:normal;font-family:georgia, sans-serif, verdana;font-style:italic;font-size:160%;}
.ProductBackBtn {margin:20px 0 0 10px;float:right;}
.OrdList {line-height:20px;}



.WedCarColLeft {float:left;width:356px;padding:10px 0 0 0px;}

.WedCarColLeft p{line-height:1.5em;padding-left:10px;}
.WedCarColRight {float:right;width:338px;padding:10px 10px 0 0;}

.WedCarColRight p{line-height:1.5em;padding-left:20px;}
.ImgPad {margin-top:50px;}


.WeddingPlanImg {margin-bottom:25px;}
.WeddingPlanImg img{border:0px solid #D2D2D2;padding:0px;}
.WeddingPlanImgStack{margin:20px 0 0 0px;}

.STDList {line-height:1.6em;margin:30px 0 30px 20px;}
.ContList {line-height:1.5em;margin:0;padding:10px 0 0 23px;list-style:none;float:left;width:280px;font-size:115%;}
.Address {border-bottom:1px dotted #B5B5B5;padding:0 0 3px 10px;margin:15px 0 10px 0;font-style:italic;}
.AddressPad {padding-left:20px;}


.Paging {float:right;position:relative;left:-10px;border-bottom:1px dotted #B5B5B5;width:715px;text-align:right;padding:20px 5px 5px 0;}

.ContentMain {min-height:600px;}


* html .ContentMain {height:650px;}

.PrevBtn {float:left;}
.NextBtn {float:right;border:0 !important;}
.PrevBtn img, .NextBtn img {border:0 !important;}


.ProductPage {border:1px solid #FF0000;}
.Productsform {padding:0;margin:0;}
.ProductFormHolder {border:1px dashed #B5B5B5;width:650px;float:left;clear:both;background-color:#EED2E0;}
.ProductFormHolder form{margin:0;padding:30px 0 50px 50px;}
.ProductFormHolder label{margin:0;padding:0;font-size:14px;margin-right:10px;font-weight:bold;width:130px;text-align:right;padding-top:3px;}
.ProductFormHolder input{width:350px;margin:0 0 5px 0;height:22px;padding-top:3px;}
.ProductFormHolder textarea{width:350px;height:100px !important;margin:0 0 5px 0;height:25px;}
.ProductFormHolder .FormBtn {width:99px;height:25px;margin:0 100px 0 0;background-color:#EED2E0;}


.PartnerLinks {
    list-style:none;
    padding:15px 0 10px 15px;
    margin:0;
    border-bottom:1px dotted #B5B5B5;
}
.PartnerLinks h2 {
    font-size:16px;
    padding:0 0 4px 0;
    margin:0;
}
.PartnerLinks p {
    padding:0 0 0 3px!important;
    margin:0 !important;
}
.CmsLinkHolder {
    list-style:none;
    padding:15px 0 10px 15px;
    margin:0;
    border-bottom:1px dotted #B5B5B5;
}
.CmsLinkHolder h2 {
    font-size:16px;
    padding:0 0 4px 0;
    margin:0;
}
.CmsLinkHolder p {
    padding:5px 0 5px 3px!important;
    margin:0 !important;
}


.HPPromotions {
	background:#E9C7D8 url(../images/HpAdBg.jpg) repeat-x top left;
	width:681px;
	border:1px solid #E9C7D8;
	float:left;
	clear:both;
	padding:10px 20px 15px 20px;
	margin:15px 0 5px 0;
	border:1px solid #E1B2CA;
	color:#C47799;
}
.HPPromotions  h2 {
	font-weight:normal;
	font-family:georgia, sans-serif, verdana;
	font-size:23px;
	padding:0;
	margin:0;
	
}
.HPPromotions  p {
	padding:5px 0 0 0;
	margin:0;
	font-size:13px;
}


#Frame {
	height:35px !important;
	padding:10px 0 0 0 !important;
	margin:0 !important;
	float:left  !important;
}
.ManageImg {
	position:relative;
	left:160px;
	top:-30px;
	padding:3px;
	border:1px solid #D2D2D2;
}







