body {
	color: #32363f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	background: #a5a8ad repeat-x top;
}
body, html, * {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	border: 0;
	display: block;
}
h1, h2, h3, h4 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 0 0 5px;
	font-weight: bold;
	text-align: left;
	display: block;
}

h5 {
	color: #32363f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 15px 15px 0 15px;
	font-weight: bold;
	text-align: left;
	display: block;
}
h6 {
	color: #32363f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 15px 15px 0 15px;
	font-weight: bold;
	text-align: left;
	display: block;
}
/* wrapper */

div#wrapper {
	width: 780px;
	margin: 0 auto;
	text-align: left;
}

/* top */

div#top {
	width: 780px;
	height: 25px;
	display: block;
	background-color: #32363f;
}
div#top-address {
	display: block;
	float: left;
	width: 376px;
	padding: 5px 0 0 45px;
}
div#top-address p {
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#top-address span.orange {
	color: #BEFC00!important;
}
div#top-address a {
	color: #BEFC00;
	text-decoration: none;
}
div#top-address a:hover {
	color: #489500;
	text-decoration: underline;
}
div#top-menu {
	width: 300px;
	float: right;
	display: block;
	padding: 5px 45px 0 0;
}
div#top-menu ul {
	list-style: none;
}
div#top-menu ul li {
	display: block;
	float: right;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 5px;
}
div#top-menu a {
	color: #fff;
	text-decoration: none;
}

/* main */

div#main {
	display: block;
	clear: both;
	padding: 0 45px;
	width: 690px;
	background-color: #E2E2E2;
	background-image: url(../../../images/main-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 500px;
}

/* logo */

div#logo {
	display: block;
	clear: both;
	width: 690px;
}

div#main div.left {
	width: 305px;
	display: block;
	padding: 15px 0;
} 
div#main div.right {
	width: 385px;
	display: block;
	padding: 15px 0;
}
div#main div.left {
	float: left;
}
div#main div.left img {
	padding: 15px 0 5px 0;
}

div#main div.right img {
	padding: 15px 0 5px 0;
}
div#main div.right {
	float: right;
	text-align: right;
}
div#main div.right h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0px;
	font-weight: bold;
	text-align: right;
	display: block;
}
div#main div.right h1 img {
	margin: 0 0;
	display: block;
	float: right;
}

/* menu */

div#menu {
	width: 690px;
	height: 30px;
	background-image: url(../../../images/menu-bg.gif);
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	clear: both;
}
div#menu ul {
	list-style: none;
}
div#menu ul li {
	display: inline;
	padding: 5px 10px 5px 5px;
	line-height: 29px;
}
div#menu ul li a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 5px 0 0 0;
}
div#menu ul li a:hover {
	color: #489500;
}

/* header */

div#header {
	display: block;
	clear: both;
	margin: 10px 0;
}

#headertitle {
	width: 690px;
	height: 61px;
	clear: both;
	margin: 10px 0;
	background-image: url(../../../images/headertitlebg.gif);
	color: #fff;
	font-weight: bold;
}
#headertitle h1 {
	padding: 10px 0 5px 10px!important;
	margin: 0;
	display: block;
	color: #BEFC00!important;
}
#headertitle p {
	margin: 0 0 0 10px;
}


/* content */

div#content {
	display: block;
	clear: both;
	width: 690px;
	overflow: hidden;
}
div#content p {
	padding: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
	}
div#content div.col {
	width: 229px;
	float: left;
	display: block;
	text-align: center;
	margin: 5px 0;
}
/* table */

div#table bg {
	width:450px;
	background-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#003366;
	
	border-left-color:#006666;
	border-left-style:solid;
	border-top-color:#006666;
	border-top-style:solid;
	border-right-color:#006666;
	border-left-right:solid;
	
	
}
div#content p {
	padding: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
	}
div#content div.col {
	width: 229px;
	float: left;
	display: block;
	text-align: center;
	margin: 5px 0;
}

div#content div.col p {
	padding: 5px 0 0 5px;
	width: 200px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}
