/* by csstech */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, pre, p, blockquote, 
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, hr,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

a img { border:none; }

/* It's Elemental */

html {
	overflow: auto;
	overflow-x: hidden;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
}
a {color:#000; text-decoration:none;}
a:visited {color:#111;}
a:active {color:#222;}
a:hover {text-decoration:underline;}

div { padding:0 0 1em 0; }

h1 {
	font-size:18px;
	font-weight:bold;
	color:#0053a0;
	padding:0 0 15px 0;
}

h2 {
	font-size:16px;
	font-weight:bold;
	color:#0053a0;
	padding:10px 0 15px 0;
}

h3 {
	font-size:15px;
	font-weight:bold;
	color:#33a5ea;
	padding:0 0 11px 0;
}


/* Sections */

#wrapper {
	width:auto;
	border:0;
	margin:0 5%;
	padding:0;
	float:none !important;
}

#header, #navbar, #nav, #order, #ordernow, #phone {
	display:none;
}

#printheader {
	text-align:left;
}


#content {
	text-align:left;
	line-height:1.2em;
	color:black; 
	background:transparent;
}

#content a:link:after, #content a:visited:after {
   /*
	content: " (" attr(href) ") ";
   font-size: 90%;
	*/
   }




#maincopy {

}

#maincopy div.col-l {
	text-align:left;
}

#maincopy div.col-r {
	text-align:left;
}

#maincopy div.col-f {
	text-align:left;
}


#maincopy h2.subh1 {
	color:#429f2c;
	padding:0 0 10px 0;
}

#maincopy p, #maincopy ul {
	font-size:90%;
	padding:0 15px 10px 11px;
	line-height:1.2em;
}

#maincopy blockquote {
	font-size:80%;
	display:block;
	margin:0 11px 15px 11px;
	padding:15px;
	line-height:1.2em;
	background-color:#efefef;
}

#maincopy ul {
	font-size:90%;
	margin-left:20px;
	line-height:1.5em;
}

#maincopy ul ul {
	font-size:100%;
	margin:5px 0 5px 20px;
}

#maincopy p a {
	text-decoration:underline;
}


#freetrial {
	display:none;
}

#trialcopy {
	display:none;
}

#flash {
	display:none;
}

#features {
	float:left;
	width:404px;
}

#features ul {
	margin-left:25px;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	font-size:80%;
	line-height:1em;
}

#features ul li {
	width:185px;
	text-align:right;
	height:85px;
}

#features ul li img {
	

}

#features ul li a.icon-text {
	float:left;
	display:block;
	width:8.5em;
	margin-top:25px;
}

#benefits {
	
}

#benefits h2 {
	
}

#benefits ul {
	margin-left:30px;
}

#benefits ul li {

}

#benefits ul li a {

}


#benefits ul li span {
	font-size:150%;
	font-weight:bold;
	color:#94db46;
}


#benefits p {
	font-size:80%;
	color:#94db46;
	padding:0 0 10px 11px;
}

#benefits p span {
	font-size:120%;
	font-weight:bold;
	color:#b8ef99;
}

#servicecopy {


}

#servicecopy p {
	font-size:90%;
	line-height:1.2em;
	padding:0 0 1em 0;
}

#nobottles {

}

#nobottles p {
	font-size:90%;
	line-height:1.2em;
	padding:0 0 1em 0;
}

#maincopy ul a, #maincopy p a, #servicecopy p a, #nobottles p a {
	color:#0053a0;
	text-decoration:underline;
	
}

#footer {
	height:5em;
	background:url(../images/framework/bg.jpg) repeat-x top left; 
	text-align:center;
}

#footer ul { 
	font-size:75%;
	width:35em;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 0 0;
	list-style-type:none;
	border-top:#ccc dashed 1px;
}

#footer ul li {
	width:auto;
	display:inline;
}

#pioneers {
	font-size:90%;
	color:#0053a0;
	padding:0 0 12px 0;
}

#corners {
	display:none;
}


/* Utilities */

.clearall { clear:both; font-size:1px; height:1px; }
.f-l { float:left;  margin-left:11px; }
.f-r { float:right; margin-right:11px; }
p.readmore {  width: 120px; }
p.readmore2 {  width: 50%; }
p.readmore a { font-size:80%;float:right;text-align:right; vertical-align:bottom; color:#039; }
p.readmore2 a { font-size:80%;float:left;text-align:left; vertical-align:bottom; color:#039; }
.brand { color:#0053a0; }
.center { text-align:center; }
.b-r { border-right:#ccc dashed 1px;  }
.bold { font-weight:bold; }
.m-top { margin-top: 10px; }
.quote { color:#429f2c; font-size:larger; font-weight:bold; }
.quote2 { color:#f69303; font-size:larger; font-weight:bold; }
.note { color:#f69303; }
.fade { color:#666; }
.credit { font-size:80%; padding:1em 0 0.5em 0; text-align:center; }
.credit a { color:#999; }
.credit a:hover { color:#39f; }
.accent { color:#429f2c; }
.accent2 { color:#0053a0; }
.red { color:#ed2025; }
#nobottles p.assist { display:none;  }
p.seplinks { line-height:2em; }
