
* {
margin:0pt;
padding:0pt;
}
*html{
margin: 0;
padding: 0;
}
body {
background-color:#999999;
color:#666666;
font-family:Verdana,Trebuchet,Tahoma,Arial,sans-serif;
font-size:62.5%;
line-height:1.5;
margin:0;
padding:0;
}
.clear {
clear:both;
}
.hide {
left:-5000px;
position:absolute;
}
h1, h2 {
background:transparent url(../images/bar-large-grey.gif) no-repeat scroll center;
color:#666666;
font-family:Georgia,Garamond,"Adobe Garamond",serif;
font-variant:small-caps;
font-weight:normal;
padding-top:2em;
text-align:center;
}
h1 {
font-size:2.5em;
margin:0pt 20px;
clear:left;
}
h2 {
font-size:2em;
}
h3 {
color:#666633;
font-family:Georgia,Garamond,"Adobe Garamond",serif;
font-size:1.3em;
font-variant:small-caps;
font-weight:bold;
}
#container {
background-color:#F2F3F2;
margin:0pt auto;
width:900px;
}
#branding {
background:transparent url(../images/branding.jpg) repeat scroll 0%;
height:200px;
margin:0pt auto;
position:relative;
width:900px;
}
ul#main_nav {
height:60px;
list-style-type:none;
margin:0pt;
padding:0px 0pt 0pt 20px;
width:auto;
}
#main_nav li {
display:inline;
}
#main_nav a {
color:#666633;
display:block;
float:left;
font-size:1.4em;
height:2em;
margin:2em 1.5em 0pt;
text-decoration:none;
}
#main_nav a:hover {
border-bottom:1px dotted #FF0000;
color:#FF0000;
}
#main_nav li.active a {
border-bottom:1px dotted #666633;
color:#666633;
}
#sub_nav {
margin:0pt auto;
padding:15px 0px 15px 130px;
text-align:center;
height:4em;
}
#sub_nav ul {
list-style-type:none;
margin:0px auto;
padding:0pt;
}
#sub_nav ul li {
display:inline;
}
#sub_nav ul li a {
border-bottom:medium none;
color:#666633;
display:block;
float:left;
font-size:1.3em;
margin:0pt 10px;
text-align:center;
text-decoration:none;
}
#sub_nav ul li a:hover {
border-bottom:1px dotted #FF0000;
color:#FF0000;
}
#sub_nav ul li.active p a {
border-bottom:1px dotted #666633;
color:#666633;
display:inline;
}

#sitenav {
float:right;
margin:60px 5px 0 0;
width:270px;
}
*html #sitenav{margin:50px 0 0 10px;}
#sitenav ul {
list-style-type:none;
margin:0pt;
padding:0px;
}

#sitenav li {
display:inline;
}
#sitenav a {
color:#EFEFEF;
display:block;
float:left;
font-size:1.3em;
margin:0px 30px 0pt 0pt;
text-decoration:none;
}
#sitenav a:hover {
border-bottom:1px dotted #666633;
color:#666633;
}
#strapline {
display:block;
font-size:2.2em;
padding:30px;
text-align:center;
}
#main_image {
clear:left;
display:block;
float:right;
margin:30px auto;
}
p.caption {
font-size:1.1em;
font-style:italic;
margin-right:20px;
position:relative;
text-align:center;
top:-40px;
}
ul#adblocks li {
display:block;
height:11.4em;
margin:0pt;
text-decoration:none;
width:300px;
}
ul#adblocks li h3 {
padding:15px 0px 8px 30px;
}
ul#adblocks li h3 a {
color:#666633;
font-weight:bold;
text-decoration:none;
}
ul#adblocks li p {
padding:0px 0px 8px 30px;
}
ul#adblocks li p a {
color:#666666;
display:block;
font-size:1.1em;
height:50px;
text-decoration:none;
width:180px;
}
li#burns_ad {
background:transparent url(../images/ads/burns.jpg) no-repeat left top;
height:114px;
width:300px;
}
li#golf_ad {
background:transparent url(../images/ads/golf.jpg) no-repeat left top;
height:114px;
width:300px;
}
li#speech_ad {
background:transparent url(../images/ads/big_ben.jpg) no-repeat left top;
height:114px;
width:300px;
}
li#writing_ad {
background:transparent url(../images/ads/pen.jpg) no-repeat left top;
height:114px;
width:300px;
}
li#documentary_ad {
background:transparent url(../images/ads/documentary.jpg) no-repeat left top;
height:114px;
width:300px;
}
#main {
background-color:#F2F3F2;
height:1%;
width:900px;
}
#top {
background:transparent url(../images/content_strip.jpg) repeat-y 0pt;
float:left;
padding:0px;
width:600px;
}
#content {
background:transparent url(../images/content_head.jpg) no-repeat -1px top;
min-height:750px;
padding:0px;
}
*html #content{
	height:750px;
}
#sub_content {
display:inline;
float:right;
width:300px;
}
#sub_content #bookad a{
border:0 none;
text-decoration:none;
}
#bookad a img{
border:0;
}
#content h1 {
}
#content h2 {
}
#content p {
font-size:1.2em;
line-height:2em;
margin:20px 60px 0pt;
text-indent:30px;
}
#content p.green {
color:#666633;
font-family:Georgia,Garamond,"Adobe Garamond",serif;
font-size:1.2em;
font-style:italic;
margin-top:5px;
text-align:center;
text-indent:0 !important;
}
#content blockquote {
background:transparent url(../images/quote-top.gif) no-repeat scroll center top;
color:#666633;
font-family:Georgia,Garamond,"Adobe Garamond",serif;
font-style:italic;
margin:30px 120px 0pt;
padding:5px 0pt 0pt;
}
#content blockquote p {
font-size:1.4em;
line-height:1.5em;
margin:20px 50px 10px;
}
#content cite {
background:transparent url(../images/quote-base.gif) no-repeat scroll center bottom;
display:block;
margin:0pt 60px;
padding:0px 0px 20px;
text-align:right;
width:360px;
}

