*{
margin:0;
padding:0;

}
body {
	font: 100%/1.5 "Myriad Web","Myriad Pro","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
	color: #434343;
	background:#000;
	margin: 30px 0 0 0;
}

/*home elements*/
#main{
margin: 0 auto;
}
a:link,a:visited,a:active{
color:#0771c1;
font-size:1em;
}

#header,#header p,#greyBlock,#home a,#about a,#services a,#impact a,#advice a,#contact a,#homeContent,#header h1 a:link, #header h1 a:visited,#tools,#quickLinks,#topNavContainer{
display:block;
}
#header{
background:url(../img/header_new.gif) no-repeat;
width:835px;
height:134px;
border-right:1px solid #000;
}

#header ul{
list-style-type:none;
display:inline;

}
#header ul li{
display:inline;

}

#header h1{
text-indent:-9999px;
display:inline;
height:134px;

}
#header p{
height:134px;
width:200px;
}
#header h1 a:link, #header h1 a:visited {
background: url(images/header_new.gif) no-repeat;
width:410px;
height:134px;
display:block;
float:left;
}

#headerContact{
margin:60px 20px 0 0;
float:left;
width:200px;
font-size:1.5em;
text-align:left;
height:2em;
line-height:1em;
display:block;
}
#headerContact p{
}
.grey{
color:#666;
letter-spacing:-.05em;
}
.blue{
color:#2085c0;
}
.white{
color:#fff;
}
#greyBlock{
background:#4a5553 bottom;
height:35px;
border-bottom:2px solid #000;
border-top:2px solid #000;
/*width:837px;*/
}
#topNavContainer{/*jn*/
border-bottom:2px solid #000;
border-top:2px solid #000;
/*border-right:2px solid #4a5553;*/
height:34px;
background-color:#4a5553;
width:834px;
}
.clearboth{
clear:both;
}
/*nav*/

#nav{
margin-top:0;
border-right:2px solid #000;
background:#fac80d; /*75b100*/
}
#nav ul, #nav ul li ul,#intNav ul, #intNav ul li ul{
list-style-type:none;
}
#nav ul{
background:#0370b5;!important
}
#nav li li a,#intNav li li a{
color:#FFCC00;
}
#home a,#about a,#services a,#impact a,#advice a,#contact a{
width:225px;
}
#home a{
background-image:url(../img/nav_home.gif);
height:52px;
}
#home a:hover{
background-image:url(../img/nav_home_active.gif);
 
}
#about a{
background-image:url(../img/nav_about.gif);
height:34px;
}
#about a:hover{
background-image:url(../img/nav_about_on.gif);
}
#services a{
background-image:url(../img/nav_services.gif);
height:38px;
}
#services a:hover{
background-image:url(../img/nav_services_active.gif);
}
#impact a{
background-image:url(../img/nav_impact.gif);
height:33px;
}
#impact a:hover{
background-image:url(../img/nav_impact_active.gif);
}
#advice a{
background-image:url(../img/nav_advice.gif);
height:36px;
}
#advice a:hover{
background-image:url(../img/nav_advice_active.gif);
}
#contact a{
background-image:url(../img/nav_contact.gif);
height:38px;
}
#contact a:hover{
background-image:url(../img/nav_contact_hover.gif);
}
#quotes{
background:#0370b5 url(../img/quote_box_bg.gif) no-repeat;
padding:10px;

/*border-top:1px solid #000;*/
}
#quotes blockquote
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
width:177px;
font-size:1em;
font-style:italic;
line-height:16px;
margin:20px 0 0 12px;
}
#quotes a {
color:#ffcc00;
}
#quotes a:hover {
color:#fff;
}
.quoteCompany{
font-size:11px;
}
#tools,#tools ul{
background: #4a5553;
}

#tools{
background: #4a5553;
height:100%;
padding:10px;
border-bottom:10px solid #3b4442;
font-size:13px;

}

#quickLinks,#quickLinksInt{
border-top:2px solid #000;
background:url(../img/leftcol_quicklinks.gif) no-repeat #3b4442;
height:47px;
width:225px;
}
#quickLinksInt{
border-top:none;

}
#attainAdvice,#attainAcademy{
font-size:1em;
}
#attainAdvice a:hover,#attainAcademy a:hover,#phone a:hover{
color:#fff;
}
#attainAdvice,#attainAcademy,#phone{
padding:0 0 0 35px;
}
#attainAdvice{
background:url(../img/btn_advice.gif) no-repeat left center;
}
#attainAcademy{
background:url(../img/btn_academy.gif) no-repeat left center;
}
#phone{
background:url(../img/btn_phone.gif) no-repeat left center;
}
/*home body*/
#flash ul{
list-style-type:none;
display:inline;
}
#flash ul li{
display:inline;
}
#right{
background:url(../img/home_flash_right.gif) no-repeat;
border-left:2px solid #000;
}
#homeContent{
background:#fff;
padding:0 0 15px 40px;
color:#000;
width:568px;
border-top:2px solid #000;
border-right:2px solid #000;
font-family: Arial, Helvetica, sans-serif;
}
#homeContent a,#interiorContent a{
color:#009aff;
}

