body { 
	margin: 0;
    background: #624317 url('layout/bgrndBrownCircle.gif');
    font: .75em 'Lucida Grande', Arial, Verdana, sans-serif; 
}

/* Header
------------------------------------------------------------*/
	#header h1{
		margin: 0;
		padding: 0;
	}
	#header span{
		background: transparent url('images/logo.gif') no-repeat;
		display: block;
		width: 859px;
		height: 0px;
		overflow: hidden;
		padding-top: 165px;
		margin: 0;
	}
	

	#header h2 {
		height: 0px;
		overflow: hidden;
		margin: 0;
	}

/* Containers
------------------------------------------------------------*/

#wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 859px;
}


	#header {
		position: relative;
		height: 165px; 
		width: 859px;	
	}
	
	/* This is the outer pink wrapper. */
	#contentWrapper {
		position: relative;
		background: #F2B2B3 url('layout/bgrndPink.gif');
		width: 825px;
		padding: 17px;
	}
	
	#leftMenu {
		position: relative;
		background: #FFFFFF url('layout/leftMenuBgrnd.gif') no-repeat;
		width: 196px;
		padding-top: 154px;
		float: left;
	}
	

	#leftcheckout {
		position: relative;
		background: #FFFFFF url('layout/blackwhitehandscropped.jpg') no-repeat;
		width: 196px;
		padding-top: 154px;
		float: left;
	}
	

	#contentPrimaryWrap {
		position: relative;
		width: 629px;
		float: left;
               background: #FFFFFF;
		}


/* Layout Parts
------------------------------------------------------------*/

#leftMenuRightSide {
	/*
	position: absolute;
	left: 196px;
	top: 0px;
	width: 28px;
	background: #FFF url('layout/leftMenuRightSide.gif') no-repeat;
	background-position: bottom;
	height: 100%; */
}

#leftcheckoutRightSide {
	/*
	position: absolute;
	left: 196px;
	top: 0px;
	width: 28px;
	background: #FFF url('layout/leftMenuRightSide.gif') no-repeat;
	background-position: bottom;
	height: 100%; */
}


#leftMenuBottom {
	background: transparent url('layout/leftMenuBottom.gif');
	width: 196px;
	height: 20px;
} 

#leftcheckoutBottom {
	background: transparent url('layout/leftMenuBottom.gif');
	width: 196px;
	height: 20px;
} 

#leftMenuContent {
	background: url('layout/leftMenuTranslucentBgrnd.gif') no-repeat;
	width: 146px;
	min-height: 150px;
	padding: 1px 10px ;
	margin: 0 15px;
	border-bottom: solid 1px #DADADA;
	font-size: .9em;
}

#leftMenuContentco {
	width: 146px;
	min-height: 150px;
	padding: 1px 10px ;
	margin: 0 15px;
	border-bottom: solid 1px #DADADA;
	font-size: .9em;
}


#leftcheckoutContent {
	width: 146px;
	min-height: 150px;
	padding: 1px 10px ;
	margin: 0 15px;
	border-bottom: solid 1px #DADADA;
	font-size: .9em;
}


#contentPrimaryTop {
	background: transparent url('layout/contentPrimaryTop.gif');
	width: 629px;
	height: 22px;
}

#contentPrimaryBottom {
	background: transparent url('layout/contentPrimaryBottom2.gif');
	width: 629px;
	height: 33px;
}

#contentPrimarySubWrap {
	padding: 0 5px 0 10px;
        width: 614px;
}

#contentPrimary {
	/* position: relative;
	top: -25px;*/
	min-height: 325px;
}

div.subContentPrimary {
	background: #F8E2E5;
	border: dotted 1px #F1BFBF;
}

#footerBottom {
	background: transparent url('layout/footerBottom.gif');
	width: 859px;
	height: 40px;
	margin-bottom: 50px;
}


div.productCap{
	width: 180px;
        height: 250px;
	float: left;
	text-align: center;
	padding: 20px 0 15px 13px;
}

