/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body { 
	background:#fff; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.125em;
	color:#767676;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{
	vertical-align:top;
	text-align: center;
}
fieldset{ border:none}
.oh{ overflow:hidden}

.col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main {	margin: 0 auto;	position: relative;	width: 950px; }

.row1 .col-1{ width:232px; padding-right:66px}
.row1 .col-3{ width:225px; padding-right:56px}
.row1 .col-2{ width:175px; }
.row1 .bg{background:url(../images/tail2.gif) 90% 0 repeat-y }

.row2 .col-1{ width:215px; padding-right:12px}
.row2 .col-2{ width:50px; margin-right:0 }
.row2 .col-3{ width:40px; margin-right:0; }
.row2 .col-4{ width:126px; margin-right:0; }

a{ color:#000; text-decoration:underline; outline:none}
a:hover{ text-decoration:none}
		
section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/tail.gif) bottom left repeat-x}
section ul.list .last{background:none}
section ul.list li a{color:#aaaaaa; text-decoration:none; line-height:1.5em; background:url(../images/marker.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:15px; font-size:11px; line-height:30px; text-transform:uppercase; font-weight:bold } 
section ul.list li a:hover { text-decoration:none; color:#222222; }


section ul.list1{margin:0; padding:5px 0; list-style:none; background:#aacc54;}
section ul.list1 li a{color:#fff; text-decoration:none; background:#aacc54; padding-left:15px; font-size:14px; line-height:30px; text-transform:uppercase; display:block } 
section ul.list1 li a:hover { text-decoration:none; color:#fff; background:#6ebb10; }

.link{color:#5ea803; border-bottom:1px solid #5ea803; text-decoration:none; float:right; font-size:11px; text-transform:uppercase }
.link:hover{text-decoration:none; color:#222222; border-bottom:1px solid #222222 }
.link2{color:#1f1f1f; border-bottom:1px solid #1f1f1f; text-decoration:none; float:right; font-size:11px; text-transform:uppercase }
.link2:hover{text-decoration:none; color:#5ea803; border-bottom:1px solid #5ea803 }
.link3{color:#5ea803; border-bottom:1px solid #5ea803; text-decoration:none; float:right; font-size:11px; text-transform:uppercase }
.link3:hover{text-decoration:none; color:#222222; border-bottom:1px solid #222222 }
.link4{color:#0e5f04; border-bottom:1px solid #0e5f04; text-decoration:none; float:right; font-size:11px; text-transform:uppercase }
.link4:hover{text-decoration:none; color:#222222; border-bottom:1px solid #222222 }

.link1{ color:#5ea803; text-decoration:none}
.link1:hover{ text-decoration:none; color:#000}

.link5{ color:#21222b; text-decoration:none}
.link5:hover{ text-decoration:none; color:#5ea803}

.button{color:#fff; background:url(../images/button.gif) top left no-repeat; width:89px; text-align:center; line-height:28px; display:block; text-decoration:none; float:left; text-transform:uppercase; font-size:11px  }
.button:hover{text-decoration:none; color:#000 }

.link-1 { display:inline-block; float:right; line-height:28px; background:url(../images/marker2.png) no-repeat 100% 11px #27960c; padding:0 17px 0 13px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:5px;	-moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; position:relative; behavior:url(js/PIE.htc);}
.link-1:hover {background:#000; text-decoration:none; color:#fff}

aside{ margin-bottom:20px}

/*header*/
header {
	font-size:0.75em;
	color:#FFFFFF;
	height:79px;
	position:relative;
	z-index:900;
}
header .inside{ top:30px; right:0px; position:absolute; padding:0; width:650px}

header h1 {position:absolute; left:0px; top:13px; text-indent:-9999px;}
header h1 a { display:block; width:292px; height:67px; background:url(../images/logo2test.png) no-repeat left top;	}


/*--- superfish dropdown menu begin ---*/
.sf-menu {margin:0; padding:0;	list-style: none; z-index:90000; position:relative } 
.sf-menu li{ margin:0; display:inline; position:relative; float:left}
.sf-menu li a{color:#2d2f38; text-decoration:none; display:block; float:left; font-size:12px; text-transform:uppercase; width:130px; text-align:center; line-height:27px; padding-top:1px; * line-height:27px; * padding-bottom:1px} 
.sf-menu li a:hover {color:#fff;  text-decoration:none; background:url(../images/bg_menu-act.png) center left no-repeat;  }
.sf-menu li a.current{ color:#fff; text-decoration:none; background:url(../images/bg_menu-act.png) center left no-repeat; }

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:72px; z-index:99;}


/*** DEMO SKIN ***/
.sf-menu ul {	width:204px;  background:#2d2f38; padding:10px 0px 10px 0px; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;}
.sf-menu ul li {  text-align:left; padding:0;  z-index:9; position:relative; width:195px}
.sf-menu ul li a {line-height:27px; text-align:left; width:174px; font-size:13px; color:#fff; z-index:9; background:#2d2f38; padding:0 0 0 30px; text-transform:none; font-weight:bold}
.sf-menu ul li a:hover { color:#2d2f38; background: url(../images/bg-menu.png) top left no-repeat;}

.sf-menu ul ul {	width:160px !important;  background:#2d2f38; padding:10px 0px 10px 0px}
.sf-menu ul ul li {  text-align:left; padding:0;  z-index:9; position:relative; background:none; width:166px !important }
.sf-menu ul ul li a{  width:132px !important; padding-left:28px; line-height:22px; font-weight:normal}
.sf-menu ul ul li a:hover { color:#2d2f38; background: url(../images/bg-menu1.png) top left no-repeat;   }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	 position:relative }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0px; top:28px; /* match top ul list item height */	z-index: 99;}
.sf-menu li:hover ul ul,
.sf-menu li.sfHover ul ul {	left:204px;	top:0; /* match top ul list item height */	z-index: 99; margin-top:-10px;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {  /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.sf-sub-indicator {	position: absolute;	display:block;	right:10px;	width:10px;	height:10px; text-indent:-999em; overflow:hidden;}



/*content*/
section{ font-size:0.8125em; width:100%; text-align:left; background:url(../images/bg_cont.png)}
section .inside{padding:5px 0px 40px 0px}
.img-left{ float:left; margin:0 25px 0px 0}
.img-left1{ float:left; margin:0 3px 0px 0}
.img-left2{ float:left; margin:0 10px 0px 0}
.img-indent{ margin:0 0 16px 0}
p{ margin:0 0 17px 0}
.p{ margin:0}
.p1{ margin:0 0 17px 0}
.p2{ margin:0 0 27px 0}
h1{color:#21222b; font-size:30px; margin-bottom:17px; line-height:36px;}
h1 span{ text-transform:uppercase}
h2{color:#21222b; font-size:24px; margin-bottom:17px; line-height:29px}
h3{
	color:#21222b;
	font-size:20px;
	line-height:20px
}
h4{color:#222222; font-size:1em; margin-bottom:9px;  }
h5{color:#1f1f1f; font-size:18px; text-transform:uppercase; line-height:1.2em; margin-bottom:9px}
h6{color:#aaaaaa; text-transform:uppercase; font-size:11px; }
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:15px; margin-bottom:15px}
.tail1{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.txt-2{color:#0e5f04; font-size:14px; text-transform:uppercase; line-height:24px}
.txt-1{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.txt-3{ color:#000}
.txt1{
	color:#21222b;
	font-weight:bold;
line-height:17px;
	font-size: 13px;
}
.txt2{
	color:#21222b;
	font-weight:bold;
line-height:17px;
	font-size: 13px;
}
.txt3{
	color:#21222b;
	font-weight:bold;;
line-height:17px;
	font-size: 13px;
}
.txt4{
	color:#21222b;
	font-weight:bold;
line-height:17px;
	font-size: 13px;
}
.txt1 h3{
	color:#222;
}
.txt2 h3{
	color:#222;
}
.txt3 h3{
	color:#222;
}
.txt4 h3{
	color:#222
}

.txt1 h5{ color:#21222b;}
.txt2 h5{ color:#96bb38;}
.txt3 h5{ color:#5ea803;}
.txt4 h5{ color:#0e5f04}

.txt5{ color:#fff; width:36px; padding-right:5px; float:left; background: url(../images/num1.png) top left no-repeat; text-align:center; line-height:36px; font-size:18px; display:inline-block; margin-bottom:-1px}
.txt6{ color:#fff; width:36px; padding-right:5px; float:left; background: url(../images/num2.png) top left no-repeat; text-align:center; line-height:36px; font-size:18px; display:inline-block; margin-bottom:-1px}
.txt7{ color:#fff; width:36px; padding-right:5px; float:left; background: url(../images/num3.png) top left no-repeat; text-align:center; line-height:36px; font-size:18px; display:inline-block; margin-bottom:-1px}
.txt8{ color:#fff; width:36px; padding-right:5px; float:left; background: url(../images/num4.png) top left no-repeat; text-align:center; line-height:36px; font-size:18px; display:inline-block; margin-bottom:-1px}
.smalltext {color: #999; font-size:10px;}


.indent{padding:30px 0px 0px 0px}

/*box*/
.box{ background:#fff; border:1px solid #d9d9d9; border-style: solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; position:relative}
.box .indent-box{ padding:26px 0px 22px 32px; }
.box .indent-box1{ padding:26px 20px 22px 32px; }
/*box1*/
.box1{ background: url(../images/box1.gif); text-transform:uppercase; font-size:14px; color:#2d2d2d; line-height:24px; width:100%}
.box1 .box-top{ background:url(../images/box1-top.gif) top left no-repeat; width:100%}
.box1 .box-bot{ background:url(../images/box1-bot.gif) bottom left no-repeat; width:100%}
.box1 .indent-box{ padding:14px 10px 25px 19px; }
/*box2*/
.box2{ background:#aacc54; border-style: solid; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; position:relative}
.box2 .indent-box{ padding:10px 0px 10px 0px; }


/*footer*/
footer { color:#b0b0b0; font-size:13px; font-weight:bold}
footer .inside{ padding:24px 0px 42px 0px }
footer a {color:#b0b0b0; text-decoration:none; }  
footer a:hover {  text-decoration:none; color:#3b3b3b} 
footer .txt{ color:#1d1d1d}
footer .txt a{ color:#1d1d1d}
footer .txt a:hover{ color:#079b34}
footer b { display:block; float:left; margin-top:13px; } 
footer h2 {color:#222222; font-size:22px; margin-bottom:11px; line-height:1.2em; font-weight:normal; margin-top:5px; letter-spacing:0}

footer ul{margin:0; padding:0; list-style:none;}
footer ul li a{background:url(../images/marker.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:12px; color:#178daa;  text-decoration:none; line-height:22px; font-size:12px} 
footer ul li a:hover {text-decoration:none; color:#079b34; }

footer ul.icon{margin:0; padding:0; list-style:none;}
footer ul.icon li{ padding-left:3px; display:inline; margin:0}
footer ul.icon li a{color:#14acba; text-decoration:none; padding:0} 
footer ul.icon li a:hover { text-decoration:none;}

.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
	
.indent-2{ position:relative; padding-right:20px; float:left; }
.indent-3{ position:relative; padding-left:20px; float:left; }
.rowElem{ height:38px}
.rowElem2{ height:30px;  background:url(../images/bg_input.gif) top left no-repeat}
.rowElem1{ height:38px; background:url(../images/bg_input1.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:10px}
.input1{
	width:150px; height:18px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#979797;
	padding-left:14px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:7px;
   	border:none;
	margin-right:2px;
	background:none;
	float:left;
	display:block
}
.input{
   	border:none; 
	background:none;
	width:151px; height:18px;
	color:#979797;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:13px;
	padding-right:0px;
	padding-top:6px;
	padding-bottom:6px;
}



/* Contact form */
#contact-form {	overflow:hidden;	position:relative;	vertical-align:top;	}
	#contact-form fieldset {border:none;padding:0;}
		#contact-form .field {overflow:hidden; padding:0 0 15px 0px;}
		#contact-form .field1 {overflow:hidden; padding:0 0 15px 0px;}
			#contact-form input[type=text] {
				width:248px;
				padding:6px 10px 6px 10px;
				background:#f2f2f2; 
				border-top:1px solid #b1b1b1;
				border-left:1px solid #b1b1b1;
				border-bottom:1px solid #f2f2f2;
				border-right:1px solid #f2f2f2;
				display:block;
				color:#b1b1b1;
				border-style: solid; border-radius:21px; -moz-border-radius: 21px; -webkit-border-radius: 21px; position:relative
			}
			#contact-form.main-contacts .field input { margin-top:4px; }
			#contact-form textarea {
	width:248px;
	height:110px;
	background:#f2f2f2;
	border-top:1px solid #b1b1b1;
	border-left:1px solid #b1b1b1;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	padding:9px 10px 9px 10px;
	overflow:auto;
	display:block;
	color:#b1b1b1;
	border-style: solid;
	border-radius:21px;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	position:relative
				}
				#contact-form a {cursor:pointer;}
				#contact-form .alignright {padding-top:12px;}
					#contact-form small {color:red;font-weight:bold;padding:0 0 0 5px;}
			#contact-form label {padding:0 0 2px 5px;display:inline-block;}
			#contact-form strong {padding:0 0 2px 9px;display:inline-block;color:#838383;}
				#contact-form .error {color:red; display:none}
		.buttons-wrapper {padding-top:30px;}
		
		#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
		#contact-form.main-contacts .buttons-wrapper a {
			float:right !important;
			margin:0 0 0 12px;
			}
			
.button1{color:#fff; background: url(../images/button1.gif); padding:0px 15px 0px 15px; line-height:26px; display:block; text-transform:uppercase; float:left; text-decoration:none; font-size:12px; border-style: solid; border-radius:15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; position:relative; cursor:pointer; padding /*\**/ :0px 15px 4px 15px\9 ; line-height /*\**/ :22px\9;  *padding:0px 15px 0px 15px; *line-height:26px ;  }
.button1:hover{color:#fff; text-decoration:none; background:#a7a7a7 }


	
/* Lightbox image */
.lightbox-image {	position:relative;	overflow:hidden; display:block	}
.lightbox-image1 {	position:relative;	overflow:hidden; float:left	}
	.lightbox-image img {		position:relative;		z-index:2;		}
	.lightbox-image span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	.lightbox-image1 img {		position:relative;		z-index:2;		}
	.lightbox-image1 span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	
/* Easy Tooltip */
#easyTooltip{
	padding:5px 10px;
	border:1px solid #000;
	background:#fff;
	color:#a7a7a7;
	font-size:11px;
	text-transform:none;
	z-index:900;
	position:relative
}
/* // Easy Tooltip */

SELECT { border: solid 0px grey; font-weight: normal; width: 270px; font-size:13px; color:#b1b1b1;}