html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #FFF url(../i/bg.jpg) left top repeat-x;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
}

a {
	color: #4F8707;
	text-decoration: underline;
}

a:hover {
	color: #C20000;
	text-decoration: underline;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

small {
	font-size: 10px;
}

h1 {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #FEEE83;
	font-weight: bold;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	background: #C10000 url(../i/ttl_bg.jpg) right no-repeat;
	display: block;
	padding: 2px 0 2px 8px;
	margin: 0 0 10px 0;
}

h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #C90A0A;
	margin: 0;
	padding: 0 0 15px 0;
}

h4 {
	font-size: 11px;
	display: block;
	position: relative;
	z-index: 10;
	height: 25px;
	padding: 0;
	margin: 0 0 10px 0;
	background-color: #ECEEE1;
	font-weight: normal;
}

h4 span,
h4 b {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: block;
}
h4 span {
	background: #FFFFFF url(../i/amp_2.gif) 3px 6px no-repeat;
	height: 20px;
	padding: 4px 12px 0 18px;
	color: #4F8707;
}
h4 b {
	background: #FFFFFF url(../i/li.gif) 3px 10px no-repeat;
	height: 19px;
	padding: 5px 12px 0 18px;
	color: #C40000;
/*	text-transform: capitalize;*/
}


.greenText {
	color: #6B854A;
}

.grayRedText {
	color: #7D6459;
}

.redText {
	color: #AA2626;
}


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	z-index: 1;
	width: 893px;
	margin: 0 auto;
}

#wrapper #content .vMid {
	vertical-align: middle;
}

#header {
	height: 75px;
	padding-top: 45px;
}



.topLinks,
.login {
	width: 250px;
	position: absolute;
	z-index: 10;
	top: 39px;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}

.topLinks {
	right: 270px;
}
.topLinks ul {
	display: block;
	width: 250px;
	height: 24px;
	padding: 0;
	clear: both;
}
html>body .topLinks ul {
	padding: 4px 0;
	height: 16px;
}
.topLinks .ul1 {
	border-bottom: 1px solid #DCDCDC;
}
.topLinks ul li {
	display: block;
	float: left;
	width: 112px;
	height: 20px;
}
.topLinks a {
	display: block;
	background: url(../i/li.gif) left no-repeat;
	color: #525252;
	text-decoration: none;
	padding: 4px 0 4px 13px;
	position:relative;
	z-index: 10;
	height: 16px;
}
html>body .topLinks a {
	margin-top: -4px;
}
.topLinks a:hover,
.topLinks a.act,
.topLinks a.act:hover {
	color: #BE0000;
	text-decoration: none;
	background-color: #F2F3EA;
}
.topLinks .li1,
.topLinks .li2 {
	width: 60px;
}
.topLinks .li3,
.topLinks .li4 {
	width: 92px;
}



.login {
	right: 0;
	color: #9C9C9C;
	font-size: 10px;
	padding: 3px 0;
}

*|html .login {
	padding: 4px 0;
}

.login form {
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 4px;
	margin-bottom: 3px;
}

.login .inpt {
	border: 1px solid #D0D0D0;
	background-color: #FFFFFF;
	width: 70px;
	padding: 0 2px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

.login a {
	color: #4F8707;
	background: url(../i/li.gif) left no-repeat;
	padding-left: 11px;
}
.login a:hover {
	color: #BE0000;
	text-decoration: underline;
}


.icons {
	position: absolute;
	z-index: 10;
	top: 127px;
	left: 370px;
}
.icons li {
	display: inline;
	margin-right: 20px;
}
.icons .li1 img {
	background: url(../i/icon_home.gif) center 1px no-repeat;
}
.icons .li1:hover img {
	background: url(../i/icon_home.gif) center -11px no-repeat;
}
.icons .li2 img {
	background: url(../i/icon_sitemap.gif) center 1px no-repeat;
}
.icons .li2:hover img {
	background: url(../i/icon_sitemap.gif) center -11px no-repeat;
}
.icons .li3 img {
	background: url(../i/icon_mail.gif) center 1px no-repeat;
}
.icons .li3:hover img {
	background: url(../i/icon_mail.gif) center -11px no-repeat;
}



.lang {
	position: absolute;
	top: 133px;
	left: 641px;
	z-index: 10;
}
.lang li {
	display: inline;
	margin-right: 10px;
}
.lang .li1 img {
	background: url(../i/lang.gif) left top no-repeat;
}
.lang .li1:hover img,
.lang .li1 img.act,
.lang .li1:hover img.act  {
	background: url(../i/lang.gif) left -20px no-repeat;;
}
.lang .li2 img {
	background: url(../i/lang.gif) -45px top no-repeat;
}
.lang .li2:hover img,
.lang .li2 img.act,
.lang .li2:hover img.act  {
	background: url(../i/lang.gif) -45px -20px no-repeat;;
}
.lang .li3 img {
	background: url(../i/lang.gif) right top no-repeat;
}
.lang .li3:hover img,
.lang .li3 img.act,
.lang .li3:hover img.act {
	background: url(../i/lang.gif) right -20px no-repeat;;
}


#home,
#pages {
	white-space: nowrap;
	position: relative;
	z-index: 1;
}

