/* UK SPEECHWRITERS CONFERENCE */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { background:#E8E7DD; font-family:Arial, Verdana, sans-serif; font-size:62.5%; }

blockquote {
font-size: 12px;
line-height:18px;
padding-left: 60px;
padding-top: 18px;
padding-bottom: 18px;
padding-right: 20px;
background-color: #DCDBD2;
margin: 20px 0;
background-image: url(images/quotes.gif);
background-position: middle left;
background-repeat: no-repeat;
text-indent: 23px;
color:#444;
-moz-border-radius: 8px; -webkit-border-radius: 8px;
}
blockquote span { font-style:italic; color: #41464B; font-weight:bold; }

.totalpolitics { float:left; margin:20px 0; }

.clearing { clear:both; }

strong { font-weight:bold; }
em { font-style:italic; }
a { color:#0078F0; text-decoration:underline; }
a:hover { text-decoration:underline; color:#333;}

#wrap { width:960px; margin: 0 auto; }

#header { background:#E8E7DD; width:960px; height:80px; }

#logo { float:left; width:513px; height:80px; background:#E8E7DD; }
#logo img { position:relative; top:15px; left:0px; }

#menu { background:#E8E7DD; }
#menu ul { list-style:none;}
#menu ul li { float:left; display:block; height:50px; margin:0 0 0 44px; padding:30px 0 0 0; text-align:center; }
#menu ul li a { background:#E8E7DD; font-size:1.3em; color:#111; text-decoration:none; padding-bottom:4px; }
#menu ul li a:hover { border-bottom:5px solid #ccc; color:#aaa; }
#menu ul li a.services { border-bottom:5px solid #2e8da9; color:#aaa;}
#menu ul li a.about { border-bottom:5px solid #859f38; color:#aaa;}
#menu ul li a.events { border-bottom:5px solid #bb4144; color:#aaa;}
#menu ul li a.contact { border-bottom:5px solid #9c672e; color:#aaa;}

#imageHomepage { background:#E8E7DD url(images/bg_homepage.jpg) no-repeat; width:100%; height:450px; }
#imageHomepage .headlines { position:relative; float:right; top:275px; }
#imageHomepage .headlines h1 { display:inline; float:right; background:#000; color:#fff; font-size:3em; font-weight:normal; padding:15px 10px 15px 20px; font-family:Georgia, "Times New Roman", Times, serif;}
#imageservices { background:#E8E7DD url(images/bg_services.jpg) no-repeat; width:100%; height:15em; }
#imageabout { background:#E8E7DD url(images/bg_about.jpg) no-repeat; width:100%; height:15em; }
#imageevents { background:#E8E7DD url(images/bg_events.jpg) no-repeat; width:100%; height:15em; }
#imagecontact { background:#E8E7DD url(images/bg_contact.jpg) no-repeat; width:100%; height:15em; }
#imagebournemouth { background:#E8E7DD url(images/bg_bournemouth.jpg) no-repeat; width:100%; height:15em; }

#content-wrap { padding:30px 0 30px 30px; }

#content { background:#E8E7DD; }
#content h1.noDisplay span { display:none; }

#content ul {
	list-style-type: circle;
	color:#444;
	margin: 0 2em 1.2em 2em;
	font-size:1.2em;
	line-height:1.5em;
}
#content ul li {
	padding-left: 1em;
	margin-bottom: .5em;
}
#content ul li ul {
	list-style-type: square;
	color:#444;
	margin: 1.2em 2em;
	font-size:0.8em;
	line-height:1.5em;
}
#content ul li ul li {
	padding-left: 1em;
	margin-bottom: .5em;
}

#content h1 { font-size:2em; font-weight:normal; color:#333; margin:0 0 20px 0; }
#content h3 { font-size:1.5em; font-weight:normal; color:#CCC; margin:0 0 20px 0; }
#content h2 span {text-decoration: line-through;}
#content p { color:#000; line-height:1.6em; font-size:1.2em; }
.small { font-family:Verdana, Arial, Helvetica, sans-serif; color:#555; font-size:0.75em; }
hr {color: #999; background-color: #E8E7DD; height: 1px; margin:0 0 10px 0;  }
#content p.small { font-size:1.1em; color:#555; }
#content img.email { position:relative; top:3px; left:5px; }

#content #welcome { float:left; text-align:left; width:400px; }
#content #promotions { float:right; text-align:left; width:400px; }
#homepage #content #youtube { float:right; text-align:left; width:400px; margin-bottom:20px; }
#events #content #youtube { float:left; text-align:left; width:400px; margin-bottom:20px; }
#content #youtube .watch { background: #D7D6C4; padding:10px 10px 2px 10px; margin:0;}
#content #youtube .watch p span {font-family:Georgia, "Times New Roman", Times, serif; color:#666666;}
#content #youtube .watch a {color:#333;}
#content #paypal { background:#141414; padding:10px 0 10px 10px; }
#events #content #googlemap { border:6px solid #EDECE4; width:400px; height:370px; }
#map_content { width:300px; height:100px; }

#content table { color:#FFF; font-size:1.1em; }
#content table td { background:#E8E7DD; padding:10px; text-align:center; }
#content table td.gray { background:#222; text-align:left; }

#content .box { background:#E8E7DD; }
#content .speaker { height:110px; border-bottom:2px solid #ccc; margin-top:20px; }
#content .box2 { background:#E8E7DD; }
#content .box h2, #content .box2 h2 { font-size:2em; font-weight:normal; margin:0 0 10px 0; color:#000; }
#content .box h3, #content .box2 h3 { font-size:1.6em; font-weight:normal; margin:0 0 10px 0; color:#000; }
#content .box p, #content .box2 p { font-size:1.2em; line-height:1.7em; color:#333; }

.floatLeft { width:460px; float:left; }
.floatRight { width:420px; float:left; margin:0 0 0 50px; }



#footer { border-top:1px solid #999; position:relative; top:20px; }
#footer p { color:#444; padding:10px 0 10px 0; font-size:1.2em; margin:0;}

#content img.alignright {
	margin: 5px 0 15px 15px;
	display: inline;
	float: right;
	clear: right;
	}

#content img.alignleft {
	margin: 5px 15px 15px 0;
	display: inline;
	float: left;
	clear: left;
	}
#content img.border {
	padding:2px;
	background:#E8E7DD;
	border:1px solid #aaa;
	}
#content a img {
	border: none;
	}
#content p {
margin: 0 0 1em;
	}
.facebook { color:#444; font-size:1.1em; text-transform:uppercase; font-weight:bold; text-decoration:none; background:#E8E7DD url(images/facebook_icon.gif) no-repeat top left; padding:0 0 0 20px; float:right;}