div.productCaplastcall{
	width: 180px;
        height: 290px;
	float: left;
	text-align: center;
	padding: 20px 0 15px 13px;
}

#productCaphomepage{
	width: 117px;
	float: left;
	text-align: center;
	padding: 0px 5px 0px 8px;
}

#homepageproducts{
	position: relative;
        width: 564px;
	height: 1000px;
	float: right;
	
}
	
	#homepageproducts ul.homepageproducts{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#homepageproducts ul.homepageproducts li{
		float: left;
		padding: 10px 7px;
		margin: 0;
		text-align: center;
		font-size: .9em;
		height: 150px;
		width: 117px;
	}
	
	#homepageproducts ul.homepageproducts li a{
		color: #B2464A;
		display: block;
text-decoration: none;

	}
	
	#homepageproducts ul li a:hover{background-color: #F2F2F2;}

div.productCapINV{
	width: 180px;
        height: 220px;
        float: left;
	text-align: center;
	padding: 20px 0 20px 13px;
}


	table td.header{
		background: url('layout/tableHeader.gif');
		height: 22px;
		padding: 0 5px;
		font-weight: 900;
		color: #FFFFFF;
		text-align: center;
	}
	
	table td.subHeader{
		height: 22px;
		padding: 0 5px;
		font-weight: 900;
		color: #B3292B;
	}
	
	table td{
		padding: 0 5px;
	}



/* Content Cells
------------------------------------------------------------*/



#contentPrimary div.pinkCell {
	width: 285px;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#contentPrimary div.pinkCell div.top{
		height: 18px;
		background: url('layout/contentCells/pinkcelltop.jpg');
	}
	
#contentPrimary div.pinkCell div.content{
		background: url('layout/contentCells/pinkcellcontent.jpg');
		background-position: bottom;
		min-height: 25px;
		padding: 0 0px;
	}
	
#contentPrimary div.pinkCell div.content p{
		color: #ffffff;
		padding: 0px 10px 5px 10px;
                font: 11px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
text-align: left;
	}



#contentPrimary div.pinkCell div.content a:hover {
                text-decoration: none;
		color: #FFFFFF;
                font: 11px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
             font-weight: bold;
}

#contentPrimary div.pinkCell div.bottom{
		height: 18px;
		background: url('layout/contentCells/pinkcellbottom.jpg');
	}
	



#contentPrimary div.pinkCellcolors {
	width: 285px;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#contentPrimary div.pinkCellcolors div.top{
		height: 18px;
		background: url('layout/contentCells/pinkcelltop2colors.jpg');
	}
	
#contentPrimary div.pinkCellcolors div.content{
		background: url('layout/contentCells/pinkcellcontent2colors.jpg');
		background-position: bottom;
		min-height: 25px;
		padding: 0 0px;
	}
	
#contentPrimary div.pinkCellcolors div.content p{
		color: #FFFFFF;
		padding: 0;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
	}

#contentPrimary div.pinkCellcolors div.content a {
		text-decoration: none;
		color: #FFFFFF;
font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
}

#contentPrimary div.pinkCellcolors div.content a:hover {
                text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

#contentPrimary div.pinkCellcolors div.bottom{
		height: 18px;
		background: url('layout/contentCells/pinkcellbottom2colors.jpg');
	}
	

#contentPrimary div.redCellLeft {
	width: 285px;
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#contentPrimary div.redCellRight {
	width: 285px;
	float: left;
	padding-left: 10px;
	padding-top: 0px;
}
	#contentPrimary div.redCellLeft div.top, #contentPrimary div.redCellRight div.top{
		height: 18px;
		background: url('layout/contentCells/redCellTop.gif');
	}
	
	#contentPrimary div.redCellLeft div.content, #contentPrimary div.redCellRight div.content{
		background: url('layout/contentCells/redCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 15px;
	}
	
	#contentPrimary div.redCellLeft div.content p, #contentPrimary div.redCellRight div.content p{
		color: #FFF;
		padding: 0;
	}
	
	#contentPrimary div.redCellLeft div.bottom, #contentPrimary div.redCellRight div.bottom{
		height: 18px;
		background: url('layout/contentCells/redCellBottom.gif');
	}
	
	/* IMG handling */
		#contentPrimary div.redCellLeft div.content img{
			float: left;
			border: 0;
			margin: 0 13px 10px 7px;
		}
		
		#contentPrimary div.redCellRight div.content img{
			float: right;
			border: 0;
			margin: 0 0 10px 10px;
		}

