@charset "utf-8";
/* CSS Document */

*, html	{
	margin: 0px;
	padding: 0px;
}

body	{
	margin: 0;
	padding: 0;
}

body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

#container	{
	width: 980px;
	border-left: #FFCC99 1px solid;
	border-right: #FFCC99 1px solid;
	margin: 0px auto;
	min-height: 700px;
}

#container-home	{
	background: url(images/home-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 850px;
}

#container-contact	{
	background: url(images/home-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 850px;
}

#container-accessories	{
	background: url(images/accessories-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 700px;
}

#container-bridesmaids	{
	background: url(images/bridesmaids-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 1000px;
}

#container-brides	{
	background: url(images/brides-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 850px;
}

#container-mens	{
	background: url(images/mens-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 840px;
}

#container-prom	{
	background: url(images/prom-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 840px;
}

#container-alterations	{
	background: url(images/alteration-bottom.jpg) bottom left no-repeat;
	width: 980px;
	min-height: 750px;
}

#nav	{
	font-size: 0.9em;
	margin-left: 2em;
	margin-top: 0.6em;
	padding-bottom: 0.6em;
	border-bottom: 1px #FFCC99 solid;
}

#navbar	{
	padding-top: 1em;
}

#navbar li	{
	display: inline;
	margin-right: 0.8em;
}

#navbar li a	{
	background: url(images/nav-bullet.jpg) center left no-repeat;
	padding-left: 2em;
	color: #000000;
	text-decoration: none;
}

#navbar li a:hover	{
	background: url(images/nav-bullet-hover.jpg) center left no-repeat;
	color: #993300;
}

#brides li a.brides, #bridesmaids li a.bridesmaids, #prom li a.prom, #mens li a.mens, #alterations li a.alterations, #contact li a.contact,  #about li a.about, #home li a.home, #accessories li a.accessories	{
	background: url(images/nav-bullet-current.jpg) center left no-repeat;
}

li.truebride	{
	background: url(images/truebride.jpg) 0px -38px no-repeat;
}

li.truebride:hover	{
	background: url(images/truebride.jpg) 0px -76px no-repeat;
}

#truebride #second-nav li.truebride	{
	background: url(images/truebride.jpg) 0px 0px no-repeat;
}

li.houseofnic	{
	background: url(images/house-of-nic.jpg) 0px -38px no-repeat;
}

li.houseofnic:hover	{
	background: url(images/house-of-nic.jpg) 0px -76px no-repeat;
}

#houseofnic #second-nav li.houseofnic	{
	background: url(images/house-of-nic.jpg) 0px 0px no-repeat;
}

li.hilarymorgan	{
	background: url(images/hilarymorgan.jpg) 0px -38px no-repeat;
}

li.hilarymorgan:hover	{
	background: url(images/hilarymorgan.jpg) 0px -76px no-repeat;
}

#hilarymorgan #second-nav li.hilarymorgan	{
	background: url(images/hilarymorgan.jpg) 0px 0px no-repeat;
}

#address	{
	font-size: 0.8em;
	text-align: right;
	float: right;
	margin-right: 1em;
	margin-top: -10.9em;
	letter-spacing: 1px;
}

#address p+p	{
	margin-top: 0.3em;
}

.header	{
	margin-top: 5px;
	margin-left: 20px;
	background: url(images/logo.jpg) no-repeat center left;
	height: 120px;
	width: 421px;
	text-indent: -9999999px;
}

.headlink	{
	display: block;
	width: 421px;
	height: 120px;
}

.comingSoon	{
	text-indent: -9999999px;
	background: url(images/coming-soon.jpg) no-repeat bottom;
	width: 395px;
	height: 146px;
	clear: both;
	float: right;
}

.content	{
	margin-left: 370px;
	margin-top: 3em;
	margin-right: 2em;
	padding-bottom: 11em;
	text-align: justify;
}

.content p	{
	line-height: 1.5em;
	}

.content p	{
	margin-top: 1em;
}

h2	{
	overflow: hidden;
	height: 0px;
}

h2.home	{
	width: 462px;
	padding-top: 42px;
	background: url(images/home-h2.jpg) no-repeat;
}

h2.accessories	{
	width: 462px;
	padding-top: 42px;
	background: url(images/accessories-h2.jpg) no-repeat;
}

