﻿/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

-------------------------------------------------------------- */

html { 
	margin:0; 
	padding:0; 
	border:0; 
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */ 
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.5;
  background: white; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { 
	border-collapse: separate; 
	border-spacing: 0; 
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
	float:none !important; 
}
table, th, td { 
	vertical-align: top; 
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }
html {
	margin: 0;
	padding: 0;
	background-color:#6aad3c;
}

body {
	margin: 0;
	padding: 0;
	height:100%;
}

#container {
	background-color:#6aad3c;
	width:100%;
	text-align: center;
	position:relative;
}

#bigcontentcontainer {
	background-color:#6aad3c;
	background-image:url('images/bg1.jpg');
	background-repeat:no-repeat;
	background-position:center bottom; 
	width:100%;
	min-height:100%;
	height:auto;
	text-align: center;
	position:relative;	
}

#contentcontainer {
	width:984px;
	display: inline-block;
	text-align: center;
	z-index: 1;
    padding:0;
    
    height:auto;
    
}

#contentcontainer img {
	border:0;
}

#topnav {
	width:100%;
	height:104px;
	display: inline-block;

}

#puriumlogo {
	float:left;
	margin-left:23px;
	margin-top:39px;
}

#navdivline {
	background-image:url('images/top_div_line.jpg');
	width:100%;
	height:1px;
	margin-top:103px;
}

#topnavright {
	float:right;
	width:147px;
	height:103px;

}

#memberlogin {
	margin-top:11px;
	margin-left:49px;
	vertical-align:middle;
	height:12px; 
}

#enrollshop {
	margin-top:46px;
	height:33px; 
}

#mainnav {
    POSITION: relative;
	width:984px;
	height:38px; 
	margin-top:0px;
	margin-bottom:0;
	z-index:999999;
	text-align:left;
	/*position:absolute;*/
}

#viewcart {
	position: absolute;
	RIGHT: 0;
	TOP: 0;
	vertical-align:top;
	margin-top:5px; 
	margin-right:5px; 
}

#viewcarttext {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#viewcarttext p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	display:inline-block;
	margin-right:12px;
	color:#00703c;
}

#viewcarttext p{
 	text-decoration:none;
 }


#viewcarttext table{
	margin-top:5px;
}

.viewcarttextspan{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-right:12px;
	color:#00703c;
	text-decoration:none;
}

.viewcarttextspan a{
	text-decoration:none;
}

.viewcarttextspan a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

#viewcartimage {
	display:inline-block;
	margin-right:20px;
}

#maincontent {
	width:984px; 
	display:inline-block;
	text-align:center;
	margin-top:10px;	
}

#maincontentheadertop {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back.jpg');
	margin-left:18px;
}
#maincontentheadertop h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}
#maincontentheadertop-opp {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back-opp.jpg');
	margin-left:18px;
}
#maincontentheadertop-opp h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}
#maincontentheadertop-event {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back-event.jpg');
	margin-left:18px;
}
#maincontentheadertop-event h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}
#maincontentheadertop-market {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back-market.jpg');
	margin-left:18px;
}
#maincontentheadertop-market h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}
#maincontentheadertop-art {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back-art.jpg');
	margin-left:18px;
}
#maincontentheadertop-art h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}
#maincontentheadertop-giftc {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back-giftc.jpg');
	margin-left:18px;
}
#maincontentheadertop-giftc h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}
#maincontentheadertop-manu {
	width:958px; 
	height:102px;
	display:inline-block;
	text-align:center;
	background-image:url('images/header_back-manu.jpg');
	margin-left:18px;
}
#maincontentheadertop-manu h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#00703c;
	font-weight:700;
	text-align:left;
	margin-top:32px;
	margin-left:33px;
}

#contentarea {
	width:958px; 
	display:inline-block;
	text-align:center;
	margin-left:18px;
}

#actualcontent {
	width:958px; 
	display:inline-block;
	text-align:center;
	background-image:url('images/content_back1.jpg');
	margin-left:0px;
	overflow: visible;
	z-index:299;
}