div#content div.col h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 200px;
	padding: 5px 0 0 5px;
	font-weight: bold;
	text-align: left;
	display: block;
}
div#content div.col p.bold {
	font-weight: bold;
	font-size: 11px;
	padding: 10px 0;
}
div#content div.col a {
	color: #489500;
}
div#content div.col a.more {
	float: right;
	padding: 0 15px 0 0;
}
div#content div.col div.ul ul {
	padding: 5px 0 0 30px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
	list-style: disc;
}
div#content div.col div.ul ul li ul {
	padding: 0 0 0 30px;
	margin: 0;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
	list-style: disc;
}
div#content div.col form {
	text-align: center;
}
div#content div.col form select {
	border: 1px solid #32363f;
	width: 127px;
	margin: 0 10px 0 0;
	vertical-align: top;
}
div#content div.col form button {
	width: 86px;
	height: 42px;
	background-image: url(../../../images/order.jpg);
	margin: 0;
	cursor: pointer;
}
div#content div.col img.info {
	margin: 1px 0 0 30px;
}
div#content div.col img.button {
	display: block;
	margin: 3px 0;
}

/* pages simple style for about and other static */

div#content div#statics h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 5px;
	padding: 0;
	text-align: left;
	display: block;
}
div#content div#statics p {
	margin: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}
div#content div#statics ul {
	padding: 5px 0 0 30px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
	list-style: disc;
}
div#content div#statics ul li ul {
	padding: 0 0 0 30px;
	margin: 0;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
	list-style: disc;
}
div#content div#statics a {
	color: #489500;
	font-size: 12px;
	line-height: 120%;
}

/* main end */

div#main-end {
	position: relative;
	display: block;
	clear: both;
	width: 780px;
	height: 52px;
	background: url(../../../images/bottom-end.gif);
	background-repeat: no-repeat;
}

/* contact page */

div#contact-left {
	width: 340px;
	float: left;
}
div#contact-left-sitemap {
	width: 600px;
	float: left;
}
div#contact-right {
	width: 340px;
	float: left;
}
div#contact-left p {
	margin: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}
div#contact-left h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
	display: block;
}
div#contact-right h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
	display: block;
}
div#contact-left a {
	color: #489500;
	font-size: 14px;
	font-weight: bold;
}
div#contact-right a {
	color: #489500;
	font-size: 14px;
	font-weight: bold;
}

/* links */

div#links a {
	color: #489500;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 8px;
	display: block;
}

div#links p {
	margin: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}

/* FAQ */

div#faq-left {
	width: 340px;
	float: left;
	margin: 20px 0 0 0;
}
div#faq-right {
	width: 340px;
	float: left;
	margin: 10px 0 0 0;
	background-image: url(../../../images/faq_box.gif);
	background-repeat: no-repeat;
	background-color: #ccc;
	height: 10em;
}
div#faq-left p {
	margin: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}
div#faq-right p {
	margin: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}
div#faq-left h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	display: block;
}
div#faq-right h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: left;
	display: block;
}
div#faq-left a, div#faq-right a {
	color: #489500;
	font-size: 12px;
	line-height: 120%;
	display: block;
	padding: 5px 0;
}
div.faq_bottom {
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
}

/* steps */

#col-big {
	width: 458px;
	float: left;
	display: block;
}
div#content div#col-big h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0;
	clear: both;
}
#col-big a {
	color: #489500;
}
.option {
	margin: 10px 0;
	width: 225px;
	height: 120px;
	display: block;
	float: left;
	text-align: center;
}
div.option label {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #489500;
	display: inline;
	text-align: center;
}
div.option input {
	margin: 0;
}
img.canv {
	display: block;
}

/* steps bottom */

div#content div#col-big div#step-bottom ul {
	list-style: none;
}
div#content div#col-big div#step-bottom ul li {
	float: left;
	width: 60px;
	height: 80px;
	margin: 0;
	text-align: center;
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
div#content div#col-big div#step-bottom ul li.next {
	width: 70px;
	text-align: center;
}
div#content div#col-big div#step-bottom ul li.next img {
	margin: 0 auto;
}

/* step 3 table */

div#step3-table {
	height: 300px;
	overflow: auto;
}
div#content div#col-big div#step3-table table {
	width: 400px;
	font-size: 10px;
	color: #32363f;
}
div#content div#col-big div#step3-table table th {
	font-weight: bold;
	font-size: 11px;
}

/* step 4 items */

div#content div#col-big div#step4 {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#content div#col-big div#step4 input {
	border: 1px solid #D7D7D7;
	background-color: #F5F5F5;
	margin: 2px;
}

