html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}





body {
background-color: #515151;
}

#carousel {
position: relative;
width: 704px;
height: 387px;
z-index: 102;
}

#column1 {
left: 0;
width: 239px;
height: 100%;
background: bottom #191919 url('images/bg_bottom1.jpg') repeat-x;
padding-top: 145px;
padding-left: 12px;
padding-bottom: 5px;
float: left;
z-index: 102;
}

#column2 {
top: 80px;
width: 723px;
height: 100%;
background: bottom #fff url('images/bg_bottom2.jpg') repeat-x;
padding-top: 98px;
padding-left: 20px;
padding-bottom: 52px;
float: left;
z-index: 103;
}

#column3 {
position: relative;
width: 234px;
height: 100%;
background: bottom #e6e6e6 url('images/bg_bottom3.jpg') repeat-x;
padding-top: 10px;
padding-left: 20px;
padding-bottom: 140px;
float: left;
z-index: 103;
}

#blackstripe {
position: absolute;
top: 0;
right: 0;
width: 8px;
height: 100%;
background-color: #333;
z-index: 200;
}

#blackstripeie7 {
position: absolute;
bottom: 0;
right: 0;
width: 8px;
height: 300px;
background-color: #333;
z-index: 200;
}

#single {
position: relative;
width: 703px;
z-index: 105;
}

#main_wide {
width: 685px;
z-index: 105;
height:100%;
}


#main {
width: 500px;
z-index: 105;
position:relative;
float:left;
}

#sub {
width: 185px;
z-index: 105;
position:relative;
float:left;
margin-left:10px;
}

#logo {
position: absolute;
top: 0;
left: 0;
z-index: 101;
}

#header_top {
position: absolute;
top: 0;
left: 0;
height: 135px;
width: 994px;
background-image: url('images/header_top.jpg');
z-index: 0;
}

.breadcrumbs {
font-family: verdana;
color: white;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

hr {
height: 2px;
padding-bottom: 1px;
background-color: #999;
color: #999;
}

h1 {
font-family: verdana;
color: #224061;
font-size: 22px;
font-weight: bold;
letter-spacing: -1px;
text-decoration: none;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
}

h2 {
font-family: verdana;
font-weight: bold;
font-size: 13px;
color: #224061;
text-decoration: none;
}

h3 {
font-family: verdana;
font-size: 13px;
}

h4 {
font-family: verdana;
color: #224061;
font-size: 16px;
font-weight: bold;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
}

h5 {
font-size: 16px;
font-weight: bold;
}

h6 {
font-size: 11px;
font-weight: bold;
}

p {
font-family: verdana;
color: #000;
font-size: 13px;
font-weight: bold;
line-height: 18px;
text-align: justify;
padding-bottom: 10px;
}

ul {
padding-top: 10px;
padding-bottom: 10px;
}

li {
font-family: verdana;
color: #214064;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

a {
color: #ee7f29;
text-decoration: none;
}

a:hover {
color: #333;
text-decoration: underline;
}

#footerbottom a:hover, #footer_blogs a:hover {
color: white;
text-decoration: none;
}

.left {
float: left;
padding-top: 10px;
padding-right: 5px;
}

.subheading {
font-size: 13px;
font-weight: bold;
}

.investsub {
margin-left: -4px;
}

#product_navigation {
position: relative;
width: 970px;
top: -10px;
left: -10px;
z-index: 30;
}

.productnav {
margin-right: -6px;
}

.testimonial {
float: left;
padding-right: 10px;
}

.pressdate {
color: #214064;
font-size: 12px;
margin-bottom: -10px;
}

.presstitle {
line-height: 16px;
}

.pressp {
margin-bottom: -10px;
}

.button {
padding-bottom: 4px;
}

.contacth1 {
font-size: 16px;
}

/* form css */

label,input,select {
display: block;
width: 200px;
float: left;
margin-bottom: 10px;
}

label {
font-family: verdana;
text-align: right;
width: 200px;
padding-right: 20px;
color: #000;
font-size: 12px;
}

br {
clear: left;
}

.longform {
font-family: verdana;
display: block;
width: 200px;
float: left;
color: #000;
font-size: 12px;
}

.submit {
width: 100px;
margin-left: 324px;
}

.customgraphics {
float: left;
padding-right: 20px;
}

/* css listings */

