body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, fieldset, legend{
	margin:0;
	padding:0;
	border:none;
}

ul, ol{
	margin-left:1em;
	padding-left:1em;
}

ul.stripes{
	list-style:none;
	margin-left:0;
	padding-left:0;
}
ul.stripes li, ol.stripes li{padding:.5em;}
ul.stripes li.alt, ol.stripes li.alt{border-bottom:solid 1px #cbe0e7;border-top:solid 1px #cbe0e7; }

p, ul, ol, form{margin-bottom:1em;}

h1, h3, h4, h5, h6{margin-bottom:.25em;}
h2{margin-bottom:.5em;}

h1{font-size:180%}
h2{font-size:140%}
h3{font-size:120%}
h4{font-size:110%}
h5{font-size:105%}
h6{font-size:100%}

.clear{
	clear:both;
}

a img{
	border:none;
}

h2{
	font-family: georgia;
	font-style:italic;
}

/*a{color:#ce915b;}*/
a{color:#925612;}
a:hover{
	color:#FC8503;
	text-decoration:none;
}


body{
	font:12px/1.5em arial;
	color:#333333;
	text-align:center;
	background:#f0ede8;
}

#container{
	width:970px;
	text-align:left;
	margin:0 auto;
	background:url('images/header.png') left top no-repeat;
	position:relative;
}

h1{
	text-indent:-999px;
	float:left;
}

h1 a{
	background:url('images/logo.png') left top no-repeat;
	display:block;
	width:305px;
	height:135px;
	float:left;
	margin-bottom:0;
}

ul#topNav{
	float:right;
	height:90px;
	margin-bottom:0;
	margin-right:160px;
	display:inline;
}

ul#topNav li{display:inline;}

ul#topNav li a{
	text-decoration:none;
	float:left;
	padding:15px;
	color:#5b5348;
}

ul#topNav li a:hover, #sidebar a:hover{
	color:#ff9d44;
	text-decoration:underline;
}

#page{
	clear:both;
	padding:0 10px;
	background:url('images/bg.png') left top repeat-y;
	overflow:hidden;
	height:1%; 
}

#content{
	width:645px;
	float:right;
	margin-bottom:0;
}

#welcome{
	background:#60513a;
	padding:20px 20px 0 20px;
	color:#fff;
	height:1%;
	overflow:hidden;
	margin-top:-1em;
}

#welcomeImg{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
	width:315px;
	height:218px;
	border:solid 2px #fff;
}



ul#welcomeLinks{
	background:#67b1ca url('images/ulbg.png') left bottom repeat-x;
	padding-bottom:2px;
	border-top:solid 1px #fff;
	clear:both;
	overflow:auto;
	height:1%;
	margin:0;
	padding-left:0;
	list-style:none;
}

ul#welcomeLinks li{
	height:55px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:215px;
	text-align:center;
	font-family:georgia;
	background:url('images/libg.png') right -25px no-repeat;
}

ul#welcomeLinks li a{
	color:#fff;
	text-decoration:none;
	background:url('images/arrow.png') center bottom no-repeat;
	padding-bottom:35px;
	display:block;
}

#stories h2, #stories h3{color:#60513a;}

#stories{padding:1em 20px 2em 20px;
	position:relative;
	overflow:hidden;}

#stories div.first{
	width:282px;
	float:left;
	margin-right:20px;
	padding-right:20px;
}

#stories div.last{
	float:right;
	margin-right:0;
	padding-right:0;
	width:282px;
}

#stories img{
	float:left;
	margin:0 .5em .5em 0;
}

ul#sidebar{
	text-align:center;
	padding:20px;
	width:260px;
	margin-bottom:0;
	clear:left;
	margin-left:0;
	list-style:none;
}

ul#sidebar li{
	text-decoration:none;
	padding:10px 0 12px 0;
	font-size:130%;
	font-family:georgia;
	background:url('images/sidebg.png') center bottom no-repeat;
	display:block;
}

ul#sidebar li a{
	text-decoration:none;
	color:#60513a;
}

ul#sidebar li a.active{
	font-weight:bold;
}

ul#sidebar li.activeNav, ul#sidebar li.activeNav ul{
	background:#60513a;
}


ul#sidebar li.activeNav a{color:#fff;}
ul#sidebar li.activeNav ul a.subNavActive{
	color:#ff9933;
	font-weight:bold;
}

ul#sidebar li ul {
	padding:0;
	margin:0;
}

ul#sidebar li ul li{
	background-image:none;
	font-size:70%;
	padding:5px 5px 0 5px;
}


