  body {
    text-align: center;
    background-color:#fff;
    padding-top:20px;
    font-family: Arial, sans-serif;
    font-size: 14px;
  }
  h1{
  font-size: 25px;
  }
  h2{
  font-size: 20px;
  }
  h3{
  font-size: 15px;
  }
  #wrapper {
    width: 990px;
    text-align: left;
    margin: 0 auto;
    border-right: 1px solid #D91B5C;
  }
  #bgbox {
    background: url(bg-left.gif) repeat-y;
    width: 990px;
    background-color: #D91B5C;
  }
  
  #header {
    width: 990px;
     background-image:url(images/header.png);
     height:89px;
     border-right: 1px solid white;
  }
  #header h1 {
  	display: none;
  }
  
#google img{
	margin-left:-20px;
	padding-top:25px;
	border:none;
}
  
  #left {
    width: 185px;
    min-width: 185px;
    float: left;
    padding: 10px 0 0 0;
    background-color: #D91B5C;
  }
  #left h1 {
  	font-size: 0.9em;
  	padding: 0.1em 0 0.1em 2em;
  	background-color: #DF5972;
  	color: white;
  	border-width: 1px 0 1px 0;
  	border-style: solid;
  	border-color: white;
  	margin: 1em 0 1em 0;
  }
  #left a {
  	margin: -0.5em 0 0 0;
  	font-size: 0.9em;
  	color: white;
  	text-decoration: none;
  	display: block;
  	padding: 0.1em 0 0.1em 2em;
  }
  #left a:hover {
  	background-color: #DF5972;
  }
  #left ul {
  	padding: 0;
  	margin: 0;
  	list-style-type: none;
  }
  #left ul li {
  	padding: 0 0 0.4em 0;
  }
  
  leftmenu h1 {
	font-family: 		arial, verdana;
	font-weight: 		bold;
	font-size: 			15px;
	color:				white;
	border-top:			1px solid white;
	border-bottom:		1px solid white;
	height:				22px;
	padding-top:		4px;
	margin-bottom:		0px;
	padding-left: 		17px;
	text-align:			left;
}
  #leftmenu ul {
	padding: 			0;
	list-style-type: 	none;
	margin-left:		0px;
	margin-top:			0px;
}

#leftmenu li {
	list-style-type: 	none;
	height: 			25px;
	vertical-align:		top;
	border-bottom:		1px solid #4c187a;
	margin-left:		0px;
	vertical-align:		top;
	background-color:	white;
	filter:				alpha(opacity=50);
	opacity:			0.5;
	-moz-opacity:		0.5;
}

#leftmenu li a:link, #leftmenu li a:visited, #leftmenu li a:active {
	display: 			block;
	text-decoration : 	none;
	font-family: 		arial, verdana;
	font-weight: 		normal;
	font-size: 			15px;
	color:				black;
	filter:				alpha(opacity=100);
	opacity:			1;
	-moz-opacity:		1;
	position:			relative;
	padding-bottom: 	3px;
	padding-left: 		18px;
	padding-top: 		4px;
}

#leftmenu li a:hover {
	text-decoration: 	none;
	font-weight: 		bold;
	font-family: 		arial, verdana;
	vertical-align:		top;
	font-size: 			15px;
	background-color:	#4c187a;
	color: 				white;
}

  #middle {
    width: 785px;
    min-height: 560px;
    float: left;
    padding: 0 10px;
    background-color:#FFF;
  }
  
    
  #navigation{
  	background-image:url(images/navigation.gif);
  	width:990px;
  	height:17px;
  }
  #footer {
    width: 990px;
    clear: both;
    background-color: #D91B5C;
    min-height:25px;
    padding: 0.3em 0 0 0;
    color: white;
    font-size: 0.8em;
    text-align: center;
  }
  
  #footer a:link, #footer a:visited{
  color:#FFF;
  }
  
  /***************************************************************************/
/* WORKING DROPDOWN CSS:
/***************************************************************************/

.ddmx {
    margin-left:			15px;
    font: 11px tahoma;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 				0 25px 5px 8px;
    font-family : 			Arial, Helvetica, sans-serif;
	font-size : 			12px;
	font-weight : 			bold;
	color: 					#ffffff;
    font-weight: 			bold;
    text-decoration: 		none;
    display: 				block;
    white-space: 			nowrap;
    position: 				relative;
     
}
.ddmx .item1:hover {
	color: 					#000;
	}
