a:link {
 color: #8cc63f;
 text-decoration: none;
}
a:visited {
 color: #8cc63f;
 text-decoration: none;
}
a:hover {
 color: #666;
 text-decoration: none;
}
a:focus {
 outline-style: none;
}
a.normal:link {
 color: #6b6b6b;
 text-decoration: none;
}
a.normal:hover {
 color: #000;
 text-decoration: none;
}
a.normal:visited {
 color: #6b6b6b;
 text-decoration: none;
}
img { 
 border: 0;
 padding: 0;
 margin: 0;
}
h1 {
 text-transform:uppercase;
}
h2 {
 color: #8cc63f;
 font-size: 120%;
 font-weight: bold;
 padding: 0;
 margin: 0;
 margin: 8px 0 6px 0;
}
h2#benefits {
 color: #666;
 font-size: 110%;
 padding: 4px;
 border: 1px solid #8cc63f;
 margin-bottom: 8px;
}
h3 {
 color: #666;
 font-size: 110%;
 font-weight: bold;
 padding: 0;
 margin: 0;
 margin-bottom: 3px;
}

ul {
 list-style: square;
 margin: 0;
 padding-left: 12px;
}
li {
 margin: 4px;
}
sup {
 font-size: 60%;
}
.pad {
 height: 20px;
}
.sm {
 font-size: 80%;
 margin: 12px 12px 12px 230px;
 text-align: left;
 color: #999;
}
#checklist li {
 font-weight: bold;
 line-height: 160%;
 list-style-image: url(graphics/sm_checkbox.gif);
}
.bluetext {
 color: #1B75BC;
 font-size: 110%;
 font-weight: bold;
 margin-bottom: 14px;
}
#2columns {
 width: 300px;
 clear: both;
}
#2columns .colL {
 float: left;
 width: 145px;
}
#2columns .colR {
 float: left;
 width: 145px;
 margin-left: 10px;
}
#featureProject {
 font-size: 90%;
}
#featureProject h2 {
 font-size: 120%;
 color: #666;
 padding-top: 2px;
}
#featureProject .link {
 border: 1px solid #c7c7c7;
 color: #8cc63f;
 font-weight: bold;
 font-size: 90%;
 padding: 2px 6px 2px 6px;
}
#featureProject .link:hover {
 border: 1px solid #8cc63f;
 color: #000;
}
#footer {
 background: #000;
 width: 875px;
 height: 90px;
 margin: 0 auto;
}
#footer .text {
 text-align: center;
 padding: 20px 0;
 color: #fff;
 font-size: 90%;
 line-height: 150%;
}
#footer .bbb {
 float: right;
 text-align: right;
 padding: 10px 20px 0 0;
}
#footer a:link {
 color: #fff;
 text-decoration: none;
}
#footer a:visited {
 color: #fff;
 text-decoration: none;
}
#footer a:hover {
 color: #fff;
 text-decoration: none;
}
#eventlister {
 border-bottom: 1px dotted #ccc;
 padding-bottom: 10px;
 margin-bottom: 10px;
}
#go1intro {
 margin-bottom: 30px;
}
#header {
 background: url(graphics/header_gradientBG.jpg) repeat-x;
 height: 80px;
 margin: 0 auto;
 padding-bottom: 8px;
 display: block;
}
#header .logo {
 width: 222px;
 float: left;
 padding-left: 4px;
 margin-bottom: 3px;
}
#header .subnav {
 float: right;
 margin: 12px 24px 0 0;
 font-size: 90%;
 font-weight: bold;
}
#header .subnav a { color: #139646; }

#headerimage {
 margin: 0 auto;
 margin-bottom: 30px;
 width: 859px;
}
#leftCol {
 width: 200px;
 float: left;
 text-align: center;
 margin-left: 7px;
 border-right: 1px solid #ccc;
}
#banners {
 margin-bottom: 20px;
}
#leftcol-safety {
 width: 164px;
 border: 1px solid #8cc63f; 
 padding: 6px; 
 background-color: #f0f0f0; 
 text-align: left;
 margin: 0 auto;
}
#leftcol-safety h3 {
 font-size: 90%;
 color: #000;
}
#leftcol-safety a {
 font-size: 90%;
}
#linkHeader {
 color: #8cc63f;
 font-size: 120%;
 font-weight: bold;
 padding-top: 4px;
 margin-bottom: 6px;
 text-transform: uppercase;
}
#linkHeader a {
 color: #989898;
}
#linkFAQHeader {
 float: right;
 color: #333;
 background-color: #e7e7e7;
 font-weight: bold;
 padding: 4px;
 margin: 0;
 text-transform: uppercase;
}
#linkFAQHeader a {
 color: #333;
}
#linkFAQHeader a:hover {
 color: #000;
}
#mainCol {
 margin-left: 20px;
 margin-top: 0;
 margin-bottom: 30px;
 width: 614px;
 float: left;
 text-align: left;
}

