/* Style Css



/// fca426 -- orange
/// 00aeef  --- turquoise blue

/// 2e4b82  --- dk blu
/// e0eef7  --- pale blu

 Reset!--------------------------------------------- */

.marginleft {
margin-left:10px;
margin-top:6px;
text-align:right;
}

div.feedburnerFeedBlock ul li {
margin-left:0;
padding-left:0;
list-style-type: none;
}

div.feedburnerFeedBlock ul li div {
	margin: 4px 0 16px 0; 
}

div.feedburnerFeedBlock .headline a {
	color: #2e4b82;
	font-size: .9em;
	font-weight: bold;
	margin: 20px 6px 0 0; 
}

div.feedburnerFeedBlock .date {
	color: #999;
	margin: 4px 0 0 6px; 
}


div.feedburnerFeedBlock ul ul {
list-style-type: disc;
border: solid 1px #666666;
margin-left:0;
padding-left:0;
}

div.feedburnerFeedBlock ul ul li {
list-style-type: disc;
border: solid 10px #666666;
margin-left:0;
padding-left:0;
}

div.feedburnerFeedBlock ul ol {
list-style-type: decimal;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, code, ul, li,
del, dfn, em, q, dl, dt, dd,  
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	/*, td ,table,font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;ol,*/
	vertical-align: top;
}
/* Tables still need 'cellspacing="0"' in the markup. 
table { border-collapse: separate; border-spacing: 0; }*/

a img { border: none; }
img {display: block;}

/* Typography */


body {
	font-family: Georgia, serif;
	font-size: 1em;
	line-height: 1.4;
	color: #333;
	background:#e0eef7;
/* f9e767 */
}
hr {
	color:#fca426;
	background:#fca426;
	height:.1em;
}

#intro {
	font-family: Georgia, serif;
	font-size: 1.25em;
	line-height: 1.4;
	color: #7d8183;
	padding-bottom:20px;

}

#ulist {
	margin:6px 12px 12px 22px;
	
}

ol {
	list-style-type: decimal;
/*	list-style-image:none;*/
}

#normal {
	margin:4px 10px 4px 20px;
}

p, #contentmiddle ol > li {
	margin: 14px 7px;
}

em {
	font-style: italic;
}

strong{
	font-weight: bold;
}

/*h1 {
	font-size: 1.2em;
	color: #2e4b82;
}*/

form {
	background-color:#fdfbee;
}

form table td {
	padding:8px;
}

blockquote {
	background-color:#fdfbee;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;

}

blockquote p {
	background-image:url(img/bg-quote-or.png);
	background-repeat:no-repeat;
	overflow:hidden;
	padding:10px 16px 4px 40px ;
}



#header_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #2e4b82;
	font-weight: bold;
	margin: 3px;
	border-bottom:solid;
	border-bottom-color: #fca426;
	border-bottom-width:1px;
}

.header_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #2e4b82;
	font-weight: bold;
	margin: 20px 0px 3px 0px;
	border-bottom:solid;
	border-bottom-color: #fca426;
	border-bottom-width:1px;
}

.header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #2e4b82;
	font-weight: bold;
	margin: 20px 0px 3px 0px;
	border-bottom:solid;
	border-bottom-color: #fca426;
	border-bottom-width:1px;
}



.headerorange_1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #f8931f;
	font-weight: bold;
	margin: 20px 0px 3px 0px;

}

#headerblue_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00aeef;
	font-weight: bold;
	margin: 3px;

}

.headerblue_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00aeef;
	font-weight: bold;
	margin: 3px;

}



#header_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #7d8183;
	font-weight: bold;
	margin: 3px;

}



h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fca426;
	font-weight: bold;
	letter-spacing:.1em;
	font-variant:small-caps;
	margin-top:10px;
	
}


#header_2-contentCol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2e4b82;
	font-weight: bold;
	margin: 3px;

}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #2e4b82;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 6px 0px 4px;  
	
}



a:link, a:visited {
	color: #00aeef;
	text-decoration: none;
}

a:hover, a:active {
	color: #00aeef;
	text-decoration: underline;
}



/* Structure */


#wrap{
	width:960px;
	margin: 0 auto;
	background: white;
	border-left-color:#f7931e;
	border-right-color:#f7931e;
	border-width: 0px 1px 0px 1px;
}

#nav {
	padding-top: 170px;
	background-image: url(img/header.png);
	background-repeat:no-repeat;
}

#nav2 {
	padding-top: 69px;
	background-image: url(img/header2.png);
	/*height:200px;*/
	/*z-index:99;*/
	
}

