﻿/* CSS Document */

form {margin:0; padding:0; border:0}

body {margin:0; padding:0; border:0}

img {margin:0; padding:0; border:0}

html {margin:0; padding:0; border:0}

html {font-size:100%}
body {
	font:.75em/1.4 verdana,arial,sans-serif;
	background:#4d4d4d;
	color:#000;
}

/* ---- universal properties ---- */
p  {margin:0 10px 1em; padding:0}

ul  {margin:0 10px 1em; padding:0}

li  {margin:0 10px 1em; padding:0}

h2  {margin:0 10px 1em; padding:0}

h3  {margin:0 10px 1em; padding:0}

h1  {margin:0 10px 1em; padding:0}

acronym {cursor:help}

abbr {cursor:help}

hr{
	width:100%;
	height:1px;
	margin:20px 0 10px 0;
	border: none 0;
	border-top: 1px dashed #bbbbbb;
}

iframe{
	background:transparent;
}

.red {color:#f00}

/* ---- lists ---- */
#mainleft ul {margin-left:35px}
#mainleft li {margin-bottom:4px; font-size:1.1em; color:#262626;}
#mainleft ul li ul {margin-top:10px}
#mainleft ul li ul li {margin-bottom:2px; font-size:1em; color:#262626;}

ul.sitemap{
	margin:0;
	padding:0;
	font-size:.9em;
}

ul.sitemap li{
	margin:0 8px 0 27px;
	padding-top:0;
	list-style-image:url('../images/footer-bullet.gif');
}


/* ---- headings ---- */
h1 {font-size:1.5em}
h2 {font-size:1.3em}
h3 {font-size:1.2em}

h2.brown{
	color:#331c00 !important;
}

h3.brown{
	color:#331c00 !important;
	font-size:1.2em;
	margin:5px 10px !important;
	padding:0 !important;
}

/* ---- images ---- */
.main{
	margin:10px;
	padding:5px;
	border:5px solid #a4998c;
	float:right;	
}

/* --- back to top --- */
p.backtotop {margin:0 20px 50px 0;}
.backtotop a:visited {text-decoration:none; font-size:.85em; color:#054A70; float:right}
.backtotop a:link {text-decoration:none; font-size:.85em; color:#054A70; float:right}
.backtotop a:hover {text-decoration:underline}
.hover_list a.backtotop {margin:5px 0 10px 0}


/* ---- tables ---- */

table.qf {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	font-size:1em;
	line-height:1.4em;
	border:1px dotted #bbbbbb}


#staff{
	width:100%;
}

#staff td{
	text-align:center;
	width:10%;
}

tr.even {background:#e2e2e2}

td.add_bullet {
	font-weight:bold;
	color:#444;
	padding:5px 25px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;	
	background-position:13px 5px}

span.price2 {
	font-size:.9em;
	font-style:italic;
	font-weight:normal;
	background-image:none;
	vertical-align:bottom}


/* ---- container ---- */
#container {
	margin:0 auto;
	width:960px;
	background:#fff;
	position:relative;
}

/* ---- header ---- */
#header {
	margin:0;
	width:960px;
	height:132px;
	background:#fff url('../images/bg-logo.gif') no-repeat;
}

#header-agewise {
	margin:0;
	width:960px;
	height:132px;
	background:#fff url(../images/agewisebanner-standalone.png) no-repeat 0 0;
}

#header img.logo {display:none}

a#name {
	position:absolute;
	top:30px;
	left:19px;
	display:block;
	width:300px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden}


/* ---- horizonal nav ---- */

#topnav{
	margin:54px 20px 0 0;
	padding:6px 0;
	width:620px;
	float:right;
	border-top:1px dashed #bbbbbb;
	border-bottom:1px dashed #bbbbbb;
	font:.95em/1.4 verdana,arial,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#bbbbbb;
}
#lowernav{
	margin:0px 20px 0 0px;
	padding:21px 0 6px;
	width:620px;
	float:right;
	font:.95em/1.4 verdana,arial,sans-serif;
	color:#bbbbbb;
	background: #fff url('../images/arrow2.gif') no-repeat 0 0;
	}


#links{
	float:left;
}
#lowernav #links{
	float:right;
}