#homeContent a:hover, #interiorContent a:hover{
color: #75b100;
}
#homeContent h2,#interiorContent h2{
font-size:2em;
font-weight:normal;
font-style:italic;
}
#interiorContent h2{color:#fac80d}
/*#homeContent p,#interiorContent p{
font-size:1.3em;
width:550px;
line-height:18px;
font-weight:normal;
}*/

#homeContent p,#interiorContent p{
font-size:0.9em;
line-height:18px;
font-weight:normal;
color:#000;
font-family:Arial, Helvetica, sans-serif;
padding-right:20px;
}
/*footer*/
#footer,#footer a{

margin:8px 0;
}
#homeFooter a:hover{
color:#fff;
}
#footerResources a,#footerMap a{
padding-left: 25px;
font-weight:normal;
} 
#attainAdvice a, AttainAcademy a{
font-size:1em;
}
#footerResources a,#nav #footerResources a{
background:url(../img/btn_resources.gif) no-repeat left bottom;
padding-left:20px;
width:100px;
}
#footerResources h5 a:hover,a:hover{
color:#333;
}
#footLinks{
text-align:right;
margin-right: 60px;
}
#footLinks a:hover,#footerMap a:hover,#footerResources a:hover{
color:#fff;
}
#footLinks,#footLinksInt{
color:#999;
}
#footLinksInt{
text-align:left;

}
#nav #footerMap a, #nav #footerResources a{
padding-top:10px;
}
#homeFooter{
margin:10px 0 0 0;
}
#homeFooter {
font-size:0.7em;
}
#footerMap a,#nav #footerMap a{
background:url(../img/btn_sitemap.gif) no-repeat left bottom;
}

/*about*/
#interiorBG{
/*background-image: url(../img/interior_bg_rep.gif)*/;
}
#interiorContent{
background:#fff;
padding:10px 30px;
color:#fff;
}
#interiorContentPubs {
background:#fff;
padding:10px 30px;
color:#fff;
}
#interiorContent p{
line-height:1.4em;
}
#interiorContentPubs p{
line-height:1.4em;
margin-bottom:12px;
}
#interiorContentPubs h2 {
	font-size:2em;
	font-weight:normal;
	font-style:italic;
	line-height:1.4em;
	margin-bottom:12px;
	color:#fac80d
}

.blueRow{
background:url(../img/blue_bg.png);
height:40px;
border:1px solid #fff;
margin-left:30px;
}
.oddRow{
height:40px;
padding-left:10px;
}
#aboutTable  h4{
font-size:1.4em;
border-bottom: 1px solid #fff;
}
#aboutTable {
font-weight:normal;
font-size: 1.3em;
border-collapse:inherit;
border:2px solid #fff;
padding:10px;
}
h3 {
	color:#009aff;
	font-size:1.4em;
	margin-bottom:5px;
	width:90%;
}
.whitepapers {
	font-size:1.1em;
	margin-bottom:9px;
}
h4 {
	color:#75b100;
	font-size:1em;
	line-height:1;
}
/* from existing site - speakers list - ma 060911 */
.basicinteriorlist {
color:black;
list-style:outside ;
margin-left:40px;
font-size:0.8em;
}
.basicinteriorlistPubs {
color:black;
list-style:outside ;
margin-left:40px;
font-size:0.8em;
}
/* taken from attain consulting - use what was w/attain academy 101712 
.basicinteriorlist {
	color:#000;
	list-style:outside;
	margin-left:40px;
	font-size:0.9em; 
} */
.basicinterior {
	color:#000;
	list-style:inside;
	margin-left:0px;
}
.basicinteriorPubs {
	color:#000;
	list-style:inside;
	margin-left:0px;
}
.basicinterior-ol {
	color:#000;
	list-style:inside;
	margin-left:40px;
}
.basicinteriorPubs-ol {
	color:#000;
	list-style:inside;
	margin-left:40px;
}
/* @end */

.top a{
width:105px;
background:url(../img/blue_bg.png);
border:2px solid #0a4f77;
padding:10px;
color:#fff;
height:30px;
font-size: 1.3em;
clear:both;
display:block;
text-align:center;
margin:0 auto;
}
.top a:hover{
color:#00a1ff;
}
#intFoot{
padding-top:10px;
}
/*drop menu*/
.border{
	border-bottom:1px solid #065e9a;
	}
	
#intNav {
background-color:#fac80d;
}
#interiorContainer{
background:#fff;
}

.speakingengagements_table{
color:#000000;
font-size:0.8em;
vertical-align:middle;
}

.speakingengagements_table th{
color:#75b100;
font-size:1.2em;
}
.speakingengagements_table tr td{
padding: 10px 0px;
border-top:2px #666 solid;
}