#contentPrimary div.whiteCellLeft {
	width: 285px;
	float: left;
	padding-right: 9px;
	padding-top: 0px;
}

#contentPrimary div.whiteCellRight {
	width: 285px;
	float: left;
	padding-left: 9px;
	padding-top: 10px;
}
	#contentPrimary div.whiteCellLeft div.top, #contentPrimary div.whiteCellRight div.top{
		height: 18px;
		background: url('layout/contentCells/whiteCellTop.gif');
	}
	
	#contentPrimary div.whiteCellLeft div.content, #contentPrimary div.whiteCellRight div.content{
		background: url('layout/contentCells/whiteCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 15px;
	}
	
	#contentPrimary div.whiteCellLeft div.content p, #contentPrimary div.whiteCellRight div.content p{
		color: #B3292B;
		padding: 0;
		
	}

	
	#contentPrimary div.whiteCellLeft div.bottom, #contentPrimary div.whiteCellRight div.bottom{
		background: url('layout/contentCells/whiteCellBottom.gif');
		height: 18px;
		width: 285px;

	

	}
	/* IMG handling */
		#contentPrimary div.whiteCellLeft div.content img{
			float: center;
			border: 0;
			margin: 0 10px 0px 0;
		}
		
		#contentPrimary div.whiteCellRight div.content img{
			float: right;
			border: 0;
			margin: 0 0 0px 10px;
		}
	
	
#contentPrimary div.whiteWideCell {
	width: 588px;
	padding-top: 20px;
}
	#contentPrimary div.whiteWideCell div.top{
		height: 18px;
		background: url('layout/contentCells/whiteWideCellTop.gif');
	}
	
	#contentPrimary div.whiteWideCell div.content{
		background: url('layout/contentCells/whiteWideCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 0px;
	}
	
	#contentPrimary div.whiteWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}
	
	#contentPrimary div.whiteWideCell div.content p{
		color: #B3292B;
		padding: 0;
	}
	
	#contentPrimary div.whiteWideCell div.bottom{
		height: 18px;
		background: url('layout/contentCells/whiteWideCellBottom.gif');
	}
	
	#contentPrimary div.whiteWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}




#contentPrimary div.redWideCell {
	width: 588px;
	padding-top: 20px;
}
	#contentPrimary div.redWideCell div.top{
		height: 18px;
		background: url('layout/contentCells/redWideCellTop.gif');
	}
	
	#contentPrimary div.redWideCell div.content{
		background: url('layout/contentCells/redWideCellContent.gif');
		background-position: bottom;
		min-height: 100px;
		padding: 0 15px;
	}
	
	#contentPrimary div.redWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}
	
	#contentPrimary div.redWideCell div.content p{
		color: #FFF;
		padding: 0;
	}
	
	#contentPrimary div.redWideCell div.bottom{
		height: 18px;
		background: url('layout/contentCells/redWideCellBottom.gif');
	}

	#contentPrimary div.redWideCell div.content img{
		float: left;
		border: 0;
		margin: 0 10px 10px 0;
	}
	
	
	
/* MENU
------------------------------------------------------------*/
#secondaryMenu {
	height: 40px;
	width: 196px;
	float: left;
	text-align: center;
	font-size: 1em;
	color: #FFFFFF;
}

	#secondaryMenu a {
		text-decoration: none;
		color: #FFFFFF;
	}
	
	#secondaryMenu a:visited {
		color: #FFFFFF;
	}
	
	#secondaryMenu a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
	}
		
#mainMenu {
	height: 40px;
	width: 589px;
	padding-left: 40px;
	background: transparent url('layout/beneathMenuContentTop.gif') no-repeat;
	background-position: bottom;
	float: left;
	}

