body 
{
	margin: 0px;
}
.top-header-bg {
	background-image: url(../images/headerbg.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.top-header-link-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #797979;
	text-decoration: none;
}
a.top-header-link-text:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.top-header-date-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.top-header-username-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fe6c00;
	text-decoration: none;
}
.top-menu-bg 
{
	background-image: url(../images/top-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	text-decoration: none;
}
.top-menu-link-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	text-decoration: none;
}
a.top-menu-link-text:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.bgcolor-gray 
{
	background-color: #ebebeb;
}
.username-box-header-bg 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fb9448;
	text-decoration: none;
	background-image: url(../images/admin-namebox-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 10px;
}
.white-box-tb 
{
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c2c2c2;
}
.white-box-bb 
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c2c2c2;
}
.white-box-lb 
{
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c2c2c2;
}
.white-box-rb 
{
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c2c2c2;
}
.white-box-lrb-old 
{
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c2c2c2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c2c2c2;
}
.white-box-lrb 
{
	background-image: url(../images/white-box-lrb.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	background-color: #FFFFFF;
}
.white-box-lrb-long 
{
	background-color: #FFFFFF;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
}
.bgcolor-white 
{
	background-color: #FFFFFF;
}
.left-menu-bg 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd964b;
	text-decoration: none;
	background-image: url(../images/left-menu-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.left-menu-link-textbold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd964b;
	text-decoration: none;
}
a.left-menu-link-textbold:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;
}
.left-menu-bb 
{
	background-color: #efeded;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
.left-menu-lrb 
{
	background-color: #efeded;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d8d8d8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
	padding-left: 17px;
	line-height: 25px;
	text-decoration: none;
	background-image: url(../images/left-menu-arrowbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.left-menu-link-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #777676;
	text-decoration: none;
	line-height: 25px;
}
a.left-menu-link-text:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ff6d00;
	text-decoration: none;
	line-height: 25px;
}
.btn-style 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #191919;
	text-decoration: none;
	background-image: url(../images/btn-bg-gra.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #707070;
	height: 21px;
}
.alphabatic-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 18px;
}
a.alphabatic-text:hover 
{
	color: #FF6600;
	text-decoration: none;
	line-height: 18px;
}
.alphabatic-text-bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	line-height: 18px;
}
.alphabatic-text-active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: bold;
	line-height: 18px;
}
.vertical-line 
{
	background-image: url(../images/dot1.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.box-listing-hori-line 
{
	background-image: url(../images/dot2.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
.box-listing-bg 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4b;
	text-decoration: none;
	background-image: url(../images/box-listing-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.box-listing-lrb 
{
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
}
.box-listing-bb 
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
}
.box-listing-lb 
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d8d8d8;
}
.box-listing-rb 
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
}
.numberic-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	line-height: 18px;
}
.numberic-text-bold 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
	line-height: 18px;
}
a.numberic-text:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	line-height: 18px;
}
.textfield-small 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-image: url(../images/textfield-bg-gra.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #c2c2c2;
}
.box-listing-head-title 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4b;
	text-decoration: none;
}
.box-listing-text-gray 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
}
.box-listing-text-orange 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fe6c00;
	text-decoration: none;
}
.add-link-text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fe6c00;
	text-decoration: none;
}
.search-text-normal 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
}
.list-menu-small 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #707070;
	text-decoration: none;
	height: 21px;
	padding-left: 2px;
}
.admin-box-bg 
{
	background-image: url(../images/admin-box-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d8d8d8;
	border-left-color: #d8d8d8;
	background-color: #f5f5f5;
}
.admin-vertical-line 
{
	background-image: url(../images/admin-vertical-line.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.admin-text-orange 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fe7a19;
	text-decoration: none;
}
.admin-text-black 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.admin-text-gray 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6c6c6c;
	text-decoration: none;
}
a.admin-text-gray:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
.main-box-top-bg 
{
	background-image: url(../images/main-box-top-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
.white-box-lrb-top 
{
	background-image: url(../images/white-box-bg-img.gif);
	background-repeat: repeat-y;
	background-position: center top;
	z-index:-100;
}
.admin-name-box-tbg 
{
	background-image: url(../images/admin-name-box-tbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.admin-name-box-bbg 
{
	background-image: url(../images/admin-name-box-bbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.admin-name-box-middlebg 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A50C03;
	text-decoration: none;
	background-image: url(../images/admin-name-box-middlebg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-left-color: #d2d2d2;
	padding-left: 10px;
}
.bgcolor-mainbox-gray 
{
	background-color: #ebebeb;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EBEBEB;
	border-left-color: #EBEBEB;
}
.box-listing-main-top-bg 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(../images/box-listing-main-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d8d8d8;
	border-left-color: #d8d8d8;
}
tr.bg-highlight-color 
{
	background-color: #f2f2f2;
}
tr.bg-highlight-color2 
{
	background-color: #6699CC;
}
tr.bg-highlight-color2:hover 
{
	background-color: #fff5ed;
}
tr.bg-highlight-color:hover 
{
	background-color: #fff5ed;
}
.error 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
.top-head-left1 
{
	background-image: url(../images/top-head-left1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 6px;
	display: block;
}
.top-head-right1 
{
	background-image: url(../images/top-head-right1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
	width: 6px;
	display: block;
}
.top-head-middle-bg 
{
	background-image: url(../images/top-head-middle.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.admin-list-name 
{
	background-color: #efeded;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8d8d8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #AA0000;
	text-decoration: none;
	padding-left: 5px;
}
.topmenu_text 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	line-height: 18px;
}
.hor-td-bg 
{
	background-image:url(../images/hor-td-bg.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #d8d8d8;
	border-right-color: #d8d8d8;
}
.table-border 
{
	border: 1px solid #d8d8d8;
}
.td-border-right-top 
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d8d8d8;
}
.td-border-right 
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d8d8d8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
}
<!-- This classes for the new top background. --> 
#header {width:100%; margin-bottom:0px; float:left; background: url(../images/headerbg.jpg) repeat-x left top; }
.header_row1 {width:100%; float:right;}
/*.header_row1_pt1 {float:left; padding:14px 0px 0px 14px;}*/
.header_row1_pt1 {width:187px; float:left; padding:18px 0px 0px 26px;  border:none;}
.header_row1_pt1 img {text-decoration:none;  border:none;}
.header_row2 {width:768px; float:right; text-align:right;}
.header_row2 img {float:left; margin-right:5px; text-decoration:none; border:none; padding-left:10px;}
.header_row2 p {color:#FFFFFF; font-size:12px; float:right; line-height:24px;}
.header_row2 p a{color:#FFFFFF;}

.free_shipping{float:right; margin-bottom:5px; width:244px; height:20px; padding:5px 5px 0px 45px; no-repeat; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right;}
.free_shipping a{color:#fff;}
.free_shipping span{font-weight:bold; color:#fff;}