#actualcontent p {
	text-align:left;
	margin-left:35px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:18px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent p.founder {
	text-align:left;
	margin-left:35px;
	margin-right:440px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:18px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent p.testim {
	text-align:left;
	margin-left:280px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:28px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent p.testim-opp {
	text-align:left;
	margin-left:35px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:18px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent ul.testim {
	text-align:left;
	margin-left:305px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:28px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent ul.testim-opp {
	text-align:left;
	margin-left:50px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:28px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent h2 {
	text-align:left;
	margin-left:35px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00703c;
	margin-top:-5px;
	margin-bottom:15px;
}

#actualcontent h2.testim-opp {
	text-align:left;
	margin-left:35px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00703c;
	margin-top:-5px;
	margin-bottom:15px;
}

#actualcontent h2 a{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00703c;
	margin-top:-5px;
	margin-bottom:10px;
}

#actualcontent h2.founder {
	text-align:left;
	margin-left:35px;
	margin-right:350px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00703c;
	margin-top:-5px;
	margin-bottom:10px;
}

#actualcontent h2.testim {
	text-align:left;
	margin-left:416px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:400;
	color:#004a20;
	margin-top:-5px;
	margin-bottom:-5px;
}

#actualcontent h2.testimh2 {
	text-align:left;
	margin-left:280px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:400;
	color:#004a20;
	margin-top:-5px;
	margin-bottom:-5px;
}

#actualcontent a {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#152838;
	text-decoration:none;
}

#actualcontent a:hover {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#082867;
	text-decoration:none;
}

#actualcontent a.founder {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#152838;
}

#actualcontent a.testim {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#152838;
}

#actualcontent table {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	
	
}

#actualcontent table.testim {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin-left:280px;
	margin-right:35px;
}

#actualcontent td {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
}

#actualcontent ul, ol {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00703c;
	margin-left:65px;
	margin-right:35px;
}

#actualcontent ol.greennumbers {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#00703c;
	margin-left:65px;
	margin-right:35px;
	font-weight:bold;
}

#actualcontent p.actualcontent_readmore {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#152838;
	z-index:300;
}

#actualcontent p.actualcontent_readmore a {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#152838;
	z-index:300;
                text-decoration:underline;
}


#actualcontent p.actualcontent_readmore a:hover {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#082867;
	z-index:300;
}


#contentareafooter {
	width:958px; 
	height:22px;
	display:inline-block;
	text-align:center;
	background-image:url('images/content_bottom.gif');
	margin-left:0px;
	z-index:1;
}

#contentbackground-template {
	float:right;
	z-index:99;display:inline-block;
}

#navdivlinebottom {
	background-image:url('images/bottom_div_line.gif');
	background-position:center bottom;
	width:985px;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	/*margin-left:100px;*/
	text-align:center;
}

#bottomfootergreen {
	background-color:#00703c;
	height:160px;
	width:auto;
	z-index:999;
	text-align:center;
    /*position:absolute;
    bottom:0;*/
}

#footercontent {
	background-color:#00703c;
	height: 160px;
	width: 950px;
	bottom: 0px;
	display:inline-block;
	
}

#footercontentleft {
	float: left;
	height: 160px;
	bottom: 0px;
	margin-left:15px;
}

#footercontentleft h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;	
	color:#FFFFFF;
	text-align:left;
	margin-top:10px;
}

#footercontentleft p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#FFFFFF;
	text-align:left;	
}


#footercontentright {
	float:right;
	height: 160px;
	bottom: 0px;
}

#footercontentright p {
	font-family: Verdana;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;	
	margin-top:12px;
	margin-bottom:12px;	
}

#footercontentright a {
	font-family: Verdana;
	font-size:10px;	
	color:#FFFFFF;
	text-align:right;
	text-decoration: none;	
	margin-top:12px;
	margin-bottom:12px;
}