div#content div#col-big div#step4 div.left {
	width: 100px;
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;
	margin: 5px 0;
}
div#content div#col-big div#step4 div.left input {
	border: 0;
	background-color: #E2E2E2;
	margin: 2px;
}
div#content div#col-big div#step4 div.right {
	width: 350px;
	float: left;
	text-align: left;
	margin: 5px 0;
}
div#content div#col-big div#step4 div.right p{
	margin: 5px 0;
}
div#content div#col-big div#step4 div.end input {
	border: 0;
	background-color: #E2E2E2;
	margin: 2px;
}

/* step 5 confirm */

div#content div#col-big div#step5 {
	font-size: 12px;
}

div#content div#col-big div#step5 div.left {
	width: 110px;
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;
	margin: 5px 0;
}
div#content div#col-big div#step5 div.right {
	width: 330px;
	float: left;
	text-align: left;
	margin: 5px 0;
}
div#content div#col-big div#step5 input {
	border: 1px solid #D7D7D7;
	margin: 0;
	width: 20px;
}

/* steps right side */

/* currentorderitem */

div.currentorderitem {
	margin: 0 0 10px 19px;
	width: 210px;
	background-image: url(../../../images/current-item-box.gif);
	background-repeat: no-repeat;
	background-color: #32363f;
	color: #fff;
}
div.currentorderitem .inner {
	padding: 20px 0 0 0;
}
div#content div.col div.currentorderitem .inner p {
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 11px;
	width: 190px;
	line-height: 180%;
}

/* basket */

div#basket {
	margin: 0 0 0 19px;
	width: 210px;
	background-image: url(../../../images/basket-box.gif);
	background-repeat: no-repeat;
	background-color: #32363f;
	color: #fff;
}
div#basket .inner {
	padding: 50px 0 0 0;
}
div#content div.col div#basket p {
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 11px;
	width: 190px;
}
div#content div.col div#basket p.bold {
	color: #32363f;
} 
div#content div.col div#basket ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none;
	padding: 0 15px;
}
div#content div.col div#basket li.left {
	float: left;
	width: 30px;
	clear: right;
}
div#content div.col div#basket li.right {
	float: right;
	width: 30px;
}
div#content div.col div#basket .hr {
	clear: both;
	margin: 10px 0 0 0;
}
div#basket .basket-end {
	margin: 10px 0 0 20px;
	text-align: left;
}
div#content div.col div#basket .basket-end img {
	margin: 5px 0;
}



/*  search    */

div#search {
	margin: 0 0 10px 19px;
	width: 210px;
	height: 175px;
	background-image: url(../../../images/search-box.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#search .inner {
	padding: 45px 20px 0 20px;
	text-align: left;
	display: block;
}
div#search .inner label {
	font-weight: bold;
	display: block;
}
div#search .inner select {
	width: 130px;
}
div#search .inner div#colors {
	width: 170px;
} 
div#search .inner .color {
	width: 25px;
	height: 25px;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	cursor: pointer;
}

/* art-order-box */

div#art-order-box {
	margin: 0 0 10px 19px;
	width: 210px;
	background-image: url(../../../images/art-order-box.gif);
	background-repeat: no-repeat;
	background-color: #32363f;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
div#art-order-box .inner {
	padding: 80px 0 0 10px;
	text-align: left;
	display: block;
}
div#art-order-box .inner img {
	display: inline;
	margin: 10px 2px 2px 0;
}
div#art-order-box .inner input.total {
	width: 95px;
	border: 1px solid #3E3E3E;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
	color: #32363f;
}


/* info - panel */

div#info-panel {
	margin: 10px 0 0 19px;
	width: 210px;
	height: 100px;
	background-image: url(../../../images/info-panel.gif);
	background-repeat: no-repeat;
}

div#content div.col div#info-panel .inner {
	padding: 60px 0 0 15px;
}
div#info-panel .panel-left {
	float: left;
	clear: right;
	width: 30px;
	color: #BEFC00!important;
	font-size: 12px;
	width: 30px;
	text-align: left;
}
div#info-panel .panel-right {
	text-align: right;
	font-size: 10px!important;
	margin: 0 10px 0 0;
}
div#content div.col div#info-panel .panel-right a {
	color: #fff;
	text-decoration: none;
}
div#content div.col div#info-panel .panel-right a:hover {
	text-decoration: underline;
}



div#info-panel2 {
	margin: 10px 0 0 19px;
	width: 210px;
	height: 100px;
	background-image: url(../../../images/info-panel2.gif);
	background-repeat: no-repeat;
}

