/*------------------------------------------------------------*
	GLOBAL RESET
*-------------------------------------------------------------*/
html { 
	height: 100%;
	margin: 0;
	padding: 0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
}
ol,ul {
	list-style: none;
	list-style-type: none;
}
caption,th {
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border: 0;
}
:focus {
	outline:0;
}
/*------------------------------------------------------------*
	GENERAL STYLING
*-------------------------------------------------------------*/
body {
	height: 100%;
	background-image: url(images/bkg.jpg);
	background-repeat: repeat-x;
	background-color: #FCF9EB;
	margin: 0;
	padding: 0;
	text-align: center;
}
p, .subtitle-text {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #696240;
	margin: 15px 0 10px 0;
	padding: 0;
}
.subtitle-text {margin:0;}
a:link {text-decoration: none;color: #66AE26; font-weight: bold;}
a:visited {text-decoration: none;color: #66AE26;  font-weight: bold;}
a:hover {text-decoration: underline;color: #959178;  font-weight: bold;}
a:active {text-decoration: underline;color: #959178;  font-weight: bold;}

h1 {
	text-indent:-9999px;/*Hide Text, keep for SEO*/
	margin:0 auto;
	width:224px;
	height:103px;
	background:transparent url("images/logo.jpg") no-repeat scroll;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 42px;
	font-weight: normal;
	color: #66AE26;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	color: #F3D754;
	margin-bottom: 10px;
}
h4, .highlight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #9D8201;
	font-weight: normal;
	line-height: 26px;
}
.highlight {font-style:italic;}
h4 {margin-top:25px;}
#blurb {width:350px;}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 50px;
	font-weight: bold;
	color: #cecece;
}

/*------------------------------------------------------------*
	LAYOUT STYLING
*-------------------------------------------------------------*/
#container {
	position: relative;
	width: 900px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
}
#wrapper {
	width:900px;
	margin-top: 10px;
	background-color: #FCF9EB;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #66BB1A;
	float:left;
	display:inline;
	-webkit-box-shadow: 0px 4px 5px #ACA89F;
}
#magnetnav {position:fixed;top:20px;left:200px;width:50px;height:30px;background-color:#000000;float:left;display:inline;}
#header {
	width: 900px;
	height: 165px;
	background-image: url("images/header-bkg.jpg");
	background-repeat: repeat-x;
	background-position: 0 -25px;
	border-width: 4px 0px 0px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #66BB1A;
	float: left;
	display:inline;
	margin: 0;
}
#section-tabs {
	margin: 10px 0 0 0;
	float: left;
	display: inline;
	width: 300px;
}

span.backgroundcolor {
	background-color: #66BB1A;
	padding: 3px 6px 3px 6px;
}
#com {}
#fund {}

#tab-res {float:left;display:inline;margin-right:15px;}
#tab-res a:link {display:block; text-decoration: none;color: #FFFFFF; font-weight: bold;}
#tab-res a:visited {text-decoration: none;color: #FFFFFF;  font-weight: bold;}
#tab-res a:hover {text-decoration: underline;color: #FFFFFF;  font-weight: bold;}
#tab-res a:active {text-decoration: underline;color: #FFFFFF;  font-weight: bold;}

#tab-com {float:left;display:inline;margin-right:15px;}
#tab-com a:link {text-decoration: none;color: #b89134; font-weight: bold;}
#tab-com a:visited {text-decoration: none;color: #b89134;  font-weight: bold;}
#tab-com a:hover {text-decoration: underline;color: #959178;  font-weight: bold;}
#tab-com a:active {text-decoration: underline;color: #959178;  font-weight: bold;}

#tab-fund {float:left;display:inline;margin-right:15px;}
#tab-fund a:link {text-decoration: none;color: #4BA6EC; font-weight: bold;}
#tab-fund a:visited {text-decoration: none;color: #4BA6EC;  font-weight: bold;}
#tab-fund a:hover {text-decoration: underline;color: #959178;  font-weight: bold;}
#tab-fund a:active {text-decoration: underline;color: #959178;  font-weight: bold;}

