/* 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;
	overflow: -moz-scrollbars-vertical;
}

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;}

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

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

h3 {
	text-align: left;
	font-size:90%;
	font-weight:bold;
	color:#33a5ea;
	padding:0 0 11px 11px;
}


/* Sections */

#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	width:100%;

}

#printheader, #printfreetrial {
	display:none;
}

#navbar {
	width:960px;
	height:43px;
	 background:url(../images/framework/nav/navbg.jpg) no-repeat top left;
}

#order {
	width:230px;
	margin:0 11px 0 0;
	float:right;
	display:inline;
	line-height:35px;
}

#ordernow {
	color:#f69303;
	font-weight:bold;
}

#phone {
	font-size:120%;
	color:#004b91;
	font-weight:bold;
}

#content {
	width:957px;
	border-left:#60a5f0 1px solid;
	border-right:#60a5f0 1px solid;
	text-align:left;
	margin-top:-8px;
	line-height:1.5em;
}

#maincopy {

}

#maincopy div.col-l {
	float:left;
	width:465px;
	/* background-color:#FF9933; */
	padding:0 11px 0 0;
}

#maincopy div.col-r {
	float:right;
	width:460px;
	/* background-color:#33FF66; */
	padding:0 11px 0 0;
}

#maincopy div.col-f {
	float:right;
	width:720px;
	/* background-color:#33FF66; */
	padding:0 11px 0 0;
}

#maincopy div.col-t {
	float:right;
	width:403px;
	/* background-color:#33FF66; */
	padding:0 11px 0 0;
}


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

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

#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 {
	clear:right;
	float:right;
	width:404px;
	height:124px;
	margin:inherit;
	margin:11px 0 10px 0;
	padding:0;
	/* background:#fff url(../images/content/freetrial.jpg) no-repeat top left;  */
}

#freetrial h2 {
	display:inline;
	margin:0;
	padding:0;
}

#trialcopy {
	position:relative;
	top:45px;
	left:160px;

}

#flash {
	float:left;
	padding:10px 0 25px 11px;
}

#features {
	float:right;
	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 {
	float:left;
	width:270px;
	height:44.5em;
	background:#86bced url(../images/content/ripple.jpg) no-repeat bottom left; 
}

#benefits h2 {
	color:#fff;
}

#benefits ul {
	color:#fff;
	margin-left:10px;
	list-style-type:none;
}

#benefits ul li {
	background:url(../images/framework/white-drop.gif) no-repeat 0px 2px; 
	padding:0 0 5px 20px;
}

#benefits ul li a {
	color:#fff; 
}


#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 {
	float:left;
	width:280px;
	height:44.5em;
	border-right:#ccc dashed 1px;
}

#servicecopy p {
	width:250px;
	font-size:90%;
	line-height:1.2em;
	padding:0 0 10px 15px;
}

#servicecopy p a {
	color:#0053a0;
	text-decoration:underline;
	
}

#nobottles {
	float:left;
	width:400px;
	height:43.5em;
}

#nobottles p {
	font-size:90%;
	line-height:1.2em;
	padding:0 5px 10px 15px;
}

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

#menu-l {
float:right; width:218px; height:220px; margin-right:10px; background:#e2efff url(../images/content/products/inset-menu-top.jpg) repeat-x top left;  )	
}
#menu-r {
float:right; width:218px; height:220px; background:url(../images/content/products/inset-menu-btm.jpg) no-repeat bottom left;  )	
}
#menu {
	padding-top:60px;
}
#menu h2 {
	padding:10px 0 10px 11px;
}
#menu h2 a {
	color:#33a5ea;
}

#menu p a {
	text-decoration:none;
}

#menu p a:hover {
	color:#429f2c;
	text-decoration:underline;
}



#footer {
	width:957px;
	height:10em;
	text-align:center;
	border-left:#60a5f0 1px solid;
	border-right:#60a5f0 1px solid;
	background:url(../images/framework/bg.jpg) repeat-x top left; 
}

#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:3px 0 12px 0;
}

#pioneers span.cities {
	font-size:80%;
	color:#999;
	padding:3px 0 12px 0;
}

#corners {
	width:100%;
}


.fs-left { float:left; width:640px; padding:0;margin:0; }
.specs { float:right; width:280px; background:#efefef; font-size:smaller; padding:10px; }

/* Utilities */

.clearall { clear:both; 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 { font-size:1px; color:#fff;  }
p.seplinks { line-height:2em; }