h2.brides	{
	width: 462px;
	padding-top: 43px;
	background: url(images/brides-h2.jpg) no-repeat top left;
}


h2.truebride	{
	width: 462px;
	padding-top: 43px;
	background: url(images/truebride-h2.jpg) no-repeat top left;
}

h2.houseofnic	{
	width: 462px;
	padding-top: 43px;
	background: url(images/houseofnic.jpg) no-repeat top left;
}

h2.hilarymorgan	{
	width: 462px;
	padding-top: 43px;
	background: url(images/hilarymorgan-h2.jpg) no-repeat top left;
}

h2.bridesmaids	{
	width: 462px;
	padding-top: 43px;
	background: url(images/bridesmaids-h2.jpg) no-repeat top left;
}

h2.prom	{
	width: 462px;
	padding-top: 43px;
	background: url(images/prom-h2.jpg) no-repeat top left;
}

h2.mens	{
	width: 462px;
	padding-top: 43px;
	background: url(images/mens-h2.jpg) no-repeat top left;
}

h2.alterations	{
	width: 462px;
	padding-top: 43px;
	background: url(images/alterations-h2.jpg) no-repeat top left;
}

h2.about	{
	width: 462px;
	padding-top: 43px;
	background: url(images/about-h2.jpg) no-repeat top left;
}

h2.contact	{
	width: 462px;
	padding-top: 43px;
	background: url(images/contact-h2.jpg) no-repeat top left;
}

.footnote	{
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
}

.offer	{
	color: #CC6633;
	font-weight: bold;
}

a	{
	color: #CC6600;
	text-decoration: none;
}

a:hover	{
	color:#993300;
	text-decoration: underline;
}

h3	{
	font-size: 1em;
	margin-top: 2em;
	margin-bottom: 0px;
}


#promo	{
	font-size: 0.9em;
	margin-bottom: 40px;
	background: url(images/hr.jpg) no-repeat;
	padding-top: 49px;
	margin-top: 0;
}

#promo ul	{
	list-style: none;
	margin-top: 1em;
	padding-top: 0;
}

#promo ul li	{
	padding-left: 1.5em;
	background: url(images/bullet.jpg) no-repeat top left;
}

#promo strong	{
	background: #FF9900;
	color: #000;
	font-size: 1.2em;
}

@charset "utf-8";
/* CSS Document */

form	{
	background: #FFFF99;
	border: dotted #996600;
	width: 38em;
	pa
}

fieldset	{
	border: none;
	padding: 1em;
	}
	
legend	{
	display: none;
}

label	{
	float: left;
	width: 11em;
	text-align: right;
	margin-right: 1em;
	height: 0px;
	overflow: hidden;
}

label.security	{
	height: auto;
	overflow: visible;
}

textarea	{
	width: 25em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border:none;
	background: url(images/contact-enquiry-bg.jpg);
	line-height: 2.16em;
	padding: 0 0.5em; 
}

#name, #email, #phone	{
	width: 20em;
	border: none;
	padding: 0.3em 0.5em;
	margin-top: 2px;
}

#submit	{
	margin-left: 9.8em;
	background: url(images/contact-submit.jpg);
	width: 74px;
	height: 0px;
	border: none;
	padding-top: 28px;
	display: block;
}

#submit:hover	{
	background-position: 0 -28px;
}

.name	{
	padding-top: 20px;
	background:url(images/contact-name.jpg) right top no-repeat;
}

.email	{
	padding-top: 20px;
	background:url(images/contact-email.jpg) right top no-repeat;
}

.phone	{
	padding-top: 21px;
	background:url(images/contact-phone.jpg) right top no-repeat;
}

.enquiry	{
	padding-top: 34px;
	background:url(images/contact-enquiry.jpg) right top no-repeat;
}

.form_error	{
	font-size: 0.9em;
	color: #FF0000;
	margin-left: 8em;
	font-weight: bold;
}

#contactDetails	{
	float: left;
	width: 280px;
	list-style: none;
	margin-top: 3em;
	margin-left: 6.3em;
	font-size: 0.9em;
}

.products	{
	width: 100%;
	padding: 1em 0 2em;
}

.products li	{
	list-style: none;
	float: left;
}

.products li+li	{
	padding-left: 30px;
}

a img	{
	border: 2px solid #CC6600;
}

a img:hover	{
	border: 2px solid #993300;
}