#product_listing{
width: 930px;
padding-top: 100px;
}

.listing {
list-style: none;
margin: 0;
padding: 0;
}

.item {
float: left;
width: 300px;
padding-right: 30px;
}

.description {
font-size: 12px;
}

.description a {
font-size: 12px;
text-transform: none;
}

.descitalic {
font-size: 12px;
margin-left: -35px;
margin-top: -13px;
margin-bottom: -5px;
font-style: italic;
}

.productimg {
float: left;
padding-right: 20px;
}

.clear {
clear: left;
}

.paddingtop {
padding-top: 10px;
margin-bottom: -10px;
}

.marginbottom {
font-size: 14px;
margin-bottom: -7px;
}

.padleft {
padding-left: 15px;
}

.smallli {
font-size: 12px;
text-decoration: underline;
}

.boldb {
font-size: 15px;
}

/* list styling for 3rd column of blog entries */

.col3hr {
width: 230px;
left: 0;
color: #333;
background-color: #333;
border: 0;
}

#social {
position: relative;
z-index: 300;
top: 55px;
}

.socialbutton {
padding-left: 6px;
margin-bottom: -13px;
}

.socialtext {
padding-left: 6px;
}

.socialtext a {
color: #333;
font-size: 10px;
text-transform: none;
}

/* styling for footer */

#footer_header {
position: absolute;
top: 0;
margin-left: -251px;
z-index: 1;
}

#footer_blogs {
margin-top: 3px;
width: 970px;
}

.footer_links {
font-family: verdana;
color: #e7fe4c;
font-size: 13px;
text-transform: lowercase;
}

.copyright {
color: #ccc;
font-size: 11px;
text-transform: none;
}

.copyright_link {
color: #999;
font-size: 11px;
text-transform: none;
}

#footerbottom {
position: absolute;
bottom: 0;
width: 997px;
height: 25px;
background-color: #333333;
padding-top: 6px;
padding-left: 251px;
margin-left: -251px;
z-index: 1;
}

#footcol1 {
float: left;
padding-right: 19.5px;
}

#footcol2 {
float: left;
padding-right: 19.5px;
}

#footcol3 {
float: left;
padding-right: 19.5px;
}

.footerli {
width: 230px;
font-size: 12px;
color: white;
background-color: #333;
padding-top: 1px;
padding-left: 5px;
padding-bottom: 2px;
border-bottom: thin dotted #ccc;
}

/* css styling for distributor box ul and li */

.titlebar {
background-color: #fa9029;
padding-left: 10px;
border: 1px solid #999;
}

.itembar {
background-color: #efecea;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
padding-right: 15px;
font-weight: bold;
border: 1px solid #999;
}

.pressbar {
background-color: #efecea;
padding-top: 3px;
padding-bottom: 10px;
padding-left: 15px;
padding-right: 20px;
font-weight: bold;
border: 1px solid #999;
}

/* variable container/footer css */

#container_index {
position: relative;
width: 1248px;
}

#footer_index, 
#footer_locations, 
#footer_locationsfaq, 
#footer__locationsapply, 
#footer_prodindex, 
#footer_prod0, 
#footer_prod01, 
#footer_prod02, 
#footer_prod03, 
#footer_prod04, 
#footer_prod05, 
#footer_prod06, 
#footer_prod07, 
#footer_prod08, 
#footer_prod09, 
#footer_prod10, 
#footer_prod11, 
#footer_prod12, 
#footer_contact 
{
position: relative;
float:left;
clear:both;
width: 997px;
height: 33px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}


#container_invest {
position: relative;
float:left;
clear:both;
top: 0;
left: 0;
width: 1248px;
height: 1376px;
}

#footer_invest {
position: absolute;
top: 1526px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_investabout {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2106px;
}

#footer_investabout {
position: absolute;
top: 2256px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_locations {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1406px;
}

#container_locationsfaq {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1136px;
}


#container_locationsapply {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1196px;
}

#container_testimonials {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 3786px;
}

#footer_testimonials {
position: absolute;
top: 3936px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_optestimonials {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2086px;
}

#footer_optestimonials {
position: absolute;
top: 2236px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_press {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 5206px;
}

#footer_press {
position: absolute;
top: 5356px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_terms {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 3686px;
}

#footer_terms {
position: absolute;
top: 3836px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_prodindex {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 806px;
}