#links a{
	color: #5a5a5a;
	text-decoration:none;
}

#links a:hover{
	color: #7f7f7f !important;
	text-decoration:underline !important;
}

#links a:visited{
	color: #5a5a5a;
	text-decoration:none;
}

#links a.selected{
	color: #000;
	text-decoration:underline;
}

#lowernav #links a.selected{
	color: #7f7f7f;
	text-decoration: none;
	border-bottom: 1px dotted #7f7f7f;
}


/* ---- social network icons ---- */

#snicons{
	margin:-3px 0 -5px 0;
	padding:0;
	float:right;
	background:red;
}

#share{
	float:right;
	margin:41px 7px 0 0;
	display:none;
}

#share a{
	color:#4d4d4d;
	text-decoration:none;
}

#share a:hover{
	color:#4d4d4d;
	text-decoration:underline;
}

/* ---- collapsable text ---- */
.mainExpand {
	margin:0 0 10px 10px;
	  cursor:pointer;
	  font: bold 1em verdana, arial, helvetica, sans-serif;
	  line-height:1.5em
}

.texter {
	padding:10px;
	  line-height:1.5em !important;
}

/* ---- buttons ---- */

#vieworder{
	width:171px;
	height:33px;
	margin:10px 0 0 20px;
	padding:0;
	float:right;
	position:absolute;
}
#button_vieworder {
	width:151px;
	height:33px;
	cursor:pointer;
	border:none;
	background:url(../images/b_vieworder.gif) no-repeat 0 -33px}
html>body #button_vieworder {background-position:0 0}
#button_vieworder:focus {background-position:0 -33px}

#button_vieworder:hover {background-position:0 -33px}

.hover_list2_left .button_addtocart {margin-left:10px; margin-top:10px}
fieldset .button_addtocart:hover {margin-top:1px}

.hover_list2_right .button_addtocart:hover {margin-top:11px}

.hover_list2_left .button_addtocart:hover {margin-top:11px}

.button_addtocart {border:0}
.addtocart_label {position:relative; top:0; font-weight:bold}

.button_addtocart {
	width:129px;
	height:33px !important;
	margin:1px 0 0 20px;
	cursor:pointer;
	background:url(../images/b_addtocart.gif) no-repeat 0 -33px}

html > body .button_addtocart {background:url(../images/b_addtocart.gif) no-repeat 0 0}

.button_addtocart:focus {
	margin-top:1px;
	border:0;
	background:url(../images/b_addtocart.gif) no-repeat 0 -33px}

.button_addtocart:hover {
	margin-top:1px;
	border:0;
	background:url(../images/b_addtocart.gif) no-repeat 0 -33px}


/* List - Titles/Subjects ----------------------------------------------- */
.hover_list {
	border:0;
	background:#fff;
	margin:20px 10px 0 10px;
	padding:0;
	clear:both}

.hover_list a:active {text-decoration:none; color:#16567A}

.hover_list a:hover {text-decoration:none; color:#16567A}

.hover_list a:visited {text-decoration:none; color:#16567A}

.hover_list a:link {text-decoration:none; color:#16567A}

.hover_list2_left {
	background:#FBFBFB url(../images/bg_bottom.gif) repeat-x bottom;
	border:1px solid #9BA350;
	margin:20px 10px;
	padding:0;
	width:42%}

html > body .hover_list2_left {margin:20px}

.hover_list2_left {float:left}

.hover_list li a:hover {background:#d2d2d2 url(../images/bullet4.gif) no-repeat 100% 100%; text-decoration:none}

.hover_list ul {margin:0 !important; padding:0; list-style-type:none;}
.hover_list li a {
	width:615px;
	min-height:20px;
	margin:10px 0 10px 0;
	padding:4px 0 4px 5px;
	display:block;
	color:#331c00 !important;
	font-weight:bold;
	text-decoration:none !important;
	background:#e2e2e2 url(../images/bullet3.gif) no-repeat 100% 100%}

.hover_list ul.two li a:hover {background:#d2d2d2 url(../images/bullet5.gif) no-repeat 100% 100%; text-decoration:none;}

span.unbold{
	font-weight:normal;
}


/* ---- homepage callout ---- */
#hpcallout {
	margin:0 auto;
	width:960px;
	height:259px;
	background:#fff url('../images/bg-hpcallout.jpg') no-repeat;
}

#hpcallhead{
	margin:80px 325px 0 20px;
	padding:0;
	width:300px;
	color:#013b53;
	font-size:2em;
	float:right;
}

#highlights{
	margin:0 20px 20px 60px;
	padding:0;
	width:222px;
	color:#fff;
	float:left;
}

#highlights h1{
	margin:0 0 10px 0;
	padding:40px 0 5px 0;
	text-transform:uppercase;
	font-size:1.3em;
	color:#fff;
	border-bottom:1px dashed #80b4c9;
}

#highlights h1 a{
	margin:0 0 10px 0;
	padding:40px 0 5px 0;
	text-transform:uppercase;
	font-size:1em;
	color:#fff;
	border-bottom:none;
}


#highlights p{
	margin:5px 0;
	padding:0;
	font-size:1em;
}

#highlights img{
	border:2px solid #92bcce;
	margin-left:5px;
	float:right}
	
