	/******************************************************************************/
	/* Tag overrides */
	body {
		margin:0px;
		background:url('images/pages/shared/body-bg.gif') repeat-x #E9E9E9;
	}
	body, input, textarea {
		font:11px Arial, Helvetica, sans-serif;
		color:#4C4047;
	}
	a {
		color:#46A6AE;
	}
	a:hover {
		text-decoration:none;
	}
	form {
		margin:0;
		padding:0;
	}
	
	/******************************************************************************/
	/* Layout top round */
	#layout-top-round {
		width:652px;
	}
	#layout-top-round .left {
		float:left;
		display:block;
		width:18px;
		height:18px;
	}
	#layout-top-round .left[class] {
		background:url('images/pages/shared/top-left-corner.png') no-repeat;
	}
	#layout-top-round .right {
		float:right;
		display:block;
		width:18px;
		height:18px;
	}
	#layout-top-round .right[class] {
		background:url('images/pages/shared/top-right-corner.png') no-repeat;
	}
	#layout-top-round .middle {
		float:left;
		display:block;
		width:616px;
		height:18px;
	}
	#layout-top-round .middle[class] {
		background:url('images/pages/shared/top-grad.png') repeat-x;
	}
	
	/******************************************************************************/
	/* Layout bottom round */
	#layout-bottom-round {
		clear:both;
		width:652px;
	}
	#layout-bottom-round .left {
		float:left;
		display:block;
		width:18px;
		height:24px;
	}
	#layout-bottom-round .left[class] {
		background:url('images/pages/shared/bottom-left-corner.png') no-repeat;
	}
	#layout-bottom-round .right {
		float:right;
		display:block;
		width:18px;
		height:24px;
	}
	#layout-bottom-round .right[class] {
		background:url('images/pages/shared/bottom-right-corner.png') no-repeat;
	}
	#layout-bottom-round .middle {
		float:left;
		display:block;
		width:616px;
		height:24px;
	}
	#layout-bottom-round .middle[class] {
		background:url('images/pages/shared/bottom-grad.png') repeat-x;
	}
	
	/******************************************************************************/
	/* Layout Middle */
	#layout-middle {
		width:652px;
		clear:both;
	}
	#layout-middle .left-grad {
		width:652px;
	}
	#layout-middle .left-grad[class] {
		background:url('images/pages/shared/left-grad.png') repeat-y left;
	}
	#layout-middle .right-grad {
		width:652px;
	}
	#layout-middle .right-grad[class] {
		background:url('images/pages/shared/right-grad.png') repeat-y right;
	}
	#layout-middle .content-block {
		width:634px;
		margin:0px 9px;
		background:#FFF;
	}
	
	/******************************************************************************/
	/* Header */
	#header {
		height: 113px;
		background:url('images/pages/shared/header-bg.gif') repeat-x;
	}
	#header .logo {
		float:left;
	}
	#header .logo a {
		display:block;
		height:82px;
		width:310px;
		margin:10px 0px 0px 18px;
		background:url('images/pages/shared/logo.jpg') no-repeat;
	}
	#header .logo span {
		display:none;
	}
	#header ul {
		float:right;
		list-style:none;
		margin:62px 18px 0 0;
		padding:0;
	}
	#header ul li,
	#header ul li a {
		float:left;
		display:block;
		height:8px;
	}
	#header ul li span {
		display:none;
	}
	#header ul li a,
	#header ul li {
		background:no-repeat;
	}
	#header li.nav_01 a { background-image:url('images/nav/nav_01.gif'); width:115px; }
	#header li.nav_02   { background-image:url('images/nav/nav_02.gif'); width:12px; }
	#header li.nav_03 a { background-image:url('images/nav/nav_03.gif'); width:75px; }
	
	/******************************************************************************/
	/* Navigation */
	#navigation {
		height:35px;
	}
	#navigation ul {
		list-style:none;
		margin:0 36px;
		padding:0;
	}
	#navigation ul li {
		float:left;
	}
	#navigation ul li a {
		float:left;
		height:19px;
		background:no-repeat;
		margin:8px 6px;
	}
	#navigation ul li a span {
		display:none;
	}
	#navigation li.nav_04 a { background-image:url('images/nav/nav_04.gif'); width:56px; }
	#navigation li.nav_05 a { background-image:url('images/nav/nav_05.gif'); width:61px; }
	#navigation li.nav_06 a { background-image:url('images/nav/nav_06.gif'); width:55px; }
	#navigation li.nav_07 a { background-image:url('images/nav/nav_07.gif'); width:147px; }
	#navigation li.nav_08 a { background-image:url('images/nav/nav_08.gif'); width:78px; }
	#navigation li.nav_09 a { background-image:url('images/nav/nav_09.gif'); width:86px; }
	
	#navigation li.nav_04 a:hover,
	#navigation li.nav_04 a.selected,
	#navigation li.nav_04 a span { background-image:url('images/nav/nav_04_over.gif'); }
	#navigation li.nav_05 a:hover,
	#navigation li.nav_05 a.selected,
	#navigation li.nav_05 a span { background-image:url('images/nav/nav_05_over.gif'); }
	#navigation li.nav_06 a:hover,
	#navigation li.nav_06 a.selected,
	#navigation li.nav_06 a span { background-image:url('images/nav/nav_06_over.gif'); }
	#navigation li.nav_07 a:hover,
	#navigation li.nav_07 a.selected,
	#navigation li.nav_07 a span { background-image:url('images/nav/nav_07_over.gif'); }
	#navigation li.nav_08 a:hover,
	#navigation li.nav_08 a.selected,
	#navigation li.nav_08 a span { background-image:url('images/nav/nav_08_over.gif'); }
	#navigation li.nav_09 a:hover,
	#navigation li.nav_09 a.selected,
	#navigation li.nav_09 a span { background-image:url('images/nav/nav_09_over.gif'); }
	
	/******************************************************************************/
	/* Footer */
	#footer {
		text-align:center;
		font-size:10px;
		color:#6C6E70;
	}
	#footer a {
		color:#6C6E70;
	}
	
	/******************************************************************************/
	/* Homepage Intro */
	#home-intro {
	}
	#home-intro .s01, #home-intro .s02, #home-intro .s03, #home-intro .s04 {
		float:left;
		height:117px;
		background:no-repeat;
	}
	#home-intro .s05, #home-intro .s06, #home-intro .s07, #home-intro .s08 {
		float:left;
		height:116px;
		background:no-repeat;
	}
	#home-intro .bottom-text {
		position:relative;
		clear:left;
		height:115px;
		background:url('images/pages/index/fluffles.jpg') no-repeat 96px 0px;
		padding-top:15px;
	}
	#home-intro .bottom-text .wrapper {
		font-weight:bold;
		color:#605e60;
		margin:0px 25px 0px 200px;
	}
	#home-intro .bottom-text .best-of-logo {
		position:absolute;
		top:8px;
		left:4px;
	}
	#home-intro .s01 { background-image:url('images/pages/index/00_00.jpg'); width:159px; }
	#home-intro .s02 { background-image:url('images/pages/index/00_01.jpg'); width:158px; }
	#home-intro .s03 { background-image:url('images/pages/index/00_02.jpg'); width:159px; }
	#home-intro .s04 { background-image:url('images/pages/index/00_03.jpg'); width:158px; }
	#home-intro .s05 { background-image:url('images/pages/index/01_00.jpg'); width:159px; }
	#home-intro .s06 { background-image:url('images/pages/index/01_01.jpg'); width:158px; }
	#home-intro .s07 { background-image:url('images/pages/index/01_02.jpg'); width:159px; }
	#home-intro .s08 { background-image:url('images/pages/index/01_03.jpg'); width:158px; }
	
	/******************************************************************************/
	/* Special Occasions,
	 * Prom,
	 * Bridal */
	#special-occasions,
	#prom,
	#bridal {
		position:relative;
		width:634px;
		height:252px;
		overflow:hidden;
	}
	#special-occasions *,
	#prom *,
	#bridal * {
		float:left;
		height:126px;
		background:no-repeat;
		
	}
	#special-occasions .link,
	#prom .link,
	#bridal .link {
		float:none;
		clear:both;
		position:absolute;
		top:209px;
		left:318px;
		font-weight:bold;
		background:none;
	}
	#special-occasions .link a,
	#prom .link a,
	#bridal .link a {
		height:auto;
		color:#736F70;
	}
	#special-occasions .dark-bar,
	#prom .dark-bar,
	#bridal .dark-bar {
		float:none;
		clear:both;
		position:absolute;
		top:25px;
		left:265px;
		width:305px;
		height:65px;
		background:none;
		color:#FFF;
		text-align:center;
	}
	#special-occasions .light-area,
	#prom .light-area,
	#bridal .light-area {
		float:none;
		clear:both;
		position:absolute;
		top:95px;
		left:265px;
		width:305px;
		height:110px;
		overflow:auto;
		background:none;
		text-align:center;
	}
	#special-occasions .light-area p,
	#special-occasions .dark-bar p,
	#prom .light-area p,
	#prom .dark-bar p,
	#bridal .light-area p,
	#bridal .dark-bar p {
		float:none;
		height:auto;
		margin:0px 0px 8px;
	}
	#special-occasions .s01 { background-image:url('images/pages/special_occasions/00.00.jpg'); width:159px; }
	#special-occasions .s02 { background-image:url('images/pages/special_occasions/00.01.jpg'); width:158px; }
	#special-occasions .s03 { background-image:url('images/pages/special_occasions/00.02.jpg'); width:159px; }
	#special-occasions .s04 { background-image:url('images/pages/special_occasions/00.03.jpg'); width:158px; }
	#special-occasions .s05 { background-image:url('images/pages/special_occasions/01.00.jpg'); width:159px; }
	#special-occasions .s06 { background-image:url('images/pages/special_occasions/01.01.jpg'); width:158px; }
	#special-occasions .s07 { background-image:url('images/pages/special_occasions/01.02.jpg'); width:159px; }
	#special-occasions .s08 { background-image:url('images/pages/special_occasions/01.03.jpg'); width:158px; }
	
	#prom .s01 { background-image:url('images/pages/prom/00.00.jpg'); width:159px; }
	#prom .s02 { background-image:url('images/pages/prom/00.01.jpg'); width:158px; }
	#prom .s03 { background-image:url('images/pages/prom/00.02.jpg'); width:159px; }
	#prom .s04 { background-image:url('images/pages/prom/00.03.jpg'); width:158px; }
	#prom .s05 { background-image:url('images/pages/prom/01.00.jpg'); width:159px; }
	#prom .s06 { background-image:url('images/pages/prom/01.01.jpg'); width:158px; }
	#prom .s07 { background-image:url('images/pages/prom/01.02.jpg'); width:159px; }
	#prom .s08 { background-image:url('images/pages/prom/01.03.jpg'); width:158px; }
	
	#bridal .s01 { background-image:url('images/pages/bridal/00.00.jpg'); width:159px; }
	#bridal .s02 { background-image:url('images/pages/bridal/00.01.jpg'); width:158px; }
	#bridal .s03 { background-image:url('images/pages/bridal/00.02.jpg'); width:159px; }
	#bridal .s04 { background-image:url('images/pages/bridal/00.03.jpg'); width:158px; }
	#bridal .s05 { background-image:url('images/pages/bridal/01.00.jpg'); width:159px; }
	#bridal .s06 { background-image:url('images/pages/bridal/01.01.jpg'); width:158px; }
	#bridal .s07 { background-image:url('images/pages/bridal/01.02.jpg'); width:159px; }
	#bridal .s08 { background-image:url('images/pages/bridal/01.03.jpg'); width:158px; }
	
	/******************************************************************************/
	/* Find Us Map */
	#find-us-map .s01,
	#find-us-map .s02,
	#find-us-map .s03,
	#find-us-map .s04,
	#find-us-map .s05,
	#find-us-map .s06,
	#find-us-map .s07,
	#find-us-map .s08 {
		width:317px;
		height:140px;
		float:left;
		display:inline;
		overflow:hidden;
		background:no-repeat;
	}
	#find-us-map .s01 { background-image:url('images/pages/find_us/00.00.png'); }
	#find-us-map .s02 { background-image:url('images/pages/find_us/00.01.png'); }
	#find-us-map .s03 { background-image:url('images/pages/find_us/01.00.png'); }
	#find-us-map .s04 { background-image:url('images/pages/find_us/01.01.png'); }
	#find-us-map .s05 { background-image:url('images/pages/find_us/02.00.png'); }
	#find-us-map .s06 { background-image:url('images/pages/find_us/02.01.png'); }
	#find-us-map .s07 { background-image:url('images/pages/find_us/03.00.png'); }
	#find-us-map .s08 { background-image:url('images/pages/find_us/03.01.png'); }
	
	/******************************************************************************/
	/* Featured Dresses */
	#featured {
		clear:both;
		padding-top:10px;
		height:132px;
		overflow:hidden;
	}
	#featured .dress {
		float:left;
		display:inline; /* IE Hack */
		overflow:hidden;
		margin:10px 0 10px 33px;
		width:87px;
		height:112px;
	}
	#featured .dress img {
		border:none;
		margin:auto;
	}
	
	#more-button.info-block {
		display:none;
		float:none;
		cursor:pointer;
		width:318px;
		margin:5px 158px 0px;
	}
	#more-button .rounded {
		background:#FFF;
	}
	#more-button .middle {
		text-align:center;
		color:#FFF;
		font-weight:bold;
		line-height:9px;
		height:auto;
		background:#74B2BB;
	}
	
	.featured-title {
		color:#32BCEA;
		font-size:20px;
		line-height:14px;
		font-weight:bold;
		padding:10px 20px 0;
		border-bottom:1px solid #32BCEA;
	}
	
	/******************************************************************************/
	/* Contact Us */
	#contact-us {
		margin:20px 0 0 120px;
	}
	#contact-us label {
		display:block;
		width:100px;
		float:left;
		clear:left;
		margin-bottom:5px;
	}
	#contact-us input,
	#contact-us select,
	#contact-us textarea {
		display:block;
		float:left;
		width:200px;
		margin-bottom:5px;
	}
	#contact-us textarea {
		height:100px;
	}
	#contact-us .side-info {
		float:left;
		display:inline;
		margin:0px 5px 5px;
	}
	#contact-us .button {
		clear:both;
		margin-right:120px;
	}
	#contact-us .button input {
		float:none;
		width:auto;
	}
	#contact-us .checkboxes {
		float:left;
	}
	#contact-us .checkboxes input {
		width:auto;
		clear:left;
	}
	#contact-us .checkboxes label {
		width:auto;
		clear:none;
	}
	
	/******************************************************************************/
	/* Globals */
	.clear {
		clear:both;
	}
	.layout-wrapper {
		width:652px;
		text-align:left;
	}
	.people-bg {
		padding-top:41px;
		background:url('images/pages/shared/girls-bg.gif') no-repeat center top;
	}
	.designer-bg {
		background:#E2F1F5;
		display:block;
		width:100%;
	}
	.page-title {
		color:#32BCEA;
		font-size:20px;
		line-height:14px;
		font-weight:bold;
		padding:10px 20px 0;
		margin-bottom:10px;
		border-bottom:1px solid #32BCEA;
	}
	.title-graphic {
		height:38px;
		background:#46A6AE;
	}
	.waiting-big {
		height:132px;
		background:url('images/pages/shared/loading-big.gif') center center no-repeat;
	}
	/******************************************************************************/
	/* Rounded Corners - (jt) 2006-09-14 */
	.info-block {
		float:left;
		display:inline; /* IE Hack */
		width:287px;
		margin:5px 0 0 20px;
		background:#74B2BB;
	}
	.info-block .rounded {
		display:block;
		background:#E2F1F5;
	}
	.info-block .rounded * {
		display:block;
		overflow:hidden;
		border:solid #FFF;
		border-width:0px 1px;
		height:1px;
		background:#74B2BB;
	}
	.info-block .rounded u {
		background:#FFF;
		margin:0px 5px;
	}
	.info-block .rounded b {
		margin:0px 3px
	}
	.info-block .rounded em {
		margin:0px 2px;
	}
	.info-block .rounded i {
		margin:0px 1px;
		height:2px;
	}
	.info-block .middle {
		border:solid #FFF;
		border-width:0px 1px;
		height:320px;
	}
	.info-block .img {
		float:left;
		margin-left:4px;
		margin-top:2px;
	}
	.info-block .name {
		display:block;
		margin-left:64px;
		padding:8px 0px 5px 8px;
		background:#E2F1F5;
		color:#959393;
		font-size:11px;
		line-height:11px;
		letter-spacing: 1px;
		text-decoration:none;
		border-top:6px solid #74B2BB;
	}
	.info-block a.name:hover {
		color:#6C6E70;
	}
	.info-block .big {
		display:block;
		font-size:21px;
		font-weight:900;
		line-height:23px;
		letter-spacing: normal;
	}
	.info-block .description {
		margin:6px 8px 0px 72px;
		font-size:10px;
		color:#FFF;
		text-align:justify;
	}
	
	/******************************************************************************/
	/* Columns */
	.left-column {
		float:left;
		display:inline; /* IE Hack */
		width:287px;
		margin-left:20px;
	}
	.right-column {
		float:right;
		display:inline; /* IE Hack */
		width:287px;
		margin-right:20px;
	}
	.left-column ul,
	.right-column ul {
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.left-column li,
	.right-column li {
		text-align:right;
		display:block;
		margin:4px 0;
	}
	.right-column li {
		text-align:left;
	}
	/********************************************************************************/
	/*Captcha*/
	.captcha img {margin-left: 100px; }
