/* UNIVERSAL STYLES */
* { list-style:none ; margin:0 ; outline:none ; padding:0 }
body { background:#818285 ; color:#000 ; font-family:"trebuchet ms",arial,helvetica,sans-serif ; font-size:12px }
small { font-size:9px }

/* GENERAL SITE STYLES */
#wrap1 { margin:auto ; width:784px }
/* Archived for now - A.C. doesn't want to use this style of navigation.
	#nav1 { height:89px ; width:784px }
		#nav1 li { height:89px ; float:left ; width:98px }
		#nav1 a { background-color:#3A3A3C ; background-position:top left ; background-repeat:no-repeat ; display:block ; color:#FFF ; height:89px ; text-decoration:none ; text-indent:-5000px ; width:98px }
		#nav1 a:hover, .home #navHome, .blog #navBlog, .consulting #navConsulting, .speaking #navSpeaking, .resources #navResources, .about #navAbout, .contact #navContact, .book #navBook { background-position:bottom left }
			#navHome { background-image:url(../images/nav_home.gif) }
			#navBlog { background-image:url(../images/nav_blog.gif) }
			#navConsulting { background-image:url(../images/nav_consulting.gif) }
			#navSpeaking { background-image:url(../images/nav_speaking.gif) }
			#navResources { background-image:url(../images/nav_resources.gif) }
			#navAbout { background-image:url(../images/nav_about.gif) }
			#navContact { background-image:url(../images/nav_contact.gif) }
			#navBook { background-image:url(../images/nav_book.gif) }
*/
	#nav1 { background:#000 ; border:1px solid #FFF ; height:30px ; width:782px }
		#nav1 li { height:30px ; float:left }
		#nav1 a { background:#000 ; border-right:1px solid #FFF ; display:block ; color:#FFF ; height:30px ; line-height:30px ; padding:0 10px ; text-decoration:none }
		#nav1 a:hover, .home #navHome, .blog #navBlog, .consulting #navConsulting, .speaking #navSpeaking, .resources #navResources, .about #navAbout, .contact #navContact, .book #navBook { background:#FFF ; color:#000 }
			
	#header { background:#FFF url(../images/bg_header.jpg) bottom left no-repeat ; border-bottom:5px solid #3A3A3C ; height:134px ; float:left ; width:784px }
		h1 { color:#EB6E1F ; font-size:18px ; font-weight:normal ; margin:18px 0 0 12px ; position:absolute ; width:500px }
			h1 span { color:#10155E ; font-size:50px ; letter-spacing:-1px }
		#buy { background:#FFF url(../images/bg_book.gif) top left no-repeat ; color:#EB6E1F ; font-size:12px ; margin:6px 0 0 646px ; padding-top:105px ; position:absolute ; text-align:center ; text-decoration:center ; width:137px }
			#buy a { color:#EB6E1F ; text-decoration:none }
	#main { background:#FFF url(../images/bg_content.gif) ; clear:both ; padding-left:29px ; width:755px }
		#main .left { display:inline ; float:left ; padding-top:29px ; width:434px }
			#main .left a { color:#10155E }
			#main .left h2 { color:#10155E ; font-size:16px ; padding-bottom:8px }
			#main .left p { padding-bottom:14px }
		#main .right { background:#6694D0 ; color:#FFF ; display:inline ; float:right ; width:271px }
			#rss { background:#3A3A3C ; border-bottom:1px solid #6F5F53 ; color:#EB6E1F ; padding-left:26px }
				#rss a { background:#3A3A3C url(../images/bg_rss.gif) left center no-repeat ; color:#EB6E1F ; display:block ; font-weight:bold ; line-height:26px ;  padding-left:38px ; text-decoration:none }
			#main .right .section { border-top:1px solid #6D6D9D ; font-size:12px ; padding:18px 21px 0 21px ; width:229px }
				#main .right .section p { font-style:italic ; padding-bottom:18px }
					#main .right .section p span { font-style:normal }
		#footer { background:#3A3A3C ; border-top:1px solid #9D938B ; color:#D1D2D4 ; font-size:12px ; padding:18px 0 18px 50px ; width:734px }

/* PAGE-SPECIFIC STYLES */
	/* Speaking */
	.speaking #main .left h3 { color:#333 ; font-size:15px }
	.speaking #main .right h2 { background:#EB6E1F ; color:#FFF ; font-size:14px ; font-weight:bold ; padding:2px 0 ; text-align:center }
	.speaking #main .right ul { border-top:1px solid #FFF ; border-right:1px solid #FFF }
		.speaking #main .right li { border-bottom:1px solid #FFF ; border-left:1px solid #FFF ; display:inline ; float:left ; width:89px }
			.speaking #main .right li a { color:#FFF ; display:block ; font-weight:bold ; padding:7px 0 ; text-align:center ; text-decoration:none }
			.speaking #main .right li a:hover { background:#40458E }
			.speaking #main .right li a.disabled { background:#333 ; color:#CCC ; display:block ; font-weight:bold ; padding:7px 0 ; text-align:center ; text-decoration:none }
			.speaking #main .right li a.disabled:hover { background:#333 }

/* CLEAR FIX */
#nav1, #main, .speaking #main .right ul { overflow:hidden }
* html #nav1, * html #main, * html .speaking #main .right ul { height:1% ; overflow:visible }