body {
	background: #ffffff;
	margin: 0;
	padding: 0;
	font: 12px/1.5 verdana, arial, helvetica, sans-serif;
	color: #4c2e0c;
	background-color: #fefdef;	
}
a,img {
	border-style: none;
	border-width: 0px;
}
a, a:visited {
	text-decoration:none;
	color: #4c2e0c;
}

h1 {
	font: 15px/2 verdana, arial, helvetica, sans-serif;
	font-weight:600;
}
#header {
	background: url(../images/header-background.gif);
	padding: 0;
	border: 0;
	z-index: 0;
	height: 126px;
}
#overview_header{
	background: url(../images/overview_header.gif);
	padding: 0;
	border: 0;
	z-index: 0;
	height: 126px;
}
label{ padding: 0;display: block; float: left;}
.field { padding: 5px; border: 0; }
.f130 {width: 592px;}
.f120 { width: 550px;}
.f120i { width: 553px;}
.f100i {width :516px;}
.f110 { width: 500px; _width: 460px;}
.f100 { width: 500px; }
.f90i { width: 493px;}
.f90 { width : 480px;}
.f95 { width: 466px; }
.f95i { width: 463px; _width: 462px;}
.f85 { width: 459px; }
.f85i { width: 455px; _width: 455px;}
.f80 { width: 452px; _width: 450px;}
.f75 {width: 468px}
.f70 { width: 443px;}
.f70i { width: 439px;}
.f65i { width: 433px;}
.f60i {width: 460px;}
.f50i { width: 412px; }
.f55 { width: 390px}
.f50 { width: 383px;}
.f45 { width: 363px;}
.f40 { width: 433px;}
.f25 {width: 83px;}
.f15 {width: 70px;}
.f10 { width: 85px;}