#container_prod0 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 3106px;
}


#container_prod01 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 5286px;
}


#container_prod02 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2286px;
}


#container_prod03 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2986px;
}


#container_prod04 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1486px;
}

#container_prod05 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 3286px;
}

#container_prod06 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 3586px;
}


#container_prod07 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 4536px;
}


#container_prod08 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 14486px;
}


#container_prod09 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 4486px;
}

#container_prod10 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 4486px;
}

#container_prod11 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 8886px;
}

#container_prod12 {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2356px;
}

#container_distintro {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1966px;
}

#footer_distintro {
position: absolute;
top: 2116px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_distfaq {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2246px;
}

#footer_distfaq {
position: absolute;
top: 2396px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_distinvest {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 3366px;
}

#footer_distinvest {
position: absolute;
top: 3516px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_distreturn {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1146px;
}

#footer_distreturn {
position: absolute;
top: 1296px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_distbecome {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1026px;
}

#footer_distbecome {
position: absolute;
top: 1176px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_distapply {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1476px;
}

#footer_distapply {
position: absolute;
top: 1626px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}


#container_yozone {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1726px;
}

#footer_yozone {
position: absolute;
top: 1876px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_contact {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 906px;
}

#container_yozonefaq {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1526px;
}

#footer_yozonefaq {
position: absolute;
top: 1676px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_school {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1826px;
}

#footer_school {
position: relative;
float:left;
clear:both;
width: 997px;
height: 33px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_gallery {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 2066px;
}

#footer_gallery {
position: absolute;
top: 2216px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#container_special {
position: relative;
top: 0;
left: 0;
width: 1248px;
height: 1106px;
}

#footer_special {
position: absolute;
top: 1256px;
width: 997px;
height: 296px;
background-image: url('images/bg_footer_top.jpg');
padding-left: 251px;
z-index: 102;
}

#single_press {
position: absolute;
width: 703px;
z-index: 105;
}

.subcontact {
color: #666;
font-family: verdana;
font-size: 14px;
font-weight: bold;
}

.subinput {
font-size: 18px;
padding-top: 5px;
padding-left: 5px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
height: 25px;
margin-top: 5px;
}

.subinputcomments {
font-size: 18px;
padding-top: 5px;
padding-left: 5px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
height: 70px;
margin-top: 5px;
}

.subsend {
width: 70px;
}

.paddingbottom {
padding-bottom: 0;
}

.recentpressh1 {
padding-bottom: 0;
}

.recentpressli {
width: 210px;
font-size: 11px;
margin-top: -5px;
padding-bottom: 10px;
}

.recentpressdate {
font-size: 11px;
}

.passinput {
font-size: 18px;
padding-top: 5px;
padding-left: 5px;
color: #666;
background-color: #ccc;
border: 2px solid #999;
width: 420px;
height: 25px;
margin-top: 5px;
}

.passinput2col {
font-size: 18px;
padding-top: 5px;
padding-left: 5px;
color: #666;
background-color: #ccc;
border: 2px solid #999;
height: 25px;
margin-top: 5px;
margin-right: 13px;
}

.test_text {
font-family: verdana;
font-size: 18px;
font-weight: bold;
color: #224061;
text-transform: uppercase;
letter-spacing: -1px;
}

.test_date {
font-family: verdana;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: -1px;
}

.test_quote {
color: #666;
}

.test_img {
padding-top: 10px;
padding-bottom: 5px;
}






/* distributor password request */
.spacer{clear:both; height:1px;}

.myform{
width:400px;
padding-top: 14px;
padding-left: 14px;
padding-right: 14px;
}

#stylized {
border: solid 2px #b7ddf2;
background: #ebf4fb;
}

#stylized h5 {
font-size: 14px;
font-weight: bold;
}

#stylized p {
font-size:12px;
color:#666666;
font-weight: 100;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}

#stylized label {
display:block;
font-weight:bold;
font-size: 13px;
text-align:right;
width:140px;
float:left;
}

#stylized .small {
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}

#stylized button {
clear:both;
margin-left:150px;
width:125px;
height:31px;
background-color;:#666666;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.nowlink {
font: verdana;
font-weight: bold;
padding-bottom: 10px;
}

.nowh2 {
font-size: 13px;
padding-bottom: 4px;
}

#bing {
left: 0;
margin: 0;
}