#highlights a.title{
	color:#fff;
	text-decoration:none;
	font-size:1em;	
}

#highlights a.title:hover{
	color:#fff;
	text-decoration:underline;
	font-size:1em;	
}

	
#highlights a{
	color:#fff;
	text-decoration:none;
	font-size:1em;	
}

#highlights a:hover{
	color:#fff;
	text-decoration:underline;
	font-size:1em;	
}


#highlights li{
	margin:0 0 2px 5px !important;
	padding-top:0 !important;
}

	
/* ---- homepage mainnav ---- */

#hpnav{
	padding:0;
	width:940px;
	height:95px;
	background: url('../images/bg-hpnav.gif') no-repeat;
	position:absolute;
	top:378px;
	left:0;
}

/* ---- homepage content ---- */

#hpcontent{
	position:relative;
	top:110px;
	width:960px;
	clear:both;
	background:#fff url('../images/bg-hpcontent.gif') repeat-y 0 0;
}

#hpleft{
	margin-left:30px;
	padding:0;
	width:566px;
	float:left;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#hpleft h1{
	color:#331c00;
	padding-bottom:10px;
	font-size:1.5em;
	border-bottom:1px dashed #bbbbbb;
	font-weight:normal;
}


#hpleft p{
	font-size:1.1em;
	line-height:1.5em;
	color:#262626;
	font-weight:500;
}

#hpsidebar{
	width:285px;
	margin:10px 30px 0 0;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
}

#hpsidebar h1{
	color:#331c00;
	margin-top:22px;
	padding-bottom:10px;
	font-size:1.8em;
	border-bottom:1px dashed #bbbbbb;
	font-weight:normal;
}

#hpsubscribe {
	margin:20px 0 0 10px;
	padding:0;
	width:600px;
	height:225px;
	background: url('../images/bg-hpsubscribe.gif') no-repeat;
	color:#fff;
}

#homepage-announcement{
	margin:20px 0 0 -5px;
	padding:0;
	width:600px;
	height:205px;
	background: url('../images/aw-homepage-announcment.gif') no-repeat;
	color:#fff;
}

a.aw-announcement {
	display:block;
	width:585px;
	height:200px;
}

#hpsubscribe h3{
	margin:0 !important;
	padding:0;
	width:300px;
	font-size:1.2em;
	color:#fff;
}


#hpsubscribe_left{
	margin:20px 0 0 20px;
	padding:0;
	width:270px;
	height:180px;
	float:left;
	border-right:1px dashed #9d8d7a;
}

#hpsubscribe_right{
	width:227px;
	height:200px;
	float:right;
}

#hpsubscribe a{
	color:#fff;
	text-decoration:none;
}

#hpsubscribe a:hover{
	color:#fff;
	text-decoration:underline;
}

#hpsubscribe li.signup{
	margin:0 !important;
	padding:0 !important;
}



/* ---- inside content ---- */

#maincontent{
	width:960px;
	padding-top:105px;
	background:#fff url('../images/bg-maincontent.gif') no-repeat;
}

