.topnavi {
	FLOAT: left; MARGIN: 0px; WIDTH: 600px; HEIGHT: 30px;
}
.topnavi UL {
	MARGIN-TOP: 98px; FLOAT: left; LIST-STYLE-TYPE: none; padding-left: 0;
}
.topnavi LI {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 80px; HEIGHT: 30px
}
.topnavi A {
	DISPLAY: block; FONT-SIZE: 10px; BACKGROUND: url(images/topmenu_btn.gif) no-repeat 0px 0px; TEXT-TRANSFORM: uppercase; WIDTH: 80px; COLOR: #999; PADDING-TOP: 8px; HEIGHT: 22px; TEXT-ALIGN: center; outline: none
}
.topnavi A:hover {
	BACKGROUND: url(images/topmenu_btn.gif) no-repeat 0px 100%; COLOR: #fff; TEXT-DECORATION: none
}
BODY {
	FONT-SIZE: 12px; BACKGROUND: #000; MARGIN: 0px; OVERFLOW: visible; COLOR: #000; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-ALIGN: center;
	BACKGROUND: url(images/flower2.jpg) #000 no-repeat 0px 128px;
}
A {
	COLOR: #9E032C; TEXT-DECORATION: none;
}
A IMG {
	BORDER:none;
}
.wrap {
	PADDING: 0px; MARGIN: 0px auto; WIDTH: 950px; TEXT-ALIGN: left
}
#header {
	BACKGROUND: url(images/flower1.jpg) #000 no-repeat 0px 0px; HEIGHT: 128px
}
#header .mainlogo,
#header .mainlogo:hover {
	BACKGROUND: url(images/logo1.png) no-repeat 5px 55px; FLOAT: left; MARGIN: 4px 0px 0px; WIDTH: 350px; CURSOR: pointer; TEXT-INDENT: -99999px; HEIGHT: 124px;
}
.right {
	FLOAT: right; WIDTH: 230px
}
.left {
	BACKGROUND: #1a1a1a no-repeat; FLOAT: left; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 950px
}
.pageborhack {
/*	PADDING-RIGHT: 20px; PADDING-TOP: 10px; PADDING-BOTTOM: 98px; PADDING-LEFT: 20px; MARGIN-TOP: 10px; BACKGROUND-IMAGE: url(images/15.gif); BACKGROUND-COLOR: #dbdad3; OVERFLOW: hidden; WIDTH: 700px;  HEIGHT: 1% */
	PADDING-RIGHT: 20px; PADDING-TOP: 10px; PADDING-BOTTOM: 98px; PADDING-LEFT: 20px; MARGIN-TOP: 10px; BACKGROUND-COLOR: #eae9e4; OVERFLOW: hidden; WIDTH: 700px;  HEIGHT: 1%	
}
H1 {
	FONT-WEIGHT: 400; FONT-SIZE: 1.67em; COLOR: #9E032C
}
H2 {
	FONT-WEIGHT: bold! important; FONT-SIZE: 1.33em; COLOR: #9E032C
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.17em; COLOR: #9E032C
}
.storytitle {
	MARGIN: 0px
}
.storytitle A {
	TEXT-DECORATION: none
}
.storycontent {
	LINE-HEIGHT: 160%
}
.clear {
	CLEAR: both
}
#menu {
	FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 0px; WIDTH: 204px; TEXT-ALIGN: left; overflow:hidden
}
#menu H2,
.df_menu_head {
	DISPLAY: block; FONT-SIZE: 10px; BACKGROUND: url(images/side_h.gif) no-repeat 0px 0px; MARGIN: 8px 0px 0px 7px; TEXT-TRANSFORM: uppercase; WIDTH: 180px; CURSOR: pointer; COLOR: #ccc; PADDING-TOP: 8px; HEIGHT: 22px; TEXT-ALIGN: center
}
.df_menu_head:hover {
	BACKGROUND: url(images/side_h_roll.gif) no-repeat 0px 0px
}
.header_highlight {
	DISPLAY: block; FONT-SIZE: 10px; BACKGROUND: url(images/side_h.gif) no-repeat 0px 0px; MARGIN: 8px 0px 0px 7px; TEXT-TRANSFORM: uppercase; WIDTH: 180px; CURSOR: pointer; COLOR: #ccc; PADDING-TOP: 8px; HEIGHT: 22px; TEXT-ALIGN: center
}
#menu UL {
	MARGIN: 0px; PADDING: 0px; LIST-STYLE-TYPE: none
}
#menu UL UL {
	PADDING: 0px; FONT-WEIGHT: 400; MARGIN: 0px 0px 4px; OVERFLOW: hidden; TEXT-ALIGN: left
}
#menu UL UL LI {
	BORDER-TOP-WIDTH: 0px; PADDING: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
