BODY {margin:0; background-color:#9d9d82; text-align:center;padding-top:30px;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family :  Arial, Helvetica, Verdana, sans-serif;}
img {border:0; }
p, td, div {color:#333; }
p {margin-bottom:10px;}
a {color:#cc3333;}
h1 {font-size:22px; font-weight:normal; margin:0 0 6px 0;}
h2 {font-size:18px; font-weight:normal; margin:10px 0 3px 0;}
h3 {font-size:14px; font-weight:bold; margin:18px 0 3px 0;}
h4 {/*add appropriate styling information here*/}
h5 {/*add appropriate styling information here*/}

.container {width:964px; margin: 0 auto; text-align:left; }
.innerContainer {float:left; width:950px; padding:0 7px; background : url(../../images/bg-page.gif) repeat-y;}/*background of site*/


table.resourcecenter {border-bottom: 4px solid #333;}
td.sectionheader {
	border-top: 2px solid #333;
	background: url(../../images/bg-nav-gradient.gif) repeat-x top left #fff;
	font-size:12px
	font-weight:bold
; 								font-size: 12pt;
	font-weight: bold;
	padding: 4px;
}


/*header styles, including logo and utility navigation*/
table.header {border-bottom: 4px solid #333;}
.header .rocks {text-align:right;}



td.leftColumn {border-right: 1px solid #333; width:199px; background-color:#d8d8b2;  font-size:11px;}
td.leftColumn address {clear:both; background : url(../../images/bg-pinecone.gif) no-repeat top left; padding:40px 10px 30px 18px!important; display:inline-block; font-style: normal;}
td.leftColumn address img {padding-top:10px;}
td.leftColumn h3 th td {font-size:11px; padding:40px 10px 30px 18px!important;}


/*Show what page the user is browsing */
body.howwework #nav.column li.howwework {background-color:#eaeaca; background-image: none;}
body.consulting #nav.column li.consulting {background-color:#eaeaca; background-image: none;}
body.coaching #nav.column li.coaching {background-color:#eaeaca; background-image: none;}
body.speaking #nav.column li.speaking {background-color:#eaeaca; background-image: none;}
body.testimonials #nav.column li.testimonials {background-color:#eaeaca; background-image: none;}
body.begin #nav.column li.begin {background-color:#eaeaca; background-image: none;}
body.resourceCenter #nav.column li.resourceCenter {background-color:#eaeaca; background-image: none;}
body.readingList #nav.column li.readingList {background-color:#eaeaca; background-image: none;}
body.about #nav.column li.about {background-color:#eaeaca; background-image: none;}
body.training #nav.column li.training {background-color:#eaeaca; background-image: none;}

        
/*column containing main content well*/
.mainColumn {
	display: block
	;padding-top:20px;
	font-size:12px;
	padding-left: 10px;
	padding-right: 10px;
	width: 450px;
}
.mainColumn blockquote {font-family: Georgia, serif; font-style:italic; padding:10px 0 20px 10px; line-height: 16px;}
.mainColumn blockquote .byline {padding-top:4px;}
.mainColumn ul {margin: 10px 0 10px 20px; }
.mainColumn li {padding-bottom:8px; }
.mainColumn ul.fancy {margin: 10px 0 10px 10px; padding:0;list-style: none;}
.mainColumn ul.fancy li {padding-left: 20px; background:url(../../images/bg-nav-bullet.gif) top left no-repeat;  background-position: .1em .2em; line-height:14px; }
.mainColumn ul.fancy li ul li {background:none; list-style:disc}
.mainColumn .callout {border-top: 2px solid #d8d8b2; border-bottom: 2px solid #d8d8b2; padding:10px 80px 10px 16px; font-weight: bold; margin:30px 0 10px 0;}
.mainColumn  .headline {
	color: #cc3333;
}




/*sidebar styles*/
.sidebarColumn {
	width:220px;
	padding-top:15px;
	margin-right:10px;
	font-size:11px;
}
.sidebarColumn .item {margin-bottom:15px;}
.sidebarColumn .item h4 {background : url(../../images/bg-sidebar-header.gif) repeat-x bottom left #eaeaca; padding:4px 10px 7px 7px; font-size:12px;}
.sidebarColumn .item .content {padding:7px; background-color:#f1f1e2; border-bottom: 1px solid #d8d8b2;}
.sidebarColumn .item .content .cta {display:block; text-align:right; padding:10px 0 0 0;}
.sidebarColumn .item .content ul.fancy {margin: 0 0 5px 0px; padding:0;list-style: none;}
.sidebarColumn .item .content ul.fancy li {padding-left: 12px; background:url(../../images/bg-sidebar-bullet.gif) top left no-repeat;  background-position: .1em .3em; line-height:15px; margin-bottom: 5px; line-height:14px;}
.sidebarColumn .item .content .when {font-weight: bold; padding-top:5px;}

/*footer styles*/
.footer {width:950px; background : url(../../images/bg-footer.gif) repeat-x; border-top: 1px solid #333;}
.footer .copyright {float:left; width:500px; text-align:left; color:#000; padding:10px; font-size:10px;}
.footer .nav {float:right; width:400px; text-align:right; color:#8e8e76; padding:10px; font-size:10px}
.footer .nav a { color:#8e8e76; padding:10px; font-size:10px}
 

.clearfloats {clear:both; padding-top:.05px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.ResourceCenterRow {
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 3px;
}


#navTop {
	width:950px;
	margin:0;
	padding:0 0 0 0 px;
	list-style:none;
}


#navTop li {
	float:left;
	margin:0;
	border-left:1px solid #d8d8b2;
	border-right:1px solid #d8d8b2; 
	background : url(../../images/bg-nav-gradient.gif) repeat-x top left #fff; 
	border-bottom: 1px solid #d8d8b2;
}


#navTop a {
	display:block;
	background : url(../../images/bg-nav-bullet.gif) no-repeat 10px 6px;
	text-decoration:none; 
	font-size:11px; 
	padding: 5px 0px 8px 26px;
	color:#333; 
	font-weight: bold;
	line-height: 11px;
}


#navTop li:hover {
	position:relative;
}


#navTop li:hover ul, #nav2 li.hover ul {
	display:block;
}


#nav2 {
	display:none;
	top:24px;
	position:absolute;
	margin:0;
	list-style:none;
	overflow::hidden;
	padding:0;
	background : url(../../images/bg-nav-gradient.gif) repeat-x top left #fff; 
	border-bottom:1px solid #d8d8b2;
}


#nav2 li {
	border:none;
	text-decoration:none;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	border-right:1px solid #d8d8b2; 
	border-left:1px solid #d8d8b2;
	border-bottom: 1px solid #d8d8b2;

}


#navTop li:hover ul a, #navTop li.hover ul a {
	display:block;
	background : url(../../images/bg-nav-bullet.gif) no-repeat 10px 6px; 
	text-decoration:none; 
	font-size:11px; 
	padding: 5px 3px 6px 26px; 
	color:#333; 
	font-weight: bold;
	line-height: 11px;
}

#navTop li:hover ul a:hover, #navTop li.hover ul a:hover {
	background : url(../../images/bg-nav-bullet.gif) no-repeat 10px 6px; 
}

.kbpackets li {padding-bottom:2px}