#maincontainer{
	padding:0 38px;
	width:884px;
	background:url('../images/bg-left.gif') repeat-y 715px 0;
}

#mainleft{
	margin:0;
	padding-right:20px;
	width:660px;
	float:left;
}

#mainleft h1{
	color:#331c00;
	padding-bottom:10px;
	font-size:1.8em;
	border-bottom:1px dashed #bbbbbb;
	font-weight:normal;
}

#mainleft h2{
	margin:8px 0 10px 10px;
	color:#004966;
	font-size:1.3em;
	font-weight:bold;
}

#mainleft p{
	font-size:1.1em;
	line-height:1.5em;
	color:#262626;
	font-weight:500;
}

#mainleft strong{
	font-weight:bold
}

#mainleft a{
	color:#0072a2;
	text-decoration:underline;
}

#mainleft a:hover{
	color:#4d2f0a;
	text-decoration:none;
}
#mainleft a:visited{
	color:#563f36;
}

#mainleft img.example{
	float:right;
	margin:0;
	padding:5px;
	border:5px solid #e1ddd9;
}

#mainleft img.smlrow{
	float:left;
	margin:5px 10px;
	padding:5px;
	border:10px solid #e1ddd9;
	display:block;
}

#mainleft img.smlrow:hover{
	border:10px solid #c9c0b6;
}

#mainleft img.smlright{
	float:right;
	margin:5px 10px;
	padding:5px;
	border:10px solid #e1ddd9;
}

#mainleft img.smlright:hover{
	border:10px solid #c9c0b6;
}

#mainleft img.smlleft{
	float:left;
	margin:5px 10px;
	padding:5px;
	border:10px solid #e1ddd9;
}

#mainleft img.smlleft:hover{
	border:10px solid #c9c0b6;
}


#mainsidebar{
	width:190px;
	margin:0;
	min-height:300px;
	height:auto !important;
	height:300px;
	float:right;
}

#mainsidebar h1{
	color:#331c00;
	margin-top:30px;
	padding-bottom:10px;
	font-size:1.8em;
	border-bottom:1px dashed #bbbbbb;
	font-weight:normal;
}

h1.web{
	font-size:1.8em;
	color:#bc5d00 !important;
	border-bottom:1px dashed #bbbbbb;
}

h1.newsletters{
	font-size:1.8em;
	color:#0b577a !important;
	border-bottom:1px dashed #bbbbbb;
}

h1.content{
	font-size:1.8em;
	color:#0d6510 !important;
	border-bottom:1px dashed #bbbbbb;
}

h1.products{
	font-size:1.8em;
	color:#af4453 !important;
	border-bottom:1px dashed #bbbbbb;
}
p.indent {
	margin: -50px -150px 0px 55px;
}

#video{
	float:right;
	width:320px;
	margin:5px 10px 0 15px;
	padding:5px;
	border:10px solid #e1ddd9;
	text-align:center;
}

#video.just-in-case {
	width:230px;
	margin:10px 10px 10px 10px;
	padding:5px;
	float:right; 
	background:#666; 
	clear:both;
}

#video-holder {
	background:#000;
	width:320px;
}

#porticon{
	position:absolute;
	top:245px;
	left:742px;
	
}

/* ---- Google Map ---- */
#map{
	width:425px;
	height:370px;
	margin:10px;
	padding:5px;
	border:5px solid #e1ddd9;
}

iframe{
	background:transparent;
	border:red;
}

/* ---- Blog RSS Feed ---- */

.rss_box{
	margin-top:10px;
}

.rss_date{
	font-size:.85em;
	font-style:italic;
	color:#797979;
}

/* ---- inside main content FULL ---- */

#mainleft_full{
	margin:0 0 0 38px;
	width:880px;
	float:left;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#mainleft_full h1{
	color:#331c00;
	padding-bottom:10px;
	font-size:1.8em;
	border-bottom:1px dashed #bbbbbb;
	font-weight:normal;
}

#mainleft_full h2{
	margin:8px 0 10px 10px;
	color:#004966;
	font-size:1.3em;
	font-weight:bold;
}

#mainleft_full p{
	font-size:1.1em;
	line-height:1.5em;
	color:#262626;
	font-weight:500;
}

