body {
	background: url("/_ima/bg.jpg") repeat-x #ffffff;
	margin: 0px; 
	padding: 0px;
	}
	
/*____________________________________________________________________________________________ Links _*/

a:link {
	color: #666;
	text-decoration: none;
	}
a:visited {
	color: #666;
	text-decoration: none;
	}
a:hover {
	color: #666;
	text-decoration: underline;
	}
a:active {
	color: #666;
	text-decoration: underline;
	}
	
h2 {
	font-size: 16pt;
	color: #fa36a0;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
h3 {
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
	
/*____________________________________________________________________________________________ Extras _*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.display-block { display: block; margin: 0px; padding: 0px; }
	
ul {
	margin: 0px;
	padding: 0px 0px 25px 15px;
	}
ul li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}	
	
/*____________________________________________________________________________________________ Main Layout _*/

/* -----------------------------------------------------------------
	
	'Arial Black', Gadget, sans-serif;
	'Bookman Old Style', serif;
	'Comic Sans MS', cursive;
	Courier, monospace;
	'Courier New', Courier, monospace;
	Garamond, serif;
	Georgia, serif;
	Impact, Charcoal, sans-serif;
	'Lucida Console', Monaco, monospace;
	'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	'MS Sans Serif', Geneva, sans-serif;
	'MS Serif', 'New York', sans-serif;
	'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	Symbol, sans-serif;
	Tahoma, Geneva, sans-serif;
	'Times New Roman', Times, serif;
	'Trebuchet MS', Helvetica, sans-serif;
	Verdana, Geneva, sans-serif;
	Webdings, sans-serif;
	Wingdings, 'Zapf Dingbats', sans-serif;
	
----------------------------------------------------------------- */

#container {
	font: 11.5pt/17pt Helvetica, Arial, sans-serif;
	color: #666;	
	}
	
.middler {
	width: 960px;
	height: 100%;
	margin: 0px auto;
	}
	
#navigation {
	height: 100px;
	}
	.creative-day-spa {
		float: left;
		margin: 30px 0px 0px 0px;
		border: 0px;
		}
	a.nav-contact,
	a.nav-contact:visited {
		background: url("/_ima/nav-contact.gif") no-repeat;
		width: 70px;
		height: 25px;
		float: right;
		margin: 38px 0px 0px 10px;
		}
	a.nav-gift,
	a.nav-gift:visited  {
		background: url("/_ima/nav-gift.gif") no-repeat;
		width: 79px;
		height: 25px;
		float: right;
		margin: 38px 0px 0px 10px;
		}
	a.nav-wedding,
	a.nav-wedding:visited  {
		background: url("/_ima/nav-wedding.gif") no-repeat;
		width: 87px;
		height: 25px;
		float: right;
		margin: 38px 0px 0px 10px;
		}
	a.nav-book,
	a.nav-book:visited  {
		background: url("/_ima/nav-book.gif") no-repeat;
		width: 152px;
		height: 25px;
		float: right;
		margin: 38px 0px 0px 10px;
		}
	a.nav-services,
	a.nav-services:visited  {
		background: url("/_ima/nav-services.gif") no-repeat;
		width: 71px;
		height: 25px;
		float: right;
		margin: 38px 0px 0px 0px;
		}
	a.nav-buy-products,
	a.nav-buy-products:visited  {
		background: url("/_ima/nav-buy-products.gif") no-repeat;
		width: 106px;
		height: 25px;
		float: right;
		margin: 38px 0px 0px 0px;
		}
	
	a.nav-hover:hover,
	a.nav-hover:active {
		background-position: 0px -25px;
		}
	a.nav-on {
		background-position: 0px -50px;
		}
		
.lead-left {
	margin: 10px 0px 10px -3px;
	float: left;
	border: 0px;
	}
.lead-right {
	margin: 10px -3px 10px 0px;
	float: right;
	border: 0px;
	}
	