#footer{
	clear:both;
	text-align:center;
	color:#60513a;
	padding-top:25px;
	background:url('images/footer.png') left -15px no-repeat;
}

#footer a{
	color:#60513a;
	text-decoration:none;
}

#footer li{
	display:inline;
	padding:0 5px;
	border-right:solid 1px;
}

#footer li.last{border-right:none;}

#pageContent{
	padding:20px;
 	background:#dcecf1;
 	overflow:hidden;
 	margin-bottom:0;
}

#pageContent h2, #pageContent h3, #pageContent h4{color:#60513A;}


ul#features{margin-bottom:0;}

.meet{
	width:292px;
	height:150px;
	float:left;
	margin:5px;
}

.meet img{
	float:left;
	margin: 0 1em 1em 0;
}

.profile img{
	float:left;
	margin:0 1em 1em 0;
}

.profile{
	height:1%;
	overflow:auto;
	clear:both;
	border-bottom:solid 1px #cbe0e7;
	margin-bottom:1em;
}

.callout, #trngList, #secondaryNav/*, blockquote*/{
	background:#EFFBFF;
	padding:1em;
	border:solid 5px #cbe0e7;
	margin-bottom:1em;
}

#secondaryNav{
	width:170px;
	float:right;
	margin:0 0 1em 1em
}


#secondaryNav{clear:both;}
#secondaryNav ul{
	margin:0;
	padding-left:0;
	list-style:none;
}

#secondaryNav li{
	margin-bottom:.5em;
}

#secondaryNav li a.active{
	font-weight:bold
}


ul#deviceInfo{
	margin-left:0;
	padding-left:0;
	list-style:none;
	clear:both;
}

ul#deviceInfo h3{
	cursor:pointer;
	background:#EFFBFF;
	border:solid 1px #cbe0e7;
	padding:5px;

}

ul#deviceInfo h3 span{
	width:20px;
	height:20px;
	background:url('images/arrowInactive.png') left top no-repeat;
	display:block;
	float:left;
	text-indent:-999999px;
	margin-right:5px;
}

ul#deviceInfo h3.active span{
	background:url('images/arrowActive.png') left top no-repeat;
}

ul#deviceInfo h3.active{
	background:#fff;
}


#deviceInfo div.moreInfo{
	background:#fff;
	padding:5px;
	border:solid 1px #cbe0e7;
	margin-bottom:1em;
}

table{
	width:100%;
}

table tr#total{
	font-size:110%;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

table td, table th{
	padding:5px;
	border-bottom:solid 1px #cbe0e7;
}

table tr{
	background:#fff;
}



table tr.alt, li.alt{
	background:#EFFBFF;
}

#trngList ul li, {
	padding-bottom:.5em;
	margin-bottom:.5em;
border-bottom:solid 1px #cbe0e7;
}

#trngList form{
	text-align:right;
}

a.prevTraining{
	float:left;
}

a.nextTraining{
	float:right;
}


fieldset{
	padding:10px;
	border:solid 1px #cbe0e7;
	margin-bottom:1em;
}

legend{white-space:normal;}

form div{
	margin-bottom:1em;
	clear:both;
}

form div label, form div input, form div textarea{
	display:block;
	clear:both;
}

form div.check{
	clear:both;
	
	overflow:hidden;
margin:0 0 1em 0;
padding:0;
text-indent:0;
}

form div.check input{
float:left;
margin-left:0;
padding-left:0;
text-indent:0;

}

form div.check label{
	display:inline;
	clear:none;
}

form div.check{
margin-left:0;
padding-left:0;
}
	
ul#lampHelp{
	margin:1em auto;
	width:448px;
	height:388px;
	background:url('images/how.png') center no-repeat;
	position:relative;
	padding:0;
	list-style-type:none;
}

#stuff1{
	position:relative;
	width:448px;
	height:388px;
	z-index:10;
	background:#fff;
	padding:15px;
border:solid 10px #60513A;
	overflow:auto;
}

a#close{
	position:absolute;
	top:-10px;
	right:0;
	padding:5px;
	
background:#60513A;
	color:#cbe0e7;
}

a.close{text-align:center;
display:block;}

ul#lampHelp li{
background:#EFFBFF;
	position:absolute;
	text-align:center;
	font-size:90%;
	border:solid 1px #cbe0e7;
}

ul#lampHelp li a{
	display:block;
	width:90px;
	height:90px;
}

ul#lampHelp li#auditory{
	left:178px;
	top:0;
}

ul#lampHelp li#motor-patterns{
	left:360px;
	top:132px;
}

