body {
	margin : 0px 0px 0px 0px;
	background-image: url(../_images/body_bg_02.gif);
	background-repeat: repeat-x;
	background-position:top;
	
	background-color: #BFE1D3;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #474747;
/*	scrollbar-base-color: #D8EAE3;
	scrollbar-darkshadow-color: #D8EAE3;
	scrollbar-arrow-color: #D8EAE3;
	scrollbar-3dlight-color : #D8EAE3;
	scrollbar-shadow-color : #D8EAE3;
	scrollbar-track-color : #D8EAE3;
	scrollbar-highlight-color : #D8EAE3;*/
}

.center
{
	width : 100%;
	margin : 0px 0px 0px 0px;
	text-align : center;
}

.right
{
	float: right;
	text-align: right;
}

.left
{
	float: left;
	text-align: left;
}

.vtop{
	vertical-align: top;
}

.vbottom{
	vertical-align: bottom;
}

#content
{
	width:988px;
	margin-left : auto;
	margin-right : auto;
	margin-top:0px;
	margin-bottom:0px;
	background-color: white;
	background-image: url(../_images/content_bg_21.gif);
	background-position: left;
	background-repeat: repeat-y repeat-x;
	text-align: center;
	
}

#head
{
	width:100%;
	height: 190px;
	margin-left : auto;
	margin-right : auto;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 60%;
	text-align: left;
	background-image: url(../_images/head_bg_05.gif);
	background-position: left;
	background-repeat: repeat-x;
	clear: both;
}
#head img.logo
{
	position:absolute;
	margin-left: 10px;
	margin-top: 70px;
}

#head .visual
{
	position:absolute;
	margin-top: 1px;
	margin-left: 198px;
}

#top-menu
{
	padding-top:5px;
	padding-right: 150px;
	height: 24px;
	background-color: #008852;
	text-align:right;
}

#top-menu a
{
	float:right;
	display:block;
	margin-left: 30px;
	margin-right: 30px;
	font-weight: bold;
	color: #A4EF67;
	text-decoration:none;
}
#top-menu a:link {}
#top-menu a:active {}
#top-menu a:visited {}
#top-menu a:hover {color: #ffffff;}

#top-menu img
{
	float:right;
}


#head-banner
{
	opacity:0.60;
	_filter: alpha(opacity=60);
	width: 468px;
	background-color: white;
	margin: 10px 10px 10px 10px;
	padding : 0px 0px 0px 0px;
	line-height : 120%;
	color : black;
}

#foot
{
	width:100%;
	height : 14px;	
	margin-left : auto;
	margin-right : auto;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 60%;
	text-align: right;
	background-image: url(../_images/foot_34.gif);	
}

#left-middle-box
{
	clear: both;
	width: 796px;
	float: left;	
}

#text-box
{
	width: 596px;
	float : right;
	text-align:center;
	background-color: white;
}

#text-content
{
    width : 95%;
	margin-top: 0px;
	margin-left :auto;
	margin-right: auto;
	/*border: 2px solid #E4E8EA;
	*/
	text-align : left;
	line-height: 140%;
}

#left-box{
	float: left;
	text-align: left;
	padding-top:10px;
	width: 196px;
	line-height: 60%;
	font-family: Trebuchet MS,Tahoma,Verdana, Arial;
	background-color: transparent;
}

#left-box a{text-decoration:none;font-weight:bold;}

.button-bg
{
	display:block;
	width: 187px;
	height: 30px;
	padding-top: 5px;
	padding-left: 9px;
	background-image: url(../_images/btn_bg_24.gif);	
}

a.button{
	display:block;
	height: 21px;
	padding-top:5px;
	font-weight: bold;
	line-height: 110%;
	padding-left: 5px;
	border-left: 20px solid #C3DFD1;
	/*border: 1px solid #FCEEED;*/
}

