
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* FIRST, ALL THE STATIC STUFF FOR ALL PAGES */

body {
	margin:0;
	background:#0085c6 url(/img/background.jpg) top repeat-x;
	font:0.75em 'Lucida Grande',Helvetica,Arial,sans-serif;
	line-height:1.5em;
	text-align:center;
	color:#3a4452;
}
#container {
	width:980px;
	margin:0 auto;
	text-align:left;
}
h3,h4,h5,h6,p { margin:0 0 0.75em; }
h2 { margin:0 0 1em; }
h3 {
	font-size:1.25em;
	margin:1em 0 0.5em;
	text-transform:uppercase;;
}
h4 {
	font-size:1.33em;
	font-weight:600;
	margin-top:0.8em;
}
strong {
	font-weight:600;
	color:#0e1c2f;
}
a {
	color:#2da768;
	font-weight:600;
	text-decoration:none;
	border-bottom:1px solid #a6e5c5;
}
h1 { /* MAIN SMARTMOUTH LOGO */
	width:114px;
	height:104px;
	position:absolute;
	bottom:-21px;
	left:53px;
	z-index:50;
}
h1 a {
	display:block;
	width:114px;
	height:104px;
	background:transparent url(/img/SmartMouth.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
div#head {
	width:980px;
	height:100px;
	display:block;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:10;
}
a.topLink {
	float:right;
	color:#2e80d0;
	margin:26px 0 0 20px;
	font-weight:600;
	border:0;
	text-decoration:underline;
}
ul#navigation {
	position:absolute;
	bottom:0;
	left:166px;
	height:50px;
	width:814px;
	background:transparent url(/img/bg-nav.png) no-repeat;
}
ul#navigation li { float:left; }
ul#navigation li a { border:0; text-indent:-9999px; display:block; height:30px; background-position:top; margin:0 0 0 20px; }
ul#navigation li a:focus, h1 a:focus { outline:none; }
ul#navigation li a:hover { background-position:bottom; }
#n-products { width:102px; background-image:url(/img/n-products.png); }
#n-learningcenter { width:153px; background-image:url(/img/n-learningcenter.png); }
#n-faqs { width:76px; background-image:url(/img/n-faqs.png); }
#n-testimonials { width:128px; background-image:url(/img/n-testimonials.png); }
#n-wheretobuy { width:137px; background-image:url(/img/n-wheretobuy.png); }
/* FOOTER */
#footer { color:#9ed3ec; height:150px; margin-bottom:60px; }
#footer a {
	color:#fff;
	border-bottom:1px solid #4bafdc;
	font-weight:normal;
}
.footerCol {
	float:left;
	border-right:1px solid #89d3f5;
	max-width:195px;
	padding:10px 45px;
	height:120px;
}
.noBorder {
	border:0;
}
#footer h5 {
	font-weight:600;
	font-size:14px;
	margin-bottom:0.5em;
	color:#fff;
}
#footer input.styled {
	width:84px;
	height:22px;
	height:14px;
	padding:4px;
	background:url(/img/bg-zip.gif) no-repeat;
	border:0;
	margin-right:2px;
	font-size:12px;
}
#footer input {
	float:left;
}

#content {
	margin-bottom:8px;
	background:#fff url(/img/bg-content-shadow.gif) bottom no-repeat;
}
#content ul {
	padding-left:2em;
	margin:1em 0;
}
#content ul.noStyle {
	padding:0;
	margin:0;
}
#content li {
	vertical-align:top;
	margin:0 0 0.5em;
	list-style-image:url(/img/check.gif);
}
#content ul.noStyle li {
	list-style:none;
}
#c2 {
	min-height:300px;
	height:auto !important;
	height:300px;
	background:transparent url(/img/bg-content.jpg) top no-repeat;
	height:100%;
	padding:50px 60px 70px;
	position:relative;
}
hr {
	border:0;
	border-top:1px solid #bbb;
	margin:2em 0;
}
.footnotes p {
	color:#888;
	font-size:11px;
}
.leftCol {
	width:48%;
	margin-right:2%;
	float:left;
}
.rightCol {
	margin-left:52%;
	width:48%;
}
input.checkbox {
	margin:1px 3px 0 0;
}
label {
	margin-right:10px;
}
.checkbox,label { float:left; }
input {
	float:left;
}
input.styled,textarea {
	height:15px;
	font:16px Helvetica;
	padding:4px 5px 3px;
	margin:0;
	border:1px solid #ccc;
	border-top-color:#aaa;
	margin-right:5px;
	background:#fff url(/img/bg-input.gif) top repeat-x;
}
textarea {
	width:266px;
	height:auto;
}
.formTable {
	margin-bottom:1em;
}
.formTable th, .formTable td {
	padding:5px 0;
	vertical-align:top;
	/*height:24px;*/
}
.formTable th {
	padding-right:1em;
	padding-top:7px;
	padding-bottom:3px;
}

/* GLOBAL PRODUCT PAGE */
h4 a { color:#3a4452; border-bottom-color:#c1c9d5; }
h4 a:hover { border-bottom-color:#3a4452; }
#sm-mint {
	position:absolute;
	top:-20px;
	right:60px;
}
#sm-gum {
	position:absolute;
	top:40px;
	right:30px;
}
#sm-mints {
	position:absolute;
	top:-8px;
	right:50px;
}
#sm-toothpaste {
	position:absolute;
	top:-15px;
	right:0;
}
#sm-onthego {
	position:absolute;
	top:-10px;
	right:30px;
}
.productThumb {
	margin-top:1em;
	width:286px;
	border-right:1px solid #aaa;
	text-align:center;
	padding-top:150px;
	float:left;
}
.productThumb p { width:70%;margin:auto; }
.p-mouthwash { background:transparent url(/img/p-mouthwash.png) top no-repeat; }
.p-gum { background:transparent url(/img/p-gum.png) center 68px no-repeat;margin-left:143px }
.p-mints { background:transparent url(/img/p-mints.png) center 36px no-repeat;border-right:0; }
.p-toothpaste { background:transparent url(/img/p-toothpaste.png) center 6px no-repeat;border-right:0; }
.p-on-the-go { background:transparent url(/img/p-on-the-go.png) center top no-repeat; }
/* FAQ PAGE */
#questions {
	float:left;
	width:340px;
	padding-right:40px;
	margin-right:40px;
	background:transparent url(img/vr.png) top right no-repeat;
}
#questions a.sel {
	color:#000;
	border:0;
	font-weight:normal;
	padding-left:1.25em;
	background:transparent url(/img/arrow.gif) 0 4px no-repeat;
}
#questions li { margin-bottom:0.5em; }
#questions p {
	margin-top:1.5em;
	background:transparent url(/img/qbubble.gif) left no-repeat;
	padding:3px 0 10px 60px;
}
.answer li { margin-bottom:0.5em; }
.answer { display:none; }
.miButton {
	margin-right:10px;
}
.actionButton {
	border:0;
	margin-right:6px;
}
.media {
	margin-top:0.5em;
}