#mainleft_full a{
	color:#0072a2;
	text-decoration:underline;
}

#mainleft_full a:hover{
	color:#4d2f0a;
	text-decoration:none;
}
#mainleft_full a:visited{
	color:#563f36;
}


/* ---- inside mainnav ---- */

#mainnav{
	margin:0;
	padding:0;
	width:879px;
	height:49px;
	background: url('../images/bg-mainnav.gif') no-repeat;
	z-index:5;
	position:absolute;
	top:160px;
	left:42px;
}

#mainnavalt{
	margin:0;
	padding:0;
	width:879px;
	height:49px;
	background: url('../images/bg-mainnav-alt.gif') no-repeat;
	z-index:5;
	position:absolute;
	top:160px;
	left:42px;
}

/* ---- team ---- */

#teamprofile{
	margin:18px 0 0 10px;
	width:634px;
}

#teamprofile p{
	margin:10px 15px 10px 250px;
	font-size:1em;
	color:#FFF;	
	line-height:1.4em;
	text-align:right
}

#teamprofile p.indent{
	margin:10px 15px 10px 300px;
	font-size:1em;
	color:#FFF;	
	line-height:1.4em;
	text-align:right;
}


.teambold{
	font-size:1.1em !important;
	font-weight:bold !important;
}

#teamprofile h1{
	margin:0;
	padding:20px 15px 0 0;
	font-size:3em;
	text-align:right;
	color:#FFF;	
	border:none !important;
}

#teamprofile h2{
	margin:0 15px 0 0;
	padding:0;
	font-size:1.2em;
	text-align:right;
	color:#FFF;	
	font-weight:normal !important;
}

.dennis{
	height:377px;
	background: url('../images/team/bg-dennis.jpg') no-repeat;
}

.diane{
	height:377px;
	background: url('../images/team/bg-diane.jpg') no-repeat;
}

.joyce{
	height:377px;
	background: url('../images/team/bg-joyce.jpg') no-repeat;
}


.aaron{
	height:377px;
	background: url('../images/team/bg-aaron.jpg') no-repeat;
}

.connie{
	height:377px;
	background: url('../images/team/bg-connie.jpg') no-repeat;
}

.jessica{
	height:377px;
	background: url('../images/team/bg-jessica.jpg') no-repeat;
}


.christian{
	height:377px;
	background: url('../images/team/bg-chris.jpg') no-repeat;
}

.therese{
	height:377px;
	background: url('../images/team/bg-therese.jpg') no-repeat;
}
.kimberlee{
	height:377px;
	background: url('../images/team/bg-kimberlee.jpg') no-repeat;
}
.judah{
	height:377px;
	background: url('../images/team/bg-judah.jpg') no-repeat;
}

.karen{
	height:377px;
	background: url('../images/team/bg-karen.jpg') no-repeat;
}


.years{
	font-size:.9em;
	font-style:italic;
}

/* ---- quote ---- */


#quote{
	margin-left:15px !important;
	padding:0;
	width:212px;
	float:right;
}

#quote p{
	font-size:.85em !important;
	margin:8px 0;
	padding:10px;
	border-top:1px dashed #a4998c;
	border-bottom:1px dashed #a4998c;
	background:#ececec;
}

#quote img{
	margin:0;
	padding:5px;
	border:10px solid #e1ddd9;
}

#quote img:hover{
	border:10px solid #c9c0b6;
}

/* ---- web pages ---- */

#web_rightdiv
{
	float:right;
	margin:10px;
	padding:0;
	width:203px;
	text-align:center;
}

#web_quote{
	margin:0;
	padding:0;
}

#web_quote p{
	font-size:.85em;
	margin:8px 0;
	padding:10px;
	border-top:1px dashed #a4998c;
	border-bottom:1px dashed #a4998c;
	background:#ececec;
}

.webimg{
	margin-bottom:8px;
	padding:5px;
	border:5px solid #a4998c;	
}

#webinars, #webinars2, #webinars3 {
	width:512px;
	margin-left:30px;
	margin-bottom:20px;
	padding:3px;
	border:5px solid #e1ddd9;
}
#webinars4 {
	width:474px;
	margin-left:30px;
	margin-bottom:20px;
	padding:3px;
	border:5px solid #e1ddd9;
}