#homeText {
	position: absolute;
	z-index: 100;
	top: 177px;
	left: 478px;
	color: #FFF;
	width: 172px;
}

#homeText p {
	padding-top: 5px;
	padding-bottom: 12px;
}

.amp1Link {
	color: #B8CF40;
	background: url(../i/amp_1.gif) left 4px no-repeat;
	padding-left: 14px;
}
.amp1Link:hover {
	color: #FEEE83;
}

.amp1 {
	color: #B4CE3A;
	background: url(../i/amp_1.gif) left 3px no-repeat;
	padding-left: 14px;
}
.amp2 {
	background: url(../i/amp_2.gif) left 3px no-repeat;
	padding-left: 14px;
}


#mainMenu {
	position: relative;
	z-index: 999;
	height: 1px;
	/*margin-top: -54px;
	margin-bottom: 30px*/
}
#mainMenu ul {
	display: block;
	position: absolute;
	z-index: 999;
	left: 0;
	top: -54px;
}
#mainMenu li {
	display: inline;
}
#mainMenu li a {
	display: block;
	padding: 4px 19px 3px 19px;
	float: left;
	color: #564F4F;
	text-decoration: none;
	font-weight: bold;
}
#mainMenu li a:hover,
#mainMenu li a.act,
#mainMenu li a.act:hover {
	background-color: #F2F3EA;
	color: #C40000;
	text-decoration: none;
}



#content {
	padding: 30px 30px 80px 36px;
}
#content td {
	vertical-align: top;
}
#content p {
	padding-bottom: 12px;
}


.breadCrumb {
	padding-bottom: 12px;
}
.breadCrumb,
.breadCrumb a {
	font-size: 10px;
	color: #9C9C9C;
	text-decoration: none;
}
.breadCrumb li {
	display: inline;
	padding: 0 10px 0 5px;
	background: url(../i/li3.gif) left no-repeat;
}
.breadCrumb li a:hover {
	color: #A2BD25;
	text-decoration: underline;
}



.newsBg {
	background: url(../i/home_news_bg.jpg) left top no-repeat;
	height: 226px;
	width: 400px;
}
.newsBg div {
	padding: 15px 35px 20px 22px;
	color: #FFF;
}

.newsBg2 {
	background-color: #686965;
	width: 235px;
	color: #FFF;
}

.newsBg_t {
	width: 235px;
	background: url(../i/new_bg2_t.jpg) left top no-repeat;
}
.newsBg_b {
	background: url(../i/news_bg2_b.jpg) left bottom no-repeat;
	padding: 15px 15px 25px 15px;
}

.newsBg a,
.newsBg2 a {
	color: #FEEE83;
}
.newsBg a:hover,
.newsBg2 a:hover {
	color: #FEF5BA;
}


.img img {
	border: 4px solid #F2EBDF;
	margin-bottom: 5px;
}
.img:hover img {
	border: 4px solid #C0DE80;
	margin-bottom: 5px;
}

.fade_line2 {
	background: url(../i/fade_line2.jpg) left bottom no-repeat;
	padding-bottom: 10px;
	font-size: 12px;
	color: #000000;
}

.td1 p {
	padding-right: 30px;
}

#content ul {
	list-style-type: disc;
}

#content li {
	list-style-type: disc;
}

.list {
	padding-top: 3px;
	padding-bottom: 15px;
}
.list li {
	background: url(../i/li2.gif) left 6px no-repeat;
	padding-left: 12px;
	padding-bottom: 7px;
}






