body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#topnav {
	background-color: #882722;
	height: 18px;
	color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	padding-top: 5px;
	margin-bottom: 12px;
	width:965px;

}
#masthead {
	background-image: url(../images/red-bkgrd.gif);
	background-repeat: repeat-x;
}
#topnav A {
	padding-left: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ffffff;
	letter-spacing: 0.05em;
	padding-right: 12px;
}
#topnav A:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:underline;
	text-transform: uppercase;
	color: #FFFFFF;
}

h1
{
	color:#882722;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:1;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:1px;
	font-variant: small-caps;
	letter-spacing: 0.05em;
	}

.h1_header
{
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	line-height:1;
	font-weight: normal;
	margin-bottom:0px;
	margin-top:1px;
	position:absolute;
	font-style:normal;
	font-variant:normal;
}

.heading
{
	color: #882722;
	font-family: Georgia, Times;
	font-size: 14px;
	font-weight: bold;
}
p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#666666;
}


li
{
	margin-bottom:5px;
}

.h3_hp
{
	color: 3366CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:1;
	margin-bottom:3px
}



.l3catHeader
{
	color: #5b6d7f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:2;
	margin-bottom:3px;
	margin-left:6px;
}

.l3catHeaderSmaller
{
	color: #333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height:1;
	margin-bottom:3px;
	
}


.bodycopy
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.35;
	
	
}

.catDesc
{
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.35;
	margin-left:7px;
	
}


.bodycopy a:link 
{
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
}

.bodycopy a:visited 
{
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
}

.bodycopy a:hover { color: #7A7979; text-decoration:underline}


/* Left NAV*/
.leftNav
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:24px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	text-transform: uppercase;
}


.leftNav a {
	color: #882722;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	font-size: 10px;
	list-style-image: url(../images/arrow.gif);
	text-transform: uppercase;
}

.leftNav a:visited {
	color: #3B3366;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	font-size: 10px;
	text-transform: uppercase;
}
.leftNav a:hover {
	color: #882722;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
	font-size: 10px;
	text-transform: uppercase;
}
/* End of LeftNav*/



/* FOOTER*/
.footer
{
	color: #768792;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9;
	line-height:1.35;
}


.footer a:link 
{
	color: 7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9;
	font-weight: normal;
	text-decoration:underline
}

.footer a:visited 
{
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9;
	font-weight: normal;
	text-decoration:underline
}

.footer a:hover { color: #6699cc; text-decoration:underline}


/* End of FOOTER*/


div.rightNav
{
	position:relative;
	left:5px;
	top: -2px;
}

/* prodCat*/
.prodCat
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.35;
	margin-right: 5px;
}


.prodCat a:link 
{
	color: #882722;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
	
}

.prodCat a:visited 
{
	color: #346733;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline
}

div.pImg 
{
	position:relative;
	top:15px
}

div.pImg div.pTitle  /* only applied to <div class="pTitle"> that is nested inside <div class="pImg"> */
{
	POSITION: relative; 
	TOP: 3px
}

div.pTeaser
{
	LEFT: 5px;
	WIDTH: 170px; 
	POSITION: relative; 
	TOP: 22px;
}

div.pPrice 
{
	POSITION: relative; 
	TOP: 27px;
}

div.pCatBoder
{
	WIDTH: 188px; HEIGHT: 265px; BORDER:#551c00 1px solid; 
}

.FormStyle
{
	POSITION: relative; 
	TOP: -10px;
}

/* End of FOOTER*/

.menuHorizontal
{
	width:960px;
	height:15px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	vertical-align:middle;
	background-color: #7CB0E4;
	font-weight: bold;
}

.menuHorizontal a:link 
{
	color: #ffffff;
	font-weight: bold;
	text-decoration:none
}

.menuHorizontal a:visited 
{
	color: #ffffff;
	font-weight: bold;
	text-decoration:none
}

.menuHorizontal a:hover 
{	color: #ffffff; 
	text-decoration:underline;
	
}


.l2catHeader
{
	color: #CC3333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height:1;
	position:relative;
	top:3px;
	bottom:3px;
}

/* LEFT NAV */

.menuVertical {
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	text-decoration:none;
	border-top: 1px solid #8DABB7;
	background-color: #8DABB7;
	width:175px;
	height:22px;
	text-transform: uppercase;
	text-indent: 15px;
	vertical-align: middle;
	letter-spacing: 0.05em;
	margin-left: 10px;
	margin-right: 10px;
}


.menuVerticalBody
{
	border: 1px solid #8DABB7;
	margin-bottom: 10px;
	margin-left: 10px;
	width:175px;
	margin-right: 10px;
}

.menuVertical a {
	color: #882722;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11 px;
	text-decoration:none;
}

.menuVertical a:visited 
{
	color: #8DABB7;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11 px;
	text-decoration:underline;
}

.menuVertical a:hover {
	color: #882722;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11 px;
	text-decoration:underline;
}


.crumbs a {
	color: #882722;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}

.crumbs a:visited 
{
	color: #6F312B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}

.crumbs a:hover { color: #356734; text-decoration:underline}


.paginator
{
	color: 707EBD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none
}

.paginator a {
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
}

.paginator a:visited {
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
}

.paginator a:hover { color: #7A7979; text-decoration:underline;}

.detailHeader
{
	color: #768792;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration:none;
	vertical-align:bottom;
	margin-bottom:5px;
	background-color:#FFFFff;
	border-bottom:solid 1px #cccccc;	
}

.styleTB
{
	padding-left:3px;
	/* background-image:url(/img/weddings/site/TB.gif);*/
	border-width:2px;
	background-repeat:no-repeat;
}

.ProductListSort
{
	color: 7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:1.35;
}

.testimonial
{
	color: #7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:1.35;
}

.bening
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}

.bening a:hover
{
	 color: #7B7F7F; 
}
.bening  a:link 
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}
.bening a:visited 
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}

.weddingNews
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}

.weddingNews div
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none
}

.weddingNews a:hover
{
	 color: #7B7F7F; 
}
.weddingNews  a:link 
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}
.weddingNews a:visited 
{
	color:#7A7979;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none
}

.bodyForm-TextBox		
{
	border: 1px solid #505050;  
	background-color: #F5F5F5;  
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	color: #505050;  
	height:20px ;
	position:relative;
	left:-2px;
	width:142px;
	height:20px;
	margin-left:10px;
}

.moreInfo
{
	VISIBILITY: hidden
}

.button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	padding: 1px;
	border: 1px solid #333333;
	background-color: #666699;
	
}

.searchButton {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	padding: 1px;
	border: 1px solid #333333;
	background-color: #666699;
	position:relative;
	
}

.tollFree
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: MidnightBlue;
}

.feature {
	margin-left: 5px;
	margin-bottom: 5px;
	cursor: hand; cursor: pointer;
}.mainRight {
	padding: 10px;
}


h2
{
	color: 768792;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height:1;
	margin-bottom:5px;
}
