body {
	background: #e3f2f8 url(../images/bg.gif) repeat-y center;
	margin: 0 auto;
	text-align: center;
}
body, p, input, textarea, select {
	color: #4c2703;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
img {
 border: 0;
}
br.clear {
	clear: both;
}

A.text  { 
color: #dabb48; 
font-weight: bold;
text-decoration: none; 
}

A.text:link  { 
color: #dabb48; 
font-weight: bold;
text-decoration: none; 
}

A.text:hover  {
color: #dabb48; 
font-weight: bold;
text-decoration: underline;
}

/*********************
 * FRAMEWORK
 *********************/
#wrapper {
	margin: 0 auto;
	text-align: left;
 width: 801px;
}
#header {
 padding: 0 30px;
}
#main-nav {
 padding-left: 54px;
}
#content {
 background: #f9f7e2;
 line-height: 160%;
 margin: 0 auto;
 padding: 10px 20px;
 width: 730px;
}
#content-home {
 background: #f9f7e2;
 line-height: 160%;
 margin: 0 auto;
 padding: 10px 20px;
 text-align: center;
 width: 730px;
}
#content-home img {
 margin: 20px;
}

/*********************
 * PRIMARY NAVIGATION
 *********************/
#main-nav a {
	background-repeat: no-repeat;
	display: block;
 float: left;
	height: 21px;
}
#main-nav br,
#main-nav a span {
	display: none;
}
#nav-bride {
	background-image: url(../images/nav-bride.gif);
 width: 77px;
}
body.bride #nav-bride {
	background-image: url(../images/nav-bride-on.gif);
}
#nav-bride:hover {
	background-image: url(../images/nav-bride-on.gif);
}
#nav-baby {
	background-image: url(../images/nav-baby.gif);
 width: 74px;
}
body.baby #nav-baby {
	background-image: url(../images/nav-baby-on.gif);
}
#nav-baby:hover {
	background-image: url(../images/nav-baby-on.gif);
}
#nav-about {
	background-image: url(../images/nav-about.gif);
 width: 117px;
}
body.about #nav-about {
	background-image: url(../images/nav-about-on.gif);
}
#nav-about:hover {
	background-image: url(../images/nav-about-on.gif);
}
#nav-press {
	background-image: url(../images/nav-press.gif);
 width: 81px;
}
body.press #nav-press {
	background-image: url(../images/nav-press-on.gif);
}
#nav-press:hover {
	background-image: url(../images/nav-press-on.gif);
}
#nav-retailers {
	background-image: url(../images/nav-retailers.gif);
 width: 121px;
}
body.retailers #nav-retailers {
	background-image: url(../images/nav-retailers-on.gif);
}
#nav-retailers:hover {
	background-image: url(../images/nav-retailers-on.gif);
}
#nav-links {
	background-image: url(../images/nav-links.gif);
 width: 81px;
}
body.links #nav-links {
	background-image: url(../images/nav-links-on.gif);
}
#nav-links:hover {
	background-image: url(../images/nav-links-on.gif);
}
#nav-contact {
	background-image: url(../images/nav-contact.gif);
 width: 136px;
}
body.contact #nav-contact {
	background-image: url(../images/nav-contact-on.gif);
}
#nav-contact:hover {
	background-image: url(../images/nav-contact-on.gif);
}



/*********************
 * SUB PAGES
 *********************/
#breadcrumbs {
 font-size: 85%;
}
#breadcrumbs a {
 color: #dabb48;
 text-decoration: none;
}
#breadcrumbs p {
 padding: 0;
 margin: 0;
}

#content-main {
 float: left;
 margin-right: 25px;
 width: 490px;
}
#content-sub {
 float: left;
 width: 215px;
}

#content-main2 {
 float: left;
 margin-right: 25px;
 width: 350px;
}
#content-sub2 {
 float: left;
 width: 350px;
}

#content-links {
 float: left;
 margin-right: 25px;
 width: 157px;
}
#content-links-sub {
 float: left;
 width: 548px;
}

#content-retail {
 float: left;
 margin-right: 25px;
 width: 385x;
}
#content-retail-sub {
 float: left;
 width: 300px;
}

#content-contact-left {
 float: left;
 margin-right: 25px;
 width: 250x;
}
#content-contact-middle {
 float: left;
 margin-right: 25px;
 width: 250px;
}
#content-contact-right {
 float: left;
 width: 167px;
}

#content-bride {
 text-align: center;
 width: 730px;
}

/*********************
 * FOOTER
 *********************/
#footer {
	font-size: x-small;
	margin: 0 auto;
	text-align: left;
	width: 740px;
}
#footer a {
	background-image: url(../images/darling.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 17px;
	width: 80px;
}
#footer a span {
	display: none;
}
#footer p {
 font-size: x-small;
 float: right;
 margin: 0;
 padding: 0;
}