#content table{
margin:20px 60px 0pt;
}
#content table tr{
margin:5px 0;
}

#content td, #content th{font-size:1.2em; text-align:left}

#content a {
border-bottom:1px dotted #666633;
color:#666633;
text-decoration:none;
}
#content a:hover {
color:#FF0000;
}
#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:30px;
}
#content ul li {
display:inline;
margin-left:100px;
width:500px;
}
#content ul#linklist li, #content ul.sitemap-list li{
display:block;
font-size:1.2em;
margin-top:1em;
}

#content ul li p.audio_ctrl {
clear:left;
float:left;
margin:20px 10px 30px 80px;
}
*html #content ul li p.audio_ctrl{
margin-left:40px;
}
#content ul li p.audio_txt {
color:#666633;
display:inline;
float:left;
margin-left:10px;
text-indent:0px;
}
*html #content ul#clientlist li p{margin:0 auto;width:500px:text-align:left;}
#sub_content h2 {
clear:both;
margin:-30px 0pt 10px;
}
#sub_content img {
margin:0pt;
}
#site_info {
background:transparent url(../images/footer.jpg) no-repeat scroll center top;
clear:both;
height:281px;
width:900px;
}
*html #site_info {
background:transparent url(../images/footer.jpg) no-repeat scroll center top;
clear:both;
height:281px;
width:900px;
}
#cont-details {
color:#666633;
display:inline;
float:left;
height:8em;
padding-top:100px;
text-align:center;
width:900px;
}
#cont-details a {
color:#666633;
display:inline;
height:1%;
text-align:center;
}
#cont-details a:hover {
border-bottom:1px dotted #666633;
color:#FF0000;
}
#player {
margin:100px 150px;
}
#david {
background:transparent url(../images/bar-large-green.gif) no-repeat top center;
display:inline;
float:left;
margin:0px 30px 0pt 150px;
padding-top:40px;
text-align:center;
width:350px;
}
#macevent {
background:transparent url(../images/bar-small-green.gif) no-repeat top center;
display:inline;
float:right;
margin:0px 30px 0pt 0px;
padding-top:40px;
text-align:center;
width:300px;
}
p#credits {
color:#666633;
float:left;
font-size:1em;
margin:80px 0pt 5px 15px;
padding:0pt;
}
*html p#credits{margin:60px 0 5px 15px;clear:left;}

#credits a {
color:#666633;
text-decoration:none;
}
#credits a:hover {
border-bottom:1px dotted #666633;
color:#FF0000;
}
#branding a.goto-home {
display:block;
float:left;
height:130px;
text-indent:-9999px;
width:450px;
}
#branding a.goto-book {
display:block;
float:right;
height:130px;
text-indent:-9999px;
width:450px;
}
.midpic {
border:1px solid #CCCCCC;
display:block;
margin:20px auto 0pt;
}
p.green {
font-size:1.2em;
font-style:italic;
}
address {
font-size:1.2em;
margin-left:100px;
}
span.divider {
background:transparent url(../images/bar-small-green.gif) no-repeat scroll center;
display:block;
margin:0pt auto;
padding-top:2em;
}
#writing div.post h1 {
background:transparent none repeat scroll 0%;
font-size:1.5em;
}

#speaking li#documentary_ad h3{padding-bottom:0}
#speaking li#documentary_ad p a{width:210px}
#voiceover li#speech_ad h3{padding-bottom:0}
#voiceover li#speech_ad p a{width:210px;}
#advertising li#speech_ad h3, #advertising li#writing_ad h3{padding-bottom:0}
#advertising li#speech_ad p a,#advertising li#writing_ad p a{width:230px;}
#clients #content table tr{margin-bottom:8px;}
#booking #content p{text-align:center;}
#booking h2.nobg{background:none;padding-top:0;}