.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 				3px 8px 4px 6px;
    font-family : 			Arial, Helvetica, sans-serif;
	font-size : 			11pt;
	color: 					#ffffff;;
    text-decoration: 		none;
    display: 				block;
    white-space: 			nowrap;
    position: 				relative;
    z-index: 				500;
}
.ddmx .item2 {
    background: #91aac9;
    
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #8ca0bb;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.ddmx .item3,
.ddmx .item3:hover,
.ddmx .item3-active,
.ddmx .item3-active:hover {
    padding: 				3px 8px 4px 6px;
    font-family : 			Arial, Helvetica, sans-serif;
	font-size : 			11pt;
	color: 					#0066ff;
    text-decoration: 		none;
    display: 				block;
    white-space: 			nowrap;
    position: 				relative;
    z-index: 				500;
}
.ddmx .item3 {
    background: #e5e1da;
}
.ddmx .item3:hover,
.ddmx .item3-active,
.ddmx .item3-active:hover {
    background: #ffffff;
}
.ddmx .section {
    border: 			3px solid #def0fa;
    border-top: 		0;
    position: 			absolute;
    visibility: 		hidden;
    z-index: 			-1;

}

* html .ddmx td { position: relative; } /* ie 5.0 fix */

#FrontImage {
	margin-top:			-5px;
	margin-left:		-16px;
	padding-top:		0;
	background-color: 	#ff00ff;
	margin-bottom:		20px;

}

.Basket {
	float:				right;
	position:absolute;
	height:				18px;
	color : 			#F2BD49;
	font-family : 		arial, verdana;
	font-weight : 		normal;
	font-size : 		12px;
	text-align : 		right;
	padding-right: 		10px;
	padding-top: 		2px;

	width:970px;
}

.Basket a, .Basket a:link, .Basket a:visited, .Basket a:active {
	color : #ffffff;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 12px;
	text-decoration: none;
}

.Basket a:hover {
	color : #F2BD49;
	font-family : arial, verdana;
	font-weight : bold;
	font-size : 12px;
}

#content {
	font-family : arial, verdana;
	font-size : 14px;
	font-weight : normal;
	color : #000000;
	vertical-align : top;
	height: auto;
	text-align: left;
	min-height: 670px;
	_height: 670px;
	padding-top: 5px;
	margin-left: 205px;
	padding-bottom: 20px;
}
.addbox {
	border:				1px solid #4c187a;
}
.addbutton {
	margin-left:		10px;
font-size: 10px;
}
.ProductHeader {
	width:				746px;
	margin-left:		auto;
	margin-right:		auto;
	height: 			39px;
	background-color: 	#DF5972;
	border: 			2px solid #DF5972;
}

.ProductHeader H1 {
	font-family : 		arial, verdana;
	FONT-SIZE: 			20px;
	FONT-WEIGHT: 		bold;
	COLOR: 				#ffffff;
	padding-left:		15px;
	margin-top: 		8px;
}

.ProductBox {
	width:				746px;
	margin-left:		auto;
	margin-right:		auto;
	border: 			2px solid #F9C1D5;
	background-color: #FCE2EB;
	margin-bottom: 		20px;
	overflow: auto;
}
.ProductBox h2{
	padding:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	color: #d91b5c;
	font-family:arial;
}
.ProductImage {
	float:				left;
	margin-top: 13px;
	margin-left: 10px;
}
.ProductDetails{
	margin-left:		185px;
	padding-top:		8px;
	padding-left:		8px;
	padding-right: 		10px;
	text-align: 		left;
	font-weight: 		normal;
	font-family: 		arial, verdana;
	font-size: 			11pt;
}
.ProductPricingTable th {
	font-family : arial, verdana;
	FONT-SIZE: 			9pt;
	FONT-WEIGHT: 		bold;
	text-align:			left;
	COLOR: 				#000000;
}
.itemtable  {
	margin-top: 15px;
}
.prodadd {
	padding-top: 20px;
}
.ProductPricingTable .ProductPriceLine {
	font-family : arial, verdana;
	FONT-SIZE: 			9pt;
	FONT-WEIGHT: 		bold;
	text-align:			left;
	COLOR: 				#000000;
}
.prodsubhead {
 	width: 80px;
	font-weight: bold;
	padding: 2px;
}
.itempic {
	width: 150px;
	}

