@charset "utf-8";
/* CSS Document */
#navimage { margin-top:0px; width:1024px; height:120px; float:left; }
#navtext { margin-top:15px; font-family:"Bebas Neue";}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#container_inner table,
#container_inner tr{max-width:100%;}
body{	font-family:arial,verdana;    font-size:0.75em;    font-weight:normal;    margin:0px;    padding:10px 0px 0px 0px;  }

/*editor background color*/
.mceContentBody
{
background-color:#cccccc;
}

#container_outer1{ margin:auto; margin-top:-10px;  width:100%;  background-image:url(../images/html/Image/background.png); background-repeat:repeat; }
#container_inner{ clear:none;    width:1024px;    margin-left:auto;    margin-right:auto; overflow: hidden; box-shadow: 0 0 13px 0 rgba(50, 50, 50, 0.4); background-color: #ffffff;}

#back_left { position: absolute; z-index:-100;  margin: 0px 0px 0px -300px; }
#back_right { position: absolute; z-index:-100;  margin: -10px 0px 0px 880px; }
#banner{float:left; width:800; height:300px; margin:10px 0px 0px 0px; }
#nav { float:left; margin-top:0px; width:1024px; height:40px; margins:10px 0px 0px 10px; background-color:#498468; border-radius:5px;}
#sidebar{ float:left; width:210px; height:580px;}
#sidenav { float:left; width:200px;  margin-left:0px; margin-top:5px; margin-right:20px;  margin-bottom:30px;}
#sidenavc { float:left; width:200px;  margin-left:20px; margin-top:88px; margin-right:20px;   margin-bottom:30px;}
#content{ width:770px; min-height:570px; float:left; padding:10px 10px 10px 10px;  margin-top:10px; background:#FFFFFF; margin-left:auto; margin-right:auto; }
.home_content {float:right; width:800px; height:400px;}
.bottom_home1 {float:left; width:210px;   margin-left:15px; margin-right:15px; margin-top:25px; background: #006e2e!important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRlMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
	background: -moz-linear-gradient(top, #006e2e 0%, #004e21 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(100%,#004e21))!important;
	background: -webkit-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	background: -o-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	background: -ms-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#004e21',GradientType=0 )!important; padding: 10px 10px 0px 10px;  -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888;
	 }
	
.bottom_home2 {float:left; width:210px;   margin-left:15px; margin-right:15px; margin-top:25px; background: #006e2e!important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRlMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
	background: -moz-linear-gradient(top, #006e2e 0%, #004e21 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(100%,#004e21))!important;
	background: -webkit-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	background: -o-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	background: -ms-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#004e21',GradientType=0 )!important; padding: 10px 10px 0px 10px;  -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888; 
	}
	
.bottom_home3 {float:left; width:210px;   margin-left:15px; margin-right:35px; margin-top:25px; background: #006e2e!important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRlMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
	background: -moz-linear-gradient(top, #006e2e 0%, #004e21 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(100%,#004e21))!important;
	background: -webkit-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	background: -o-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	background: -ms-linear-gradient(top, #006e2e 0%,#004e21 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#004e21',GradientType=0 )!important; padding: 10px 10px 0px 10px; -moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888;  
}
.form_home {float:left; width:210px; height:300px; margin-top:40px;  }
.form_content {float:left; width:210px; height:300px; margin-top:40px;  }
.bottom_home1 p, .bottom_home1 h2 { color:#FFFFFF;}
.bottom_home2 p, .bottom_home2 h2 { color:#FFFFFF;}
.bottom_home3 p, .bottom_home3 h2 { color:#FFFFFF;}
.bottom_home1 a { color:#FFFFFF; font-weight:bold;}
.bottom_home2 a { color:#FFFFFF; font-weight:bold;}
.bottom_home3 a { color:#FFFFFF; font-weight:bold;}
.faq, .faq a { text-decoration:none; color:#336666; font-size:14px;}
.faq a:hover { text-decoration:none; background-color:#f6f262;}
.answer {display:none; background:#e8efe7; border:solid 1px #336666; padding:1em; margin:0px; color:#336666; border-radius:5px;-moz-box-shadow: 5px 5px 5px #888; -webkit-box-shadow: 5px 5px 5px #888; box-shadow: 5px 5px 5px #888;}
.top {text-align:right; display:block; margin-right:auto; font-family:BebasNeueRegular;}


#topheader{ position:relative; z-index:100: width:1024px;   height:160px;}
.logo, .logo a{  float:left; font-size:36px; text-decoration:none; font-family: Verdana, Geneva, sans-serif; margin: 15px 0px 0px 25px;}
.phone{font-family: 'Oswald', sans-serif; font-size:3em; color:#394d45;  float:right; margin: 30px 32px 0px 0px; text-align: right;}
#searchbar {float:left; width:1024px;  height:40px;}
#searchbar a { color:#333333;}
.searchbox {float:left; width:300px;}





.seemore {margin-bottom: 10px;}
.seemore a {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.seemore a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.seemore a:active {
	position:relative;
	top:1px;
}



p { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1 {color: #000000; font-family: "Oswald", sans-serif; font-size:1.8em; letter-spacing:.08em; text-transform:uppercase;   margin:10px;    padding:0px 0px 10px 0px;    z-index:1; text-align:center;  /* dave added - needs this otherwise others divs show through */}
h2 { color:#000; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding:10px; text-align:center;}
h3 {font-family:arial,verdana;  font-size:13px; line-height:20px; padding-left:10px ; color: #fff; display:block; }
h4{color: #000000; font-family: "Oswald", sans-serif; font-size:1.3em; letter-spacing:.08em; text-transform:uppercase;   margin:5px;    padding:0px 0px 0px 0px;    z-index:1; text-align:left;  /* dave added - needs this otherwise others divs show through */}
h5 {color: #000000; font-family:"BebasNeueRegular"; font-size:1.5em; letter-spacing:.1em;   margin:10px;    padding:0px 0px 10px 0px;    z-index:1; text-align:center;  /* dave added - needs this otherwise others divs show through */}

/*********element styles**********/
#facebook {float:left;}
#twitter {float:left;}


/*column and content styles */
.breadcrumb{ padding:5px 0px 5px 0px;}
.quartercol1{ float:left; width:224px; background-color:#FFFFFF; -moz-border-radius:20px 20px 20px 20px; border-radius:20px 20px 20px 20px;}
.quartercol3{ float:left; width:650px; background-color:#FFFFFF; margin-left:30px; -moz-border-radius:20px 20px 20px 20px; border-radius:20px 20px 20px 20px;}
.quartercol4{ float:left; width:150px; background-color:#FFFFFF; margin-left:30px; -moz-border-radius:20px 20px 20px 20px; border-radius:20px 20px 20px 20px;}
.category_list_boxes{}
.catimgborder{ border:solid; border-color:#000000;}
.clr {clear:both;}

/********footer styles *****************/
#footer{ float:left; width:1024px; display: none;}
.footbox { float:left; padding:0px; color:#666666; font-size:10px;margin:0;  padding:0; }
.footbox ul { list-style:none;}
.footbox li {   float:left;   position:relative; width:120px;}
.footercol {float:left; width:184px; margin:0px 10px 0px 10px;  height:125px; text-align:left;  }
.footercol a {font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-decoration:none;}

/********* testimonials**********/
.testim_side_boxes{ margin:0px; padding:0px;}
.testim_side_boxes li{ margin:0px; padding:0px; list-style-type:none;}
.testim_side_title{ font-family:"verdana", Times, serif; font-style:italic; font-size:14px;}
.testim_side_desc{ font-family:"verdana", Times, serif; font-style:italic; font-size:12px;}


.testim_list_boxes{ margin:0px; padding:0px;}
.testim_list_boxes li{ margin:0px; padding:0px; list-style-type:none;}
.testim_list_title{ font-family:"verdana", Times, serif; font-style:italic; font-size:14px; color:#0000ff;}
.testim_list_desc{ font-family:"verdana", Times, serif; font-style:italic; font-size:12px;}

/*********DC List **************/
.dcdata p { font-family:Arial, Helvetica, sans-serif; font-size:14px;}

/****** messages error and success ******/
.msg_errors
{
	width:500px;
	background-color:#edbfbf;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    margin-right:150px;
    color:#000000;
    list-style-type:none;
}
.msg_title
{
	font-size:1.2em;
    font-weight:bold;
    margin-bottom:10px;
}
.msg_success
{
	width:500px;
	background-color:#08b370;
    padding:10px 10px 10px 10px;
    border:1px solid #ff0000;
    margin-right:150px;
    color:#000000;
    list-style-type:none;
}
.msg_cart_red
{
	background-color:#ff0000;
    padding:5px 5px 5px 5px;
    border:1px solid #ff0000;
    color:#ffffff;
    font-size:0.8em;
    font-weight:bold;
}
.noresults
{
	color:#666666;
    font-size:1.5em;
    font-weight:normal;
    margin:0px;
    padding:0px 0px 5px 30px;
}