#leftnav2{
	display:inline;
	float:left;
	margin-left:19px;
}



#leftnav{
	display:inline;
	float:left;
	margin-left:19px;
}

#rightnav{
	margin-right:19px;
	display: inline;
	float:right;
}
#rightnav li, #leftnav li{
	height:30px;
	margin-left:15px;
	display: block;
	float:left;
}

#about{width:71px;background-image: url(img/about.jpg);}
#blog{width:71px;background-image: url(img/blog.jpg);}
#book{width:61px;background-image: url(img/book.jpg);}
#consulting{width:113px;background-image: url(img/consulting.jpg);}
#speaking{width:195px;background-image: url(img/speaking.jpg);}
#videos{width:94px;background-image: url(img/videos.jpg);}
#theClass{width:124px;background-image: url(img/theClass.jpg);}
#contact{width:86px;background-image: url(img/contact.jpg);}

a.aboutnav{width:71px;height: 30px;display:block;}
a.blognav{width:71px; height: 30px;display:block;}
a.booknav{width:61px;height: 30px;display:block;}
a.consultingnav{width:113px;height: 30px;display:block;}
a.speakingnav{width:195px;height: 30px;display:block;}
a.videosnav{width:94px;height: 30px;display:block;}
/*a.videosnav{width:86px;height: 30px;display:block;}*/

a.theClassnav{width:124px;height: 30px;display:block;}
a.contactnav{width:86px;height: 30px;display:block;}

#about:hover,
#blog:hover,
#book:hover,
#consulting:hover,
#videos:hover,
#theClass:hover,
#speaking:hover,
#contact:hover {
	background-position: center;
}

#about:active,
#blog:active,
#book:active,
#consulting:active,
#videos:active,
#theClass:active,
#speaking:active,
#contact:active
{
	background-position: bottom;
}

#about.selected,
#blog.selected,
#book.selected,
#consulting.selected,
#videos.selected,
#theClass.selected,
#contact.selected,
#speaking.selected,
#about.selected:hover,
#blog.selected:hover,
#book.selected:hover,
#consulting.selected,
#videos.selected:hover,
#theClass.selected:hover,
#contact.selected:hover,
#speaking.selected:hover{
	background-position: bottom;
}

#content {	
	margin: 5px;
}

/*#content ul li {
background-color:#b7cde5 ;
list-style-type:none;
background:transparent url(img/b.gif) no-repeat 0 8px;
border:0;
margin:0px 0px 0px 5px;
padding:0 0 16px 16px;
}
*/
#videos ul {
margin:0px;
padding:0px;
}

/*#content h2 {
color: #2e4b82;
font-size:16px;
font-weight:bold;
margin:0 0px 3px;
}*/

contentblog {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #48231e;
}

#contentleft{
	float:left;
	width: 200px;
}

#contentleft h2 {
font-size:14px;
font-weight:bold;
border-bottom:dotted 1px #48231e;
margin:0 0px 3px;
}


#contentright h2 {
font-size:14px;
font-weight:bold;
border-bottom:dotted 1px #48231e;
margin:0 0px 3px;
}

#contentboxblue { background-color:#cfe1e8 ; padding:10px; margin:4px 4px 10px 4px;}
/* b9a588 */


#contentboxblue ul li {
background-color:#b7cde5 ;
list-style-type:none;
background:transparent url(img/b.gif) no-repeat 0 8px;
border:0;
margin:0;
padding:0 0 2px 14px;
}

#contentboxright { margin:8px 8px 10px 8px;}

#contentboxright ul li {
background-color:#b7cde5 ;
list-style-type:none;
background:transparent url(img/b.gif) no-repeat 0 8px;
border:0;
margin:0;
padding:0 0 2px 14px;
}

#contentboxblue input{ margin: 5px 0 ;}
#contentboxgrey { background-color:#eeeeee ; padding:10px 10px 10px 10px; margin:4px 2px 10px 4px;}
#contentboxgrey2 { background-color:#f5f6fa ; padding:10px; margin:8px 8px 10px 8px;}
#contentboxvideo { background-color:#eeeeee ; padding:8px; margin:8px 8px 10px 8px;}
#contentbox { padding:10px; margin:8px 8px 10px 8px;}

#contentboxgrey h3 { margin:8px 0 2px 8px;}



.photo{
	display: block;
	margin: 25px 0 0 20px;
	border-top: thin solid #555;
	border-right: thin solid #555;
}