#footercontentright a:hover {
	font-family: Verdana;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	text-decoration: underline;	
	margin-top:12px;
	margin-bottom:12px;	
}

#daviddiv {
	position:absolute;
	display:block;
	z-index:10;
}

.contentimageright-david {
	margin-bottom:0px;
	margin-top:12px;
	margin-right:15px;
	margin-left:530px;
	z-index:10;
	position:absolute;
	display:block;
	
}

.contentimageleft-laura {
	margin-bottom:0px;
	margin-top:72px;
	margin-right:25px;
	margin-left:10px;
	z-index:10;
	position:absolute;
	display:block;
	
}

#homeboxes {
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
#homesplash {
	margin-bottom:30px;
}

#actualcontent p.testim-bottom {
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:200;
	color:#004a20;
	margin-top:7px;
	margin-bottom:0px;
}


.contentimageright-opp {
	margin-bottom:0px;
	margin-top:0px;
	margin-right:20px;
	margin-left:0px;
	z-index:10;
	position:absolute;
	display:block;
	
}

#actualcontent p.testim-opp1 {
	text-align:left;
	margin-left:300px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00703c;
	line-height:18px;
	margin-top:15px;
	margin-bottom:15px;	
}

#actualcontent h2.testim-opp1 {
	text-align:left;
	margin-left:300px;
	margin-right:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#00703c;
	line-height:24px;
	margin-top:20px;
	margin-bottom:15px;
	font-weight:300;	
}

 /* GENERAL STYLES */
            /* navigation specific styles */
            .nav a{
                color: inherit;
                text-decoration: none;
            }
            .nav{
                width: 100%;
                HEIGHT: 38px;
                list-style: none;
                margin: 0;
                padding: 0;
                z-index:9999;
            }
            .nav li{
                list-style: none;
                margin: 0;
                padding: 0;
                width: 150px;
                height: 38px;
                line-height: 38px;
                display: block;
                float: left;
                color: white;
                text-align: center;
                text-transform: uppercase;
                font-family: sans-serif;
                font-size: 14px;
                z-index: 10000;
            }
            .nav li a { COLOR: White; }
            .nav li ul li a { COLOR: #09836A; }
            .nav li:hover{
                background: #89b248;
            }
            .nav li ul{
                list-style: none;
                margin: 0;
                padding: 0 0 15px 0;
                display: none;
                background: transparent url(images/dropdown3.png) no-repeat center bottom;
            }
            .nav li:hover ul{
                display: block;
            }
            .nav li ul li{
                float: none;
                text-align: left;
                text-transform: none;
                font-size: .8em;
                color: #097045;
                background: #fef898;
                height: 24px;
                line-height: 24px;
            }
            .nav li ul li a{
                padding-left: 10px;
            }
            .nav li ul li:hover{
                background: #ede78e;
            }
            .nav li.home{
                width: 85px;
            }
            .nav li.company{
                width: 150px;
            }
            .nav li.products{
                width: 150px;
            }
            .nav li.marketing{
                width: 180px;
            }
            .nav li.opportunity{
                width: 150px;
            }
            .nav li.aboutme{
                width: 110px;
            }
            
            .nav li.marketing ul li{
                float: none;
                text-align: left;
                text-transform: none;
                font-size: .8em;
                color: #097045;
                background: #fef898;
                height: 24px;
                line-height: 24px;
                width: 180px;
            }
            .nav li.marketing ul li a{
                padding-left: 10px;
            }
            .nav li.marketing ul li:hover{
                background: #ede78e;
			}
            .nav li.marketing:hover{
                background: #89b248;
            }
            .nav li.marketing ul{
                list-style: none;
                margin: 0;
                padding: 0 0 15px 0;
                display: none;
                background: transparent url(images/dropdown5.png) no-repeat center bottom;
            }
            .nav li.marketing:hover ul{
                display: block;
            }





/* Exigo's added styles */
TABLE#Cart_WrapperTable { width: 870px; margin: 0 0 0 40px; }