#sideMenu {
	width: 205px;
	display: block;
}
#sideMenu li {
	display: block;
	width: 205px;
	padding-bottom: 9px;
}
#sideMenu li a {
	display: block;
	width: 173px;
	padding: 5px 10px 5px 22px;
	background: #F2F3EA url(../i/li.gif) 8px 11px no-repeat;
	color: #564F4F;
	text-decoration: none;
}
#sideMenu li a:hover,
#sideMenu li a.act,
#sideMenu li a.act:hover {
	background: #AFAFAF url(../i/li4.gif) 8px 11px no-repeat;
	text-decoration: none;
	color: #FFF;
}

#sideMenu li ul {
	padding-left: 15px;
}

#wrapper #sideMenu li ul li {
	width: 190px;
}

#wrapper #sideMenu li ul li a {
	display: block;
	width: 168px;
	padding: 2px 0 2px 22px;
	background: transparent url(../i/li5.gif) 8px no-repeat;
	color: #564F4F;
	text-decoration: underline;
}
#wrapper #sideMenu li ul li a:hover {
	background: #EAEAEA url(../i/li5.gif) 8px no-repeat;
	color: #564F4F;
	text-decoration: underline;
}

#wrapper #sideMenu li ul li a.act,
#wrapper #sideMenu li ul li a.act:hover {
	color: #C90A0A;
	text-decoration: none;
	background: transparent url(../i/li6.gif) 8px 7px no-repeat;
}



#sideMenu ul ul {
	padding-left: 20px;
	position: relative;
	z-index: 10;
	margin-bottom: -5px;
}

#wrapper #sideMenu ul ul li {
	width: 170px;
	padding-bottom: 3px;
}

#wrapper #sideMenu ul ul li a {
	display: inline;
	padding: 0 0 0 12px;
	background: transparent url(../i/li6.gif) left no-repeat;
	color: #807F7F;
	text-decoration: underline;
}
#wrapper #sideMenu ul ul li a:hover {
	background: transparent url(../i/li6.gif) left no-repeat;
	color: #C20000;
	text-decoration: underline;
}

#wrapper #sideMenu ul ul li a.act,
#wrapper #sideMenu ul ul li a.act:hover {
	color: #C90A0A;
	text-decoration: none;
	background: transparent url(../i/li6.gif) 8px no-repeat;
}






.buyLink {
	display: block;
	width: 77px;
	background: url(../i/btn_bg.jpg);
	text-decoration: none;
	color: #FFF;
	text-align: center;
	margin-bottom: 5px;
	margin-left: 25px;
}
.buyLink:hover,
.buyLink2:hover {
	color: #FFF;
	text-decoration: underline;
}
.buyLink2 {
	display: block;
	width: auto;
	background: #AC0000 url(../i/btn_bg.jpg) center center;
	text-decoration: none;
	color: #FFF;
	text-align: center;
}




.pic {
	border: 4px solid #F2EBDF;
	margin: 0 0 10px 0;
}



.swatches {
	position: relative;
	z-index: 10;
	/*margin-right: -20px;*/
}

.swatches li {
	display: block;
	width: 69px;
	height: 75px;
	float: left;
}
.swatches li.last {
	display: block;
	width: 53px;
	height: 75px;
	float: left;
}
.swatches li a {
	color: #9C9C9C;
	font-size: 10px;
	text-decoration: none;
}
.swatches li a:hover {
	color: #C40000;
	font-size: 10px;
	text-decoration: none;
}
.swatches li a img {
	border: 4px solid #F2EBDF;
}
.swatches li a:hover img {
	border: 4px solid #C0DE80;
}



.list2 {
	padding-bottom: 15px;
}
.list2 li {
	display: block;
	width: auto;
	background: #F2F3EA url(../i/li2.gif) 6px 9px no-repeat;
	margin-bottom: 10px;
	padding: 4px 10px 4px 18px;
	font-size: 12px;
}




div.thmb_magn {
	position: relative;
	z-index: 5;
}
a.thmb_magn {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	display: block;
	width: 120px;
	height: 90px;
}
a.thmb_magn img {
	background: url(../i/thmb_magn.gif) left top no-repeat;
	border: 4px solid #F2EBDF;
}
a.thmb_magn:hover img {
	background: url(../i/thmb_magn.gif) left bottom no-repeat;
	border: 4px solid #C0DE80;
}




.pages {
	padding: 15px 0;
}
.pages li {
	display: inline;
}
.pages li b,
.pages li a {
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 12px;
}
.pages li b {
	background: url(../i/page_c.gif) right center no-repeat;
	padding-right: 6px;
}
.pages li b span {
	background: url(../i/page_c.gif) left center no-repeat;
	padding-left: 6px;
}