.numberedinteriorlist {
list-style:outside decimal;
margin-left:40px;

}
ol.numberedinteriorlist {
color:#999;
font-size:1.4em;
}
.numberedinteriorlist li {
margin-bottom:12px;
}
.yesno {
display:inline;
margin-right:10px;
}
.challenge_qbox {
background-color:#75b100;
padding:5px;
}
.challenge_border {
border: 1px #999 solid;
margin-bottom:20px;
font-size:0.6em;
background-color:#fff3b3;
}
.challenge_textbox {
padding:5px;
color:black;
}
.challenge_button {
background-color:#2085c0;
border: 2px #999 solid;
font-size:0.8em;
color: white;
padding:2px;
}
.challenge_button:hover {
background-color:#75b100;
cursor:pointer;
}
.testimonials_quote
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-size:1em;
font-style:italic;
line-height:16px;
margin:20px 0 0 12px;
}
.testimonials_linkbox {
margin: 5px 0px;
}
.revBar {
background-color:#2085c0;
padding:5px 0;
margin:18px 0;
text-align:center;
}
.revBar h5 {
color:#fff;
font-weight:bold;
font-size:14px;
}

.cme_name {
	width: 195px;
}

.cme_full {
	width: 400px;
}

.cme_city {
	width: 295px;
}

.cme_state {
	width: 25px;
}

.cme_zip {
	width: 60px;
}
.cme_comments {
	width: 439px;
}
.cme_spacer {
	width: 6px;
	height: 6px;
}
.cme_checkbox {
	margin-top: 5px;
	padding:0px;
	width: 15px;
	height: 15px;
}

.text_grey_big_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.text_grey_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.pic_rightalign {
margin-left:10px;
margin-top: 4px;
margin-bottom: 4px;
border: 1px #666 solid;
}
.pic_leftalign {
margin-right:10px;
margin-top: 4px;
margin-bottom: 4px;
border: 1px #666 solid;
}
div#interiorContent p.questions {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	margin:20px 0 0 12px;
}
div#interiorContentPubs p.questions {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	margin:20px 0 0 12px;
}
div#interiorContent ul {
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:0;
	list-style-type:disc;
}
div#interiorContentPubs ul {
	list-style-position:outside;
	margin-left:20px;
	margin-bottom:0;
	list-style-type:disc;
}
div#interiorContent ol {
	list-style-position:outside;
	margin-left:35px;
	margin-bottom:0;
}
div#interiorContentPubs ol {
	list-style-position:outside;
	margin-left:35px;
	margin-bottom:0px;
}
div#interiorContent ul.questions li, div#interiorContent ol li {
	font-weight:bold;
	font-size:14px;
	font-style:italic;
	color:#000;
	line-height:1.3em;
	margin-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
}
div#interiorContentPubs ul.questions li, div#interiorContentPubs ol li {
/*	font-weight:bold; */
	font-size:14px;
/*	font-style:italic; */
	color:#000;
	line-height:1.4em;
	margin-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
}
div#interiorContent ol li {
	margin-bottom:12px;
}
div#interiorContentPubs ol li {
	margin-bottom:0px;
}
.curricGraph {
font-size:14px;
}
#interiorContent .curricGraph p, #interiorContent .curricGraph td {
	padding:2px;
	margin:0;
}
#interiorContentPubs .curricGraph p, #interiorContentPubs .curricGraph td {
	padding:2px;
	margin:0;
}

div.halves {
	float:left;
	width:342px;
	margin:0 21px 20px 0;
	padding:10px;
}
div.thirds {
	float:left;
	width:215px;
	margin:0 20px 20px 0;
	padding:10px;
}
div.single {
	width:725px;
	margin:0 20px 20px 0;
	padding:10px;
}
ul.list li, ul.reveal li {
	font-size:14px;
	color:#000;
	line-height:1.2em;
	margin-bottom:6px;
}
ul.list li {
	font-weight:bold;
	list-style-type:none;
}
ul.reveal {
	display:none;
	margin-left:8px;
}
ul.reveal li {
	font-weight:normal;
	margin-left:10px;
}
ul.bullet li {
	list-style-type:circle;
}
span.priceTitle {
	font-size:18px;
	font-weight:bold;
	color:#75b100;
	font-style:italic;
}

ul.pubList {
	color:#000;
	list-style:inside;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:7px;
}
ul.pubList li {
	font-weight:normal;
	margin-left:20px;
}
ul.featureList {
	color:#000;
	list-style:inside;
	*margin-left:0;
	font-size:1.1em;
}
ul.featureList li {
	margin-left:20px;
}

.partnerLink {
	width:150px;
	float:left;
	text-align:center;
	margin:0 8px;
	font-size:0.8em;
	line-height:1em;
}
.partnerLink img {
	border:none;
	margin-bottom:5px;
}
.target {display:none;}

.aafa-note {
	background-color:#cb3d65;
	text-align:center;
}
.aafa-note p {
	color:#fff;
	font-weight:bold;
	padding:7px;
	text-align:center;
}
.custom-note {
	background-color:#C00;
	text-align:center;
}
.custom-note p {
	color:#fff;
	font-weight:bold;
	padding:7px;
	text-align:center;
}

.btn {
  font-family: Arial;
  color: #FAC80D;
  font-size: 20px;
  background: #4A5553;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #697a77;
  text-decoration: none;
}