div#content div.col div#info-panel2 .inner {
	padding: 60px 0 0 15px;
}
div#info-panel2 .panel-left {
	float: left;
	clear: right;
	width: 30px;
	color: #489500;
	font-size: 12px;
	width: 30px;
	text-align: left;
}
div#info-panel2 .panel-right {
	text-align: left;
	float: right;
	margin: 0 10px 0 0;
}
div#content div.col div#info-panel2 .panel-right a {
	color: #fff;
	text-decoration: none;
}
div#content div.col div#info-panel2 .panel-right a:hover {
	text-decoration: underline;
}
/* login main */

div#login-left {
	width: 340px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div#login-right {
	width: 340px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div#content div#login-left .inner, div#content div#login-right .inner {
	padding: 0 20px;
}
div#content div#login-left a, div#content div#login-right a {
	color: #32363f;
} 
div#content div#login-left label, div#content div#login-right label {
	display: block;
}
div#content div#login-left input, div#content div#login-right input {
	border: 1px solid #A9A9A9;
}
div.submit input {
	background-color: #489500;
	border: 1px solid #fff;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	margin: 10px 0 0 0;
}


div#content div#login-left h1, div#content div#login-right h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0;
	clear: both;
}
div#content div#login-left p.info, div#content div#login-right p.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0;
}
div#content div#login-left p.bold, div#content div#login-right p.bold {
	margin: 10px 20px;
}
div#content div#login-left ol, div#content div#login-right ol {
	list-style: decimal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 30px;
}
div#content div#login-left p.small a {
	color: #489500;
	text-decoration: none;
}
div#login-left img, div#login-right img {
	margin: 20px 0;
}
div#content div#login-right input.check {
	border: 0;
	height: 40px;
	width: 20px;
	float: left;
}

/* commercial section main */

div#commercial {
	display: block;
	clear: both;
	width: 690px;
}
div#commercial-header {
	display: block;
	clear: both;
	margin: 10px 0;
}
div#commercial-header #header-left {
	float: left;
	background-color: #32363f;
	width: 225px;
	height: 330px;
}
div#commercial-header #header-left .inner {
	padding: 20px;
}
div#commercial-header #header-left p {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin: 50px 0 0 0;
}

div#commercial-header #header-left ul {
	list-style: noen;
	margin: 0;
	padding: 0;
}

div#commercial-header #header-left ul li {
	float: left;
	margin: 2px 5px 2px 0;
}
div#commercial div.col {
	width: 229px;
	float: left;
	display: block;
	text-align: center;
	margin: 5px 0;
}
div#commercial .col-right {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
div#commercial .col-right div.left {
	width: 110px;
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;
	margin: 10px 5px;
}
div#commercial .col-right div.right {
	width: 310px;
	float: left;
	text-align: left;
	margin: 10px 0;
}
div#commercial .col-right div.right img {
	margin: 0;
	padding: 0;
	float: left;
}

/* NEW COMMERCIAL PAGES 01 05 08 */

div#com-left {

	margin: 20px 0 0 0;
}
div#com-right {
	width: 340px;
	float: left;
	margin: 10px 0 0 0;
	background-image: url(../../../images/faq_box.gif);
	background-repeat: no-repeat;
	background-color: #ccc;
	height: 10em;
}
div#com-left p {
	margin: 0px 0 0 0px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}
div#com-right p {
	margin: 5px 0 0 5px;
	text-align: left;
	color: #32363f;
	font-size: 12px;
	line-height: 120%;
}

div#com-left a {
	color: #489500;
	font-size: 12px;
	margin: 0px 0 0 5px;
}
div#com-left h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0 0 5px;
	padding: 0;
	text-align: left;
	display: block;
}
div#com-right h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 10px;
	padding: 0;
	text-align: left;
	display: block;
}
div#com-left a, div#com-right a {
	color: #489500;
	font-size: 12px;
	line-height: 120%;
	display: block;
	padding: 5px 0;
}
div.com_bottom {
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
}
div#content div.colcomleft {
	width: 210px;
	float: left;
	display: block;
	text-align: center;
}
div#content div.colcomleft2{
	width: 185px;
	float: left;
	display: block;
	
}
div#content div.colcommiddle {
	width: 390px;
	float: left;
	display: block;
	text-align: center;
}
div#content div.colcomright {
	width: 70px;
	float: left;
	display: block;
	}
	div#content div.colcomright2 {
	width: 100px;
	float: left;
	display: block;
}

