html, body, div, p, h1, h2, h3, h4, h5, h6 , ul, li {margin:0; padding:0;}
body {background:#252a22 url(images/bg.jpg)  top center repeat-y; font-size:14px; line-height:18px; font-family: Arial, Helvetica, sans-serif; color:#3e403d; }
img {vertical-align:top;}
a img {border:0;}
.left {float:left;}
.right {float:right;}
img.left {float:left; margin:2px 10px 5px 0;}
img.right {float:right; margin:2px 0 5px 10px;}
.clear  {clear:both;}
a {color:#405e07;}
a:hover {text-decoration:none; color:#679c01;}
p {margin-bottom:6px; text-align:justify;}
h1 {color: #eee; font: normal 28px/34px 'Century Gothic', serif; letter-spacing:1px; margin-bottom:14px; text-align:left; text-shadow:2px 2px 2px #ccc;}
h1 a , h1 a:visited {color: #eee;}
h2 {color: #405e07; font: bold 18px/22px 'Century Gothic', Arial, Helvetica, sans-serif; margin-bottom:18px; }
h3 {color: #405e07; font: bold 16px/19px 'Century Gothic', Arial, Helvetica, sans-serif; margin-bottom:14px;}
.h3list {margin:0 0 14px 20px;}
.h3list h3 {color: #405e07; font: bold 14px/16px Arial, Helvetica, sans-serif; margin-bottom:10px; padding-left:26px; 
           background: url(images/arrowbullet.png) no-repeat 3px 3px;}
.h3list h3 span {font:bold 12px/16px Arial, Helvetica, sans-serif; padding:5px 0 0 26px; display:block;
           background: url(images/arrowbullet-small.png) no-repeat 6px 10px;}
.h3list li {color: #405e07;  margin-bottom:7px !important; padding-left:26px; font-size:14px; font-weight:bold;
           background: url(images/arrowbullet.png) no-repeat 3px 3px;}					 
.video-box h3 {text-align:justify; color:#405e07; font:normal 14px/16px 'Century Gothic', Arial, Helvetica, sans-serif; margin:4px 0 10px;}
h4 {color: #444; font: bold 15px/18px 'Century Gothic', Arial, Helvetica, sans-serif; margin-bottom:14px;}
h4.quoter {font-family: Arial; text-align:right; font-size:15px; color:#90ab30;}
small {font-size:85%;}
table, td, th {color:#555;}
td, th {padding:2px;}
th {color:#333; background-color:#638f13;}
blockquote {font-style: italic; border-left:1px solid #888; margin-left: 20px; padding: 0 20px;}
.track {background-color:#c3d250; width:100%; font-size:12px; margin:10px 0;}
strong {color: #405e07; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:110%;}
#content ul {margin:0 0 14px 20px;}
#content li {list-style-type: none; font-size:16px; line-height:22px; padding-left:26px; background-image: url(images/arrowbullet.png);
background-repeat: no-repeat; background-position: 3px 7px;}
#content ul li ul{line-height:19px; margin-bottom:0px;}
#content li ul li{list-style-type: disc; font-size:14px; line-height:18px; padding-left:0; margin-left:26px; background:none;}
iframe {border:none;}
#content  ul.long-ul  li {line-height:28px; background-position: 3px 9px;}
ul li {color:#2d4302;}
.contacts {width:380px; padding-left:40px;}
.samplestable {border: 2px solid #405e07; background:#cbd1c1; margin:0 auto;}
.sampletitle {color: #405e07; font: bold 14px/16px 'Century Gothic', Arial, Helvetica, sans-serif; text-align:center;}

.container {width:100%; overflow:hidden;}
.col-1 {float:left; width:425px;}
.col-2 {float:left; width:425px; margin-left:40px;}

#main {width:980px; margin:0 auto; text-align:left; border-left:1px solid #333; border-right:1px solid #333;}
.imgindent {margin:0 30px 0 0; float:left;}

#header {height:448px; background:url(images/header-bg.png) top left no-repeat;}
#headerblank {height:448px; background:url(images/header-bg-blank.png) top left no-repeat;}
.logo {margin:7px 0 3px 36px;}
.header-phone {float:right; text-align:right; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:16px; color:#cbe17d;
                   display:block; padding:36px 42px 0 0;}
.header-phone a, .header-phone a:link, .slogan p a {color:#fff;}
.slogan {float:left; padding:20px 0 0 43px; width:665px;}
.sloganimg {height:72px; margin-bottom:5px;}
#quotebox {width:645px;}
.slogan p {font: bold 12px/14px Arial, sans-serif; margin:0 0 4px; padding:0; font-style:italic; text-align:justify; color:#b0cb50;}
.stores img:hover {border-top:1px solid #666;}
#booklink {float:left; margin:8px 0 0 52px; background:#fff; text-align:center;}
#videolink {float:left; margin:11px 0 0 44px; background:#799303 url(images/alansvideo-bg.jpg) top center repeat-y; text-align:center; line-height:16px; border:2px solid #142b0e; width:186px; color:#eee;}
#videolink a {text-decoration:none; font-size:12px; font-weight:bold; color:#e6f574;}
#videolink a:hover {color:lime;}
#booklink a {text-decoration:none; font-size:12px; font-weight:bold; color:green;}
#booklink a:hover  {color:lime;}
#videolink img {border-bottom:1px solid #395931;}
.video-box {width:320px; float:left; margin:0 30px 15px 0;}
.call-box {text-align:center; border:1px outset #c1c1c1; background:#c7c7a6; padding:12px 10px 10px; height:30px;}
.call-box  a img {vertical-align:middle;}

#content {background:url(images/content-bg.gif);}
#content .tail-bg {background:url(images/content-tail.gif) top repeat-x;}
.indent {padding:0 43px 20px 44px;}
.onecolumn {padding:0 123px 34px 124px;}
.content-bg {background:url(images/content-right-bg.jpg) no-repeat right top;}
.phone {float:right; margin-right:30px;}
#bottomline {clear:both; width:100%; height:auto; margin-top:20px;}
#bottomline p {text-align:center; margin-bottom:0;}

#footer {text-align:center; background:url(images/footer-bg.jpg) no-repeat; color:#acac9a; margin:0 auto; width:100%; clear:both; 
              padding:5px 0;}
#footer p {font-size:11px; margin-top:0; text-align:center;}
#footer ul {width:890px; display:block; padding-top:7px; text-align:center; list-style:none; margin:0 auto;}
#footer ul li {font-size:12px; line-height:18px; text-align:center; display:inline; padding:0 14px; 
                  background:url(images/footer-menu-devider.gif) no-repeat 0 2px;}
#footer a {color:#acac9a;}
#footer li a {text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
#footer .first {background:none; padding-left:0;}

.sliderwrapper {
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 100%; /*width of featured content slider*/
height: 150px;
}

.sliderwrapper .contentdiv {
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 100%; 
height: 150px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
margin-top:-48px;
position: absolute; 
width: 320px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
font-size:10px;
background-color: transparent;
z-index:99;
}

.pagination a {text-decoration: none; color: #4b653f;}