ul#lampHelp li#readiness{
	left:100px;
	top:280px;
}

ul#lampHelp li#focus{
	left:260px;
	top:280px;
}

ul#lampHelp li#consequences{
	left:0;
	top:131px;
}

ul#lampHelp li#language{

	left:145px;
	top:162px;
}

ul#lampHelp li#language a{
	width:153px;
	height:60px;
}



ul#trngDesc{
	margin-left:0;
	padding-left:0;
	list-style:none;
}

ul#trngDesc li{
	padding-bottom:1em;
		border-bottom:solid 1px #cbe0e7;
		margin-bottom:1em;
}

dl#faq dt{
	font-weight:bold;
	border:solid 1px #cbe0e7;
	background:#EFFBFF;
	padding:10px;
	margin-bottom:0;
	border-bottom:0;
}

dl#faq dd{
	margin-left:0;
	padding-left:0;
	border:solid 1px #cbe0e7;
	background:#EFFBFF;
	border-top:none;
	padding:0 10px;
	margin-bottom:1em;
}

blockquote{
	font-style:italic;
	font-size:110%;
	display:block;
	margin:0;
}
 div.commonWords{
 	width:180px;
 	float:left;
 	margin-bottom:1em;
 }
 
 a.pdf{
 	background:url('images/pdficon_small.gif') right bottom no-repeat;
 	padding-right:20px;
	padding-top:10px;
 }

div.video a{
	display:block;
	width: 320px;
	height:240px;
}

div.video{
	margin:0 0 1em 1em;
	padding:10px;
	border:solid 5px #cbe0e7;
	background:#EFFBFF;
	float:right;
	font-style:italic;
	width:320px;
}

form div.float{
	float:left;
	clear:right;
	margin-right:1em;
}

p.testimonial{
	font-size:120%;
}
	
p.testimonial, p.testName, p.testLocation{
	font-style:italic;	
}

p.testName{
	margin-bottom:0;
}

p.testName, p.testLocation{
	text-align:right;
}

p.readMore{
	text-align:right;
	font-style:italic;
}

div#testimonialHome{
	border:solid 1px #cbe0e7;
	background:#EFFBFF;
	padding:10px;
	margin-bottom:1em;
}

img.imgRight, div.imgRight{
	float:right;
	margin:0 0 1em 1em;
}

img.imgLeft{
	float:left;
	margin:0 1em 1em 0;
}
div.imgRight img, img.imgRight, img.imgLeft{
	background:#fff;
	padding:3px;
	border:solid 1px #ddd;
}

div.imgRight img{
	display:block;

}

div.imgRight{
	text-align:center;
	font-style:italic;
}

#sitemap h1, #sitemap h2, #sitemap h3, #sitemap h4, #sitemap h5, #sitemap h6{
	font-size:100%;
	font-weight:normal;
}

#sitemap li ul{margin-bottom:0;}

ul#story{
	margin-left:0;
	padding-left:0;
	list-style:none;
}               
.storyNav{
	clear:both
}

.storyNav a{font-style:italic;}

p.storyPrev{float:left;}
p.storyNext{float:right;}

a.social{
	padding:30px 0 0 40px;
	line-height:40px;
}

a.twitter{background:url('images/twitter-32x32.png') left bottom no-repeat;}
a.facebook{background:url('images/facebook-32x32.png') left bottom no-repeat;}

.underline{text-decoration:underline;}

ul#communicationStories{
	margin-left:0;
	padding-left:0;
	list-style:none;
}

#communicationStories li{
	width:270px;
	height:250px;
	float:left;
	border:solid 1px #cbe0e7;
	padding:10px;
	background:#EFFBFF;
	margin-right:20px;
	margin-bottom:20px;
}

#communicationStories li.last{
	margin-right:0;
}

a.addthis_button{
	position:absolute;
	top:14px;
	right:30px;
}

.memberVideoPlay{
	width:512px;
	height:444px;
	float:left;
	border:solid 1px #cbe0e7;
	padding:5px;
	background:#fff;
	margin:0 10px 10px 0;
	
}

ul#memberNav{
	margin-left:0;
	padding-left:0;
	list-style:none;
	float:right;
	background:#fff;
	border:solid 1px #cbe0e7;;
	text-align:right;
	margin-bottom:1em;
}

ul#memberNav li{
	float:left;
	margin:5px;
}

div#contentClear{clear:both;}


.radio label, .radio input{
	display:inline;
	margin:0;
	padding:0;
	line-height:1;
	vertical-align:middle;
}

.radio input{margin-right:2em;}