/* MENU*/

.nav {
 text-align: center;
 width: 859px;
 font-family: arial, sans serif;
 color: #4d4d4d;
 height: 30px;
 border-top: 1px solid #c7c7c7;
 border-bottom: 1px solid #c7c7c7;
}
#Main_Menu {
 margin: 0 auto;
 text-align: center;
}
ul.Main_Menu {
 list-style: none;
 margin-left: 10px;
 padding: 0;
 text-align: center;
}
.Main_Menu li {
 float: left;
 font-size: 90%;
 font-weight: bold;
 text-transform:uppercase;
}
.Main_Menu li a {
 margin: 0 3px 0 3px;
 height: 30px;
 line-height: 22px;
 color: #4d4d4d;
 text-decoration: none;
}
.Main_Menu li a:hover {
 color: #139646;
 text-decoration: none;
}
.Main_Menu li a.first {
 margin-left: 0;
}
.Main_Menu li a.current {
 color: #8cc63f;
 text-decoration: none;
}

#midborder {
 margin: 0 auto;
 width:873px; 
 background-color: #c7c7c7; 
}
#outerborder {
 margin: 0 auto;
 width: 875px;
 background-color: #000; 
}
#pageFormat {
 margin: 0 auto;
 width:859px;
 min-height:550px;
 background-color: #fff;
}
#page h1 {
 font-size: 16px;
 text-transform: uppercase;
 border-bottom: 1px solid #8cc63f;
 padding-bottom: 2px;
 margin: 0 0 12px 0;
}
#pagetitle {
 text-transform: uppercase;
}
#projectFeature {
 border: 1px solid #ccc;
 padding: 10px;
 font-size: 90%;
}
#projectFeature img {
 margin-bottom: 6px;
}
#resources {
}
#resources .logo {
 float: left;
 width: 100px;
 padding-right: 20px;
}
#resources .text {
 width: 440px;
 float: left;
 font-size: 90%;
}
#resources .clear {
 clear: both;
 margin: 0;
 padding: 0;
 margin-bottom: 14px;
}
#resources img {
 border: 1px solid #ccc;
 padding: 4px;
}
#resources a:hover {
 color: #666;
 text-decoration: none;
}
#staff {
}
#staff .photo {
 float: left;
 width: 160px;
}
#staff .text {
 float: left;
 width: 400px;
}
#staff img {
 border: 1px solid #ccc;
 padding: 4px;
}
#store-item {
 width: 500px;
 margin: 0;
 padding-top: 10px;
 list-style: none;
}
#store-item .directoryListHeadline {
 font-weight: bold;
}
li.item-box {
 width: 500px;
 float: left;
 padding: 10px 0 10px 0;
 border-bottom: 1px solid #ccc;
 padding: 0;
}
li.item-box div.store-image img {
 float: left;
 width: 100px;
 height: 88px;
 margin: 0;
 padding: 0 20px 10px 0;
 border: none;
}
#subnav {
 margin: 4px 6px 16px 8px;
}
#subnav ul {
 margin: 0 0 2px 4px;
 padding: 0;
 list-style: none;
}
#subnav ul li {
 display: block;
 margin: 2px 0 2px 0;
 padding: 3px 0 6px 6px;
 line-height: .95em;
 font-size: 98%;
 font-weight: bold;
}
#subnav ul li a {
 color: #6b6b6b;
 text-decoration: none;
}
#subnav ul li a:hover {
 color: #000;
 text-decoration: none;
}
#subnav ul .current {
 color: #000;
}
#toplink {
 float: right;
 font-size: 90%;
 margin: 10px 0 10px 0;
}
#welcome { width: 100%; }