#footer-grey {
	background-color: #f2f2f2;
	border-top: 1px solid #e4e4e4;
	width: 100%;
	padding: 20px 0px 20px 0px;
	font-size: 10pt;
	line-height: 18pt;
	color: #9b9b9b;
	}
	#footer-grey p,
	#footer-blue p {
		margin: 0px;
		padding: 0px;
		float: left;
		}
	.social-links {
		border: 0px;
		float: right;
		margin: 12px 0px 0px 0px;
		}
	#footer-grey p strong {
		font-size: 18px;
		color: #002955;
		}
	
#footer-blue {
	background-color: #002A55;
	width: 100%;
	padding: 20px 0px 60px 0px;
	font-size: 10pt;
	line-height: 14pt;
	color: #35608F;
	}
	#footer-blue a,
	#footer-blue a:visited {
		color: #35608F;
		text-decoration: none;
		}
	#footer-blue a:hover,
	#footer-blue a:active {
		color: #fff;
		text-decoration: none;
		}
		
/*____________________________________________________________________________________________ Index Layout _*/

#index-content {
	background: url("/_ima/bg-index.jpg") no-repeat;
	padding: 390px 40px 20px 40px;
	}
#index-content2 {
	background: url("/_ima/bg-index2.jpg") no-repeat;
	padding: 45px 40px 20px 45px;
	}
#index-content:nth-of-type(1n),
#index-content2:nth-of-type(1n) {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px #bfbfbf;
	-webkit-box-shadow: 0px 1px 2px #999;
	box-shadow: 0px 1px 2px #999;
	}
	
#index-left {
	width: 555px;
	float: left;
	}
#index-right {
	width: 300px;
	float: right;
	margin: 0px -15px 0px 0px;
	}
#index-right2 {
	width: 300px;
	float: right;
	margin: 80px -15px 0px 0px;
	}
	
	
/*____________________________________________________________________________________________ Weddings Layout _*/
	

#weddings-content {
	background: url("/_ima/bg-weddings.jpg") no-repeat;
	padding: 390px 40px 20px 40px;
	}
#weddings-content:nth-of-type(1n) {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px #bfbfbf;
	-webkit-box-shadow: 0px 1px 2px #999;
	box-shadow: 0px 1px 2px #999;
	}
	
/*____________________________________________________________________________________________ Inside Layout _*/

#inside-content {
	background: url("/_ima/bg-inside.jpg") no-repeat;
	padding: 0px 40px 20px 40px;
	min-height: 400px;
	}
#inside-content:nth-of-type(1n) {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px #bfbfbf;
	-webkit-box-shadow: 0px 1px 2px #999;
	box-shadow: 0px 1px 2px #999;
	}
	#inside-title {
		padding: 27px 0px 35px 0px;
		text-shadow: 0px -1px 0px #00305D;
		}
	#inside-title-extender {
		width: 100%;
		height: 15px;
		clear: both;
		}
		
#inside-left {
	width: 630px;
	float: left;
	}
	h4.sectiontitle {
		background: url("/_ima/bg.jpg") repeat-x 0px -30px;
		font-size: 20px;
		color: #fff;
		font-weight: normal;
		margin: 0px 0px 10px 0px;
		padding: 15px 4px 13px 15px;
		}
	h4.sectiontitle:nth-of-type(1n) {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		}
	h4.pink {
		background-color: #FA35A0;
		}
	.sectionbreaker {
		width: 100%;
		height: 20px;
		}
	.servicetitle {
		font-weight: bold;
		color: #3B81BF;
		float: left;
		padding: 3px 0px 0px 0px;
		}
		.servicetitle a, .servicetitle a:visited {
			color: #3A81BF;
			text-decoration: underline;
			}
		.servicetitle a:hover, .servicetitle a:active {
			color: #3A81BF;
			text-decoration: none;
			}
	.serviceprice {
		color: #EF4AA6;
		padding: 3px 0px 0px 10px;
		float: left;
		}
	.serviceinfos {
		clear: both;
		font-size: 10pt;
		line-height: 14pt;
		padding: 0px 0px 4px 0px;
		}
	.servicebreak {
		clear: both;
		border-bottom: 1px solid #ddd;
		}
	.new-service {
		color: red;
		}
	