#tagline {
	margin: 10px 0 0 0;
	float:right;
	display: inline;
}
#logo {
	margin: 86px 0 0 55px;
	float:left;
	display: inline;
}
#thispage {
	margin:130px 0 0 22px;
	float:left;
	display:inline;
	border-width: 0 0 0px 0;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #E1DDCB;

}
#showcase {
	width: 900px;
	height: 170px;
	margin-top:0px;
	background-image: url("images/showcase-bkg.jpg");
	background-repeat: repeat-x;
	background-color: #6D9748;
	overflow: hidden;
	float:left;
	display:inline;
}
#showcase-item {
	width: 250px;
	height: 135px;
	margin: 16px 22px 0 22px;
	float: left;
	display: inline;
}
#showcase-item a:link, #tooltip-content a:link {text-decoration: none;color: #A3EB63; font-weight: bold;}
#showcase-item a:visited, #tooltip-content a:visited {text-decoration: none;color: #A3EB63;  font-weight: bold;}
#showcase-item a:hover, #tooltip-content a:hover {text-decoration: underline;color: #FFFFFF;  font-weight: bold;}
#showcase-item a:active, #tooltip-content a:active {text-decoration: underline;color: #FFFFFF;  font-weight: bold;}
#spacer {width:1px;height:135px;margin:16 0 0 0;float:left;display:inline;overflow:hidden;background-color:#76AF45;}
#divider {float:right;display:inline;width:100%;height:1px;margin:30px 0 30px 0;overflow:hidden;background-color:#CDC9B7;}
#content-container {
	width: 900px;
	float: left;
	display: inline;
}
.contentbkg {
	background-repeat: no-repeat;
	background-color: #FCF9EB;
}
#welcome .contentbkg {background-image: url("images/welcome-logo.jpg");background-position:50px 0px;}
#about .contentbkg {background-image: url("images/img-about-01.jpg");}
#green .contentbkg {background-image: url("images/img-green-01.jpg");}
#products .contentbkg {background-image: url("images/img-products-01.jpg");}
#contact .contentbkg {background-image: url("images/img-contact-01.jpg");}
#content {
	position:relative;
	width: 485px;
	margin: 30px 0 0px 20px;
	float: left;
	display: inline;
	overflow:visible;
}
#deck {
	width: 475px;
	margin: 0 0 15px 0;
	float: left;
	display: inline;
}
#deck-inside {width:220px;margin-right:15px;float:left;display:inline;background-color:#EAE6CF;padding:10px;}
#content-home {
	position:relative;
	width: 515px;
	height: 280px;
	margin: 20px 0 0 30px;
	float: left;
	display: inline;
}
#content-block {
	width:570px;
	margin: 0 30px 35px 310px;
	float:left;
	display:inline;
	background-image: none;
	background-position: top right;
	background-repeat: no-repeat;
	border-width: 4px 1px 1px 0px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #66BB1A;
}
#subtitle {
	background-color: #EAE6CF;
	padding:7px 7px 7px 10px;
	margin:10px 0 15px 0;
	width:100%;
	float:left;
	display:inline;
}
#innerblock {
	margin: 20px 30px 20px 30px;
	padding: 5px 20px 15px 20px;
	background-color: #EAE6CF;
	border-width: 0px 0px 3px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #AFA98C;
	float:left;
	display:inline;
}
.enlarge {font-size:16;font-weight:bold;}
#tooltip {
	width: 200px;
	background-color: #6C9647;
	float:left;
	display:inline;
	border-width: 0px 0px 4px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #4D742B;
}
#tooltip-arrow, #tooltip-arrow-inner {
	position:relative;
	width: 230px;
	margin: 72px 0 0 -275px;
	background-image: url("images/tooltip-arrow.gif");
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	display:inline;
}
#tooltip-arrow-inner {margin-top:15px;}
#tooltip-content {margin:10px 15px 20px 15px;}
#feat-outer {
	width: 300px;
	margin: 5px 0 15px 30px;
	background-image: url("images/featured-top.gif");
	background-repeat: no repeat;
	background-position: top;
	background-color: #393C32;
	border-style: solid;
	border-color: #E3FBB4;
	border-width: 0 0 1px 0;
	float: left;
	display: inline;
}
#feat-inner {
	margin-top: 6px;
	background-image: url("images/featured-bottom.gif");
}
#feat-content {
	margin: 6px 12px 10px 12px;
}
#display {
	height: 250px;
	width: 100%;
	margin-top: 50px;
	background-image: url("images/temp-showcase.jpg");
	background-color: #121511;
	float:left;
	position: relative;
	text-align: center;
	overflow: hidden;
}

