#pageheader
{
	width: 100%;
	height: 102px;
	background: #fff url(../images/PageHeader.gif) no-repeat top right;
}

#pageheader-logo
{
	margin-top: 10px;
	width: 290px;
	height: 79px;
	float:left;
}

#pageheader-search
{
	margin-left: 350px;	
	width: 300px;
	height: 102px;
	padding-top: 40px;
}

#menu
{	
	margin: 3px 0 5px 0;
	background: #7d9cac url(../Images/TopNavigationBarShade2.gif) repeat-x top left; 
	height:40px;	
	line-height:40px;
}

#menu-date
{
	font-family: arial; 
	font-size: 8pt;
	font-weight:bold;
	color: #fff;
	float:left;
	margin-left: 5px;
}

#menu-options
{
	float:right;
	padding-top: 3px;
	margin-right: 30px;
	color: #fff;
	font: bold;
	font-size: 10pt;
	font-family: Arial;	
}

#menu-options a
{
	border:1px solid #7D9CAC; 		
	text-align:center;
	color: #fff;
	padding: 3px;	
	margin: 0 10px;
}

#menu-options a:hover
{	
	 background-color: #3D7A70; 	 
	 border: 1px solid #fff;
}

#menu-options img
{
	vertical-align:middle;
	padding-bottom: 8px;
}

#footer
{
	text-align:center;
	border-top: solid 1px #3D7A70;
	border-bottom: solid 1px #3D7A70;
	background-color: #7d9cac;
	color: #fff;
	width:100%;
	padding: 10px;
	margin-bottom: 1px;
	margin-top: 5px;
}

#footer a, #footer a:visited
{
	color: #fff;
}

#subfooter
{
	border-bottom: solid 3px #3D7A70;	
}

.terms
{
	font-size: xx-small;
}

#mainbody-left
{
	width: 175px;	
}

#mainbody-center
{
	padding: 0 10px;
}

#mainbody-right
{
	width: 175px;	
}

ul#categories
{
	margin:0;
	padding:0;
	
}

#categories li
{
	list-style-type: none;
	background: #edf8f2 url(../Images/MenuItemBackground.gif) no-repeat top left; 	
	height: 25px;
	line-height: 25px;
	width: 166px;
	padding-left: 20px;
	color:#477E57; 
	font-family: Arial;
	font-size: 8pt;
	font-weight:bold;
}

#categories li a, #categories li a:visited
{
	text-decoration: none;
	color:#477E57; 
}



/* PAGE BODY & PRODUCTS */

.pageBody
{
	vertical-align:top; padding:3px; width:64%;
}
.pageBodyHeading
{
	font:bold 12pt arial; color:#3D7A70; 
}
.pageCopy
{
	font: normal 10pt arial; padding-left:15px; padding-top:10px; padding-right:25px; padding-bottom:15px; vertical-align:top; width:100%;
}
.featureProductLeft
{
	border:solid 1px #B5D8C2; border-bottom:solid 5px #F5FBF7; width:100%; height:100%; padding:15px; vertical-align:top;
}
.featureProductRight
{
	border:solid 1px #B5D8C2; border-bottom:solid 5px #F5FBF7; width:50%; height:250px; padding:15px; vertical-align:top;
}
.featureProductPricing
{
	padding-top:25px; vertical-align:top;
}
.featureProductName  
{
	font: bold 10pt arial; color:#497C5B; margin-left:2; margin-right:2; align: left; padding-bottom:3px;
}
.featureProductDescription
{
	color:#666666; font-size: xx-small; font-family: verdana, arial, helvetica, sans-serif; 
}
.featureTextBlue  
{
	color:#0D308E; font: bold 10pt arial; align: left; padding:3px;
}
.featureTextNormal  
{
	color:#000000; font: normal 10pt arial; align: left; padding:3px;
}
.featureTextRed
{
	color:#FF0000; font: bold 10pt arial; align: left; padding:3px;
}
.tabBody
{ 
	background-color: #EDF8F2; border-left: 1px solid #CCCCCC; border-bottom: 2px inset #999999; border-right: 2px inset #CCCCCC; border-top: 1px solid #ECF6FC; padding: 8px 8px 8px 8px; color: Black;
}
.shoppingCartTop
{
	background: #52A872; height:30px; border-top:1px solid #B5D8C2; border-left:1px solid #B5D8C2; border-right:1px solid #B5D8C2
}
.shoppingCartProductName
{
	font: bold 12pt arial; color:#497C5B; margin-left:2; margin-right:2; align: left; padding-bottom:3px;
}
.shoppingCartContent
{
	border-bottom:1px solid #B5D8C2; border-left:1px solid #B5D8C2; border-right:1px solid #B5D8C2; height:250px; padding-top:25px; padding-bottom:25px; vertical-align:top;
}
.shoppingCartContentLeft
{
	border-right:1px solid #B5D8C2; height:200px; width=40%; padding-left:20px; vertical-align:top;
}
.shoppingCartContentRight
{
	height:200px; padding-left:20px; padding-right:10px; vertical-align:top;
}
.shoppingCartTextBlue  
{
	font: 11pt arial; align: left; padding:3px;
}
.shoppingCartTextNormal  
{
	color:#000000; font: normal 12pt arial; align: left; padding:3px;
}
.shoppingCartTextRed
{
	color:#FF0000; font: bold 12pt arial; align: left; padding:3px;
}



/* RIGHT MARGIN */

.rightMargin
{
	width:175px; vertical-align:top; padding:2px;
}
.rightMarginAccentHeading1
{
	background: white url("../Images/AccentButtonsNewArrivals.gif") no-repeat top left; height: 30px; padding:0px;
}
.newArrival
{
	border:1px solid #4D998B; border-bottom:solid 0px #ffffff; padding-bottom:5px; padding-top:5px; vertical-align: top;
}
.newArrivalBottom
{
	border:1px solid #4D998B; padding-bottom:5px; padding-top:5px; vertical-align: top;
}
.newArrivalPic
{
	padding:3px;
}
.newArrivalProductName  
{
	font: bold 8pt arial; color:#497C5B; margin-left:2; margin-right:2; align: left; padding-bottom:3px;
}
.newArrivalTextBlue  
{
	color:#0D308E; font: bold 8pt arial; align: left; padding:3px;
}
.newArrivalTextNormal  
{
	color:#000000; font: normal 8pt arial; align: left; padding:3px;
}
.newArrivalTextRed
{
	color:#FF0000; font: bold 8pt arial; align: left; padding:3px;
}