.footer{
	background-color: #fefdef;
	height: 20px;
	position: relative;
	padding: 0px;
	padding-bottom: 0;
	bottom: 0;
	z-index: 50;
}
#footer {
	background: url(../images/footer/bottom.gif) repeat-x;
	position: relative;  /* Needed for Safari */
	padding: 0px;
	/*background-color: #ffb200;*/
	width: 100%;
	height: 51px;
	padding-bottom: 0;
	bottom: 0px;
	z-index: 50;
}
#subnav{
	background-color: #4c2e0c;
	padding: 5;
	border: 0;
	z-index: 0;
}
img.headerimg
{
	position:absolute;
	left:0px;
	top:22px;
	z-index:2
}
.aboutus{
	margin-right: 90px;
	margin-top: 10px;
	margin-left: 160px;
	margin-bottom: 72px;
	width: 750px;
}
.about-i{
	border: 0.5px solid #fefdef;
	margin: 0px 90px 72px 160px;
	_margin: 5px 90px 72px 160px;
	width: 750px;
}
.policies{
	margin-right: 90px;
	margin-top: 20px;
	_margin-top: 40px;
	margin-left: 160px;
	margin-bottom: 72px;
	width: 750px;
}
.maintext{
	margin-right: 90px;
	margin-top: 20px;
	margin-left: 160px;
	margin-bottom: 72px;
	width: 750px;
}
.contact-info{
	margin-right: 90px;
	margin-top: 25px;
	_margin-top: 40px;
	margin-left: 160px;
	margin-bottom: 72px;
	width: 750px;

}
.about-image{
	background: url(../images/gabi-wedding.jpg)no-repeat;
	width:392px;
	height: 414px;
	margin-left: 355px;
	margin-top: -5px;

}   
.mainCollection{
	margin-right: 90px;
	margin-top: 50px;
	margin-left: 120px;
	margin-bottom: 72px;
	width: 780px;
}
.imain{
	margin-right: 90px;
	margin-top: -2px;
	_margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 72px;
	width: 700px;

}
p.indent{
	width: 400px;
	margin: 0;
	padding: 0;
}
.flash-content{
	float: right;
	width: 391px;
	height: 385px;
	margin-top: -25px;
	_margin-top: -20px;
}
.main{
	width: 450px;
}
.overview_text{
	margin-right: 90px;
	margin-top: 20px;
	margin-left: 240px;
	margin-bottom: 72px;
	width: 720px;
	_width: 640px;
}
.contact{
	margin-left: 160px;
	margin-right: 50px;
	margin-bottom: 100px;
}
.contact-image{
	width: 512px;
	position: relative;
	top: -105px;
	left: 130px;
	bottom: 0;
}
#maintext{
	margin-right: 20px;
	margin-top: 20px;
	margin-left: 160px;
	margin-bottom: 72px;
	width: 750px;
}
#mainpage{
	margin-right: 20px;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #fefdef;
	margin-bottom: 72px;
}
.main-collection{
	margin-right: 90px;
	margin-top: 20px;
	margin-left: 80px;
	background-color: #fefdef;
	margin-bottom: 90px;
	width: 800px;
}
.rotatingimage{
	float: left;
	margin-left: 30px;
	margin-top: 0px;
	_margin-top: -10px;
	margin-right: 20px;
	margin-bottom: 72px;
}
/*footer*/
img.footercustom{
	position: absolute;
	left: 200px;
	top: 0px;
	z-index: auto;
}
img.footercollections{
	position: absolute;
	left: 345px;
	top: 0px;
	z-index: auto;
}
img.footeraboutus{
	position: absolute;
	left: 500px;
	top: 0px;
	z-index: auto;
}
img.footercontact{
	position: absolute;
	left: 650px;
	top: 0px;
	z-index: auto;
}
img.footerpolicies{
	position: absolute;
	left: 785px;
	top: 0px;
	z-index: auto;
}
img.footerspacer{
	position: absolute;
	left: 150px;
	top: 0px;
	z-index: 3;
}
img.footerspacer2{
	position: absolute;
	left: 290px;
	top: 0px;
	z-index: 3;
}
img.footerspacer3{
	position: absolute;
	left: 450px;
	top: 0px;
	z-index: 3;
}
img.footerspacer4{
	position: absolute;
	left: 595px;
	top: 0px;
	z-index: 3;
}
img.footerspacer5{
	position: absolute;
	left: 730px;
	top: 0px;
	z-index: 3;
}
img.footerspacer6{
	position: absolute;
	left:880px;
	top: 0px;
	z-index: 3;
}
img.navcustom
{
	position:absolute;
	left:259px;
	top:48px;
	z-index:3;
}
img.navspacerpoppies{
	position:absolute;
	left:298px;
	top:49px;
	z-index:3;	
}
img.navspacersheer{
	position:absolute;
	left:443px;
	top:48px;
	z-index:3;	
}
img.navspacersweet{
	position:absolute;
	left:585px;
	top:48px;
	z-index:3;	
}
img.navspacertrue{
	position:absolute;
	left:690px;
	top:48px;
	z-index:3;	
}
img.navspacerhillbilly{
	position:absolute;
	left:850px;
	top:48px;
	z-index:1;
}
img.navcollections
{
	position:absolute;
	left:389px;
	top:48px;
	z-index:1;
}
img.navelegant
{
	position:absolute;
	left:240px;
	top:48px;
	z-index:3;
}
img.navpoppies{
	position:absolute;
	left:230px;
	top:48px;
	z-index:3;
}
img.navsheer-elegance{
	position:absolute;
	left:320px;
	top:48px;
	z-index:3;
}
img.navsweet-accents{
	position:absolute;
	left:470px;
	top:48px;
	z-index:1;
}
img.navbaby{
	position:absolute;
	left:490px;
	top:48px;
	z-index:1;
}
img.navtrue-type{
	position:absolute;
	left:610px;
	top:48px;
	z-index:1;
}
img.navhillbilly{
	position:absolute;
	left:715px;
	top:48px;
	z-index:1;
}
img.navlove-birds{
	position:absolute;
	left:880px;
	top:48px;
	z-index:1;
}
img.navaboutus
{
	position:absolute;
	left:547px;
	top:48px;
	z-index:1;
}
img.navcontact
{
	position:absolute;
	left:695px;
	top:48px;
	z-index:1;
}
img.navspacer1 {
	position:absolute;
	left:344px;
	top:48px;
	z-index:3;	
}
img.navspacer2 {
	position:absolute;
	left:502px;
	top:48px;
	z-index:3;	
}
img.navspacer3 {
	position:absolute;
	left:650px;
	top:48px;
	z-index:3;	
}
img.navspacer4 {
	position:absolute;
	left:791px;
	top:48px;
	z-index:3;	
}
img.navcart
{
	position:absolute;
	left:836px;
	top:48px;
	z-index:1;
}