div#content div.colcommiddle p{
	text-align:left;
	line-height: 162%;
	display: block;
}
div#content div.colcomleft a, div.colcomright a{
	color: #489500;
	text-align:left;
	line-height: 120%;
	display: block;
}

/* NEW COMMERCIAL PRODUCT PAGES 01 05 08 */
div#content div.colcomprodleft {
	width: 456px;
	float: left;
	display: block;
	text-align: left;
}

div#content div.colcomprodright {
	width: 208px;
	float: left;
	display: block;

}

div#com-features {
	margin: 0 0 0 19px;
	width: 210px;
	background-image: url(../../../images/comfeature-box.gif);
	background-repeat: no-repeat;
	background-color: #32363f;
	color: #fff;
	font-size: 11px;
}

div#com-features p {
	margin: 10px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 11px;
}
div#com-features .inner {
	padding: 10px 10px 10px 25px;
}

div#com-features .inner a {

	font-size: 11px;
	color: #FFFFFF;
}
div#content div.col div#com-features p {
	padding: 20px 20px 20px 15px;
	color: #FFFFFF;
	width: 190px;
}

div#content div.col div#com-features p.bold {
	color: #32363f;
} 

div#content div.col div#com-features a {
	padding: 10px 0 0 10px;
	color: #FFFFFF;
	width: 190px;
}
div#content div.col div#com-features ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	list-style: none;
	padding: 10px 10px 10px 50px;
}
div#content div.col div#com-features li.left {
	float: left;
	width: 30px;
	clear: right;
	padding: 50px 50px 50px 50px;
}
div#content div.col div#com-features li.right {
	float: right;
	width: 30px;
}
div#content div.col div#com-features .hr {
	clear: both;
	margin: 10px 0 0 0;
}
div#com-features .com-features-end {
	margin: 10px 0 0 20px;
	text-align: left;
}
div#content div.col div#com-features .basket-end img {
background-image: url(../../../images/basket-box-bottom.gif.gif);
	margin: 5px 0;
}

/* new entry page header*/

div#entryheader {
	width: 690px;
	height: 150px;
	background-image: url(../../../images/entryheader-bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	clear: both;
}

div#entryheader p {
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #489500;
padding: 15px 15px 0px 15px;
}

div#entryheader h1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 15px 0px 0 15px;
	font-weight: bold;
	text-align: left;
	display: block;
}

div#entryheader h6 {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 15px 0px 0 15px;
	font-weight: bold;
	text-align: left;
	display: block;
}

/* entry page left and right coloumns */

div#entry-left {
	width: 331px;
	height: 330px;
	float: left;
	margin: 10px 20px 0 0px;
	background-image: url(../../../images/entryleft.jpg);
	background-repeat: no-repeat;
	background-color: #ccc;
	position: relative;
	cursor: pointer;
}
div#entry-right {
	width: 331px;
	height: 330px;
	float: left;
	margin: 10px 0 0 0;
	background-image: url(../../../images/entryright.jpg);
	background-repeat: no-repeat;
	background-color: #ccc;
	position: relative;
	cursor: pointer;
}

div#entry-right a.buttonlink {
	position: absolute;
	top: 280px;
}
div#entry-left a.buttonlink {
	position: absolute;
	top: 280px;
}

div#entry-left p {
	margin: 193px 0 0 5px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:normal;
	line-height: 120%;
}
div#entry-right p {
	margin: 220px 0 0 5px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:normal;
	line-height: 120%;
}
div#entry-left h1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 15px;
	padding: 0;
	text-align: left;
	display: block;
}
div#entry-right h1 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 15px;
	padding: 0;
	text-align: left;
	display: block;
}
div#entry-left a, div#entry-right a {
	color: #489500;
	font-size: 12px;
	line-height: 120%;
	display: block;
	padding: 5px 0;
}
div.entry_bottom {
	width: 340px;
	float: left;
	margin: 0;
	padding: 0;
}

a.entrylink {
	text-decoration: none!important;
	display: block;
}

/* our art */

div#content div#art-end div#art-left {
	padding: 10px 0;
	float: left;
	width: 180px;
}

div#content div#art-end div#art-left img {
	margin: 10px 0 0 40px;
}
div#content div#art-end div#art-right {
	padding: 10px 0;
	width: 250px;
}