a.button1{
	border-left: 20px solid #002D62;
	color: #002D62;
}
a.button1:link{color: #002D62;}
a.button1:active{color: #002D62;}
a.button1:visited{color: #002D62;}
a.button1:hover{color: white;background-color: #002D62;}

a.button2{
	border-left: 20px solid #7B858A;
	color: #7B858A;
}
a.button2:link{color: #7B858A;}
a.button2:active{color: #7B858A;}
a.button2:visited{color: #7B858A;}
a.button2:hover{color:white; background-color: #7B858A;}

a.button3{
	border-left: 20px solid #00A0E2;
	color: #00A0E2;
}
a.button3:link{color: #00A0E2;}
a.button3:active{color: #00A0E2;}
a.button3:visited{color: #00A0E2;}
a.button3:hover{background-color:#00A0E2; color: white;}

a.button4{
	border-left: 20px solid #DD2C27;
	color: #DD2C27;
}
a.button4:link{color: #DD2C27;}
a.button4:active{color: #DD2C27;}
a.button4:visited{color: #DD2C27;}
a.button4:hover{color: white;background-color: #DD2C27;}

a.button5{
	border-left: 20px solid #62BD19;
	color: #62BD19;
}
a.button5:link{color: #62BD19;}
a.button5:active{color: #62BD19;}
a.button5:visited{color: #62BD19;}
a.button5:hover{color: white;background-color: #62BD19;}

a.button6{
	border-left: 20px solid #4b1c0a;
	color: #4b1c0a;
}
a.button6:link{color: #4b1c0a;}
a.button6:active{color: #4b1c0a;}
a.button6:visited{color: #4b1c0a;}
a.button6:hover{color: white;background-color: #4b1c0a;}

a.button7{
	border-left: 20px solid #C3DFD1;
	color: #474747;
}
a.button7:link{color: #474747;}
a.button7:active{color: #474747;}
a.button7:visited{color: #474747;}
a.button7:hover{color: #474747;background-color: #C3DFD1;}

a.button8{
	border-left: 20px solid #d15309;
	color: #d15309;
}
a.button8:link{color: #d15309;}
a.button8:active{color: #d15309;}
a.button8:visited{color: #d15309;}
a.button8:hover{color: #ffffff;background-color: #d15309;}

a.button13{
	border-left: 20px solid #000000;
	color: #000000;
}
a.button13:link{color: #000000;}
a.button13:active{color: #000000;}
a.button13:visited{color: #000000;}
a.button13:hover{color: white;background-color: #000000;}

a.button14{
	border-left: 20px solid #008852;
	color: #008852;
}
a.button14:link{color: #008852;}
a.button14:active{color: #008852;}
a.button14:visited{color: #008852;}
a.button14:hover{color: white;background-color: #008852;}

a.button15{
	border-left: 20px solid #fdae1f;
	color: #474747;
}
a.button15:link{color: #474747;}
a.button15:active{color: #474747;}
a.button15:visited{color: #474747;}
a.button15:hover{color: white;background-color: #fdae1f;}


.button-right
{
	display:block;
	width: 182px;
	height: 30px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:left;
	background-image: url(../_images/btn_bg_right.gif);	
}
.long {
	height: 163px;
	background-image: url(../_images/btn_bg_right_long.gif);	

}

#right-box .button-right a{
	display:block;
	height: 21px;
	padding-top:5px;
	font-weight: bold;
	line-height: 110%;
	padding-left: 5px;
	border-right: 20px solid #C3DFD1;
	color: #474747;
}
#right-box .button-right a:link{color: #474747;}
#right-box .button-right a:active{color: #474747;}
#right-box .button-right a:visited{color: #474747;}
#right-box .button-right a:hover{color: #474747;background-color: #C3DFD1;}


#right-box{
	float: right;
	text-align: center;
	width: 192px;
	height: 426px;
	margin-top: -9px;
/*	background-image: url(../_images/right_box_bg_27.jpg);
	background-position: top left;
	background-repeat: no-repeat;
*/}

/*strong{
		color: #F08535;
}*/

.order-status{
	width: 135px;
	border: 1px solid #cccccc;
	background-color: #E3F2EC;
	padding: 3px 3px 3px 3px;
	margin-left: auto;
	margin-right: auto;
	font-size:85%;
}
	
#copyright {
	width: 100%;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size: 9px;
	color: #0B8443;
}

.detail-description{
	margin: 5px 5px 5px 5px;
	float: none;
	clear: both;
}

.news-box{
	padding: 5px 5px 5px 5px;
	margin-bottom: 0px;
	/*background-color: #f5f5f5;*/
	line-height: 120%;
	text-align : left;
}

.tree-menu-box{
	margin-left: 6px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #EBF5F1;
	padding: 5px 5px 5px 5px;
	line-height: 60%;
	font-family : Tahoma;
	font-size : 7.5pt;
	/*opacity:0.7; _filter:alpha(opacity=70);*/
	
}

.listing{
	width: 100%;
	text-align: center;
	margin-top: 5px;
	background-color: #f9f9f9;
	font-size: 90%;
}

.opening{
	width : 250px;
	background-color : #E0EDE8;
	padding : 3px 3px 3px 3px;
	float : right;
	font-size: 90%;
}

.more
{
	font-size: 90%;
}
.more a{text-decoration:none}
.more a:link{text-decoration:none}
.more a:active{text-decoration:none}
.more a:visited{text-decoration:none}
.more a:hover{text-decoration:none}

.more img
{
	vertical-align:middle;
}

p {
		margin-top: 0px;
		margin-bottom: 15px;
		text-align: justify;
}

span.highlight{
	color: #004000;
	font-weight: bold;
}


hr{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	height: 1px;
	border-top: 1px solid #cccccc;
	border-bottom: none;
	border-left: none;
	border-right: none;
	color: #cccccc;	
}

h1 {
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: left;
	border-bottom: 1px solid #cccccc;
	font-family: Trebuchet MS,Tahoma,Verdana, Arial;
	font-size: 180%;
	line-height: 100%;
	color: #008852;
}

h1.first-title{
	font-family: Trebuchet MS,Tahoma,Verdana, Arial;
	font-size: 16px;
	color: #104152;	
}

h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	padding:3px 3px 3px 3px;
	text-align:left;
	font-family: Trebuchet MS,Tahoma,Verdana, Arial;
	font-size: 130%;
	color: #0B8443;
	font-weight: normal;
	background-color: #f5f5f5;
}


h3{
	font-size: 120%;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0B8443;
	font-family: Trebuchet MS,Tahoma,Verdana, Arial;
}

h3.message{
	font-size: 10px;
	text-align: center;
	width: 80%;
	background-color: #FFD24E;
	padding: 2px 2px 2px 2px;
	color: black;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

h4{
	font-size: 110%;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px 3px 3px 0px;
	color: #004000;
	background-color: #f2f2f2;
	font-family: Trebuchet MS, Tahoma,Verdana, Arial;
}

h4 a {text-decoration:none; }
h4 a:link{text-decoration:none;}
h4 a:active{text-decoration:none;}
h4 a:visited{text-decoration:none;}
h4 a:hover{text-decoration:none;}

h5{
	font-size: 100%;
	margin-top: 0px;
}

ul{
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 10px;
	list-style: square;
	list-style-image: url(../_images/li.gif);
	font-weight: normal;
	/*color: #C2CACC;*/
}

li{

	text-align: left;
	margin-bottom: 5px;
}

li.white{
	margin-bottom: 0px;
	margin-top: 0px;
	
}

li.no-li{
	margin-bottom: 0px;
	margin-top: 0px;
	list-style: none;
	
}

ul.strong{
	font-weight: bold;
	list-style: disc;	
}

ul.no-margin{
	margin-bottom: 0px;
	margin-top: 0px;
	
}



ol{
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: decimal;
	list-style-image : none;
}

ol.alpha{
	list-style: upper-alpha;
}

table{
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Trebuchet MS, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 95%;
	border: 0px solid #0B8443;
	background: transparent;

}

th{
	padding : 3px 3px 3px 3px;
	border : none;
	text-align: left;
	background-color: #008852;
}

td{
	padding : 3px 3px 3px 3px;
	border : none;
	text-align: left;
	background-color: #f5f5f5;
	background-image: url(../_images/shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
}

td.white{
	background-color: white;
}

td.green{
	background-color: #C3DFD1;
	font-weight: bold;
}

table.no-space{
	width: 100%;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: none;
	background: none;
	line-height: 40%;
	
}


table.no-space td{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}

table.no-space td.top-navig-bg{
	background-color:#8FCDBE;
	background-repeat: repeat-x;
}

table.no-space td.head-cell-left{
	width: auto;
}

table.no-space td.head-cell-right{
	width: 175px;
}

table.no-space td.head-bg{
	background-image: url(../_images/bg_head_02.gif);
	background-repeat: repeat-x;
	text-align: left;
	line-height: 100%;
	height: 119px;
	vertical-align: text-bottom;
	width: 100%;
}


table.no-space td{
	vertical-align: text-bottom;
}

table.no-space td.news-list{
	width:50%;
	vertical-align : top;
	padding : 2px 2px 2px 2px;
	line-height : 150%;
	border: 4px solid white;
	background-color : #f5f5f5;
	background-image: url(../_images/shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
	
}

table.width-auto td{
	width: auto;
	vertical-align: middle;
	line-height: 90%;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	background: none;
}

table.width-auto{
	font-family: Trebuchet MS, Tahoma, Verdana;
	font-size: 12px;
	width: 480px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: none;
}

table.references-list{
	width: 100%;
	border: none;
}
table.references-list td{
	padding: 2px 2px 2px 2px;
	border-collapse: separate;
	border: none;
	background-color: #f5f5f5;
	text-align: left;
	background-image: url(../_images/shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
	
}
table.references-list td.no-bg{
	background:transparent;
	padding-top:15px; 
}

table.product-list{
	width: 100%;
}
table.product-list td{
	padding: 10px 10px 10px 10px ;
	border-collapse: separate;
	border: 4px solid #cccccc;
	background-color: white;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
table.product-list td.no-bg{
	background:transparent;
	padding-top:15px; 
}

table.product-preview{
	width: 100%;
	border: none;
}

table.product-preview td{
	padding: 5px 2px 3px 5px;
	background-color: #f5f5f5;
	background-image: url(../_images/shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
	
}

table.product-preview td.cart{
	background-color: #f5f5f5;
	background-image: url(../_images/shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
	
}
table.product-preview tr{
	background-color: #f5f5f5;
	background-image: url(../_images/shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
}
table.product-preview td.table-head{
	background-image:none;
	background-color: #008852;
	font-weight: bold;
	color: white;
	padding:  2px 2px 2px 2px;
}

table.product-preview td.text{
	background-color:#EEF9F5;
}

table.product-preview td.image{
	width: 90px;
	text-align: center;
	background-color: white;
}

table.product-preview td.large-image{
	text-align: center;
}

table.order-detail{
	width: 100%;
	border: none;
}

table.order-detail td{
	padding: 2px 2px 2px 2px;
}

table.order-detail td.title-order{
	background-color: #C3DFD1;
}

table.order-detail td.title{
	background-color: #8FCDBE;
	font-weight: bold;
}

table.features{
	width: 100%;
}
table.features td{
	padding: 2px 2px 2px 5px;
	border-collapse: separate;
	border: none;
	background-color: white;
	text-align: left;
}
table.features td.td-head{
	background-color:#7ABBA5;
	font-weight: bold;
}

table.table-form{
	border: none;
}
table.table-form td{
	background: none;
}

table.attach{
	border : none;
	width : 100%;
}
table.attach td{
	padding: 2px;
	background-color : #C8E2D5;
}

form{
	margin: 0px 0px 0px 0px;
}

input{
	border: 1px inset #cccccc;
/*	background-color: #E9F5F1;*/
	background-color: white;
	font-family: Tahoma,Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 95%;
}

select{
	border: 1px solid #454545;
	font-family: Tahoma,Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea{
	border: 1px inset #cccccc;
	font-family: Tahoma,Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 300px;
}


fieldset{
	padding: 5px 5px 5px 5px;
	border: 1px solid #cccccc;
}

legend{
	font-size: 11px;
	font-weight: bold;
	color: #888888;
}

input.standard{
	width: 110px;
}

input.long{
	width: 290px;
}

input.short{
	width: 20px;
	text-align: right;
	vertical-align: middle;
	margin-top: 3px;
}

input.shortest{
	
	width: 15px;
	text-align: right;
	vertical-align: middle;
}


input.button{
	
	background-color: red;
	border: 1px outset #dddddd;
	color: #eeeeee;
	font-weight: bold;
}

input.img-button{
	border: none;
	background: none;
	vertical-align: middle;
	margin: 0px;
}

img{
	margin: 0px 0px 0px 0px;
	border: 0px;
}

img.tree-ico{
	vertical-align: bottom;
}

img.right{
  float: right;
  border-right: 8px solid #f5f5f5;
  margin-left: 10px;
  margin-bottom: 0px;
}

img.right-no-border{
  float: right;
  border: 0px solid #7ABBA5;
  margin-left: 10px;
}

img.right-logo
{
	float: right;
	margin-right: 21px;
	margin-top: 20px;
}

.clear-all{
	clear: both;
}


a:link {	color: #DC241F;	text-decoration: none;}
a:active {color: #004000;text-decoration: none;}
a:visited {color: #DC241F;text-decoration: none;}
a:hover {color: #004000;text-decoration: none;}

.tree-menu-box a:link{color: #004000;text-decoration: none;	}
.tree-menu-box a:active{color: #004000;text-decoration: none;}
.tree-menu-box a:hover{color: #004000;background-color: #FFD84E;text-decoration: none; font-weight: normal;}
.tree-menu-box a:visited{color: #004000;text-decoration: none;}

.listing a:link{color: #004000;	text-decoration: none;}
.listing a:active{color: #004000;	text-decoration: none;}
.listing a:visited{color: #004000;	text-decoration: none;}
.listing a:hover{color: #DC241F;	text-decoration: none;}

.listing a.highlight:link{color: #004000;	text-decoration: none; background-color: #8FCDBE; padding-left: 2px;padding-right: 2px; font-weight: bold;}
.listing a.highlight:active{color: #004000;	text-decoration: none; background-color: #8FCDBE;padding-left: 2px;padding-right: 2px; font-weight: bold;}
.listing a.highlight:visited{color: #004000;	text-decoration: none; background-color: #8FCDBE;padding-left: 2px;padding-right: 2px; font-weight: bold;}
.listing a.highlight:hover{color: #004000;	text-decoration: none; background-color: #8FCDBE;padding-left: 2px;padding-right: 2px; font-weight: bold;}



#copyright a:link {	color: #0B8443;text-decoration: underline;}
#copyright a:active {	color: #0B8443;text-decoration: underline;}
#copyright a:hover {	color: #cccccc;text-decoration: underline;}
#copyright a:visited {	color: #0B8443;text-decoration: underline;}

@media print
{

	@page {margin: 2,5cm 2,5cm 2,5cm 2,5cm;} 
	
	body 
	{
		color: black;
	    background-color: white;
		font-size : 11pt;
		font-family : Times New Roman;
	}
	h1,h2,h3,h4
	{
		page-break-after: avoid;
	}
	a:after {content: " [" attr(href) "] ";}
	
	#head {display: none;}
	#left-box {width: 0cm; display: none;}
	#right-box {width: 0cm; display: none;}
	#left-middle-box
	{
	float:left;
	width:90%;
	}
	#content {
		width:90%;
		border : none;
		}
	#text-box{
		width: 100%;
	}
	#text-content {
			position: static;
			/*width : 100%;*/
			}
	#foot {width: 0%; display: none;}
	#copyright {width: 0%; display: none;}

}