#middle .OrigPrice {
	color: black;
	text-decoration: line-through;
}


.pagination {
	border-left: 		0;
	border-right: 		0;
	font-size: 			13px;
	text-align: 		right;
}

.pagination:hover, .pagination_bottom  {
	background-color: 				#ffffff;
}
div.pagination {
	padding: 2px;
	margin: 8px 20px 8px 0;
}
div.pagination a {
	font-family: Tahoma,Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding: 2px;
	margin: 2px;
}
div.pagination a:hover, div.pagination a:active {
	color: #000;
	text-decoration: underline;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	color: #000;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #DDD;
}	

.CartCheckout {
	padding-left: 		60px;
}
.cartdetailsheader {
	font-family : 		arial, verdana;
	FONT-SIZE: 			9pt;
	font-weight:		bold;
}

.FormText {
	font-family : 		arial, verdana;
	FONT-SIZE: 			14px;
	font-weight:		bold;
}
.cartdetailstext {
	font-family : 		arial, verdana;
	FONT-SIZE: 			9pt;
	font-weight:		normal;
}
.CheckoutRequired {
	color:				red;
}
#FormBlock td {
	padding-bottom: 10px;
}
a:link, a:visited, a:active {
	text-decoration:	none;
	font-weight:		bold;
	color:				#d91b5c;
}
a:hover {
	text-decoration:	underline;
	font-weight:		bold;
	color:				#000;
}

/*********************************************************/

/* NEW CSS AS OF 02/07/08

/*********************************************************/

.TemplateText {
margin-bottom: 10px;
}
#middle, p{
	color: #000000; 
	}
h1,h2,h3{
	color: #d91b5c
	}	


#middle .cartdetailsheader {
	font-weight: bold;
}
table.checktable, table.carttable{
	width:95%;
	border:1px solid black;
	margin-bottom:10px;
	font-size:13px;
	
}
#middle table.checktable th, #middle table.carttable th{
	background-color:	#d91b5c;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding: 5px;
}	
#middle table.checktable td, #middle table.carttable td{
	padding:5px;
	padding-bottom:10px;
}
#middle .OrigPrice {
	color: black;
	text-decoration: line-through;
}

.carttotaltext{
	font-weight:bold;
	text-align: right;
	padding-right: 5px;
	}
#middle .carttotal_value{
	font-weight:bold;
	text-align: right;
}

#middle .carthead_desc{
	width:250px;
	text-align:left;
	}
#middle table.carttable .carthead_desc{
	width:410px;
}
.carthead_actions{
	width:80px;
	text-align: center;
	padding: 3px 0;
	}
.carthead_subtotal{
	width:100px;
	padding-right: 5px;
	text-align:right;
}
.carthead_qty{
	width:80px;
	padding-left: 5px;
	text-align: center;
}
.cartbody_qty_off, .cartbody_qty_on,.cartbody_actions_off, .cartbody_actions_on{
	text-align: center;
}
.cartbody_price_off, .cartbody_price_on,.cartbody_subtotal_off, .cartbody_subtotal_on {
	text-align: right;
	padding-right: 5px;
}
.carthead_price{ 
	width:100px;
	text-align: right;
	padding-right: 5px;
	}
	
.carthead_code{ 
	width:100px;
	text-align: left;
	padding-left: 5px;
	}
td.FormText, td.POHeader {
	width: 150px;
}
.FormText {
	font-weight: bold;
}
.POHeader {
	font-weight: bold;
	font-size: 14px;
	width: 150px;
}
.POptionsTable {
	margin-top: 15px;
	margin-bottom: 15px;
}
.POptionSelectTD {
	width: 385px;
}
#CCTable td {
	padding: 2px;
}
#BuyerTemplate td {
	padding: 2px;
}	
 #footerSeoText {
	text-align: center;
	font-size: 10px;
	color: #999999;
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
td.PayOptionHeader {
	height: 40px;
	margin: 25px 0 15px 0;
	font-weight: bold;
}