div#content div#art-end div#art-right div.left {
	width: 110px;
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;
	margin: 5px 0;
}
div#content div#art-end div#art-right div.right {
	width: 120px;
	float: left;
	text-align: left;
	margin: 5px 0;
}
div#content div#art-end div#art-right div.right input {
	border: 1px solid #D7D7D7;
	margin: 0;
	width: 20px;
}
div#content div#art-end div.submit {
	float: right;
	width: 200px;
	text-align: right;
}





/* our art style */

div#content div.option-art {
	width: 150px;
	float: left;
	margin: 10px 0;
	text-align: center;
}
div#content div.option-art div.option-art-img {
	height: 110px;
	display: block;
}
div#content div.option-art img {
	margin: 0 auto;
}
div#content div.option-art h1 {
	float: left;
}
div#content div.option-art img.buy {
	margin: 10px 0 0 15px;
}

/*new products display */

div#content div.option-art table.product-item {
	width: 150px;
	height: 180px;
	border: 1px solid #BFBFBF;
	background-color: #F2F2F2;
}
div#content div.option-art table.product-item:hover {
	background-color: #DEDEDE;
}
div#content div.option-art table.product-item td {
	vertical-align: middle;
}
div#content div.option-art table.product-item td.product-image {
	vertical-align: middle;
	height: 100px;
}
div#content div.option-art table.product-item td.b-buy {
	vertical-align: bottom!important;
	text-align: right;
}

/* art order */

div#content img.art-big-img {
	margin: 20px auto;
}
img.buy-cv {
	margin: 10px 0 0 15px;
}

/* order history page */

div#orderhistory-page 
{
	display: block;
	clear: both;
	width: 690px;
	text-align: center;
}
div#orderhistory-page h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0;
	clear: both;
}
div#orderhistory-page p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
div#orderhistory-page a {
	color: #489500;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#orderhistory-page .orderhistory-col1 {
	width: 90px;
	margin: 0 5px;
	float: left;
}

div#orderhistory-page .orderhistory-col2 {
	width: 90px;
	margin: 0 5px;
	float: left;
}

div#orderhistory-page .orderhistory-col3 {
	width: 180px;
	margin: 0 5px;
	float: left;
}
div#orderhistory-page .orderhistory-col4 {
	width: 130px;
	margin: 0 5px;
	float: left;
}
div#orderhistory-page .orderhistory-col5 {
	width: 90px;
	margin: 0 5px;
	float: left;
}
/* basket page */

div#basket-page {
	display: block;
	clear: both;
	width: 690px;
	text-align: center;
}
div#basket-page h1 {
	color: #489500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0;
	clear: both;
}
div#basket-page p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
div#basket-page a {
	color: #489500;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#basket-page .basket-col1 {
	width: 90px;
	margin: 0 5px;
	float: left;
}
div#basket-page .basket-col1 img {
	width: 74px;
}
div#basket-page .basket-col2 {
	width: 230px;
	margin: 0 5px;
	float: left;
}
div#basket-page .basket-col2 p {
	padding: 0 10px;
	width: 200px;
}
div#basket-page .basket-col3 {
	width: 90px;
	margin: 0 5px;
	float: left;
}
div#basket-page .basket-col3 input {
	width: 20px;
	border: 1px solid #A9A9A9;
	text-align: center;
}
div#basket-page .basket-col4 {
	width: 70px;
	margin: 0 5px;
	float: left;
}
div#basket-page .basket-col4 div.orange {
	color: #489500;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div#basket-page .basket-col5 {
	width: 70px;
	margin: 0 5px;
	float: left;
}
div#basket-page .basket-col6 {
	width: 70px;
	margin: 0 5px;
	float: left;
}
div#basket-page .basket-col5 p.bold {
	height: 34px;
}
div#basket-page .basket-col4 div.orange h1 {
	margin: 0;
	padding: 0;
}
div#basket-page img.hr {
	clear: both;
	line-height: 50px;
	padding: 30px 0 10px 0;
}

/* basket bootom */

div.basket-left {
	float: left;
	width: 235px;
	text-align: left;
	height: 60px;
}
div.basket-right {
	float: left;
	width: 445px;
	text-align: left;
	height: 60px;
}
div#basket-page div.basket-right h1 {
	margin: 0;
	padding: 0;
}
div#basket-page div.basket-right p {
	display: inline;
}
div.basket-right img.next {
	float: right;
}

/* bottom  */