#baseline {
	width: 900px;
	margin: 15px 0 15px 0;
	float:left;
	display:inline;
}
#baseline-links {width:600px;float:left;display:inline;}
#baseline-container[id] {display: table; position: static;}
#baseline-nest {position: absolute; top: 50%;}  /* for explorer only*/
#baseline-nest[id] {display: table-cell; vertical-align: middle; position: static;}
#baseline-content {
	position: relative;
	top: -50%;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	text-align: left;
}
#copyright {
	float: right;
	display:inline;
	margin-bottom:10px;
}

/*------------------------------------------------------------*
	NAVIGATION STYLING
*-------------------------------------------------------------*/
#navigation {width:900px;height:28px;margin:7px 0 5px 0;float:left;display:inline;}
#navigation li {float:left; display:block;}
a.nav-welcome {
	width: 114px;
	height: 28px;
	background-image: url("images/nav-welcome.jpg");
	background-position: 0 0px;
	float: left;
	display:inline;
}
a.nav-welcome:hover {background-position: 0 -32px;}
#welcome a.nav-welcome {background-position: 0 -28px;}
a.nav-about{
	width: 164px;
	height: 28px;
	background-image: url("images/nav-about.jpg");
	background-position: 0 0px;
	float: left;
	display:inline;
}
a.nav-about:hover {background-position: 0 -32px;}
#about a.nav-about {background-position: 0 -28px;}
a.nav-green {
	width: 133px;
	height: 28px;
	background-image: url("images/nav-green.jpg");
	background-position: 0 0px;
	float: left;
	display:inline;
}
a.nav-green:hover {background-position: 0 -32px;}
#green a.nav-green {background-position: 0 -28px;}

a.nav-products {
	width: 137px;
	height: 28px;
	background-image: url("images/nav-products.jpg");
	background-position: 0 0px;
	float: left;
	display:inline;
}
a.nav-products:hover {background-position: 0 -32px;}
#products a.nav-products {background-position: 0 -28px;}
a.nav-contact {
	width: 120px;
	height: 28px;
	background-image: url("images/nav-contact.jpg");
	background-position: 0 0px;
	float: left;
	display:inline;
}
a.nav-contact:hover {background-position: 0 -32px;}
#contact a.nav-contact{background-position: 0 -28px;}

a.nav-literature {
	width: 115px;
	height: 28px;
	background-image: url("images/nav-literature.jpg");
	background-position: 0 0px;
	float: left;
	display:inline;}
a.nav-literature:hover {background-position: 0 -32px;}
#literature a.nav-literature {background-position: 0 -28px;}


#subnav-container {
	width: 900px;
	height: 33px;
	background-color: #4F5748;
	float:left;
	display:inline;
	overflow:hidden;
}
#subnav {
	margin:10px 20px 0 0px;
	padding-left: 25px;
	height: 12px;
	float:left;
	display:inline;
}
#subnav-content {
	width: 887px;
	height: 33px;
	background-image: url("images/subnav-rightend.jpg");
	background-position: 874px 0;
	background-repeat: no-repeat;
	overflow:hidden;
	float: right;
	display:inline;
}
#subnav-content ul {}
#subnav-content li {float:left; display:block;margin-right:22px;}
.subnav-arrow {float:left;display:inline;margin:8px 8px 0 2px;}
#subnav a:link {text-decoration: none;color: #A3EB63; font-weight: bold;}
#subnav a:visited {text-decoration: none;color: #A3EB63;  font-weight: bold;}
#subnav a:hover {text-decoration: underline;color: #FFFFFF;  font-weight: bold;}
#subnav a:active {text-decoration: underline;color: #FFFFFF;  font-weight: bold;}
a.sub {margin:0 5px 0 5px;font-size:12px;}


.sel-arrow {float:left;display:inline;margin:65px 0 0 35px;}
a.sel-spiral {
	width:55px;
	height:80px;
	background-image:url("images/selector.jpg");
	background-position: 0 0px;
	background-repeat: no-repeat;
	margin: 33px 2px 0 15px;
	float:left;
	display:inline;
}
a.sel-spiral:hover {
	background-position: 0 -2px;
	margin-left: 13px;
	margin-right: 0px;
	border-width: 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cec8ab;
}
a.sel-atype {
	width:55px;
	height:80px;
	background-image:url("images/selector.jpg");
	background-position: -61px 0px;
	background-repeat: no-repeat;
	margin: 33px 2px 0 15px;
	float:left;
	display:inline;
}
a.sel-atype:hover {
	background-position: -61px -2px;
	margin-left: 13px;
	margin-right: 0px;
	border-width: 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cec8ab;
}
a.sel-globe {
	width:55px;
	height:80px;
	background-image:url("images/selector.jpg");
	background-position: -129px 0px;
	background-repeat: no-repeat;
	margin: 33px 2px 0 15px;
	float:left;
	display:inline;
}
a.sel-globe:hover {
	background-position: -129px -2px;
	margin-left: 13px;
	margin-right: 0px;
	border-width: 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cec8ab;
}
a.sel-flood {
	width:55px;
	height:80px;
	background-image:url("images/selector.jpg");
	background-position: -198px 0px;
	background-repeat: no-repeat;
	margin: 33px 2px 0 15px;
	float:left;
	display:inline;
}
a.sel-flood:hover {
	background-position: -198px -2px;
	margin-left: 13px;
	margin-right: 0px;
	border-width: 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cec8ab;
}
a.sel-tag {
	width:180px;
	height:82px;
	background-image:url("images/selector.jpg");
	background-position: -300px 0px;
	background-repeat: no-repeat;
	margin: 33px 0 0 50px;
	float:left;
	display:inline;
}
/*------------------------------------------------------------*
	FONT & IMAGE STYLING
*-------------------------------------------------------------*/
.showcase-img {float:left;display:inline;width:308px;height:170px;background-image:url("images/showcase-buyersguide.jpg");}
#welcome-img {position:absolute;left:55px;top:30px;width:241px;height:222px;background-image:url("images/img-welcomebox.jpg");}
strong {font-weight: bold;}

a.logo {
	width:226px;
	height:128px;
	margin: 32px 0 0 50px;
	background-image: url("images/logo.jpg");
	background-position: 0 0px;
	float: left;
	display: inline;
}
a.logo:hover {}
.subtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0 0 30px;
	padding: 0;
	color: #9DA583;
	font-style: italic;
	font-size: 11px;
}
.subnav-arrow {margin:0 0 0 0; float:left; display:inline;}
.sub-arrow {margin:5px 7px 0 0; float:left; display:inline;}

.baseline{
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #918659;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.tiny {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #9DA583;
	font-size: 9px;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
.small {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #D8D4C5;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
.mid {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.medium {
	margin: 0;
	padding: 0;
}
.large {font-size:25px; margin:0;padding:0;}
.toptext, .emphasis, .subnav-text {
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #918659;
	margin: 0;
	padding: 0;
}
.subnav-text {color:#D2CEBC;font-size:12px;}
.toptext {font-size: 11px;}
.emphasis {margin-top:10px;font-size: 12px;}
ul.emphasis {list-style-type:circle;margin:0 0 15px 40px;}
ul.emphasis li {margin-bottom:10px;}
.floatleft {float:left;display:inline;margin: 10px 15px 10px 0;}
.floatright {float:right;display:inline;margin:10px 0 10px 15px;}
.toparrow {float:right;display:inline;margin:20px 0 20px 15px;}

table.comp {
	border-width: 2px 2px 2px 2px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #cab5e9 #cab5e9 #cab5e9 cab5e9;
	border-collapse: collapse;
}
table.comp td{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #9185a2 #9185a2 #9185a2 #9185a2;
}
table.comp th{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #9185a2 #9185a2 #9185a2 #9185a2;
}
.product {float:left;display:inline;border: 1px solid #66BB1A; border-spacing:0px; margin:10px 7px 7px 0;}
.buy-button {
	margin-left: 15px;
	float:left;
	display:inline;
}
#desc {width:100px;float:left;display:inline;}
.item {margin-top:12px;float:left;display:inline;}