#mainMenu ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	}

#mainMenu li {
	position: relative;
	left: 0px;
	float: left;
	margin-right: 1px;
	}

#mainMenu li a{
	display: block;
	height: 0px;
	overflow: hidden;
	}



#topHacker {
position: relative;
top: -12px;  left: 12px;

}


#lowprices {
position: relative;
top: -15px;  left: 80px;

}
#Chat {
top: -17px; left: 10px;
}
/* Engagement */
#mainMenuEngagement a {
	background: url('layout/mainMenu/engagement.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuEngagement a:hover, #mainMenuEngagement a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuEngagement a {
			background: url('layout/mainMenu/engagement.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}

/* Invitations */
#mainMenuInvitations a {
	background: url('layout/mainMenu/invitations.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuInvitations a:hover, #mainMenuInvitations a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuInvitations a {
			background: url('layout/mainMenu/invitations.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Bestsellers */
#mainMenubestsellers a {
	background: url('layout/mainMenu/Best-Sellers.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenubestsellers a:hover, #mainMenubestsellers a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenubestsellers a {
			background: url('layout/mainMenu/Best-Sellers.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}

/* Bridal Shower */
#mainMenuBridalShower a {
	background: url('layout/mainMenu/bridalshower.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuBridalShower a:hover, #mainMenuBridalShower a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuBridalShower a {
			background: url('layout/mainMenu/bridalshower.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Favors */
#mainMenuFavors a {
	background: url('layout/mainMenu/favors.gif') 0 0 no-repeat;
	width: 52px;
	padding-top: 22px;
	}
		
		#mainMenuFavors a:hover, #mainMenuFavors a:active {
			background-position: -52px 0;
			border: none;
			}
		
		#SELECTEDmainMenuFavors a {
			background: url('layout/mainMenu/favors.gif') 0 0 no-repeat;
			background-position: -104px 0;
			width: 52px;
			padding-top: 22px;
			}	


/* New Favors */
#mainMenunewfavors a {
	background: url('layout/mainMenu/New-Favors.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenunewfavors a:hover, #mainMenunewfavors a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenunewfavors a {
			background: url('layout/mainMenu/New-Favors.gif') 0 0 no-repeat;
			background-position: -104px 0;
			width: 72px;
			padding-top: 22px;
			}	

/* Ceremony */
#mainMenuCeremony a {
	background: url('layout/mainMenu/ceremony.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuCeremony a:hover, #mainMenuCeremony a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuCeremony a {
			background: url('layout/mainMenu/ceremony.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Reception */
#mainMenuReception a {
	background: url('layout/mainMenu/reception.gif') 0 0 no-repeat;
	width: 72px;
	padding-top: 22px;
	}
		
		#mainMenuReception a:hover, #mainMenuReception a:active {
			background-position: -72px 0;
			border: none;
			}
		
		#SELECTEDmainMenuReception a {
			background: url('layout/mainMenu/reception.gif') 0 0 no-repeat;
			background-position: -144px 0;
			width: 72px;
			padding-top: 22px;
			}


/* Favors by Season */
#mainMenuSeason a {
	background: url('layout/mainMenu/Favors-by-Season.gif') 0 0 no-repeat;
	width: 103px;
	padding-top: 22px;
	}
		
		#mainMenuSeason a:hover, #mainMenuSeason a:active {
			background-position: -103px 0;
			border: none;
			}
		
		#SELECTEDmainMenuSeason a {
			background: url('layout/mainMenu/Favors-by-Season.gif') 0 0 no-repeat;
			background-position: -206px 0;
			width: 103px;
			padding-top: 22px;
			}


/* Albums */
#mainMenuAlbums a {
	background: url('layout/mainMenu/albums.gif') 0 0 no-repeat;
	width: 59px;
	padding-top: 22px;
	}
		
		#mainMenuAlbums a:hover, #mainMenuAlbums a:active {
			background-position: -59px 0;
			border: none;
			}
		
		#SELECTEDmainMenuAlbums a {
			background: url('layout/mainMenu/albums.gif') 0 0 no-repeat;
			background-position: -118px 0;
			width: 59px;
			padding-top: 22px;
			}