#menu UL UL LI A {
	PADDING-RIGHT: 6px; DISPLAY: block; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 10px; OVERFLOW: hidden; WIDTH: 151px; COLOR: #646464; PADDING-TOP: 5px; BORDER-BOTTOM: #323232 1px solid; TEXT-DECORATION: none; outline: none
}
#menu UL UL LI A:hover {
	COLOR: #fff; BORDER-BOTTOM: #9E032C 1px solid
}
#menu UL UL UL.children {
	PADDING-LEFT: 4px; FONT-SIZE: 142%
}
.post A {
	COLOR: #9E032C; TEXT-DECORATION: none; text-transform:uppercase; font-weight:bold;
}
.post A:hover {
	COLOR: #9E032C; TEXT-DECORATION: underline; text-transform:uppercase; font-weight:bold;
}
.newfoot {
	CLEAR: both; OVERFLOW: hidden
}
.footer {
	CLEAR: both; PADDING: 15px;	DISPLAY: block;	BACKGROUND: #1a1a1a; WIDTH: 920px; COLOR: #444;
}
.finalfooter {
	CLEAR: both; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 25px; TEXT-ALIGN: center
}
.footer A {
	MARGIN: 0px 20px
}
#sidebarsubmit {
	DISPLAY: none
}
#submit,
.button {
	PADDING: 5px 10px; BACKGROUND: url(images/whitebutton.gif) #fff repeat-x left bottom; CURSOR: pointer; COLOR: #666; BORDER: #bdbdbd 1px solid
}
.alt {
	BACKGROUND: #f8f8f8
}
#s {
	BORDER: #333 1px solid; PADDING: 5px; BACKGROUND: url(images/searchbar_bg.gif) repeat-x left top; MARGIN: 15px 0px 15px 22px; COLOR: #fff
}
#s:hover,
#s:focus {
	BORDER: #555 1px solid
}
BLOCKQUOTE {
	PADDING-LEFT: 20px; BACKGROUND: url(images/blockquote.gif) #fff no-repeat left bottom; MARGIN: 0px
}
BLOCKQUOTE:hover {
	TEXT-DECORATION: underline
}
.posttitle A {
	FONT-WEIGHT: 400; COLOR: #9E032C
}
A:hover {
	COLOR: #67a400; TEXT-DECORATION: underline
}
.posttitle A:hover {
	COLOR: #9E032C; TEXT-DECORATION: underline
}
#searchform,
#menu UL LI,
.footer P {
	PADDING: 0px; MARGIN: 0px;
}
.sidebarbutton {
	PADDING: 3px 15px; BACKGROUND: url(images/sidebarbutton.gif) #373737 repeat-x left bottom; COLOR: #848484; BORDER: #000 1px solid
}
.storycontent IMG {
	PADDING: 8px
}
#menu A {
	outline: none
}
.mainlogo {
	outline: none
}
.df_menu_cont {
	PADDING: 0px; FONT-WEIGHT: 400; MARGIN: 0px 0px 4px; OVERFLOW: hidden; TEXT-ALIGN: left
}
HR {
	BORDER-TOP: #ddd 1px solid; BORDER-BOTTOM: #eee 1px solid
}
.hr {
}
.pageborhack .clear {
	MARGIN-BOTTOM: 15px
}
#header .wrap h1 {
	PADDING: 0px; MARGIN: 0px;
}
.product_new IMG {
	border: 2px solid #aaa;
	background-color:#fff;
}
.product_new IMG:hover {
	border: 2px solid #9E032C;
}
.product_thumb_cell IMG {
	border: 2px solid #aaa;
	background-color:#fff;
}
.product_thumb_cell IMG:hover {
	border: 2px solid #9E032C;
}
.product_thumb_cell .product_thumb:hover{
	text-decoration:none;
}
.product_thumb_cell SPAN:hover{
	text-decoration:underline;
}
#reviewsbox A,
#information_box A,
#categories A,
#manufacturers A,
#whatsnew A,
#searchbox A {
	 DISPLAY: block; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; OVERFLOW: hidden; WIDTH: 168px; COLOR: #646464; PADDING-TOP: 5px; BORDER-BOTTOM: #323232 1px solid; TEXT-DECORATION: none; outline: none;
	 margin-left:10px;
	 padding-left:5px;
}
#reviewsbox A:hover,
#information_box A:hover,
#categories A:hover,
#manufacturers A:hover,
#whatsnew A:hover,
#searchbox A:hover {
	COLOR: #fff; BORDER-BOTTOM: #9E032C 1px solid
}
#categories IMG {
	display:none;
}

.main I IMG,
.main I IMG:hover,
.button_no_border IMG,
.button_no_border IMG:hover {
	border:none;
	background:none;
}
.product_info SELECT {
	width: 140px;
}
.login img,
.login img:hover {
	border:none;
}
#searchbox {
	MARGIN: 0px 0px 0px 15px; 
	width: 80%;
	color:#999;
}
#searchbox P {
	width: 90%;
}
#searchbox A {
	margin: 0;
}
#searchbox INPUT {
	BORDER: #333 1px solid; PADDING: 5px; BACKGROUND: url(images/searchbar_bg.gif) repeat-x left top; MARGIN: 15px 0px 0px 0px; COLOR: #fff;
	width: 80%;
}
#searchbox INPUT:hover,
#searchbox INPUT:focus {
	BORDER: #555 1px solid;
}
.whatsnew_image,
.whatsnew_image IMG {
	border:none;
	background-color:#fff;
}
.whatsnew_image:hover,
.whatsnew_image IMG:hover {
	border:none;
	text-decoration:none;
}
#whatsnew {
	color:#999;
}
#whatsnew .boxText A  {
	width: 190px;
	padding: 10px, 0, 0 ,0; 
	margin:0;
}
.newproducts TABLE {
	margin-bottom: 5px;	
}
.productNameHeading,
.pageHeading {
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	border-left: 10px #9E032C solid;
	text-transform: uppercase;
	FONT-FAMILY: arial, helvetica, sans-serif;
}
.productOptionsHeading {
	color:#9E032C;
	font-size:10pt;
}
.productPriceHeading {
}
.advanced_search_input {
}
#infosize TABLE {
	width:70%;
	border:none;
	background-color:#CCC;
}
.selected_category {
	color:#fff;
}
.banner {
	text-align:center;
	padding:0 0 10px 0;
}
.banner IMG {
	border: 1px #000 solid;
}
.date {
	COLOR: #9E032C;
	font-weight:bold
}
.create_account_table TD {
	width:180px;
}
.create_account_table INPUT,
.create_account_table SELECT {
	width:160px;
}
.review_textarea TEXTAREA {
	width:450px;
}
.error {
	color:red;
	font-weight:bold;
}