img.subnavcustcon
{
	position:absolute;
	left:241px;
	top:127px;
	z-index:1;
}
img.subnavcustspace {
	position:absolute;
	left:413px;
	top:126px;
	z-index:3;	
}
img.subnavcustdes
{
	position:absolute;
	left:453px;
	top:127px;
	z-index:2;
}
img.subnavcolwed {
	position:absolute;
	left:252px;
	top:127px;
	z-index:3;	
}
img.subnavcolspace1 {
	position:absolute;
	left:345px;
	top:126px;
	z-index:3;	
}
img.subnavcolbaby {
	position:absolute;
	left:380px;
	top:127px;
	z-index:3;	
}
img.subnavcolspace2 {
	position:absolute;
	left:446px;
	top:126px;
	z-index:3;	
}
img.subnavcolcel {
	position:absolute;
	left:485px;
	top:127px;
	z-index:3;	
}
img.subnavcolspace3 {
	position:absolute;
	left:593px;
	top:126px;
	z-index:3;	
}
img.subnavcolstat {
	position:absolute;
	left:632px;
	top:127px;
	z-index:3;	
}
img.aboutus{
	margin-top: -20px;
	width:392px;
	height: 414px;
    margin-left: 500px;
	text-align: right;
}

.title {
	font-size: 15pt;
	font-weight: bold;	
	font: 16pt arial;
}

/*p {
	margin-right: 60px;
}*/
p.custom_design{
	margin-top: 0px;
	width: 300px;
}
p.collection{
	margin-left: 50px;
	margin-right: 400px;
}
p.about-us{
	margin-top: 35px;
	_margin-top: 30px;
	width: 320px;
}
p.left-side{
	margin-left: 5px;
	margin-right: 0;
}
.left-menu{
	position:absolute;
	margin-top: 0px;
	_margin-top: -30px;
	top: 250px;
	_top: 295px;
	left: -5px;
}
.left-menu-overview{
	position:absolute;
	top: 290px;
	left:110px;
}
.sheer-elegance-menu{
	position:absolute;
	top: 290px;
	left:30px;
}
.invi3{
	float: left;
	margin-left: 130px;
	_margin-left: 65px;

}
.invi4{
	margin-left: 75px;
	width: auto;
	width: 200px;
}
.invi{
	width:200px;
	margin-left: 30px;
	float:left;
}
.formtext{
	font-size: 12px;
	color:#120d0d;
	margin-left:210px;
}
.formtext2{
	font-size: 12px;
	color:#120d0d;
	
}
.formtext3{
	margin-left: 130px;
	font-size: 13px;
	color:#120d0d;
	
}
.formtext4{
	font-size: 12px;
	color:#120d0d;
	margin-left:265px;
}
.invi2{
	width:200px;
	margin-left: 140px;
	float:left;
}
.note{
	width:200px;
	margin-left: 10px;
}
img.navspacerelegant{
	position:absolute;
	left:350px;
	top:48px;
	z-index:3;	
}
.tabletext{
	width: 680px;
	_width: 670px; /*hack for IE*/
} 
.tableform{
	width: 620px;
	margin-left:30px;
}
.mainHolder{
	width: 800px;
	margin-left: 50px;
	margin-bottom: 72px;
	border: 1px solid #000;
}
img.navspacenewborn{
	position:absolute;
	left:360px;
	top:48px;
	z-index:3;	
}
.navfrom {
	position:absolute;
	left:378px;
	top:48px;
	z-index:3;
}
.navspacefrom {
	position:absolute;
	left:475px;
	top:48px;
	z-index:3;
}
.navspaceshowcase {
	position:absolute;
	left:596px;
	top:48px;
	z-index:3;
}
.navplayful {
	position:absolute;
	left:610px;
	top:48px;
	z-index:3;
}
.navspaceplayful {
	position:absolute;
	left:690px;
	top:48px;
	z-index:3;
}
.navmodern {
	position:absolute;
	left:705px;
	top:48px;
	z-index:3;f
}
.navspacemodern {
	position:absolute;
	left:800px;
	top:48px;
	z-index:3;
}
.navlittle {
	position:absolute;
	left:815px;
	top:48px;
	z-index:3;
}

.form{
	width: 600px;
}
.header{
	width: 740px;
	_width: 670px;
	
}
.wedding{
	width: 680px;
}
.shower-menu{
	position:absolute;
	z-index:3;
	top:48px;
}
.main_s{
	width:500px;
}


/** Additional styles **/
.nowrap
{
	white-space: nowrap;
}

.req
{
	color: red;
}