/* Albums */
#mainMenuGifts a {
	background: url('layout/mainMenu/gifts.gif') 0 0 no-repeat;
	width: 39px;
	padding-top: 22px;
	}
		
		#mainMenuGifts a:hover, #mainMenuGifts a:active {
			background-position: -39px 0;
			border: none;
			}
		
		#SELECTEDmainMenuGifts a {
			background: url('layout/mainMenu/gifts.gif') 0 0 no-repeat;
			background-position: -78px 0;
			width: 39px;
			padding-top: 22px;
			}
		
/* Favors by Color */
#mainMenuColors a {
	background: url('layout/mainMenu/Favors-by-Color.gif') 0 0 no-repeat;
	width: 97px;
	padding-top: 22px;
	}
		
		#mainMenuColors a:hover, #mainMenuColors a:active {
			background-position: -97px 0;
			border: none;
			}
		
		#SELECTEDmainMenuColors a {
			background: url('layout/mainMenu/Favors-by-Color.gif') 0 0 no-repeat;
			background-position: -78px 0;
			width: 97px;
			padding-top: 22px;
			}

/* Shop by Price */
#mainMenuPrice a {
	background: url('layout/mainMenu/Shop-by-Price.gif') 0 0 no-repeat;
	width: 89px;
	padding-top: 22px;
	}
		
		#mainMenuPrice a:hover, #mainMenuPrice a:active {
			background-position: -89px 0;
			border: none;
			}
		
		#SELECTEDmainMenuPrice a {
			background: url('layout/mainMenu/Shop-by-Price.gif') 0 0 no-repeat;
			background-position: -78px 0;
			width: 89px;
			padding-top: 22px;
			}

a.cat:link {text-decoration: none; color: #FFFFFF; font-size: 1px; font-weight: regular; list-style: none;  }
a.cat:active {text-decoration: none; color: #FFFFFF; font-size: 1px; font-weight: regular; list-style: none; }
a.cat:visited {text-decoration: none; color: #FFFFFF; font-size: 1px; font-weight: regular; list-style: none; }

a.cat1:link  {
text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none; 
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;

}

a.cat1:active {
text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none;
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;
 }

a.cat1:visited {
text-decoration: none; 
color: #90383B; 
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
list-style: none; 
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;
}

a.cat1:hover {
border-style: none none dotted none; 
border-width: 1px;
padding: 4 4 2 4; background-color: #FAE1E1;
line-height:18px;
font-family:Arial, Helvetica, sans-serif; 
}

a.cat2:link  {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.cat2:active  {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.cat2:visited {text-decoration: none; color: #90383B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: regular; list-style: none; padding-left: 5px; line-height:18px; }
a.cat2:hover {border-style: none none dotted none;  border-width: 1px; padding: 4 4 2 4; background-color: #FAE1E1; font-family:Arial, Helvetica, sans-serif; padding-left: 5px; line-height:18px; }

a.cat3:link  {text-decoration: none; color: #FFFFFF; font-size: 0px; font-weight: regular; list-style: none; padding-left: 5px; }
a.cat3:active  {text-decoration: none; color: #FFFFFF; font-size: 0px; font-weight: regular; list-style: none; padding-left: 5px; }
a.cat3:visited {text-decoration: none; color: #FFFFFF; font-size: 0px; font-weight: regular; list-style: none; padding-left: 5px; }
a.cat3:hover {border-style: none none none none; padding-left: 5px;}



div#cbfamily {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

div#cbfamily2 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily2 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily2 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}


div#cbfamily3 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily3 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily3 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

div#cbfamily4 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily4 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily4 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}


div#cbfamily5 {padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;}

div#cbfamily5 a {
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;}

div#cbfamily5 a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}



/* Text Handling
------------------------------------------------------------*/
#contentPrimary p, p {
	margin: 0;
	padding: 10px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.caption {
	font-size: .8em;
}

#p.primary {
	color: #4A4A4A;
}

p.ribbon {
       border-style: solid;
       border-color: #CC6666;
       border-width: 1px; 
 } 



#footer {
	text-align: center;
	color: #ffffff;
	clear: both;
	font-size: 1em
}

#footer2 {
	text-align: center;
	color: #ffffff;
	clear: both;
	font-size: .9em

      
       
}


#contentPrimary h1 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px 'Myriad Pro', Arial, Verdana, sans-serif;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
	text-align: left;
      
       
}

#contentPrimary h3 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px 'Myriad Pro', Arial, Verdana, sans-serif;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
	text-align: left;
      
       
}

#contentPrimary h4 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-align: center;
}

#contentPrimary h5 {
	margin: 3px 10px 0 0;
	color: #4A4A4A;
	font: 12px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	float: right;
      
}


#contentPrimary h6 {
	margin: 0 0 0 0;
	color: #000000;
	font: 14px Arial, Verdana, sans-serif;
        text-align: center;
	
}



#contentPrimary h7 {
	margin: 0;
        padding-bottom: 3px;
	color: #000000;
	font: 12px Arial, 'Myriad Pro', Verdana, sans-serif;
	text-align: center;
        font-weight:  bold;
	font-style:  italic;
}