#inside-right {
	width: 230px;
	float: right;
	margin: 0px 0px 0px 0px;
	}
	.righttitle {
		font-size: 18px;
		border-bottom: 1px solid #FA35A0;
		color: #FA35A0;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 2px 0px;
		}
	a.subnav,
	a.subnav:visited {
		width: 230px;
		clear: both;
		float: left;
		padding: 4px 0px 1px 0px;
		border-bottom: 1px solid #ddd;
		text-decoration: none;
		}
	a.subnav:hover,
	a.subnav:active  {
		color: #FA35A0;
		text-decoration: none;
		}
		
	a.book {
		background: url("/_ima/btn-book.jpg") no-repeat;
		width: 230px;
		height: 56px;
		float: left;
		}
	a.employment {
		background: url("/_ima/employment.jpg") no-repeat;
		width: 230px;
		height: 250px;
		float: left;
		}
	a.straight {
		background: url("/_ima/btn-straight.jpg") no-repeat;
		width: 230px;
		height: 297px;
		float: left;
		}
	a.video {
		background: url("/_ima/btn-video.jpg") no-repeat;
		width: 230px;
		height: 220px;
		float: left;
		}

/*____________________________________________________________________________________________ Loyalty Program _*/

#inside-left p.blue-text strong {
	color: #2983c1;
	}

.extra-padding {
	padding: 0px 0px 15px 0px;
	}

/*____________________________________________________________________________________________ Contact Layout _*/

	.title-left {
		float: left;
		}
	.phone-number {
		float: right;
		}
	.right-items {
		width: 200px;
		margin: 0px;
		padding: 0px;
		border-bottom: 1px solid #ddd;
		}
	#inside-right strong,
	#inside-left strong {
		color: #FA35A0;
		}

	.input-names {
		width: 150px;
		height: 20px;
		padding: 3px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		float: left;
		}
	.input-names2 {
		height: 20px;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
	.inputs {
		width: 200px;
		height: 20px;
		padding: 3px 0px 0px 5px;
		margin: 0px 10px 0px 0px;
		float: left;
		border: 1px solid #CFC9C2;
		}
	.inputs2 {
		width: 620px;
		height: 20px;
		padding: 3px 0px 0px 5px;
		margin: 0px 10px 0px 0px;
		float: left;
		border: 1px solid #CFC9C2;
		}
	.selects {
		width: 207px;
		height: 25px;
		padding: 2px 0px 2px 0px;
		float: left;
		border: 1px solid #CFC9C2;
		}
	.textareas {
		width: 460px;
		height: 150px;
		padding: 2px 0px 2px 5px;
		float: left;
		font-family: verdana;
		border: 1px solid #CFC9C2;
		}
	.textareas2 {
		width: 620px;
		height: 85px;
		margin: 0px;
		padding: 2px 0px 2px 5px;
		float: left;
		font-family: verdana;
		border: 1px solid #CFC9C2;
		}
	#submit-btn {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 150px;
		float: left;
		}
		
	.inputs:focus {
		border: 1px solid red;
		}
	select:focus {
		border: 1px solid red;
		}
	textarea:focus {
		border: 1px solid red;
		}
		
	.error {
		color: red;
		}

/*____________________________________________________________________________________________ innerfade Layout _*/

#innerfade {
	width: 297px;
	height: 254px;
	margin: 0px;
	padding: 0px;
	}
#innerfade2 {
	width: 498px;
	height: 292px;
	margin: 0px;
	padding: 0px;
	}
#newbanner-holder {
	height: 340px;	
	}

