body { background:#716c9c none; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4d4783; }

/* typography */
a { color:#c00; }
a:hover { text-decoration:underline; }
	#credits a { color:#423b7b;	}
	#utility a { color:#000; font-weight:700; }
	#utility a:hover { color:#aed314; }
	#learnmore a { color:#fff; }
	
em { font-weight:inherit; }
	
th, dt { font-weight:700; }

h1,h2,h3 { margin-top:0; padding-top:1em; }

dl, dl dt, dl dd { margin:0; padding:0; }

ul, ul li, ol, ol li { list-style:none; margin:0; }
ul, ul li { margin:0 0 .33em 1em; list-style:disc; }
ol { margin-left:0; padding:0 36px 0 24px; list-style:decimal; }
ol li { list-style-type:decimal; padding-bottom:9px; }

p, dl dd, ul li { line-height:1.4em; margin-bottom:.66em; }
p.note { font-style:italic; font-size:11px; } 

ul.bullet li { list-style: disc; margin-left: 16px; }
ul.bullet li li { list-style: circle; }

h3 { font-size:16px; margin:0 0 10px; padding:0; }
h4 { font-size:14px; margin:0 0 10px; }  

table.gallery th, table.gallery td { border:0; } 

#news, #news td, #news tr, #search, #search td, #search tr { border:0; vertical-align:top; }

/* wrappers */
#wrapper { width:760px; }

#topnav { background:#423b7b; padding:15px 0; overflow:visible; }
#botnav { padding:10px 0; }

/* footer */
#footer { padding:0 0 40px; background:#423b7b url(/images/footer_bot.png) 0 100% no-repeat; margin:0 0 20px; }
#footer .mainnav, #footer #secondarynav, #footer #footwrap { border-bottom:1px solid #716c9c; }

#footwrap div.col { float:left; color:#b0abd9; font-family:Helvetica,Arial,sans-serif; font-weight:700; }
#footwrap div.col a, #footwrap div.col p { color:#b0abd9; font-family:Helvetica,Arial,sans-serif; }
#footwrap div.col div.pad { margin:20px; }

#footwrap { background:transparent url(/images/footwrap_bg.png) 245px 0 repeat-y; }
#footwrap div#copy { width:245px; }
	#footwrap div#copy p { margin:0; line-height:17px; font-size:13px; }
#footwrap div#signup { width:515px; font-size:12px; }
	#footwrap div#signup div.pad { margin:40px 20px; }
	#footwrap div#signup label { font-size:14px; margin-right:8px; }
	#footwrap div#signup form input.text { background:#ccc9e2; border:0; padding:3px; font-size:13px; font-family:Helvetica,Arial,sans-serif; margin:0 5px 0 0; width:162px; color:#423b7b; }
	#footwrap div#signup form button { background:transparent url(/images/submit_button.png) 0 0 no-repeat; border:0; height:22px; width:75px; cursor:pointer; }
	#footwrap div#signup form button span { display:block; text-indent:-9999px; }

#footer div#credit { text-align:right; margin:8px 20px; color:#716c9c; font-size:12px; }
#footer div#credit a { color:#716c9c; text-decoration:none; }
#footer div#credit a:hover { text-decoration:none; color:#b0abd9; }

/* columns */
.oneColLayout #primaryContent { width:760px; margin:0; float:none; }
.oneColLayout #secondaryContent { width:760px; margin:0; float:none; display:block; background:#ffffcc none; border-top:1px solid #cecece; }
	.oneColLayout #primaryContent div.innerpad { margin:0 25px 20px; }
	.oneColLayout #secondaryContent div.innerpad {  }
	#home #primaryContent div.innerpad, #home #secondaryContent div.innerpad { margin:0; }
	#home .one #primaryContent div.innerpad { margin:0 25px 20px; }
	#gatorbreaks #primaryContent div.innerpad { margin:0 10px 20px; } 

#main { background:#fff none; }

/* header */
.oneColLayout #header { display:block; padding:10px 0 0; width:100%; background:#fff none; position:relative; }
.oneColLayout #header h1 { margin:0; padding:0; float:left; }
.oneColLayout #header h3 { display:none; float:left; margin:0; padding:0; }
.oneColLayout #header h1 a { text-indent:-9999px; display:block; height:110px; width:260px; background:transparent url(/images/home_logo.png) 0 0 no-repeat; }
.oneColLayout #header img#testimonial { float:right; margin-right:20px; }

	/* elearning callout */
	.oneColLayout #header #elearning { margin:20px 0 0; padding:8px; border:1px solid #716c9c; width:250px; background:#fff; float:right; }
	.oneColLayout #header #elearning h3 { font-size:14px; margin:0; padding:0; text-align:center; display:block; }
	.oneColLayout #header #elearning h3 a { text-decoration:none; color:#423b7b; }
	.oneColLayout #header #elearning h3 a:hover { text-decoration:underline; }
	.oneColLayout #header #elearning h3 span { color:#ff7323; } 
	
	#primaryContent #header { padding:0; float:left; width:auto; }
	#primaryContent #header h1, #primaryContent #header h3 { float:none; }

/* homepage intro */
.oneColLayout #primaryContent #intro { padding:30px 0; background:transparent url(/images/intro_bg.jpg) 0 100% no-repeat; }
.oneColLayout #primaryContent #intro p { font-size:16px; margin:0 20px 0 0; background:transparent none; }
.oneColLayout #primaryContent #intro p span.highlight { display:block; float:right; height:130px; width:390px; background:transparent url(/images/innovation_leadership.png) 0 0 no-repeat; text-indent:-9999px; }
.oneColLayout #primaryContent #intro p span.highlight-sm { display:block; float:right; height:115px; width:390px; background:transparent url(/images/innovation_leadership_sm.png) 0 0 no-repeat; text-indent:-9999px; }
.oneColLayout #primaryContent #intro p.indent { margin-left:380px; font-size:14px; }

#secondarywrap div.col { float:left; }

/* homepage callouts */
#learn { width:350px; margin:20px 0 0; }
#learn h3 { background:transparent url(/images/learn_more.png) 0 0 no-repeat; text-indent:-9999px; height:20px; width:120px; margin:0 0 5px; padding:0; }
#learn ul, #learn ul li { margin:0; list-style:none; padding:0; }
#learn ul { margin:0 20px 0 0; }
#learn ul li { font-size:14px; font-weight:700; margin-left:5px; line-height:22px; }
#learn ul li a { text-decoration:none; }
#learn ul li a:hover { text-decoration:underline; }

#announcements { margin:25px 0 0; }
#announcements ul { margin:0 60px 0 30px; width:300px; list-style:none; }
#announcements ul li { list-style:none; font-size:12px; }
#announcements ul li span { font-size:16px; font-weight:700; }

#posters { clear:both; background:#000 url(/images/posters_top.jpg) 0 0 no-repeat; padding-top:51px; }
#posters a.gatorlink { display:block; height:170px; width:380px; float:left; text-indent:-9999px; background:transparent url(/images/posters_left.jpg) 0 0 no-repeat; } 
#posters div.bg { padding:0 20px 0 10px; float:left; }
#posters h4, #posters p { margin:0; color:#fff; }
#posters h4 { color:#aed718; border-bottom:1px solid #aed718; font-size:14px; font-weight:400; padding:0 0 5px; margin:40px 0 5px; }
#posters p { width:315px; font-size:12px; }
#posters a { color:#fff; }

/* navigation */
.mainnav ul, .mainnav ul li { margin:0; list-style-type:none; height:30px; padding:0; overflow:visible; }
.mainnav ul li { float:left; }
.mainnav ul li a { height:30px; float:left; display:block; text-indent:-9999px; background:transparent url(/images/nav_bg.png) 0 0 no-repeat; }
	.mainnav ul li.pos1 a { width:68px; background-position:0 0; }
	.mainnav ul li.pos2 a { width:82px; background-position:-68px 0; }
	.mainnav ul li.pos3 a { width:84px; background-position:-150px 0; }
	.mainnav ul li.pos4 a { width:167px; background-position:-234px 0; }
	.mainnav ul li.pos5 a { width:171px; background-position:-401px 0; }
	.mainnav ul li.pos6 a { width:88px; background-position:-572px 0; }
	.mainnav ul li.pos7 a { width:100px; background-position:-660px 0; }
		.mainnav ul li.pos1 a.hover, .mainnav ul li.pos1 a:hover, body#home .mainnav ul li.pos1 a { background-position:0 -30px; }
		.mainnav ul li.pos2 a.hover, .mainnav ul li.pos2 a:hover, body#training .mainnav ul li.pos2 a { background-position:-68px -30px; }
		.mainnav ul li.pos3 a.hover, .mainnav ul li.pos3 a:hover, body#keynotes .mainnav ul li.pos3 a { background-position:-150px -30px; }
		.mainnav ul li.pos4 a.hover, .mainnav ul li.pos4 a:hover, body#meetings .mainnav ul li.pos4 a { background-position:-234px -30px; }
		.mainnav ul li.pos5 a.hover, .mainnav ul li.pos5 a:hover, body#culture .mainnav ul li.pos5 a { background-position:-401px -30px; }
		.mainnav ul li.pos6 a.hover, .mainnav ul li.pos6 a:hover, body#coaching .mainnav ul li.pos6 a { background-position:-572px -30px; }
		.mainnav ul li.pos7 a.hover, .mainnav ul li.pos7 a:hover, body#contact .mainnav ul li.pos7 a { background-position:-660px -30px; }
		
		/* dropdown nav */
		.mainnav ul ul { margin:0; height:auto; list-style:none; position:absolute; padding:5px 0; background:#423b7b; border:1px solid #716c9c; border-top:0; width:20em; left:-999em; font-size:12px; z-index:999; }
		.mainnav ul ul li { height:auto; width:20em; margin:0; overflow:visible; }
		.mainnav ul li:hover ul, .mainnav ul li.hover ul { left:auto; margin-top:30px; z-index:99; }
		.mainnav ul ul li a { font-size:12px; display:block; height:auto; border:0; background:transparent none; text-indent:0; color:#dedaff; text-decoration:none; }
		.mainnav ul li.pos2 ul li a, .mainnav ul li.pos3 ul li a, .mainnav ul li.pos4 ul li a { width:18em; padding:.5em 1em; }
		.mainnav ul ul li a:hover, .mainnav ul ul li a.current, .mainnav ul ul li a.section { color:#ffc; }
	
#secondarynav { padding:10px 30px; }
#secondarynav ul, #secondarynav ul li { margin:0; list-style-type:none; height:22px; padding:0; }
#secondarynav ul li { float:left; }
#secondarynav ul li a { height:22px; float:left; display:block; text-indent:-9999px; background:transparent url(/images/secondarynav_bg.png) 0 0 no-repeat; }
	#secondarynav ul li.pos1 a { width:166px; background-position:0 0; }
	#secondarynav ul li.pos2 a { width:64px; background-position:-166px 0; }
	#secondarynav ul li.pos3 a { width:117px; background-position:-230px 0; }
	#secondarynav ul li.pos4 a { width:77px; background-position:-347px 0; }
	#secondarynav ul li.pos5 a { width:87px; background-position:-424px 0; }
	#secondarynav ul li.pos6 a { width:79px; background-position:-511px 0; }
	#secondarynav ul li.pos7 a { width:110px; background-position:-590px 0; }
		#secondarynav ul li.pos1 a:hover { background-position:0 -22px; }
		#secondarynav ul li.pos2 a:hover { background-position:-166px -22px; }
		#secondarynav ul li.pos3 a:hover { background-position:-230px -22px; }
		#secondarynav ul li.pos4 a:hover { background-position:-347px -22px; }
		#secondarynav ul li.pos5 a:hover { background-position:-424px -22px; }
		#secondarynav ul li.pos6 a:hover { background-position:-511px -22px; }
		#secondarynav ul li.pos7 a:hover { background-position:-590px -22px; }
		
#gatornav { background-color:#000; margin:0; }		
#gatornav li { display:inline; margin:2px; padding:2px; font-size:18px; vertical-align:middle; background:#000; color:#cf0; }
#gatornav a { text-decoration:none; color:#fff; }
#gatornav a:hover { color:#cf0;	}
		
/* interior columns */
#bodywrap div.col { float:left; width:355px; }
#bodywrap div#leftCol div.pad { padding:0 20px 0 0; }
#bodywrap div#rightCol div.pad { padding:0 10px 30px 20px; }

/* frank talk from a gator */
#franktalk { background:#000; }
#franktalk div.innerpad { margin:0 20px; padding:10px 0; }
#franktalk p { color:#aed718; }
#franktalk .frank { float:left; margin-right:12px; }
div.gatorbg { background:#000 url(../i/bg_gator.jpg) 100% 100% no-repeat !important; }

/* client list */
ul.clients, ul.clients li { list-style:none; margin:0; line-height:1.5em; }
ul.clients ul, ul.clients ul li { margin-left:1em; list-style:disc; }
ul.clients ul { margin-bottom:10px; } 
ul.clients h4 { margin:0; } 

div#clientLeft div.pad { margin:0 0 0 20px; }
div#clientRight div.pad { margin:0 20px 0 0; }

/* rando */
.flleft{ float:left; }
.flright{ float:right; }
div.flright, div.flleft  width:50%; }
.border { border:1px solid #716C9C; padding:5px; margin:10px; background-color:#FFFFCC; }	
#copyright { margin-top:20px; }
ul.books li { clear:left; }

/* js hover titles */
div.nicetitle { background-color:#CCFF00; color:#423B7B; left:0; padding:4px; position:absolute; top:0; z-index:20; border:1px solid #FF7323; font-weight:bold; }
	div.nicetitle p { margin:0; padding:0 3px; }
	div.nicetitle p.destination { font-size:9px; padding-top:3px; text-align:left; }
	div.nicetitle p span.accesskey { color:#d17e62; }
	
/* newsletter list */
#newsletter2050 ul li { margin-left:30px; list-style:disc; }
#newsletter2055 .flright { width:150px; }
#newsletter2055 .flright ol { margin:0; padding:0; }
#newsletter2055 .flright ol li { list-style-position:inside; }
#newsletter2060 ul li { list-style:disc; list-style-position:inside; }

#toc { width:210px; }
#toc li { margin-bottom:0px; padding:12px 2px; border-bottom:1px solid #ccc; }
#toc li.first { padding-left:0; padding-right:0; }

blockquote { font-size:14px; color:#92c60d; }	

#news, #news td, #news tr { background-color:#fff; }

/* other list styles */
ul.none, ul.none li { list-style:none; margin-left:0; }
ul.none ul, ul.none li ul li { list-style:disc; margin:0 0 .33em 1em; }

ul li ol li { list-style:decimal; } 

ol ol li { list-style-type:lower-alpha; }
ul.bulletlist { margin:.5em 0 1em; }
ul.bulletlist li { list-style:disc; text-indent:0; margin:0 0 3px 2em; width:75px; padding:0 8px 0 0; float:left; }
ol.objectives { margin-top:.5em; margin-bottom:.5em; list-style:decimal; }
ol.objectives li { margin:0 0 3px; padding:0; list-style:decimal; }

div#p4demo { margin:0 auto 15px; width:320px; height:240px; } 

/* sidebar */
#rightCol { background:#ffc url(/i/bg_sidebar_top.gif) 50% 0 no-repeat; padding-top:35px; }
#rightCol div.pad { background:transparent url(/i/bg_sidebar_bottom.gif) 50% 100% no-repeat; }
#rightCol h3.key { display:block; width:174px; height:23px; text-indent:-9999px; background:transparent url(/i/label_keybenefits.gif) 0 0 no-repeat; padding:0; }
#rightCol h3.sample { display:block; width:207px; height:17px; text-indent:-9999px; background:transparent url(/i/label_sampleprograms.gif) 0 0 no-repeat; padding:0; } 
#rightCol li h4 { margin:0 0 5px; padding:5px 0 0; }

/* bios */
img.bio { float:left; margin:6px 12px 6px 0; border:1px solid #423B7B; }

#ourpeople { clear:both; border-top:1px solid #ccc; margin-top:12px; padding-top:6px; }		
#ourpeople li {	display:inline; padding-right:9px; margin-right:10px; line-height:1.5em; }	
#ourpeople li.last { border-right:0; padding-right:0; margin-right:0; }

/* about pages */
#aboutRight div.pad { margin:0 0 0 20px; }
#aboutLeft div.pad { margin:0 20px 0 0; }
#moreinfo { margin:10px 0 0; padding:10px 0 0; border-top:1px solid #ddd; }
#moreinfo div.vcard { margin:0 0 10px; }

#contact #moreinfo { border:0; padding:0; }
#contact #moreinfo div.vcard { float:left; width:200px; padding-right:20px; }

/* fun */
h2.gnu { display:block; height:28px; width:540px; text-indent:-9999px; background:transparent url(/i/title_gnu.gif) 0 20px no-repeat; padding-top:20px; }
#gnu { position:relative; padding-bottom:24px; width: 687px; }
#gnu ul, #gnu ul li { margin:0; list-style:none; }
li.prev{ float:left; }
li.next{ float: right; }

/* learn more */
#reccomended-books {  }
#reccomended-books ul.books { float:left; width:320px; margin:0; list-style:none; }
#reccomended-books ul.books li { margin:0; list-style:none; }
#reccomended-books ul.left { padding-right:40px; }

/* newsletter */
#current h1 { margin-top:0; } 

ul.pages{ padding-bottom:36px; clear:both; margin:0; list-style:none; }
ul.pages li { display:inline; margin-right:12px; margin:0; list-style:none; }

#toc { width:210px; margin:0; list-style:none; }
#toc li { margin:0; list-style:none; padding:12px 2px; border-bottom:1px solid #ccc; }
#toc li.first{ padding-left:0px; padding-right:0px; }

#newsletter #current { padding-left:24px; padding-top: 20px; width:530px; }
#newsletter #current table { width:100px;  }
#search #current{ padding-top:100px; }

ul#innovationnav { padding:20px; font-weight:bold; margin:0; list-style:none; }
ul#innovationnav li { border-bottom: 1px solid #ccc; padding-bottom: 4px; margin:0; list-style:none; line-height:1.4em; margin-bottom:.66em; }
ul#innovationnav li.last { border:none; }

/* products */
h3.client { display:block; height:26px; width:176px; text-indent:-9999px; background:transparent url(/i/label_clientlist.gif) 0 0 no-repeat; padding:0; }
.clientlist { margin:0 0 12px; clear:both; list-style:none; }
.clientlist li { display:inline; margin:0; list-style:none; padding-right:6px; border-right:1px solid #ccc; margin-right:6px; }

/* testimonials */
.testimonial { float:right; width:400px; }
.testimonial blockquote { margin:10px 0; padding:10px 20px 10px 40px; font-size:12px; color:#555; font-style:italic; }
.testimonial blockquote span { display:block; text-align:right; font-weight:700; font-style:normal; font-family:Helvetica,Arial,sans-serif; }
.testimonial blockquote span.quote { text-align:left; float:left; height:30px; width:30px; line-height:1; margin:-5px 2px 0 -30px; background:transparent url(../images/quote.png) 0 0 no-repeat; text-indent:-9999px; }