#welcome h1 {
 font-size: 20px;
 border-bottom: 1px solid #8cc63f;
 padding: 0;
 margin: 0 0 12px 0;
}
#welcome a:link {
 color: #6b6b6b;
 text-decoration: none;
}
#welcome a:visited {
 color: #6b6b6b;
 text-decoration: none;
}
#welcome a:hover {
 color: #666;
 text-decoration: none;
}
#welcome .welcometext {
 width: 360px;
 margin-bottom: 24px;
}
.2colL {
 float: left; 
 width: 350px;
}
.2colR {
 border: 1px solid #ccc; 
 padding: 8px; 
 float: left; 
 margin-left: 14px; 
 width: 184px; 
 text-align: left;
}
.boxheader {
 background-color: #ccc;
 padding: 4px;
 text-align: center;
 font-weight: bold;
}
.boxlink:link, .boxlink:visited {
 background-color: #e7e7e7;
 color: #000;
 font-weight: bold;
 padding: 6px;
 margin: 2px;
}
.boxlink:hover {
 background-color: #000;
 color: #8cc63f;
 margin: 2px;
}
.btt {
 text-align: center;
 font-size: 85%;
 padding: 8px 0 8px 0;
}
a.bttlink {
 color: #8cc63f;
 text-decoration: none;
}
a.bttlink:visited {
 color: #8cc63f;
 text-decoration: none;
}
.eventHeadline {
 font-size: 110%;
 font-weight: bold;
 margin-bottom: 6px;
}
.FAQQuest {
 font-weight: bold;
}
.greybreakContent {
 margin: 0 auto;
 border-bottom: 1px solid #989898; 
 padding-top: 16px;
 margin-bottom: 16px;
 width: 577px;
}
.greybreakContent2 {
 margin: 0 auto;
 border-bottom: 1px solid #989898; 
 margin-bottom: 16px;
 width: 577px;
}
.highlighttext{
 background-color:yellow;
 font-weight:bold;
}
.imgoutline {
 border: 1px solid #989898; 
 padding: 4px;
}
.newsHeadline {
 color: #666;
 font-size: 110%;
 font-weight: bold;
 padding: 0;
 margin: 0;
 margin-bottom: 3px;
}
.pageleft {
 float: left;
 width: 357px;
 padding-right: 20px;
}
.pageright {
 float: left;
 width: 200px;
}
.projthumBG {
 background: url(graphics/main_projectthumBG.jpg);
 width: 135px;
 height: 155px;
 float: left;
 margin-right: 15px;
}
.projthum {
 border: 1px solid #ccc;
 padding: 4px;
 float: left;
 margin-right: 15px;
 margin-bottom: 10px;
}
.projListerthum {
 float: left;
 display: block;
 margin-right: 6px;
 margin-bottom: 6px;
 font-size: 85%;
 text-align: center;
}
.projListerthum img {
 border: 1px solid #ccc;
 margin-bottom: 4px;
}
.redalert {
 background-color: #ff0000; 
 padding: 6px; 
 text-align: center; 
 font-weight: bold;
}
.redalert a:link, .redalert a:visited {
 color: #fff;
}
.redalert:hover {
 background-color: #c70000;
}
.smText {
 font-size: 85%;
}
.subnavTop {
 background: url(graphics/subnav_headerBG.gif);
 background-repeat: no-repeat;
 width: 219px;
 height: 27px;
 padding: 7px 0 0 18px;
 color: #fff;
 font-weight: bold;
}
.subnavLinks {
 background: url(graphics/subnav_addlinksBG.gif);
 background-repeat: no-repeat;
 width: 219px;
 height: 27px;
 padding: 7px 0 0 18px;
 margin-bottom: 2px;
 font-weight: bold;
 color: #fff;
}
.subnavLinks a:link, .subnavLinks a:visited {
 color: #fff;
}
.subnavLinks a:hover {
 color: #000;
}
.whtbutton {
 background: url(graphics/whtbanner_bg.jpg) top no-repeat;
 width: 340px;
 height: 90px;
 margin-top: 14px;
 text-align: center;
 font-size: 93%;
 line-height: 110%;
}
.whtbuttontext {
 padding-top: 14px;
}
.clear {
 clear: both;
 margin: 0;
 padding: 0;
}
.8pxclear {
 clear: both;
 margin-bottom: 8px;
 padding-top: 8px;
 border-bottom: 1px solid #989898;
}
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.contentslide {
 width: 355px;
 height: auto;
}
.contentslide .contentdiv {
 display: none;
}
.contentdiv {
 padding-bottom: 6px;
}
.pagination {
 width: 355px; 
 text-align: left;
}
* html .pagination { /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
 width: 344px; /*IE5 width*/
 w\idth: 355px; /*IE6 width*/
}
.pagination a:link, .pagination a:hover, .pagination a.selected {
 color: #fff;
}