#contentPrimary h8 {
	margin: 0;
	padding-bottom: 3px;
	color: #B3292B;
	font: 16px 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	text-align: left;
}


#contentPrimary h9 {
	margin: 0;
	padding-bottom: 3px;
	color: #000000;
	font: 14px 'Verdana', Arial, Helvetica;
        font-weight:  bold;
	
       
}



#contentPrimary h10 {
	margin: 0;
	padding-bottom: 3px;
	color: #B2464A;
	font: 10px 'Century Gothic', 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
        font-weight: regular;
	
   
}



form p{
	padding: 3px;
	margin: 0;
}



/* Link Handling
------------------------------------------------------------*/

a.ordinary{
		text-decoration: none;
		color: #B2464A;
             
	}

a.ordinary:visited {
	color: #E37175;
	}

a.ordinary:hover {
	border-style: none none dotted none;
	border-width: 1px;	
	}

a.white{
		text-decoration: none;
		color: #B2464A;
                font-size: 11px;
	}

a.white:visited {
	color: #B2464A;
        font-size: 11px;
	}

a.white:hover {
	border-style: none none dotted none;
	border-width: 1px;	
        font-size: 11px;
	}

a.pinkbold{
		text-decoration: none;
		color: #B2464A;
                font-size: 12px;

	}

a.pinkbold:visited {
	color: #B2464A;
        font-size: 12px;
	}

a.pinkbold:hover {
	border-style: none none dotted none;
	border-width: 1px;	
        font-size: 12px;
	}


a.whitebold{
		text-decoration: none;
		color: #FFFFFF;
                font-size: 12px;

	}

a.whitebold:visited {
	color: #FFFFFF;
        font-size: 12px;
	}

a.whitebold:hover {
	border-style: none none dotted none;
	border-width: 1px;	
        font-size: 12px;
	}

#leftMenuContent ul.mainLinks{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 5px;
	
       
}

	#leftMenuContent ul.mainLinks li{
		list-style: none;
		margin-bottom: 5px;

	}


	
	#leftMenuContent ul.mainLinks li a{
		text-decoration: none;
		color: #90383B;
               
	}

#leftMenuContent ul.mainLinks li a:active {
            text-decoration: none; 
            color: #90383B; 
            font-size: 11px; 
            font-weight: regular;
            list-style: none;
              }

	#leftMenuContent ul.mainLinks li a:visited {
		color: #90383B;

		}
	
	#leftMenuContent ul.mainLinks li a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
		}



#leftMenuContent ul.categorylinks{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
	
}

	#leftMenuContent ul.categorylinks li{
                list-style: none;
		margin-bottom: 5px;}

#leftMenuContent ul.categorylinks li a{
		
		text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
          }

