body { font-size: medium; text-align: center; background: #ccc; font-family: Arial, Helvetica, sans-serif; }

.clr { clear: both; height: 1px; margin: 0; overflow: hidden; }

#siteContainer { width: 900px; _width: 940px; margin: 20px auto; padding: 20px; background: #f8f8f8; }

#banner { margin: 0; background: #333; padding: 5px 9px 5px 9px; background: #262626 url(/denny/images/denny/rdg-tagline.jpg) right 10px no-repeat; border: 1px solid #333; }
#banner ol { margin: 0; padding: 0; list-style: none; }
#banner ol li { display: block; float: left; }
#banner ol li a { text-decoration: none; overflow: hidden; display: block; height: 20px;}
#banner ol li a i { visibility: hidden;  }
#banner ol li a.home { background: url(/denny/images/denny/home.jpg); width:57px; }
#banner ol li a.about { background: url(/denny/images/denny/about-us.jpg); width:83px; }
#banner ol li a.product { background: url(/denny/images/denny/product.jpg); width:82px; }
#banner ol li a.thought { background: url(/denny/images/denny/thought-for-the-day.jpg); width:160px; }
#banner ol li a.training { background: url(/denny/images/denny/training-resources.gif); width: 145px; }
#banner ol li a.blog { background: url(/denny/images/denny/blog.jpg); width: 57px; }
#banner ol li a.news { background: url(/denny/images/denny/news.jpg); width: 52px; }
#banner ol li a:hover { background-position: 0 -20px; }

#submenu { margin: 0; padding: 0;}
#submenu ol { margin: 0; padding: 0; list-style: none; }
#submenu ol li { display: block; float: left; width: 300px; margin: 0; }
#submenu ol li a { display: block; width: 300px; height: 26px; text-decoration: none; margin: 0;}
#submenu ol li a i { visibility: hidden; }
#submenu ol li a.training { background: url(/denny/images/denny/denny-training.jpg); }
#submenu ol li a.recruitment { background: url(/denny/images/denny/denny-executive-resourcing.jpg); }
#submenu ol li a.speaking { background: url(/denny/images/denny/richard-denny.jpg); }
#submenu ol li a:hover { background-position: 0 -27px; }

#content { line-height: 1.2em; margin: 0; text-align: left; background: #fff; }

#footer { background: #333; height: 36px; text-align: right; background: #333 url(/denny/images/denny/footer.gif) 0px 0 no-repeat;}
#footer a.email { background: url(/denny/images/denny/footer-email.gif); width: 197px; height: 36px; text-decoration: none; text-align: right;  display: block; float: right;}
#footer a.email i { visibility: hidden; }
#footer a.email:hover { background-position: 0 -36px; }

#section_header { margin: 2px 0 1px 0; width:100%; padding: 0; }
ol#section_header { margin: 2px 0 1px 0; padding: 0; list-style: none; }
ol#section_header li { display: block; float: left; margin-right: 2px;}
ol#section_header li.right { margin-right: 0; }
ol#section_header li a { text-decoration: none; overflow: hidden; display: block; height: 22px;}
ol#section_header li a i { visibility: hidden; }

ol#section_header li a.about-ourteam { background: url(/denny/images/denny/about-ourteam.gif); width: 178px;}
ol#section_header li a.about-testimonials { background: url(/denny/images/denny/about-testimonials.gif); width: 178px;}
ol#section_header li a.about-ourclients { background: url(/denny/images/denny/about-ourclients.gif); width: 178px;}
ol#section_header li a.about-news { background: url(/denny/images/denny/about-news.gif); width: 178px;}
ol#section_header li a.about-contactus { background: url(/denny/images/denny/about-contactus.gif); width: 180px;}

ol#section_header li a.training-resources-books { background: url(/denny/images/denny/training-resources-books.gif); width: 110px;}
ol#section_header li a.training-resources-video { background: url(/denny/images/denny/training-resources-video.gif); width: 110px;}
ol#section_header li a.training-resources-dvd { background: url(/denny/images/denny/training-resources-dvd.gif); width: 110px;}
ol#section_header li a.training-resources-audio { background: url(/denny/images/denny/training-resources-audio.gif); width: 110px;}
ol#section_header li a.training-resources-special-offers { background: url(/denny/images/denny/training-resources-special-offers.gif); width: 110px;}
ol#section_header li a.training-resources-online-training { background: url(/denny/images/denny/training-resources-online-training.gif); width: 110px;}
ol#section_header li a.training-resources-richards-rants { background: url(/denny/images/denny/training-resources-richards-rants.gif); width: 110px;}
ol#section_header li a.training-resources-richard-denny { background: url(/denny/images/denny/training-resources-richard-denny.gif); width: 110px;}
ol#section_header li a.training-resources-thought-for-the-day { background: url(/denny/images/denny/training-resources-thought-for-the-day.gif); width: 111px;}
ol#section_header li a.training-resources-free-screensaver{ background: url(/denny/images/denny/training-resources-free-screensaver.gif); width: 115px;}

ol#section_header li a.training-leadership-management { background: url(/denny/images/denny/training-leadership-management.gif); width: 156px;}
ol#section_header li a.training-specialised { background: url(/denny/images/denny/training-specialised.gif); width: 123px;}
ol#section_header li a.training-sales-marketing { background: url(/denny/images/denny/training-sales-marketing.gif); width: 112px;}
ol#section_header li a.training-business-academy { background: url(/denny/images/denny/training-academy.gif); width: 115px;}
ol#section_header li a.training-support { background: url(/denny/images/denny/training-support.gif); width: 108px;}
ol#section_header li a.training-strategy { background: url(/denny/images/denny/training-strategy.gif); width: 110px;}
ol#section_header li a.training-presentations { background: url(/denny/images/denny/training-presentations.gif); width: 88px;}
ol#section_header li a.training-publishing { background: url(/denny/images/denny/training-publishing.gif); width: 64px;}
ol#section_header li a.training-mentoring { background: url(/denny/images/denny/training-mentoring.gif); width: 74px;}

ol#section_header li a.recruitment-permanent-placements { background: url(/denny/images/denny/recruitment-permanent-placements.gif) no-repeat; width:160px; }
ol#section_header li a.recruitment-interim-management { background: url(/denny/images/denny/recruitment-interim-management.gif) no-repeat; width:150px; }
ol#section_header li a.recruitment-head-hunting { background: url(/denny/images/denny/recruitment-head-hunting.gif) no-repeat; width:110px; }
ol#section_header li a.recruitment-business-lifestyle { background: url(/denny/images/denny/recruitment-business-lifestyle.gif) no-repeat; width:140px; }
ol#section_header li a.recruitment-testimonials { background: url(/denny/images/denny/recruitment-testimonials.gif) no-repeat; width:115px; }
ol#section_header li a.recruitment-contact-us { background: url(/denny/images/denny/recruitment-contact-us.gif) no-repeat; width:114px; }
ol#section_header li a.recruitment-jobs-board { background: url(/denny/images/denny/recruitment-jobs-board.gif) no-repeat; width:104px; }
ol#section_header li a.recruitment-interim-registration { background: url(/denny/images/denny/recruitment-interim-registration.gif) no-repeat; width:4px; }
ol#section_header li a.recruitment-terms { background: url(/denny/images/denny/recruitment-terms.gif) no-repeat; width:105px; }

ol#section_header li a.speaking-what-his-clients-say{ background: url(/denny/images/denny/speaking-what-his-clients-say.gif); width:178px; }
ol#section_header li a.speaking-services{ background: url(/denny/images/denny/speaking-services.gif); width:178px; }
ol#section_header li a.speaking-watch-richard-on-video{ background: url(/denny/images/denny/speaking-watch-richard-on-video.gif); width:178px; }
ol#section_header li a.speaking-biography { background: url(/denny/images/denny/speaking-biography.gif); width:178px; }
ol#section_header li a.speaking-latest-news { background: url(/denny/images/denny/speaking-news-articles.gif); width:180px; }

ol#section_header li a:hover { background-position: 0 -22px; }

/*Styles*/

.testimonial { clear: right; }
.testimonial .logo { float: right; width: 200px; text-align: center; margin: 10px 0 30px 0;}
.testimonial p { color: #aaa; }
.testimonial em { color: #006AAD; }

ul#our-clients { margin: 30px 60px; }
ul#our-clients li { margin: 10px 20px; width: 150px; height: 80px; display: block; float: left; text-align: center;}

.col{ width: 300px; float: left; font-size: 85%;}
.col p { color: #aaa; margin: 20px 0 20px 20px; }

.flash-right { float: right; width: 250px; margin: 10px 20px 10px 20px; }
.flash-right-w-margin { float: right; width: 310px; margin:10px 40px 10px 20px; }
.flash-left { float: left; width: 250px; margin: 10px 20px 10px 30px; }

.leadership { background: #aaa; float: right; width: 550px; margin: 10px 20px 20px 0; padding: 0;}
.leadership ul { margin: 0; padding: 0; list-style-type: disc; list-style-position: inside;}
.leadership ul li { float: left; width: 265px; margin: 5px 5px; color: #fff;}

.highlight { width: 560px; margin: 10px 20px 0 20px; padding: 20px 0; background: #006;}
.highlight p {  color: #fff; margin: 0 10px;}
.highlight ul { margin: 20px 10px; padding: 0; font-size: 80%; color: #fff;}
.highlight ul li { width: 245px; float: left; margin: 5px; }
.highlight a { color: #fff; }

.doublecol-right { width: 580px; margin: 10px 20px 0 0; clear: right; float: right; }

.doublecol-right ul { font-size: 80%; margin: 0; padding: 0;}
.doublecol-right ul li { width: 250px; float: left; margin: 2px 10px 2px 30px;}

.doublecol-right .reverse { background: #006aad; float: left; padding: 10px 5px; margin: 20px;}
.doublecol-right .reverse p { color: #fff; }
.doublecol-right .reverse ul { list-style: inside disc; }
.doublecol-right .reverse ul li { margin: 0px 5px; color: #fff;}

.doublecol-left { width: 580px; margin: 10px 0 0 20px; clear: right; float: left;}
.doublecol-left p { margin: 25px; }

.doublecol-left .reverse { background: #006aad; float: left; padding: 10px 5px; margin: 20px;}
.doublecol-left .reverse p { color: #fff; }

.doublecol-left .reverse-grey { background: #c0c0c0; float: left; padding: 10px 5px; margin: 20px; font-size: 90%;}
.doublecol-left .reverse-grey p { color: #038; }
.doublecol-left .reverse-grey p a { color: #fff; }

.publications p { font-size: 80%; color: #aaa; margin: 5px 20px 5px 230px;}
.publications img { float: left; margin: 5px 30px; }
.publications h2 { clear: left; }

.resourcesList { float: left; clear: both; margin-bottom:20px; width:100%; }
.resourcesList p { color: #aaa; width:400px; }
.resourcesList a { color: #000099; }
.resourcesList h2 { color: #006AAD; background:none; width:400px; padding:0; }
.resourcesList ul { list-style:circle inside; margin-top:0; width:400px; }
.resourcesList ul li { list-style:circle inside; padding:0; margin:0; }
.resourcesList img { float:right; margin:0 130px 0 0; padding:0; }
.resourcesList a img { float:right; margin:0 130px 0 0; padding:0; } 
.rants h2 { width:500px; color: #006AAD; background:none; padding:0; }
.rants h3 { color: #aaa; width:500px; }
.rants object { float:right; }
.rants p { color: #aaa; width:500px; }

.recruitment p { color:#000000; font-weight:normal; font-size:100%; }
.recruitment em { font-weight:bold; color:#000000; font-style:normal; }
.recruitment strong { font-style: italic; }
.recruitment blockquote p { color:#FF0000; margin:10px 60px 10px 60px; font-weight:bold; line-height:1.5em; }
.recruitment span  { color:#FF0000; margin:10px 60px 10px 60px; font-weight:bold; text-align:right; margin-left:600px; }
.recruitment ul { color:#000000; list-style:disc; font-weight:normal; }
.recruitment ul li { margin:0px 2em; font-weight: bold;}
.recruitment h1 { font-size: 120%; color: #000;}
.recruitment h2 { background: #fff; color: #f00; margin: 20px 35px; padding: 0; font-size: 100%;} 


.contact h1 { background:#FF0000; color:#FFFFFF; padding:13px 40px 13px 40px; margin:0; font-size:80%; }
.contact h2 { background:#C2C2C2; color:#FFFFFF; padding:13px 40px 13px 40px; margin:0; line-height:1.6em; }
.contact h3 { color:#FF0000; margin-bottom:3px; padding:0; }
.contact p { color:#CFCFCF; margin-top:3px; padding:0; line-height:1.5em; }
.contact a { color:#FF0000; }
.contact span { color:#999999; }
.terms p { color:#000000; font-weight:normal; }
.terms a { color:#FF0000; }

.speaking { margin-bottom:20px; }
.speaking blockquote { margin-top:20px; padding:0; }
.speaking p { margin:0 40px 0 40px; padding:0;  }
.speakingServices { font-size:100%; }
.speakingServices ul { margin-left:50px; margin-top:20px; margin-bottom:10px; }
.speakingServices ul li { color:#006AAD; margin-top:3px; margin-bottom:0; }
.speakingServices ul li ul { margin-top:0; margin-bottom:0; }
.speakingServices ul li ul li { color:#aaa; }
.videos {margin:0 35px 10px 35px; }

.biog p { color:#aaa; font-style:none; line-height:1.4em; }
.biog em { color:#006AAD; font-weight:bold; } 
.biogImg { width:170px; padding:10px 0 10px 0; float:right; margin:0 40px 0 40px; }
.biogImg img { margin: 5px; } 

.diploma { margin: 20px; font-size: 90%;}
.diploma ul { width: 285px; float: left; margin: 10px 0; list-style: none; padding: 0;}
.diploma ul li { margin: 5px 15px; }
.diploma ul li.head { font-weight: bold; background: #004671; color: #fff; padding: 0.5em;}

.job dl { margin: 20px 35px ; }
.job dt { font-weight: bold; }
.job dd { margin: 10px 30px; }

.feature { float: right; margin: 0 20px 20px 20px; width: 200px; text-align: center; }
.feature img{ margin: 0; padding: 0; }
.feature p { margin: 5px; text-align: center; padding: 0;}


/*generic*/

h1 { color: #004671; font-size: 100%; line-height: 1.2em; margin: 20px; margin: 20px 35px 20px 35px; }
h2 { margin: 20px 35px 20px 35px; padding: 3px 10px; color: #fff; font-size: 90%; background: #006AAD;}
h1.top, 
h2.top { margin:5px 0; padding:8px 12px; font-size:1.8em; line-height:1.2em; font-weight:normal; background:#15559C; color:#fff; }

h1.top-red, 
h2.top-red { margin:5px 0; padding:8px 12px; font-size:1.8em; line-height:1.2em; font-weight:normal; background:#ED1C23; color:#fff; }


h3 { color: #006AAD; font-size: 90%; margin: 20px 35px 10px 35px; }
h4 { color: #000000; font-size: 90%; margin: 20px 35px 10px 35px; }

h5 { color: #aaa; margin: 20px 35px 20px 35px; font-size: 90%; font-weight: bold; }
p { color: #006AAD; margin: 20px 35px 20px 35px; font-size: 90%; font-weight: bold;}

p.intropara { margin: 0; background: #006AAD; color: #fff; padding: 10px 20px;}
p.introsubpara { margin: 0; background: #aaa; color: #fff; padding: 10px 20px;}

ul { margin: 20px 35px 20px 35px; padding: 0; color: #aaa; font-weight: bold; list-style: none; font-size: 90%;}
ul li { margin: 10px 0; padding: 0; }
ul li span { color: #006AAD; }

ol { margin: 20px 35px 20px 55px; padding: 0; color: #aaa; font-weight: bold; font-size: 90%;}
ol li { margin: 5px 0; padding: 0; color: #006AAD; }
ol li span { color: #006AAD; }


blockquote { margin: 0; padding: 0; }
blockquote p { color: #999; }

img.img_right { float: right; margin: 20px; }

hr { margin: 10px 40px; background: #006AAD;}

a { color: #000099; }
a img{ border: 0; }

em { color: #004671; }

form {  margin:10px 5px 10px 30px; width:450px; }
form label { display: block; float: left; margin: 5px; clear: left; width: 170px; font-weight: bold;}
form input { display: block; float: left; margin: 5px; width: 230px; border: 2px solid #000;}
form input[type="hidden"] { border:0; width:0;}
form input.submit{ float:left; }
form textarea { display: block; clear: none; float: left; margin: 5px; width: 230px; border: 2px solid #000; }

#mail-list {  margin:0 10px 10px 0; padding:10px 5px 5px 5px; width:888px; border-top:2px #333 solid;}
	#mail-list h3 { margin:0; }
	#mail-list p { font-size:0.6em; margin:0; }
	#mail-list form { position:relative; width:400px; margin:0 auto; padding:0;  }
	#mail-list label { font-size:0.8em;  width:50px; }
	#mail-list input[type="submit"] { width:50px; }

form label.captcha { width: 90px;}
form div.captcha { float: left; width: 230px; margin: 5px;}


form input.hidden { border-width: 0;}

img { margin:0 0 0 20px; }

#footer { clear:both;}