div#bottom {
	width: 780px;
	clear: both;
	display: block;
	margin: 0 0 30px 0;
}
div#bottom di.#bottom-right, div#bottom div.bottom-left {
	display: inline-block;
}
div#bottom div.bottom-left {
	float: left;
	width: 420px;
	padding: 0 0 0 45px;
}
div#bottom div.bottom-right {
	float: right;
	width: 200px;
	padding: 0 45px 0 0;
}
div#bottom p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #32363f;
	margin: 10px 0 0 0;
	line-height: 110%;
}
div#bottom div.bottom-left a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #32363f;
}
div#bottom div.bottom-right a{
	color: #32363f;
	text-decoration: none;
}
div#bottom div.bottom-right a.treacle {
	color: #336600;
}

/* voucher page */

div#voucher p{
	color: #32363f;
	font-size: 13px;
	margin: 0 0 15px 0;
}

div#voucher label {
	font-size: 13px;
	color: #32363f;
	width: 160px;
	float: left;
	clear: left;
}
div#voucher input.small {
	width: 18px;
	border: 1px solid #32363f;
}
div#voucher select {
	border: 1px solid #32363f;
}
div#voucher br {
	line-height: 10px;
	clear: both;
}

/* hints */

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #489500;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
color: #fff;
border:1px solid #fff;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
margin: 0;
text-decoration: none;
padding: 0;
color: #32363f!important;
}

ul.links {
	text-align: left;
	font-size: 12px;
	line-height: 120%;
	list-style: disc!important;
	margin: 0 0 0 30px;
}
ul.links li {
	margin: 5px 0;
	width: 160px;
}

input.buybtn {
	width: 68px;
	height: 33px;
	background-image: url(../../../images/buy_btn.jpg);
	background-repeat: no-repeat;
	border: 0!important;
}

/* new comrcial home content */

div.longleft {
	float: left;
	width: 450px;
	margin: 5px 0 0 0;
}
div.longleft .inner {
	padding: 0 10px 10px 10px;
}
div.longleft h1.title {
	color: #fff;
	background-image: url(../../../images/longleftbg.gif);
	background-repeat: no-repeat;
	width: 430px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	margin: 0 0 10px 0;
}

div.colright {
	width: 210px;
	margin: 5px 0 0 25px;
	float: left;
}
div.colright h1.orange_title {
	width: 190px;
	height: 32px;
	padding: 0 10px;
	margin: 0 0 20px 0;
	color: #32363F!important;
	background-image: url(../../../images/headerbg_orange.gif);
	background-repeat: no-repeat;
	line-height: 32px;
}
div.colright h1.grey_title {
	width: 190px;
	height: 32px;
	padding: 0 10px;
	margin: 0 0 20px 0;
	color: #32363F!important;
	background-image: url(../../../images/headerbg_lightgrey.gif);
	background-repeat: no-repeat;
	line-height: 32px;
}
div.colright h1.grey_title {
	width: 190px;
	height: 32px;
	padding: 0 10px;
	margin: 0 0 20px 0;
	color: #32363F!important;
	background-image: url(../../../images/headerbg_lightgrey.gif);
	background-repeat: no-repeat;
	line-height: 32px;
}
div.colright div.box_1 {
	width: 210px;
	background-color: #32363f;
	background-image: url(../../../images/colright_tabbg.gif);
	background-repeat: no-repeat;
}
div.colright div.box_1 .inner {
	padding: 10px;
}
div.colright div.box_1 h1 {
	color: #32363f!important;
	margin: 0!important;
}
div.colright div.box_1 p {
	color: #fff!important;
}
div.colright div.box_1 a.button {
	display: block;
	margin: 10px 0 0 0;
}
div.colright div.box_1 ul {
	list-style: disc;
	font-size: 12px;
	color: #fff;
	margin: 0 0 0 20px;
}

div.colright div.box_1 label {
	color: #ffffff;
	font-size: 10px;
	display: block;
}
div.colright div.box_1 input, div.colright div.box_1 textarea {
	width: 170px;
}
div.colright div.box_1 input.submit {
	background: transparent url('../../../images/send.gif') no-repeat scroll 0 0;
	width: 86px;
	height: 36px;
	margin: 10px 0 0 0;
	cursor: pointer;
}
div.colright div.box_1 .red {
	font-size: 10px;
	color: #489500;
	display: block;
}