/* ModuleBegin::membership */
.formButtons a:hover { text-decoration: none; background-color: #CCCCCC; }
.formButtons a { text-decoration: none; border-left: 1px groove #BBBBBB; border-top: 1px groove #BBBBBB; border-right: 1px ridge #3068A6; border-bottom: 1px ridge #3068A6; color: #3068A6; background-color: #EEEEEE; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }

.myaccountHeading { font-size: 16px; font-weight: bold; padding: 5px; }
.myaccountMain { padding: 20px; }
.myaccountMain table { border-collapse: collapse; }
.myaccountMain a { font-weight: bold; color: #3068A6; }
.myaccountMain td { border: 2px solid #3068A6; vertical-align: top; background-color: #FFFFFF; padding: 2px; }
.myaccountTitle { width: 300px; text-align: center; font-weight: bold; padding: 3px; background-color: #3068A6; color: #FFFFFF; }
.myaccountLister { background-color: #FFFFFF; text-align: left; padding: 11px; margin: 20px; }

.myaccountDetail td { padding-top: 5px; }
.myaccountDetail a { padding-top: 5px; }
.myaccountDetail .formtextRequired { font-weight: bold; }
.myaccountDetail form { padding: 11px; }

.myaccountForm { text-align: left; }
.myaccountFormSection { padding: 5px; font-weight: bold; }

.freedomTable { width: 100%; padding: 20px; border: 1px solid #3068a6; border-collapse: collapse; }
.freedomTable th, .freedomTable td { border: 1px solid #3068a6; padding: 5px; text-align: left; }
.freedomTable th { background-color: #3068a6; }
.freedomTable th a { color: #ffffff; font-weight: bold; text-decoration: none; }
.freedomTable th a:hover { text-decoration: underline; }

.membershipGroup { visibility: hidden; }
/* ModuleEnd::membership */

/* TABS */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
color: #2d2b2b;
}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li a.selected{ /*selected main tab style */
}
.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontent{
display:none;
margin-top: 14px;
}
@media print {
.tabcontent {
display:block !important;
}
}


/* BG IMAGES */

#labBG {
 margin-top: 0px;
 background: url(graphics/kstand.jpg) bottom right no-repeat;
}
#contactBG {
 margin-top: 0px;
 background: url(graphics/jstand.jpg) top right no-repeat;
}
#welcome {
 margin-top: 0px;
 background: url(graphics/homeBG.jpg) top right no-repeat;
}

#highlitebox {
}
.highlite {
 width: 308px;
 display: block;
 margin-bottom: 12px;
 padding-bottom: 12px;
 border-bottom: 1px solid #ccc;
}
.highlite .image {
 float: left;
 width: 78px;
}
.highlite .desc {
 float: left;
 font-size: 90%;
 width: 230px;
}
.desc span {
 color: #007b33;
 font-weight: bold;
}
.padtop {
 margin-top: 24px;
}
.paddown {
 padding-bottom: 16px;
}

/* HOME LIST */

ul#types{
 float: left;
 width: 220px;
 margin: 8px 0 0 0;
 padding: 0;
 list-style: none;
}
#types li {
 float: left;
 width: 100px;
 line-height: 110%;
 margin: 0 0 6px 0;
 background-image: url(graphics/dot.gif);
 background-position: 0 3px;
 background-repeat: no-repeat;
 padding: 0 0 0 10px;
 font-size: 90%;
}
.columns {
 position: relative;
 width: 500px;
}
.columns:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
* html .columns {height: 1%;}
.columns .column {
 float:left;
 overflow:hidden;
 width: 250px;
}
.columns .last { 
 float:right;
}
h4 {
 font-size: 15px;
 color: #2163bd;
 font-weight: bold;
 margin: 0;
 padding: 0;
}
h5 {
 font-size: 12px;
 color: #139646;
 margin: 0;
 padding: 0;
}
.paddown {
 padding-bottom: 16px;
}
#button3 {
 position: absolute;
 top: 60px;
 left: 160px;
}

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */