/* FOR ALL */
/* html>body */
/* First set your css tag, then if you use html>body followed by the tag */
/* i.e. 'html>body pagecontent' then i.e. will ignore this */
/* All other browsers seem to see it so it fixes any browser issues */

/* FOR YOU SAM */
/* THESE CONTROL ALL THE LINKS BY DEFAULT */
a, a:active {
	outline:none;
}

img, img:active {
	outline:none;
}

:focus {
	-moz-outline-style: none;
}

a:link, a:active, a:visited {
	color: #73de00;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #73de00;
}


a.link:link, a.link:active, a.link:visited {
	color: #828387;
	text-decoration: none;
}

#lifestylenav a:active, #lifestylenav a:hover {
	color: #58cee6;
}

a.link:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #828387;
}
a.greenlink:link, a.greenlink:active, a.greenlink:visited {
	color: #73de00;
	text-decoration: none;
}
a.greenlink:hover {
	cursor: pointer;
	text-decoration: underline;
	color: #73de00;
}
textarea
{
  resize:none;
}
 .midseparatorbottom { border-bottom: 1px dotted #73de00; margin-bottom:15px; }
 .midseparator { border-bottom: 1px dotted #73de00; margin-bottom:15px;}
 .separator { border-left: 1px dotted #73de00; }
#profiles .separator { border-left: 1px dotted #73de00; }
#profiles  p{ font-size:11px; line-height:18px;}
#a1 img{ float:right; padding:0 0 20px 20px; }
#a2 img{ float:right; padding:0 0 20px 20px; }
#a3 img{ float:right; padding:0 0 20px 20px; }
#a4 img{ float:right; padding:0 0 20px 20px; }
#a5 img{ float:right; padding:0 0 20px 20px; }
#a6 img{ float:right; padding:0 0 20px 20px; }
#a7 img{ float:right; padding:0 0 20px 20px; }
#a8 img{ float:right; padding:0 0 20px 20px; }
#a9 img{ float:right; padding:0 0 20px 20px; }

#outter {
width:980px;
margin:0 auto;
padding-top:20px;
text-align:left;
clear:both;
}
#inner {
display:block;
float:left;
width:980px;
border:none;
}

#homebgfadermain {
z-index:-99;
position:absolute;
display:block;
width:980px;
height:832px;
}
#homebgfaderfadein {
z-index:-98;
position:absolute;
display:block;
width:980px;
height:832px;
}

#leftpanel {
display:inline;
float:left;
width:180px;
text-align:right;
padding:50px 0px 10px 10px;
/*border:1px solid blue;*/
}

#maincontent {
width:760px; 
display:block;
float:left;
margin:50px 0px 30px 30px;
}

#header { 
clear:both;
padding-bottom:14px;
}
#header .separator { border-left: 1px dotted #73de00; }
#topnavigation {
	font-size:10px;
}

#topnavigation  ul{
	margin-left:0px;
	list-style:inline;
	display:block;
	float:left;
}

#topnavigation  li{
	list-style:inline;
	display:block;
	float:left;
	padding-right:10px;
}

#topnavigation a.menuon:link, a.menuon:active, a.menuon:visited { 
color: #73de00;
}
#topnavigation a.menuoff:link, a.menuoff:active, a.menuoff:visited { 
color: #828387;
}
#topnavigation a.menuoff:hover, a.menuon:hover { 
	cursor: pointer;
	text-decoration: none;
	color: #73de00;
}

.content {
padding:20px 0 0 0;
line-height:18px;
position:relative;
display:block;
clear:both;
}

.content ul {
margin-bottom:5px;
}

.content2 {
padding:0 0 20px 0;
line-height:18px;
clear:both;
}

#pageContent2 {
margin-top:10px;
}
#pageContent2 p{
margin-top:5px;
}

.green { color:#73de00; }
.cargreen {
color:#73de00;
margin-top:10px;
}

.leftnavigation {
width:150px;
float:right;
padding:10px 0px 10px 0px;
font-size:13px;
line-height:23px;
font-weight:bold;
}

.leftnavigation a.menuon:link, a.menuon:active, a.menuon:visited { 
color: #73de00;
}
.leftnavigation a.menuoff:link, a.menuoff:active, a.menuoff:visited { 
color: #828387;
}
.leftnavigation a.menuoff:hover { 
	cursor: pointer;
	text-decoration: none;
	color: #73de00;
}

#footer{
clear:both;
position:relative;
margin:20px 0 0px 0;
font-size:9px;
line-height:14px;
padding-top:10px;
border-top:1px solid #c0c0c0;
}
#footer .copyright{
display:inline;float:right;
position:absolute;
top:40px; 
right:0px;
padding-bottom:10px;
}

#footer .socialmedia{
clear:both;
float:right;
font-size:9px;
position:absolute;
top:10px; 
right:0px;
height:20px;

}
#footernavigation{
display:inline;
font-size:10px;
font-weight:bold;
}
#footernavigation a.menuon:link, a.menuon:active, a.menuon:visited { 
color: #73de00;
}
#footernavigation a.menuoff:link, a.menuoff:active, a.menuoff:visited { 
color: #7F8085;
}
#footernavigation a.menuoff:hover, a.menuon:hover { 
	cursor: pointer;
	text-decoration: none;
	color: #73de00;
}

#map {
width:758px;
height:480px;
padding:0px;
margin:15px 0;
border:1px solid #EEEEEE;
}
#undermap a { color:#7F8085; }

.greenbottom td {
padding:20px 0 20px 0;
line-height:18px;
border-bottom:1px dotted #73de00;
}

.carousel1 { width:760px; overflow:auto; }
.carousel1 ul {
list-style:none;
margin:0;
padding:0;
}
.carousel1 li {
display:inline;
float:left;
width:760px;
height:420px;
}

.carousel2 { overflow:auto; border-top:1px solid #c0c0c0; margin-top:25px; }
.carousel2 ul {
list-style:none;
margin:15px 0 0 0;
padding:0;
}
.carousel2 li {
display:inline;
float:left;
height:245px;
}
.carousel2 li p {
display:inline;
float:left;
margin:0;
line-height:19px;
font-size:11px;
}
.carousel2 li p.green {
margin-top:5px;
}
.carousel2 .carousel-wrap {
height:245px;
}
.caracontent {
display:inline;
float:left;
width:160px;
margin-top:0px;
margin-right:40px;
}
.caracontent img {
width:160px;
height:128px;
}
.caracontent p {
clear:both;
}

.carousel-pagination {
padding:15px 0 0 0;
float:right;
}
.carousel-pagination a {
text-decoration: none;
}
a span {
display:block;
float:left;
width:15px;
background-image:url(../images/build/pageblank.png);
background-repeat:no-repeat;
cursor: pointer;
}
a.active span {
display:block;
float:left;
width:15px;
background-image:url(../images/build/pagefilled.png);
background-repeat:no-repeat;
cursor: pointer;
}
/** meet the team **/
#profiles { padding:0px; margin:0px; position:relative; }
#profiles a { background-position:31px 0px; height:182px; width:131px; display:block; background-repeat:no-repeat; }
#profiles h4.inbox { position:absolute; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; top:106px; bottom:15px; left:31px; font-weight:normal; color:#7f8085; font-size:11px; }
#profiles h4.outbox { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-bottom:0; color:#7f8085; }
#profiles .box  { position:relative; }
#profiles1 { height:170px; width:120px; padding:0px; margin:0px; position:relative;}
#profiles1  span{ position:absolute; top:135px; left:31px; font-size:9px;}
#profiles1  p{ position:absolute; top:120px; left:24px; font-size:11px; }
/* The rest of the styles are generated on the fly */
/** End Meet the team **/

#bottomright { position:relative; margin-left:24px; display:block; height:160px; }
#bottomright h3{ font-size:11px;  }
#bottomright  p{ font-size:12px; position:absolute; top:48px; left:0px; font-size:11px; }
.clear { clear:both; }

.linked{ background-image:url(../images/build/linkedin.png); width:50px; height:14px; display:block; position:absolute; top:140px; }

.leftsubnav { color:#7F8085; font-size:12px; line-height:20px; }
.leftsubnav a { color:#7F8085 !important; }
.leftsubnav a:hover { color:#73de00 !important; }
.leftsubnav a.menuon { color:#73de00 !important; }

blockquote.contentquote p { color:#73de00; font-size:16px !important; line-height:28px !important; font-style:italic; }
blockquote.lifestylequote p { color:#868689; font-size:16px !important; line-height:28px !important; font-style:italic; }
blockquote { margin:0 0 10px 20px; }
cite { margin-left:20px; color:#868689; }

#enhancementlinks {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
	overflow:auto;
}
#enhancementlinks li {
	display:inline;
	float:left;
	width:116px;
	height:112px;
	text-align:center;
}
#enhancementlinks img {
	margin-bottom:6px;
}
#enhancementlinks p {
	margin:0 auto;
	width:80px;
	line-height:15px;
}

#preloaderprogress				{ display:block; width:760px; position:absolute; z-index:100; margin-top:375px; margin-left:220px; text-align:center; }
#preloaderprogress #preloadperc  	{ font-size:13px; text-align:center; }

#cat2topnav { margin-bottom:20px; margin-top:-4px; height:81px; border-bottom:1px solid #c0c0c0; }
#cat2topnav table {
width:100%;
}
#cat2topnav td {
width:25%;
line-height:12px;
vertical-align:top;
}
#cat2topnav .subnavinner td {
height:18px;
}
#cat2topnav a { color:#7F8085; text-decoration:none; }
#cat2topnav a:hover { color:#73de00; }
#cat2topnav .menuon { color: #73de00; }

table.lifestyleimagewithname { width:760px; height:420px; }
table.lifestyleimagewithname td { padding:0 13px 12px 0; color:#ffffff; vertical-align:bottom; text-align:right; font-size:11px; line-height:11px; }

.sitemap { margin-bottom:15px; }
.sitemap a { color: #828387; text-decoration:none; }
.sitemap a:hover { color: #73de00; }
.sitemapsub { margin-bottom:10px; margin-left:20px; }
.sitemapsub a { color: #828387; text-decoration:none; }
.sitemapsub a:hover { color: #73de00; }

#___plusone_0 { height:16px !important; vertical-align:top; margin-top:2px !important; }
#plusone-div { height:16px !important; vertical-align:top; margin-top:2px !important; }

#accountsemail { font-family:georgia; font-size:14px; margin-top:30px; }
#accountsemail td { height:30px; padding-right:13px; }
#accountsemail input { width:186px; border:1px solid #7F8085; }
#accountsemail #radiocontainer td { height:auto; padding-right:0; vertical-align:middle; text-align:left; }
#accountsemail #radiocontainer input { width:auto; border:none; margin:0; padding:0; }
#accountsemail #gogreensubmit { width:145px; height:33px; border:none; margin:0 0 0 43px; padding:0; }

.showit { display:block; }
.showitinline { display:inline; }
.hideit { display:none; }

#homeconttable h3 { margin:15px 0 15px 0; font-size:13px; }
