@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#container {
	width: 948px;
}
#logo {
	float: left;
	height: 105px;
	width: 370px;
}
#headerarea {
    background-image:url(../sce/header_background.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    float:left;
    height: 105px;
    width: 578px;	
}
#headertext {
    padding-right:92px;
    padding-top:18px;
    text-align:right;
}
.float_left {
	float: left;
}

#main_nav {
	float: left;
	width: 948px;
	height: 32px;
}

#mainpage_container {
	float: left;
	width: 948px;
	background-color: #E9EBEA;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mainpage_bg {
	float: left;
	width: 948px;
	background-image: url(../sce/page_bg.jpg);
	background-repeat: repeat-y;
}
#page_bg_pic {
	float: left;
	width: 948px;
	background-image: url(../sce/leftside_img.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}
#leftside {
	float: left;
	width: 210px;
	padding-left: 14px;
	padding-right: 15px;
        min-height: 600px;
}
#leftside a{
	color: #00672e;
	text-decoration:underline;
}
#leftside a:hover{
	color: #0285b5;
	text-decoration:underline;
}
#body_content {
	float: left;
	width: 675px;
        padding-left: 15px;
        padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 30px;
        background-color: #FFFFFF;
}

.left_linkbox {
	float: left;
	width: 195px;
	border: 1px solid #00672e;
	font-size: 15px;
	font-weight: bold;
	color: #00672e;
	text-align: left;
	margin-bottom: 8px;
	background-color: #c0da91;
	padding-top: 5px;
	padding-bottom: 5px;
        padding-left: 15px;
}
#contactinfo {
	float: left;
	width: 948px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #9EA746;
}
#contactinfo a{
	color: #9EA746;
	text-decoration:none;
}
#contactinfo a:hover{
	color: #9EA746;
	text-decoration:underline;
}
#bottomnav {
	float: left;
	height: 29px;
	width: 948px;
	background-image: url(../sce/bottomnav_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#bottomnav a{
	color: #FFFFFF;
	text-decoration:none;
}
#bottomnav a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
#copyright {
	float: left;
	width: 948px;
	padding-top: 10px;
	padding-bottom: 35px;
	font-size: 11px;
	color: #C6CF90;
	font-weight: bold;
}
#copyright a{
	color: #C6CF90;
	text-decoration:none;
}
#copyright a:hover{
	color: #C6CF90;
	text-decoration:underline;
}
#hometop_text {
	float: left;
	width: 675px;
	padding-bottom: 15px;
}

.color_green14 {
	font-size: 14px;
	color: #A3AC35;
}




.size_24 {
        font-size: 24px;
        font-weight: bold;
        color: #9fc50d;
}

.size_12 {
        font-size: 12px;
        font-weight: bold;
        color: #006f3a;
}
.size_14 {
        font-size: 14px;
        font-weight: bold;
        color: #006f3a;
}
        
.size_19 {
	font-size: 19px;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	color: #00672e;
	margin-top: 0px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #00672e;
}
a:link {

            color: #00672e;

            text-decoration: underline;

}

a:active {

            color: #00672e;

            text-decoration: underline;

}

a:visited {

            color: #00672e;

            text-decoration: underline;

}

 

a:hover {

            color: #A3AC35;
			
            text-decoration: underline;

}
#sidebox {
 width:195px;

-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
 margin: 0 auto;
    padding: 10px;

-webkit-box-shadow: #B3B3B3 4px 4px 4px;
-moz-box-shadow: #B3B3B3 4px 4px 4px; 
box-shadow: #B3B3B3 4px 4px 4px;
}
.myButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dbdbdb), color-stop(1, #A2CE4F) );
	background:-moz-linear-gradient( center top, #dbdbdb 5%, #A2CE4F 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#A2CE4F');
	background-color:#dbdbdb;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #b8b8b8;
	display:inline-block;
	color:#424042;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:6px 23px;
	text-decoration:none;
	text-shadow:1px 0px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A2CE4F), color-stop(1, #dbdbdb) );
	background:-moz-linear-gradient( center top, #A2CE4F 5%, #dbdbdb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2CE4F', endColorstr='#dbdbdb');
	background-color:#419639;
}
.myButton:active {
	position:relative;
	top:1px;
}
/* MENU WIDTH SETTINGS */
#menu, #menu ul{width:948px;}
#menu ul li ul,  #menu ul li ul li {width: 170px;}
#menu ul li ul li a {width:170px; }
#menu ul li ul li ul {left:170px;}
/* MENU COLOR SETTINGS */
#main_nav,#menu, #menu ul li a {
background-image: linear-gradient(bottom, rgb(159,204,75) 13%, rgb(169,209,90) 57%, rgb(228,239,199) 79%);
background-image: -o-linear-gradient(bottom, rgb(159,204,75) 13%, rgb(169,209,90) 57%, rgb(228,239,199) 79%);
background-image: -moz-linear-gradient(bottom, rgb(159,204,75) 13%, rgb(169,209,90) 57%, rgb(228,239,199) 79%);
background-image: -webkit-linear-gradient(bottom, rgb(159,204,75) 13%, rgb(169,209,90) 57%, rgb(228,239,199) 79%);
background-image: -ms-linear-gradient(bottom, rgb(159,204,75) 13%, rgb(169,209,90) 57%, rgb(228,239,199) 79%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.13, rgb(159,204,75)),
	color-stop(0.57, rgb(169,209,90)),
	color-stop(0.79, rgb(228,239,199))
);}

#menu ul li a {
color: #006F22;}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a  {
color: #47A8B8;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu > ul > li:hover > a, #menu li:hover a  {
background-color:#CFE39C;
}
#menu ul li.selected > a {
background: #CFE39C;
color: #47A8B8;
}
#menu ul li ul li a{
border-top: 1px solid #fff;
}
#menu ul li ul li a {
background: x#f47d31;
color: #006F22;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a{
background-color: #CFE39C;
color: #47A8B8;
}
/* GENERAL MENU SETTINGS */
#menu {
padding:0px 0px 0px 0px;
font-size: 14px;
}
#menu a{
font-size: [menu-font-size];
font-weight: bold;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu ul li {
position: relative;
float: left;
}
#menu ul li a {
float: left;
padding: 8px 25px 6px 25px;
text-decoration: none;
border-left:1px solid #CCCCCC;
}
#menu ul li.selected > a {
text-decoration: none !important;
}
#menu ul li em {
position: absolute;
left: -10001px;
top: -10001px;
}
#menu ul li ul {
display: none;
position: absolute;
left: 0;
top:100%;
z-index:500;
}
#menu ul li:hover > ul {
display: block;
}
#menu ul li ul li {
display: block;
float: none;
margin: 0;
}
html* #menu ul li ul li {
margin-bottom: -3px;
}
#menu ul li ul li a {
display: block;
float: none;
height: auto;
margin: 0;
padding: 6px 10px 6px 10px;
line-height: 1.3;
}
html* #menu ul li ul li a {
float: left;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
text-decoration: none;
}
#menu ul li ul li ul {
top: 0;
padding-left: 1px;
}
#menu ul li ul li ul li {
font-size: 1em;
}
#menu ul li ul li ul li a {
}
.product-text-input {
20px;
}
.callbox {
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 1px solid #5F852A;
background-color:#8EC63F;
}
