/* CSS Document */

body{ margin:10px 0 0 0 ; font-family:'trebuchet ms',Arial, Helvetica, sans-serif; color:#000; font-size:14px;}
.wrapper {width:1040px; margin:0 auto;position:relative;}
.header {background-color:#fff;width:898px;height:153px;border:1px solid #000;clear:both;margin-bottom: 6px;}

#youtubehome {width:350px;float:right;margin:20px;}

#cycler {position:relative;}
#cycler div{position:absolute;z-index:1;background-color:white}
#cycler div.active{z-index:3}
#cycler img{display:block}

.fitShow {
	position: absolute;
    left: 910px;
    width: 250px;
    height: 90px;
    top: 30px;
}

.bhf {
	position: absolute;
    left: 910px;
    width: 250px;
    height: 90px;
    top: 30px;	
}


.contentWrapper {float:left;background-color:#fff;width:858px;padding:20px;border:1px solid #000;}
.footerWrapper {float:left;background-color:#fff;width:898px;border:1px solid #000;font-size:12px;margin-top:8px;}
.footerWrapper #mainText {text-align:left;display:block;padding:10px 10px 10px 10px}
.footerWrapper #terms {text-align:right;display:block;padding:0 20px 10px 0;}
.footerWrapper #terms a {font-size:11px;color:black;}
.footerWrapper #mainText strong {font-size:1.8em;}
.footerLogos {width:898px;}
.homeImage {border:2px solid black}
.newProductWrapper {background-color:#fff;width:898px;height:70px;border:1px solid #000;margin-bottom:8px;}
.addThisWrapper {width:400px;clear:both;margin-bottom:10px;height:20px;}
.date {font-size:.8em;}
.contentWrapper#home{width:600px;height:395px;}
.twitterFeed {
	position:relative;
	width:230px;
	float:left;
	margin-left:10px;
	padding:5px;
	padding:10px 5px 10px 10px;
	border: 1px solid #000;
	background-color:white;
	height:415px;
	background-image:url('../images/bg_image.jpg');
	background-repeat:no-repeat;
}

.twitterFeedInner {height:410px;}
.twitterFollow {position:absolute;bottom:10px;left:10px;}

/* menu */
.menuWrapper {
width:880px;
padding:10px 10px 10px 0;
position:absolute;
top: 36px;
left: 352px;
}

.menuWrapper ul {list-style:none;margin:0px;padding:0px;text-transform:uppercase;}
.menuWrapper li {float:left;margin-right:6px;}
.menuWrapper li a {background-color:#8DC63F;font-size:14px;font-weight:bold;color:black;text-decoration:none;display:block;float:left;padding:8px;clear:top;}
.menuWrapper li a:hover {color:white;background-color:#8DC63F}
.menuWrapper .newLink {position:absolute;font-size:9px;color:red;padding-left:4px;font-weight:bold;text-decoration:underline;}


/* contact */
.contactWrapper {width:858px;}


.contactWrapper .leftDiv {width:300px;float:left;}
.contactWrapper .rightDiv {width:558px;float:left;padding-top:10px;}

/* tag styles */
a{color:#fd1813;text-decoration:underline;}
h1{font-size:22px; margin:0 0 5px 0; letter-spacing:-1px;background-color:#8DC63F;padding:10px;}
h2{font-size:20px; margin:0 0 5px 0;}
h3{margin:0;}
img {border:0px;}


/* product page */
.productWrapper {width:400px;float:left;}
.productWrapper .productRow {border:0px solid black;width:400px;margin-bottom:4px;background-image:url('../images/button_bg.jpg');background-repeat:no-repeat;background-color:#8DC63F;}
.productWrapper .productRow.newprod {background-image:url('../images/button_bg_new.jpg')}
.productWrapper .productRow a {display:block;padding:10px;color:black;font-weight:bold;text-decoration:none;font-size:16px;}
.productWrapper .productRow a:hover {background-image:url('../images/button_bg_over.jpg');background-repeat:no-repeat;background-color:#8DC63F;}
.productWrapper .productRow.newprod a:hover {background-image:url('../images/button_bg_new_over.jpg')}

.video {float:left;width:430px;padding-left:20px}
.prodRow {width:430px;clear:both;padding:10px 0 10px 0;margin-bottom:10px;background-color:#8DC63F;}
.prodText {width:230px;float:right;font-size:1.2em;padding:10px;}
.prodPic {width:150px;float:left;border:2px solid black;margin-left:10px;}
.backLnk {display:block;clear:both;padding-top:15px;}
.backLnk a {text-decoration:none;color:black;font-weight:bold;}
.smallText {font-size:11px;}
/* jquery */
.productWidget {clear:both;margin-bottom:4px;}
.productHeader {    
	background-image: url('../images/button_bg.jpg');
    background-repeat: no-repeat;
    background-color: #8DC63F;
    padding: 15px;
    display: block;
    color: black;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
    width: 370px;
    height: 20px;
    cursor: pointer;
    }
.productHeader:hover {background-image:url('../images/button_bg_over.jpg');background-repeat:no-repeat;background-color:#8DC63F;}

.productHeaderClose {background-image:url('../images/button_bg_open.jpg');background-repeat:no-repeat;background-color:#8DC63F;padding:10px;display:block;color:black;font-weight:bold;text-decoration:none;font-size:16px;cursor:pointer;}
.pdfWrapper {margin-top:1px;padding:10px;border:1px solid #d7cc71;}
.pdfWrapper .pdfRow {margin-top:4px;color:black;padding:5px 10px 5px 50px;height:30px;background-image:url('../images/pdf_bg.jpg');background-repeat:no-repeat;}
.pdfWrapper .pdfRow a {color:black;text-decoration:none;display:block;}


/* twitter */
.twitted {
	width: 211px;	
	font-family:'trebuchet ms',Arial, Helvetica, sans-serif;
}

.twitted h2 {
	margin-top:10px;
	padding: 10px;
	color: #000;
	background-color: #8DC63F;
}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
	background-color: #fff;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #ccc;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #00f;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	font-size:.8em;
	display: block;
	margin: 0;
	padding: 10px;
	color: #000;
	background-color: #8DC63F;
}
.profileLink a {color:black;}


/* newsite */
.gtproduct {float:left;clear:both;width:850px;margin-bottom:10px;}
.gtproduct .gtcontentwrapper {display:none;}
.gtproductheader {width:830px;background-color:#8DC63F;padding:10px;background-image: url('../images/gtproductheader.jpg');background-repeat: no-repeat;cursor:pointer}
.gtproductheaderClose {width:830px;background-color:#8DC63F;padding:10px;background-image: url('../images/gtproductheaderClose.jpg');background-repeat: no-repeat;cursor:pointer;color:white;}
.gtprodinfo {background-color:white;border: 1px solid black;padding:10px;}
.newlink {color:#8c0000;font-size:16px;font-weight:bolder;text-decoration:underline}
.gtproductheaderClose .newlink {color:white;}

.gtsystemheader {width:828px;background-color:#cbcbcb;padding:10px;color:black;border:1px solid black;margin-top:6px;}
.gtpdflink {width:778px;background-color:#fff;color:black;padding:14px 10px 14px 60px;background-image: url('../images/pdf_icon.png');background-repeat: no-repeat;border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black;}
.gtpdflink a {color:black;}
.submenu {clear:both;float:left;}
.submenu a {text-decoration: none; padding: 10px; margin-right:10px; margin-bottom:10px; float: left; background-color: #ebebeb; color: black;}
.submenu a.selected{color:black; border: 1px solid black; text-decoration:none;background-color: #8DC63F;cursor:default; }


.gtcontentClose {    
text-align: right;
padding: 8px;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
cursor: pointer;
background-color:#ebebeb;
}
.youtubeVideos {width:900px}
.youtubevideoWrapper {
margin-top:20px;
margin-right:20px;
border:1px solid black;
padding:20px;
width:200px;
float:left;
background-color:#e0e0e0;
}

.youtubevideoWrapper:hover, .submenu a:hover, .menuWrapper li a:hover, .gtproductheader:hover, .gtproductheaderClose:hover  {
box-shadow: 3px 3px 17px 1px rgba(119, 119, 119, 0.53);
-moz-box-shadow: 3px 3px 17px 1px rgba(119, 119, 119, 0.53);
-webkit-box-shadow: 3px 3px 17px 1px rgba(119, 119, 119, 0.53);
}


.youtubevideoWrapper h2 {height:50px;}
.youtubevideoWrapper img {width:200px;height:200px;border:0px;outline:none;}
#officehours {font-size:14px;font-weight:bold;}
#address {font-weight:bold;margin-top:3px;}
*:focus {
    outline: none;
}