/* ---- products pages ---- */

#rightdiv
{
	float:right;
	margin:15px 5px 5px 5px;
	padding:0;
	width:230px;
}
#leftdiv
{
	float:left;
	margin:5px;
	padding:0;
	width:230px;
}
#priceinfo_out{
	margin:5px;
	padding:0;
	border:3px solid #c77c87;
	width:212px;
	text-align:left;
	background:#fff;
}

#priceinfo_in{
	padding:3px;
	border:5px solid #fff;
	background:#e1ddd9;
	height: 240px;
}

#priceinfo_in h1{
	font-weight:bold;
	font-size:1em;
	border-bottom:1px dotted #bbbbbb;
	color:#8a1929;
	padding:0 0 5px 3px;
	margin:5px;
}


#quantity{
	margin:0;
	float:left;
	width:100px;
}

#price{
	margin:0;
	padding-left:10px;
	float:left;
	width:80px;
}

#videoorder
{
	margin:20px 10px 5px 10px;
	padding:0;
	border:0;
	width:175px;
	text-align:left;
	background:#e2e2e2;
	float:right;
}

#priceinfo_out2{
	margin:0;
	padding:5px;
	border:0;
	width:165px;
	text-align:left;
	background:#e2e2e2;
	float:right;
}

#priceinfo_out2 p{
	color:#fff !important;
	font-size:.95em;
}

#priceinfo_in2{
	margin:0;
	padding:5px;
	border:5px solid #fff;
	background:#c77c87;
	height:162px;
}

#priceinfo_out2 h1{
	font-weight:bold;
	font-size:1em;
	border-bottom:1px dotted #fff;
	color:#fff;
	padding:0 0 5px 3px;
	margin:5px;
}

#quantity2{
	margin:0;
	float:left;
	width:70px;
}

#price2{
	margin:0;
	float:right;
	width:70px;
}

.qfnotes{
	font-size:.85em !important;
}


img.product{
	margin:5px;
	padding:3px;
	border:1px solid #bebebe;
	float:right;
}
#product-quote{
	margin-left:8px;
	padding:0;
	width:212px;
}

#product-quote p{
	font-size:.85em !important;
	margin:8px 0;
	padding:10px;
	border-top:1px dashed #a4998c;
	border-bottom:1px dashed #a4998c;
	background:#ececec;
}

img.amr{
	margin:20px 0 0 10px;
	padding:0;
	border:0;
	float:right;
}


#rightdiv img.product{
	float:none !important;
}

.item_price {
	color:#FFF;
	display:block;
	font-weight:bold;
	background:#c77c87;
	margin-bottom:10px;
	padding:5px;
	border:2px solid #fff;}

.item_price p{
	margin:0;
	color:#fff !important;
	text-align:center;
}

#product_spotlight{
	margin-left:0px;
}

#product_spotlight img{
	margin:5px 10px;
	padding:5px;
	border:5px solid #e1ddd9;
}

#product_spotlight img:hover{
	margin:5px 10px;
	padding:5px;
	border:5px solid #c9c0b6;
}

#prodhigh1{
	margin:0;
	padding-right:15px;
	width:200px;
	float:left;
	display:inline;}

#prodhigh2{
	margin:0;
	padding:0;
	width:200px;
	float:left;
	display:inline;
}

#prodhigh3{
	margin-left:15px;
	padding:0;
	width:200px;
	float:left;
	display:inline;
}


/* Video Format ----------------------------------------------- */
.video_format {
	color:#666;
	height:35px;
	padding:5px 0 15px 20px}
	