#contentright{
	float:left;
	width: 240px;

	/* 	padding-top:8px; border-left: solid 1px #48231e; */
}

#contentmiddle{
	background: white;
	float:left;
	width: 485px;
	padding: 0 10px 0px 5px;
	margin:0 0 10px 10px;
}

#contentmiddleClass{
	background: white;
	float:left;
	width: 710px;
	padding: 0 10px 0px 5px;
	margin:0 10px 10px 10px;
}
#contentmiddleClassWIDE{
	background: white;
	float:left;
	width: 1000px;
	padding: 0 10px 0px 5px;
	margin:0 10px 10px 10px;
}

#contentnoright{
	background: white;
	float:left;
	width: 720px;
	padding: 0 10px;
}

#contentmiddleClass h2 {
	padding: 0 6px 0 6px;
}

#contentmiddle h2 {
	padding: 0 6px 0 6px;
}


#contentmiddle h1 {
	padding: 6px 0px 0px 6px;
}

#buyonline {
	margin: 20px;
}

#buyonline img {
	margin:10px 10px 10px 0;
	
}

#buyonline h1 {
	color:#333;
	font-style: italic;
}



#sidebuy h1 {
	font-size: 18px;
	color:#333;
	font-style: italic;
	margin: 7px 0 0 20px;
}

#sidebuy p {
	margin: 20px 0 0 45px;
	
}

.clearboth {
	clear:both;
}

.quote {
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 11px;
	padding-left: 8px;
	background: url(img/leftqm.gif) no-repeat top left;
}

.quoteauthor{
	padding-left: 8px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#footer{
	background-color: #2e4b82;
	border-top: 5px solid #00aeef;
	/* 659db4 */
	clear:both;
	padding-left:37px;
	color: white;
}

#footer-class{
	background-color: #2e4b82;
	border-top: 5px solid #00aeef;
	/* 659db4 */
	clear:both;
	padding-left:37px;
	color: white;
}

#footer a{
	color: white;
}

#footer h1 {
	font-size:23px;
	color: white;
}

#footer ul {
	margin-top: 10px;
	list-style: none;
    padding:0px;
}

#footer-class ul {
	margin-top: 10px;
	list-style: none;
    padding:0px;
}

#footer li {
	float: left;
	margin: 0px 7px 0px 0px;
    padding:0px;
}

#footer-class li {
	float: left;
	margin: 0px 7px 0px 0px;
    padding:0px;
}


#footerleft{
	margin-top: 20px;
	float:left;
	width:350px;
    padding:0px;
}

#footerleft a:hover{
	text-decoration: none;
	border-bottom: thin solid  white;
}

#footermiddle{
	margin-top: 20px;
	float:left;
	width:200px;
    padding:0px;
}

#footermiddle a:hover  { 
 text-decoration: none;
}

#otherlinks{
	margin-top:20px;
	width: 250px;
	float:right;
}

#otherlinks a:hover{
	text-decoration: none;
	border-bottom: thin solid  white;
}

#otherlinks li { float: none;}

.SidebarHead2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	margin: 8px;

}

.SidebarBody {	
	font-size: .8em;
	margin: 0 8px 8px 8px;
}


/* The Class */

#classLnav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 8px;

}

#classLnav-in {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color:#00aeef;
	letter-spacing:.1em;

}

#classLnav a:link {
	color: #2e4b82;

}

#classLnav a:visited {
	color: #2e4b82;

}

#classLnav a:hover {
	color: #fca426;

}

#classLnav a:active{
	color: #fca426;

}



#classJumpNav { 
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .74em;
	font-weight:bold;
	color: #7d8183;
	letter-spacing:.08em;
	margin: 0 12px 12px 3px;
	list-style-type: none;
	display: inline;
	
}

#classJumpNav li { 
	padding: 0px;
	list-style-type: none;
	display: inline;
	position:relative;
}

#classJumpNav li ul{
	position:absolute;
	left: 0;
	top: 1em;
	font-weight:normal;
	background-color:#FFF;
	border-bottom:1px #ddd;
	padding:3px;
	list-style-type: none;
	display: none;
}

#classJumpNav li ul.sched  {
	position: absolute;
	left: 0;
	top: 1em;
	font-weight:normal;
	background-color:#FFF;
	border-bottom:1px #ddd;
	padding:3px;
	list-style-type: none;
	display: none;
}

#classJumpNav li:hover ul {
	list-style-type: none;
   display:block; 
}

#classJumpNav li ul li {
	list-style-type: none;
	display:block;
}