#leftMenuContent ul.categorylinks li a:active {
		padding: 4 4 2 10; background-color: #CC6666; color: #FFFFFF; font-size: 12px; font-weight: bold; text-indent: 10px; border-top: 2px solid #B3292B; margin-bottom: 2px;margin-top: 8px;}
	

	
	

	
	#leftMenuContent ul.categorylinks li a:hover {
                text-decoration: none;
                color: #FAE1E1;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}

#leftMenuContent ul.subLinks{
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
}

	#leftMenuContent ul.subLinks li{
		list-style: none;
		margin-bottom: 5px;
	}
	
	#leftMenuContent ul.subLinks li a{
		text-decoration: none;
		color: #B2464A;
	}

	#leftMenuContent ul.subLinks li a:visited {
		color: #B2464A;}
	
	#leftMenuContent ul.subLinks li a:hover {
		border-style: none none dotted none;
		border-width: 1px;	
		}

#footer p a {
text-decoration: none;
color: #ffffff;
border-style: none none none none;

}
	
	#footer p a:visited {
		color: #ffffff;}
	
	#footer p a:hover {
		border-style: none none none none;
		
		}

#footer2 p a {
text-decoration: none;
color: #E37175;
border-style: none none none none;

}
	
	#footer2 p a:visited {
		color: #E37175;}
	
	#footer2 p a:hover {
                color: #E37175;
		border-style: none none none none;
		
		}
		
/* Misc Formatting
------------------------------------------------------------*/
.clear {
	clear: both;
	height: 1px
}

img {
	border: 0;
}

ul {
	margin: 0;
	padding: 10px 0 10px 30px;
}

ul.ordinary {
	list-style-image: url('layout/ulBullet.gif');
}

div.hr{
	clear: both;
}
	
div.hr hr{
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

.required {
	color: #B3292B;
}

div.divider {
	height: 10px;
	background: url('layout/dottedLine.gif') repeat-x bottom left;
}


.navcallout	{font-size:13px; margin-top:0px; color:#e21655; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
.navcallout2 {font-size:13px; margin-top:0px; color:#f37d02; text-decoration:none; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
.navcallout2	p	{font-size:13px; margin-top:5px; color:#f37d02; font-weight:bold; font-family:Helvetica, Arial, Verdana, sans-serif;}
.navcallout2 a:link		{text-decoration:none; color:#f37d02;}
.navcallout2 a:visited	{text-decoration:none; color:#f37d02;}
.navcallout2 a:hover		{text-decoration:underline;}





#fixedtipdiv{
position:absolute;
padding: 2px;
margin-left: 5px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#contentPrimary div.fixedtip div.content p{
		color: #FFFFFF;
		padding: 5;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
font-weight: bold;
	}



#contentPrimary div.fixedtip div.content a:hover {border-style: none none dotted none;  border-width: 1px;
                text-decoration: none;
		color: #FFFFFF;
                font: 12px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
                font-weight: bold;
}


#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#freeshipping p{
 font: 16px Arial, 'Myriad Pro', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;Verdana, sans-serif;
text-align: center;
background: url('layout/dottedLine.gif') repeat-x bottom left;
	}

td.siteindex ul { list-style: none; margin-left: 0px; }
td.siteindex ul a { font-weight: bold; text-decoration: none; }
td.siteindex ul ul { margin-left: 10px; }
td.siteindex ul ul ul { margin-bottom: 10px; }
td.siteindex ul li a { font-size: 11pt; }
td.siteindex ul ul li a { font-size: 10pt; font-weight: normal; text-decoration: underline; }
td.siteindex ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.siteindex ul ul ul li a:hover {text-decoration:underline;}
td.siteindex ul ul ul ul li a { font-size: 8pt; font-weight: normal; text-decoration: none; }
td.siteindex ul ul ul ul li a:hover, ul ul ul ul li a:active { text-decoration: underline; }

table.productpage { margin-top: -45px; }

#mainMenu ul li {
       z-index: +1000;
}

#dealofday{
margin-top: 10px;
border: solid 1px #000000;
padding: 5px;
}