/* Getting the new tags to behave */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
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;}
img {border:0}

/* Global properties ======================================================== */
body {margin:0; padding:0; background:url(../images/bkg.jpg) repeat-x; font-size:0.82em; color:#000 !important; min-width:1028px }
a, a:visited, a:active {color:#498d54; cursor:pointer; text-decoration:underline;}
a:hover {text-decoration:none; color:#000}

.wrapper {margin:auto; width:1024px}
#header {font-family: 'pt_sansbold'; text-transform:uppercase; padding:7px 0 5px 0; font-size:1.1em; color:#4f4f4f}
.phone:link {color:#4f4f4f; text-decoration:none}
.phone:hover {text-decoration:underline}

/* Menu */
#nav {clear:both; background:url(../images/bkg-nav.jpg) repeat-x; border:1px solid #aacfb1; height:40px !important; max-height:40px !important}
ul.megamenu {margin: 0px auto; color:#fff; padding: 0; list-style: none; display: none; margin:auto; padding:0; z-index:500;}
ul.megamenu li.mm-item {font-family:'Droid Sans', sans-serif; font-size:1.6em;}
ul.megamenu li {margin: 0px; padding: 0px;}
ul.megamenu li.clear-fix {float: none; clear: both; margin: 0px; padding: 0px; height: 0px; line-height: 0px;}
ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited { position: relative; display: inline-block; color: #fff; text-decoration: none; z-index: 10; padding:10px 29px 9px 30px !important; font-size:0.75em !important;-webkit-text-size-adjust: none !important;}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {color:#231f20;}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
  color: #1d4825;
  background: #aacfb1;
}

ul.megamenu div.mm-item-content {
	background:#aacfb1;
  padding: 0px;
  position: absolute;
  z-index:800;
  margin:1px 0 0 5px;
}

ul.megamenu div.mm-item-content a {
  color:#1d4825;
  display:block;
  padding:12px;
  text-decoration:none;
  font-size:0.75em 
}

ul.megamenu div.mm-item-content a:hover {
  color:#fff;
  display:block;
  background:#585858;
}

.mm-content-base {
  position: relative;
  z-index: 11;
}
.mm-js-shadow {
  background: #555;
  position: absolute;
  display:none;
  z-index: 10;
}


#banner {margin:0 0 10px 0}
.content {background:#fff}
.shadow-up {background:url(../images/bkg-shadow-up.png) bottom repeat-x;}
#content {padding:19px 0;}
	.tagline {background:#fff; border:1px solid #f7f7f7; width:65%; margin:auto; padding:15px; color:#007b17;font-family: 'Droid Sans', sans-serif;}
#shadow-bottom {background:#fff; border:1px solid #f7f7f7; width:80%; margin:auto; padding:25px 15px 15px 15px; font-family: 'Droid Sans', sans-serif;}
	#shadow-bottom ul {line-height:1.25em}
	#shadow-bottom li {padding:0 0 10px 0}
#content p {text-align:justify; line-height:1.7em}
	#content-sidebar {width:20%; float:right; background:#fff; border-top:6px solid #007b17}
	#content-sidebar a {text-decoration:none; display:block; padding:9px 0px 12px 12px; color:#007b17 !important}
	#content-sidebar ul {margin:0 !important; padding:0 !important; }
	#content-sidebar ul ul {margin:0 !important; padding:0 !important; border-left:none; }
	#content-sidebar ul li {list-style-image:none; list-style-type:none; padding:0; font-weight:bold; }
	#content-sidebar ul ul li {list-style-image:none; list-style-type:none; padding:0 0 0 30px; font-weight:normal}
	#content-sidebar ul a:hover {background:#aacfb1; color:#000}
#footer {background:#005b11; clear:both; color:#fff; padding:20px 0; line-height:1.8em; font-size:1em}
#footer a {color:#fff;}

ul li {padding-bottom:7px}

h1, .h1 {font-family:'Droid Sans', sans-serif; color:#000; font-size:2.45em; font-weight:normal; display:block; border-bottom:1px solid #b6b6b6; margin:0; padding:0;}
h2, .h2 {font-family:'Droid Sans', sans-serif; color:#000; font-size:1.75em; font-weight:normal; display:block; border-bottom:1px solid #b6b6b6; margin:0; padding:0;}
.quotes {background:url(../images/bkg-quotes.jpg) no-repeat; width:400px; font-family:Georgia, "Times New Roman", Times, serif; color:#404040; font-style:italic}
.divider {clear:both; border-top:1px solid #b6b6b6; margin:4px 0 1px 0}
.img {border:1px solid #b6b6b6}
.banner {border:9px solid #fff}

.txt-black {color:#000}
.txt-red {color:#ff0000}
.txt-c {text-align:center !important}
.txt-caps {text-transform:uppercase}

a.readmore {font-family:'Droid Sans', sans-serif; color:#fff; font-size:1.1em; text-transform:uppercase; font-weight:700; text-transform:uppercase; padding:11px 15px 11px 15px; display:inline; text-decoration:none; background:#007b17; border-bottom:3px solid #cfcfcf; border-right:3px solid #cfcfcf }
a.readmore:hover {background:#585858}

.readmore {font-family:'Droid Sans', sans-serif; color:#fff; font-size:1.1em; text-transform:uppercase; font-weight:700; text-transform:uppercase; padding:11px 15px 11px 15px; display:inline; text-decoration:none; background:#007b17; border-bottom:3px solid #cfcfcf; border-right:3px solid #cfcfcf; border-top:none; border-right:none}
.readmore:hover {background:#585858}

.clear {clear:both}
.l {float:left}
.r {float:right}
.txt-r {text-align:right}
.txt-c {text-align:center}
.col5 {width:5%}
.col10 {width:10%}
.col15 {width:15%}
.col19 {width:19%}
.col20 {width:20%}
.col21 {width:21%}
.col23 {width:23%}
.col25 {width:25%}
.col27 {width:27%}
.col29 {width:29%}
.col30 {width:29.99999%}
.col32 {width:32%}
.col33 {width:33%}
.col40 {width:40%}
.col45 {width:45%}
.col50 {width:50%}
.col60 {width:60%}
.col65 {width:65%}
.col70 {width:70%}
.col75 {width:75%}
.col80 {width:80%}
.col81 {width:81%}

.mb10 {margin-bottom:10px}

.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr40 {margin-right:40px}
.mr50 {margin-right:50px}

.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml20 {margin-left:20px}
.ml40 {margin-left:40px}
.ml50 {margin-left:50px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt35 {margin-top:37px}
.mt50 {margin-top:50px}

.pr5 {padding-right:5px}
.pr10 {padding-right:10px}
.pr20 {padding-right:20px}

.pt5 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}

.pb5 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}

.pl5 {padding-left:5px}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}
		h3 {
			margin: 0;	
			padding: 7px 0 0 0;
			font-size: 14px;
			font-family:'Droid Sans', sans-serif;
		}

		div#feature_list {
			width: 1024px;
			height: 347px;
			overflow: hidden;
			position: relative;
			border:8px solid #fff;
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
			color:#fff
		}

		ul#tabs {
			right: 0;
			z-index: 2;
			width: 332px;
			background:#007b17;
			border-left:1px solid #fff;
			color:#fff !important
		}

		ul#tabs li {
			font-size: 12px;
			margin:0;
			padding:0;
			color:#fff !important
			
		}
		
		ul#tabs li.current {
			background:#fff;
			color: #1d4825;
		}
		
		ul#tabs li img {
			border: 4px solid #fff;
			float: left;
			margin: 0 10px 0 0;
		}

		ul#tabs li a {
			clear:both;
			width: 332px;
			color: #fff;
			text-decoration: none;	
			display: block;
			outline: none;
			border-bottom:1px solid #fff;
			padding:8px;
			height:84px;
		}

		ul#tabs li a:hover {
			text-decoration: none;
			cursor:pointer
		}

		ul#tabs li a.current {
			background:#fff;
			color: #1d4825;
		}

		ul#tabs li a.current img {
			border:4px solid #237732
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			left: 0;
			width: 676px;
			height: 345px;
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 676px;
			height: 345px;
		}

		ul#output li a {
		}
		
		ul#output li a:hover {
			background: #D33431;
		}