.pages li a {
	background: url(../i/page_l.gif) right center no-repeat;
	padding-right: 6px;
	text-decoration: none;
}
.pages li a span {
	background: url(../i/page_l.gif) left center no-repeat;
	padding-left: 6px;
}



#footer {
	position: relative;
	z-index: 100;
	height: 7px;
	background-color: #979797;
	margin-top: -7px;
}

#footer div {
	width: 893px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
#footer div img {
	position: absolute;
	right: 0;
	top: -35px;
	z-index: 101;
}

#footer a {
	color: #A2BD25;
}
#footer a:hover {
	color: #BE0000;
}

#footer address {
	position: absolute;
	z-index: 101;
	top: -45px;
	left: 36px;
	font-style: normal;
}
#footer p {
	position: absolute;
	z-index: 101;
	top: -45px;
	left: 275px;
}

/* --- Forms --- { --- */

.shortestInput, 
.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	background-color: #FFF;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #7D6459;
	padding: 0 2px
}

.shortestInput {
	width: 22px;
}

.shortInput {
}

.contForm {
	font-size: 10px;
	color: #9C9C9C;
}

.contForm .normalInput,
.contForm .longInput {
	margin-top: 2px;
	margin-bottom: 7px;
}

.normalInput {
	width: 150px;
}

.mediumInput {
}

.longInput {
	width: 515px;
}

.codeInput {
	background-color: #FFF;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 24px;
	color: #7D6459;
	padding: 2px;
	height: 29px;
	width: 67px;
}

.btn {
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 100%;
	background: #AC0000 url(../i/btn_bg.jpg) center center;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	border: none;
}

/* --- } --- Forms --- */




.fTabs {
	height: 15px;
	padding: 5px 0 10px 0;
}

.fTabs li {
	display: inline;
}

.fTabs li a {
	display: block;
	float: left;
	padding: 0 5px;
	margin-right: 3px;
	color: #AB0000;
}

.fTabs li a:hover,
.fTabs li a.act,
.fTabs li a.act:hover {
	background: #4E5C67 url(../i/gray-bg.jpg) center center no-repeat;
	color: #FFF;
	text-decoration: none;as
}



#wrapper .cart td {
	vertical-align: middle;
}
.cart .top td {
	padding-bottom: 10px;
}
.cart .row1 td {
	background-color: #999999;
	color: #FFF;
}
#wrapper .cart .thmb {
	margin: 5px 0;
}
#wrapper .cart .row1 .left {
	vertical-align: top;
	background: #999999 url(../i/crn_lb.gif) left bottom no-repeat;
}
#wrapper .cart .row1 .right {
	vertical-align: top;
	background: #999999 url(../i/crn_rb.gif) right bottom no-repeat;
}

#wrapper .cart .row1 .del img {
	background: url(../i/del_1.gif) left top no-repeat;
}
#wrapper .cart .row1 .del:hover img {
	background: url(../i/del_1.gif) left bottom no-repeat;
}
.cart .del img {
	background: url(../i/del_2.gif) left top no-repeat;
}
.cart .del:hover img {
	background: url(../i/del_2.gif) left bottom no-repeat;
}

.cart .total {
	font-size: 16px;
}
.cart .total b {
	color: #999;
}


.btn_gray {
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/btn_gray.jpg) center center no-repeat;
	border: none;
	height: 14px;
	padding: 0;
	width: 46px;
}

.icon_cart {
	background: url(../i/icon_cart.gif) left center no-repeat;
	padding-left: 21px;
}

.user {
	width: 250px;
	position: absolute;
	z-index: 10;
	top: 39px;
	right: 0;
	border-top: 1px solid #DCDCDC;
}

.user td {
	border-bottom: 1px solid #DCDCDC;
	padding-top: 4px;
	padding-bottom: 4px;
}



.form .normalInput,
.form .shortInput {
	margin: 3px 0 10px 0;
}

.greenText2 {
	color: #B4CE3A;
}

.btn_gray2 {
	border: none;
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: url(../i/btn_gray2.gif) left top no-repeat;
	padding: 0 0 0 15px;
	text-align: left;
	height: 20px;
}

*|html .btn_gray2 {
	padding: 0 20px 0 12px;
}

.form .btn_gray2 {
	margin: 7px 0 17px 0;
}

#some_center_block {
	display: none;
	position: absolute;
	z-index: 1000;
	border: 1px solid black;
	padding: 1px;
	background-color: #ffffff;
	text-align: center;
}