.note_format2 {
	width:200px;
	height:100%;
	font-size:.85em;
	color:#333;
	margin:15px 0;
	border-right:1px solid #666}

.note_format {
	width:200px;
	height:100%;
	font-size:.85em;
	color:#333;
	margin:15px 0;
	border-right:1px solid #666}
.note_format2 {width:180px}
html > body .note_format2 {width:243px; padding-bottom:10px}

html > body .note_format {width:243px; padding-bottom:10px}

select.video_options:focus {
	width:130px;
	display:block;
	margin-top:5px;
	background:#fff;
	border:1px solid #bbbbbb;
	color:#331c00}

select.video_options:hover {
	width:130px;
	display:block;
	margin-top:5px;
	background:#fff;
	border:1px solid #bbbbbb;
	color:#331c00}

select.video_options {
	width:130px;
	display:block;
	margin-top:5px;
	background:#fff;
	border:1px solid #bbbbbb;
	color:#331c00}

select.language_options:focus {
	width:130px;
	display:block;
	margin-top:5px;
	background:#fff;
	border:1px solid #bbbbbb;
	color:#331c00}

select.language_options:hover {
	width:130px;
	display:block;
	margin-top:5px;
	background:#fff;
	border:1px solid #bbbbbb;
	color:#331c00}

select.language_options {
	width:130px;
	display:block;
	margin-top:5px;
	background:#fff;
	border:1px solid #bbbbbb;
	color:#331c00}

/* Sample Pictures ----------------------------------------------- */
.sample_pic img {border:0}
.sample_pic a {cursor:pointer; float:right; margin:20px 10px 10px 10px; padding:3px; background:#C9C9C9}
.sample_pic a:hover {background:#666}
.sample_pic1 {position:relative; cursor:auto; float:right; margin:15px 10px 5px 0 !important; padding:3px; background:#666; clear:both}
.sample_pic2 {width:280px;position:relative; cursor:auto; float:right;margin:20px 10px 20px 20px; padding:3px; background:#666; clear:both}
/* Image Banner */
div#banner {
	position:absolute;
	top:-3px;
	right:-5px;
	width:142px;
	height:80px}
html>body div#banner {right:-4px}
div#banner span {display:block; width:142px; height:80px; background:transparent url(../images/banner_spanish.png) no-repeat 0 0}

.preview_video {float:right; margin:10px 0; padding:10px 0 .5em; width:229px; border:1px solid #B7B7B7; clear:both}
.preview_video .item_title {margin-bottom:1em}
html > body .sample_pic1 {margin:0 20px 10px}

html > body .preview_video {margin:0 10px 20px 0}

.preview_video ul {margin:0 0 0 15px}

.item_title {
	color:#FFF;
	display:block;
	font-weight:bold;
	margin:0}


/* ---- Mailing List form ---- */

#mailing_list {
	width:177px;
	margin:70px 0 0 5px;
	text-align:center;
	font-size:.9em}
.ml_title_brown {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	padding:3px 3px 3px 0;
	background:#331c00}
.ml_title_blue {background:#331c00}

#mailing_list a{
	color:#0072a2;
	text-decoration:underline;
}

#mailing_list a:hover{
	color:#4d2f0a;
	text-decoration:none;
}
#mailing_list a:visited{
	color:#563f36;
}

#mailing_list fieldset {
	border:none;
	background:#e1ddd9;
	margin:0;
	padding:0;
	text-align:left;}
#mailing_list ul {list-style:none none; margin:0; padding:0}
#mailing_list li {margin:0; padding:0; height:auto; vertical-align:bottom}
#mailing_list li.no_label {padding:0 0 10px 0}

#mailing_list label {text-align:left; margin:0; padding:10px 0 2px 10px}
#mailing_list input {width:150px; margin-left:8px}

#mailing_list ul.checks {
	margin:10px 0;
	padding:0 0 40px;
	border:1px solid #fff;
	border-width:1px 0}
ul.checks li {
	text-align:left;
	clear:both;
	margin:10px 0 0 5px !important;
	padding:0;
	line-height:2.5em;
	list-style:none}
#mailing_list ul.checks li {
	text-align:left;
	clear:both;
	margin:0 0 0 8px;
	padding:0;
	line-height:1.5em;
	list-style:none}
input.check {width:auto; float:left}
#mailing_list input.check {width:auto; float:left}
ul.checks label {
	font-size:.95em;
	margin:0 0 0 10px;
	padding:7px 0;
	width:auto;
	line-height:1.4em}
#mailing_list ul.checks label {
	font-size:.95em;
	margin:0 0 0 5px;
	padding:7px 0;
	width:auto;
	line-height:1.4em}
ul.checks {padding:0 0; height:240px}

html > body #mailing_list ul.checks label {padding:4px 0}

#mailing_list .validation-advice{
	margin:-1px 0 5px;
	padding:4px;
	background:#FF0000;
	color:#FFF;
	width:152px}
html>body #mailing_list .validation-advice {margin-left:8px}

#mailing_list #button_reset {background-image:url(../images/b_form_reset2.gif)}

#contact-us ul.checks {
	margin:10px 0;
	border:none;
	list-style-image:none}
#contact-us ul.checks li {list-style-image:none}
#contact-us ul.checks {margin:0 0 50px 30px !important; padding:0}
#contact-us ul.checks label {text-align:left}
#contact-us ul.checks li ul {margin:0 0 0 10px}

#contact-us li.listindent {
	margin-left:30px !important;
}

#contact-us li.listindent2 {
	margin-left:50px !important;
}

/* contentfooter ----------------------------------------------- */
#contentfooter{
	margin:0 auto;
	padding:0;
	height:20px;
	background:#fff;
	clear:both;
}

/* ---- footer ---- */

#footer{
	margin:0 auto;
	padding:10px 0;
	width:960px;
	height:290px;
	font-size:.9em;
	position:relative;
	background:#4d4d4d url('../images/bg-footer.gif') repeat-y 0 0;
	border-top:15px solid #4d4d4d;
	clear:both;
}