div#product_menu {
	position: absolute;
	z-index: 2;
	width: 180px;
}
div#product_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#product_menu ul li {
	font-size: 12px;
	background-color: #ccc;
	border-bottom: 1px solid #489500;
}
div#product_menu ul li a {
	color: #32363f;
	text-decoration: none;
	background-color: #ccc;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 3px 10px;
}
div#product_menu ul li a:hover{
	background-color: #489500;
	color: #fff;
}
div#product_menu div#product_menu_hover {
	position: absolute;
	width: 180px;
	height: 300px;
	top: 0;
	left: 0;
	z-index: 5;
}
div#product_menu div#close {
	padding: 3px 10px;
	color: #fff;
	background-color: #489500;
	width: 40px;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	float: right;
}


div#buttons {
	margin: 20px 0 0 0;
}
div#buttons h1 {
	color:  #32363f!important;
	padding: 10px 10px 0 10px;
	width: 110px;
	line-height: 14px;
}
div#buttons a {
	color:  #fff;
	font-size: 11px;
	text-decoration: none;
	padding: 0 10px 5px 10px;
}
div#buttons div.button_contact {
	width: 210px;
	height: 67px;
	background-image: url(../../../images/button_contact.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
div#buttons div.button_order {
	width: 210px;
	height: 67px;
	background-image: url(../../../images/button_order.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	cursor: pointer;
}
div#buttons div.button_study {
	width: 210px;
	height: 67px;
	background-image: url(../../../images/button_study.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	cursor: pointer;
}
div#buttons div.button_display {
	width: 210px;
	height: 67px;
	background-image: url(../../../images/button_display.jpg);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	cursor: pointer;
}
h1.long_title {
	width: 100%;
	background-image: url(../../../images/vlongbar.gif);
	background-repeat: no-repeat;
	height: 32px;
	line-height: 32px;
	padding: 0 10px!important;
	margin: 10px 0 0 0!important;
	color: #fff!important;
}
ul.features {
	text-align: left;
	font-size: 12px;
	margin: 10px 0 0 40px;
	line-height: normal;
}

/* product menu page */

div#com_products {
	overflow: hidden;
	width: 760px;
}

div#com_products div.product {
	width: 160px;
	float: left;
	margin: 0 0 10px 8px;
}
div#com_products div.product h1 {
	height: 3em;
}
div#com_products div.product p {
	height: 7.5em;
}

/* product gallery page */

div#gallerywindow {
	width: 450px;
	min-height: 400px;
	background-color: #32363f;
	background-image: url(../../../images/gallerybg.gif);
	background-position: top;
	background-repeat: repeat-x;
	overflow: hidden;
}
div#gallerywindow .inner {
	padding: 10px;
}

div#gallerywindow div#main_image {
	width: 430px;
	height: 300px;
}
div#gallerywindow .gallery_thumbs {
	list-style: none;
}
div#gallerywindow .gallery_thumbs li {
	width:65px;
	height:45px;
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 8px 0 0;
}
div#gallerywindow .gallery_thumbs li.last {
	margin: 0;
}
div#gallerywindow p {
	margin: 0;
	padding: 0;
}
.caption {
	display: none;
}
div#gallerywindow div#thumbs {
	margin: 10px 0 0 0;
}


/* bottom links */

.bottomlinks a {
	padding: 0 5px 0 0;
	font-size: 11px;
	line-height: 150%;
	text-decoration: none;
}
.bottomlinks a:hover {
	text-decoration: underline;
}

#boxex {
	width: 451px;
	height: 356px;
	overflow: hidden;
	background: transparent url('../../../images/boxex.gif') no-repeat scroll 0 0;
}

#boxex .image {
	width: 101px;
	float: right;
	margin: 10px 10px 0 0;
}

#boxex .boxcnt {
	padding: 20px;
}
#boxex ul {
	margin: 20px 0 20px 30px;
	color: #489500;
}

#boxex .standout {
	color: #BEFC00;
	font-size: 35px;
	font-weight: normal;
	line-height: 38px;
}

/* other */

a {
	color: #489500;
}

.clear {
	clear: both;
	height: 1px;
}
.space {
	height: 10px;
	clear: both;
}
.space-extra{
	clear: both;
	height: 80px;
}
.orange {
	color: #489500!important;;
}
.grey {
	color: #32363f!important;;
}
.black {
	color: #000!important;;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
	margin: 0 auto;
}
.white {
	color: #fff!important;
}