#footer p{
	margin-bottom:8px;
	color:#d5d5d5;
}

#footer a{
	color:#d5d5d5;
	text-decoration:none;
}

#footer a:hover{
	color:#d5d5d5;
	text-decoration:underline;
}

#footernav{
	margin:10px;
	padding:0;
}

#col1{
	margin-left:20px;
	float:left;
	width:170px;
	display:inline;
}

#col2{
	margin-left:0;
	float:left;
	width:200px;
	display:inline;
}

#col3{
	float:left;
	width:190px;
	display:inline;
}

#col4{
	margin-left:0;
	float:left;
	width:200px;
	display:inline;
}

#col5{
	float:left;
	width:180px;
	display:inline;
}

#copyright{
	margin:0 0 0 20px; 
	padding:20px 0 0 0;
	height:25px;
	background:#4d4d4d;
	clear:both;
}

textarea.validation-failed {
	border:1px solid #F00;
	color:#F00}

input.validation-failed {
	border:1px solid #F00;
	color:#F00}

.validation-advice {
	margin:-1px 0 5px 173px;
	padding:4px;
	background:#F00;
	color:#FFF;
	width:302px}
html>body .validation-advice {margin-left:170px}

/* Agewise Styles */ 

#maincontent.agewise {
	padding-top:0;
}

h3.agewise-header {
	color:#004966;
	line-height:1.5em;
	font-size:1.175em;
	margin:5px 10px !important;
	padding:0 !important;
	text-shadow:1px 1px 1px #e1e1e1;
}

#maincontent.agewise {
	padding-top:20px;
}

ul.agewise-list {
	font-size:1em;
	font-weight:700;
	text-transform:uppercase;
}

.agewise-sidebar {
	width:200px;
	padding:0 2px 2px 2px;
	padding-left:15px;
	background:#E8F7E9;
	border:1px solid #ccc;
	color:#333;
	float:right;
	margin:0 10px 10px 20px;
}

.agewise-sidebar.standalone-page {
	width:180px;
	border:0;
	padding-left:5px;
	margin-left:25px;
	margin-top:0;
	padding-top:10px;
	
}

#mainleft .agewise-sidebar h2 {
	font-size:1.25em!important;
	padding-top:0!important;
	color:#25540C;
}

#mainleft .agewise-sidebar p.quote {
	padding-top:15px;
	border-top:1px dashed #bbbbbb;
	text-indent:-7px;
	font-size:1.15em!important;
	font-family:Georgia;
	margin-top:20px;
	margin-right:25px;
	margin-bottom:5px;
	line-height:1.3em!important;
}

#mainleft .agewise-sidebar p.quote-attribute {
	margin-left:50px;
	margin-right:0;
	margin-top:0;
	font-family:Georgia;
	font-weight:700;
	font-style:italic;
	font-size:1.15em!important;
}

img.agewise-banner {
	margin-left:10px;
}
