@charset "UTF-8";
/* Copyright 2009 ALTITUDE CREATIVE www.altitudecreative.co.uk */
* {
	padding:0;
	margin:0;
	border:0;
}
img {
	vertical-align:text-top;
}
img.border {
	border: 3px #FFFFFF solid;
}
img.news {
	padding: 10px 0;
}
body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size: 70%;
	color:#777777;
	background: url(../images/water-background.jpg) center top no-repeat #87cee0;
}
#container {
	width: 960px;
	margin:0 auto 0 auto;
}
p {
	padding:5px 0 10px 0;
/* DJK */
	line-height: 1.3;
}
p.big {
	font-size:110%;
	font-weight:bold;
}
p.small {
	font-size:90%;
	font-weight:bold;
	padding-top:0;
}
p.quote {
	font-style:italic;
	padding:10px 15px 0 15px;
}
h2 {
	line-height:1.3;
}
a {
	color:#333;
}
a:hover {
	color:#f50a87;
}
a.white {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.white:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
a.blue {
	color:#1482b4;
	text-decoration:underline;
}
a.blue:hover {
	color:#ffffff;
	text-decoration:underline;
}
.dictionary {
	color:#ffffff;
	font-size: 250%;
	font-family:"Times New Roman", Times, serif;
	padding: 10px 0 3px 0;
}
#header {
	background:#FFFFFF;
}
#logo {
	height:65px;
	padding:15px 25px 20px 25px;
}
#nav {
	height:20px;
	padding:0 15px 9px 25px;
}
#nav ul {
	list-style:none;
}
#nav ul li {
	float:left;
	padding:0 20px 0 0;
}
#nav ul li.fr {
	float:left;
	padding:0 10px 0 0;
}
#nav ul li h5{
	font-size:140%;
}
#nav ul li a {
	color:#333;
	text-decoration:none;
}

#nav ul li a:hover, #nav ul li a.on{
	color:#f50a87;
}
#flags {
	float:right;
	text-align:left;
}
#nav br {
	clear:left;
}
#flags a.ukon {
	float:right;
	background:url(../images/uk-flag.jpg) 0 0;
}
#flags a.fron {
	float:right;
	background:url(../images/fr-flag.jpg) 0 0;
	margin:0 0 0 10px;
}
#flags a.uk {
	float:right;
	background:url(../images/uk-flag.jpg) 0 16px;
}
#flags a.uk:hover {
	background:url(../images/uk-flag.jpg) 0 0;
}
#flags a.fr {
	float:right;
	background:url(../images/fr-flag.jpg) 0 16px;
	margin:0 0 0 10px;
}
#flags a.fr:hover {
	background:url(../images/fr-flag.jpg) 0 0;
}
#flash {
	height:350px;
	margin:0 auto;
}
#content {
	background:#fff;
	padding:15px 0 15px 15px;
}
#content h1 {
	font-size:220%;
	line-height:1.3;
	font-weight:normal;
	color:#f50a87;
	padding:0 0 5px 0;
}
#content h2 {
	font-size:165%;
	font-weight:normal;
	padding:5px 0 5px 0;
}
#content h2.bold {
	font-size:165%;
	padding:0 0 5px 0;
}
#column1, #column2, #column3 {
	width:300px;
	float:left;
}
#button {
	margin:5px 0 0 0;
}
#button.news {
	margin:5px 0 2px 0;
}

#video {
	background:#000000;
	margin:0 0 15px 0;
	padding:10px;
}



/* NEWS */

#wrapper-news {
	float: left;
	width:615px;
	margin: 0 15px 0 0;
}
#wrapper-column1_2-news {
	padding: 6px 10px 10px 10px;
	float:left;
	margin:0;
	background:#F50A87;
}
#wrapper-column1_2-news h1 {
	float:left;
	color:#fff;
}
#column3-news {
	width:300px;
	float:left;
	background:#F50A87;
}
.news-archive {
	padding: 6px 10px 10px 10px;
	float:left;
}
#column3-news h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}
.news-archive-list {
	color: #FFFFFF;
	clear: both;
	width: 280px;
	float: left;
	margin: 0 0 10px 0;
}
.news-archive ul {
	margin: 0 0 0 15px;
	padding: 0;
}
.news-archive li {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 0 0 0;
	list-style-position: outside;
	list-style-type: square;
}
.news-archive li a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.news-archive li a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}



/* NEWSLETTER SIGNUP BOX */

#theForm {
	padding: 0px 0px 5px 0px;
}

#confirmation {
	font-weight: bold;
	font-size: 140%;
	text-align: center;
	width: 280px;
	padding: 20px 0px 25px 0px;
}



/* TWITTER BOX */

#twitter_div {
	padding: 5px 0px 10px 0px;
	margin: 0px;
}

ul#twitter_update_list {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul#twitter_update_list li {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	line-height: 1.2;
}

ul#twitter_update_list li span a {
	color: #777777;
	font-weight: normal;
	text-decoration: underline;
}

ul#twitter_update_list li span a:hover {
	color: #777777;
	font-weight: normal;
	text-decoration: underline;
}

ul#twitter_update_list li a {
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}

ul#twitter_update_list li a:hover {
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}



/* ABOUT DEE */

#column1-about_dee {
	width:300px;
	float:left;
}

#wrapper-about_dee {
	float: left;
	width:630px;
}

#column2_3-about_dee {
/*	width:615px;*/
	padding: 6px 10px 10px 10px;
	float:left;
	margin:0 0 15px 15px;
	background:#1482B4;
}

#column2-about_dee {
	width:300px;
	float:left;
	margin:0 15px 0 15px;
}

#column3-about_dee {
	padding: 6px 10px 10px 10px;
	float:left;
	margin:0 0 0 0;
	background:#1482B4;
	color:#FFFFFF;
	width:280px;
}

#column1-about_dee h1 {
	font-size:220%;
	font-weight:normal;
	color:#f50a87;
	padding:0 0 5px 0;
}

#column2_3-about_dee h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}

#column3-about_dee h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}

#dee_banner {
	display: block;
	width: 960px;
	height: 350px;
}

#dee_timeline {
	display: block;
	width: 595px;
	height: 340px;
}

.wrapper-about_dee-record {
	clear: both;
	width: 280px;
	float: left;
	margin: 5px 0 10px 0;
}

.wrapper-about_dee-record ul {
	width: 165px;
	margin: 0 0 0 15px;
	float: left;
}

.wrapper-about_dee-record li {
	color: #FFFFFF;
	list-style-position: outside;
	list-style-type: square;	
	line-height: 1.3;
}

.about_dee-record_photo {
	float: right;
}

.wrapper-about_dee-record ul.nowidth{
	width:auto;
	padding-bottom:10px;
}



/* GALLERY */

#wrapper-column1_2-gallery {
	padding: 6px 10px 30px 10px;
	float:left;
	margin:0;
	background:#ACDEE6;
}
#column1_2-gallery {
	clear: both;
	float: left;
	width: 595px;
	margin:0 0 0 0;
	min-height:300px;	
	height:auto !important;
}
#wrapper-column1_2-gallery h1, #wrapper-column1_2-gallery h2, #wrapper-column1_2-gallery p {
	color: #FFFFFF;
}
#thumbs    { float:left; width:100%; margin:0 0 0 18px; }
#thumbs ul { padding:0; list-style:none; }
#thumbs li { float:left; margin:15px 15px 0 0; border:3px #FFFFFF solid; }
#sets      { float:right; width:100%; }



/* SPONSORSHIP */

#wrapper-column1_2-sponsorship h1 {
	color:#1482B4;
}



/* DID YOU KNOW? */

TD.border {
	border-bottom: solid 1px #ffffff; 
}

#wrapper-did_you_know {
	float: left;
	width:615px;
	margin: 0 15px 0 0;
}

#header-did_you_know {
	float: left;
	width: 615px;
	height: 188px;
	margin: 0 0 15px 0;
	background-image: url(../images/did_you_know-header_graphic.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header-did_you_know-fr {
	float: left;
	width: 615px;
	height: 188px;
	margin: 0 0 15px 0;
	background-image: url(../images/did_you_know-header_graphic-fr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#header-did_you_know-navigation {
	width: 118px;
	height: 50px;
	margin: 133px 0 0 0;
	float: right;
}

#header-did_you_know-navigation-next_button {
	float: left;
	margin: 0 0 6px 0;
}

#header-did_you_know-navigation-previous_button {
	float: left;
	margin: 0;
}

#wrapper-column1_2-did_you_know {
	padding: 6px 10px 10px 10px;
	float:left;
	margin:0;
	background:#ACDEE6;
}

#column1-did_you_know {
	width: 280px;
	float: left;
	margin: 0 35px 20px 0;
}

#column2-did_you_know {
	width: 280px;
	float: left;
	margin: 0 0 15px 0;
}

#column1_2-did_you_know {
	clear: both;
	float: left;
	width: 595px;
	margin:0 0 0 0;
}

#column3-did_you_know {
	width:300px;
	float:left;
	background:#F50A87;
}

.did_you_know-archive {
	padding: 6px 10px 0px 10px;
	float:left;
}

#column1-did_you_know h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}

#column3-did_you_know h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}

#wrapper-column1_2-did_you_know p {
	color: #FFFFFF;
}

#wrapper-column1_2-did_you_know ul {
	margin: 0 0 10px 15px;
	padding: 0;
}

#wrapper-column1_2-did_you_know li {
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0;
	list-style-position: outside;
	list-style-type: square;
}

#wrapper-column1_2-did_you_know #column2-did_you_know img {
	padding:0;
	margin: 5px 0 5px 0;
}

#column1_2-did_you_know h4 {
	color: #1482B4;
	font-size: 130%;
}

#column1_2-did_you_know p {
	color: #1482B4;
}

.did_you_know-archive-list {
	clear: both;
	width: 280px;
	float: left;
	margin: 0 0 20px 0;
}

.did_you_know-archive ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.did_you_know-archive li {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	padding: 8px 0 0 0;
	list-style-position: outside;
	list-style-type: square;
}

.did_you_know-archive li a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.did_you_know-archive li a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}



/* SPEAKING */

#wrapper-corporate {
	float: left;
	width:615px;
	margin: 0 15px 0 0;
	background:#eeeeee;
}
#column1_2-corporate {
	clear: both;
	float: left;
	width: 595px;
	margin:10px 10px 0px 10px;
	border-bottom:1px solid #ccc;
}
#column1_2-corporate-noborder {
	clear: both;
	float: left;
	width: 595px;
	margin:10px 10px 0px 10px;
	border:none;
}
#wrapper-column1_2-corporate h1 {
	color:#F50A87;
}
#column1-corporate {
	width: 280px;
	float: left;
	margin: 0 28px 15px 0;
}
#column1-corporate h1 {
	color:#777777;
}
#column2-corporate {
	width: 280px;
	float: left;
	margin: 5px 0 15px 0;
}



#column3-corporate {
	width:300px;
	float:left;
}
.corporate-charities {
	padding: 6px 10px 10px 10px;
	float:left;
	background:#F50A87;
}
#column3-corporate h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}
#column3-corporate p {
	color: #FFFFFF;
}




#corporate-events {
	margin:0 0 10px 0;
	padding: 6px 10px 10px 10px;
	float:left;
	background:#eeeeee;
	color:#777777;
}
#corporate-events h1 {
	font-size:220%;
	font-weight:normal;
	color:#F50A87;
	padding:0 0 5px 0;
}
#corporate-events p {
	color: #777777;
}



.subcontent_photo {
	margin:5px 0 5px 0;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.subcontent_photo img {
	border: 8px #FFFFFF solid;
}


/* CHARITIES */

#wrapper-charities {
	float: left;
	width:615px;
	margin: 0 15px 0 0;
	background:#f5a0c8;
	color:#FFFFFF;
}

#wrapper-column1_2-charities h1 {
	color:#ffffff;
}
#column1_2-charities {
	clear: both;
	float: left;
	width: 595px;
	margin:10px 10px 0px 10px;
	border-bottom:1px solid #ffffff;
}



/* CONTACT PAGE */


#column1-contact {
	width:300px;
	float:left;
}

#wrapper-contact_form {
	float: left;
	width:630px;
}

#column2-contact {
	padding: 6px 10px 10px 10px;
	float:left;
	margin:0 0 15px 15px;
	background:#c8c8c8;
	color:#777777;
	width:280px;
}

#column1-contact h1 {
	font-size:220%;
	font-weight:normal;
	color:#f50a87;
	padding:0 0 5px 0;
}

#column1-contact h4 {
	color: #f50a87;
	font-size: 130%;
	padding: 5px 0 0 0;
}

#column1-contact img {
	padding:5px 0 0 0;
}

#column2-contact h1 {
	font-size:220%;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 5px 0;
}

#contact_form {
	display: block;
	padding: 0 0 0 0;
}

#contact_form form label {
	color:#777777;
	padding:8px 0 2px 0;
	margin:0;
	display: block;
}

#contact_form form input {
	border:1px solid #aaaaaa;
	color:#777777;
	padding:3px;
	margin:0 0 5px 0;
	width:273px;
}

#contact_form form textarea {
	border:1px solid #aaaaaa;
	color:#777777;
	padding:3px;
	margin:0 0 5px 0;
	width:273px;
}

#contact_form form input.button {
	width:52px;
	height:20px;
	background:url(../images/submit.gif) 0 0 no-repeat;
	padding:0;
	float:right;
	margin:3px 0 0 0;
	border:0;
}

#contact_form form input.button:hover {
	background:url(../images/submit.gif) 0 -20px no-repeat;
}
#contact_form form input.button-fr {
	width:95px;
	height:20px;
	background:url(../images/submit-fr.gif) 0 0 no-repeat;
	padding:0;
	float:right;
	margin:3px 0 0 0;
	border:0;
}
#contact_form form input.button-fr:hover {
	background:url(../images/submit-fr.gif) 0 -20px no-repeat;
}

#column3-contact {
	padding: 0;
	float:left;
	margin:0 0 15px 15px;
	background:#FFFFFF;
	width:300px;
}

#contact_form form input.error, #contact_form form textarea.error{background:#f50a87; color:#FFF;}
.red{color:#f50a87;}





#column1-404 {
	width:500px;
	height:500px;
	float:left;
	margin-left:215px;
}
#column1-404 ul {
	font-size: 130%;
	list-style-position: inside;
	list-style-type: square;
}




hr {
	border-top:1px solid #CCC;
	margin:5px 0;
}
hr.plain {
	border-top:1px solid #FFF;
	margin:-5px 0 0 0;
}
#column1 #picofdee {
	background:url(../images/dee-caffari.jpg) top right no-repeat;
}
#column1 #picofdee p {
	width:185px;
}
#column2 {
	background:#f50a87;
	width:280px;
	padding:4px 10px 10px 10px;
	margin:0 15px;
}
#column2 h1 {
	float:left;
	color:#fff;
}
#column2 a.twitterbtn, #wrapper-column1_2-news a.twitterbtn {
	float:right;
	background:url(../images/subscribe.gif) no-repeat 0 0;
	height:20px;
	margin:3px 0 0 0;
}
#column2 a.twitterbtn:hover, #wrapper-column1_2-news a.twitterbtn:hover {
	background-position:0 -20px;
}
#column2 a.twitterbtn-fr, #wrapper-column1_2-news a.twitterbtn-fr {
	float:right;
	background:url(../images/subscribe-fr.gif) no-repeat 0 0;
	height:20px;
	margin:3px 0 0 0;
}
#column2 a.twitterbtn-fr:hover, #wrapper-column1_2-news a.twitterbtn-fr:hover {
	background-position:0 -20px;
}
#column2 br, #wrapper-column1_2-news br {
	clear:both;
}

a.more{background:url(../images/read-more.jpg) 0 0; float:left; height:19px; margin-bottom:10px;}
a.more:hover{background-position:0 -19px;}

#subcontent, #newsletter, #twitter, #facebook, #flickr {
	padding:5px 10px 5px 10px;
	background:#FFF;
}
#sub {
	padding:5px 10px 0 10px;
	background:#FFF;
}
#column3 {
}
#column3 #newsletter {
	background:#c8c8c8;
	padding-bottom:5px;
}
#column3 h1 {
	float:left;
	color:#FFF;
}
#newsletter a {
	float:right;
	background:url(../images/newsletters.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#newsletter a:hover {
	background-position:0 -20px;
}
#newsletter form input {
	border:1px solid #aaaaaa;
	color:#777777;
	padding:3px;
	margin:0 0 5px 0;
	width:273px;
}
#newsletter form input.button {
	width:52px;
	height:20px;
	background:url(../images/submit.gif) 0 0 no-repeat;
	padding:0;
	float:right;
	margin:3px 0 0 0;
	border:0;
}
#newsletter form input.button:hover {
	background:url(../images/submit.gif) 0 -20px no-repeat;
}
#newsletter form input.button-fr {
	width:95px;
	height:20px;
	background:url(../images/submit-fr.gif) 0 0 no-repeat;
	padding:0;
	float:right;
	margin:3px 0 0 0;
	border:0;
}
#newsletter form input.button-fr:hover {
	background:url(../images/submit-fr.gif) 0 -20px no-repeat;
}
#newsletter form br {
	clear:both;
}
#twitter {
	margin:15px 0 0 0;
	background:#33ccff;
	padding-bottom:0px;
}
#twitter br {
	clear:both;
}
#twitter a.twitterbtn {
	float:right;
	background:url(../images/twitter.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#twitter a:hover.twitterbtn {
	background-position:0 -20px;
}
#twitter a.twitterbtn-fr {
	float:right;
	background:url(../images/twitter-fr.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#twitter a:hover.twitterbtn-fr {
	background-position:0 -20px;
}
#facebook {
	background:#3b5999;
	height:108px;
}
#facebook a {
	float:right;
	background:url(../images/facebook.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#facebook a:hover {
	background-position:0 -20px;
}
#facebook a.facebookbtn-fr {
	float:right;
	background:url(../images/facebook-fr.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#facebook a:hover.facebookbtn-fr {
	background-position:0 -20px;
}
#facebook br {
	clear:both;
}
#flickr {
	background:#dddddd;
}
#flickr h1 {
	color:#0063e0;
}
#flickr a {
	float:right;
	background:url(../images/flickr.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#flickr a:hover {
	background-position:0 -20px;
}
#flickr a.flickrbtn-fr {
	float:right;
	background:url(../images/flickr-fr.gif) no-repeat 0 0;
	height:20px;
	margin:2px 0 0 0;
}
#flickr a:hover.flickrbtn-fr {
	background-position:0 -20px;
}
#flickr br {
	clear:both;
}
#youtube {
	background:#000000;
	margin:15px 0 0 0;
	padding:5px 10px 8px 10px;
}
#youtube h1 {
	float:left;
	color:#ffffff;
}
#youtube a {
	float:right;
	background:url(../images/youtube.gif) no-repeat 0 0;
	height:20px;
	margin:3px 0 0 0;
}
#youtube a:hover {
	background-position:0 -20px;
}
#youtube br {
	clear:both;
}
#content br {
	clear:both;
}
#subnav {
	background:url(../images/subnav.png) repeat-x top;
	min-height:141px;
	height:auto !important;
	height:141px;
}
#footer {
	background:#000;
	color:#FFF;
}
.wrap {
	width: 910px;
	margin:0 auto 0 auto;
	padding:18px 25px;
}
.wrap #nav{padding:0;}
.wrap #nav br{clear:both;}
.wrap #nav ul li h5 {font-size:100%;}
.wrap #nav ul li h5 a{color:#777777; }
.wrap #nav ul li h5 a:hover{color:#000;}
.wrap #nav #icons{ float:right; text-align:right;}

.wrap #nav #icons a{margin:0 0 0 5px;}

a.rssbtn{background:url(../images/rss.jpg) 0 0; height:30px; width:30px; float:left;}
a.rssbtn:hover{background-position:0 -30px;}
a.facebtn{background:url(../images/fb.jpg) 0 0; height:30px; width:30px; float:left;}
a.facebtn:hover{background-position:0 -30px;}
a.twitbtn{background:url(../images/twt.jpg) 0 0; height:30px; width:30px; float:left;}
a.twitbtn:hover{background-position:0 -30px;}
a.flickbtn{background:url(../images/flk.jpg) 0 0; height:30px; width:30px; float:left;}
a.flickbtn:hover{background-position:0 -30px;}
a.youbtn{background:url(../images/ytb.jpg) 0 0; height:30px; width:30px; float:left;}
a.youbtn:hover{background-position:0 -30px;}

#sponsors {
	height:60px;
}
#sponsors p {
	color:#AAAAAA;
	padding:10px 0 0 410px;
	clear:both;
}
a.sponsor1 {
	margin:20px 0 0 0;
	float:left;
	background:url(../images/sponsor-logo1.gif) no-repeat 0 0;
	height:55px;
}
a.sponsor1:hover {
	background-position:0 -55px;
}
a.sponsor2  {
	margin:20px 0 0 50px;
	float:left;
	background:url(../images/sponsor-logo2.gif) no-repeat 0 0;
	height:55px;
}
a.sponsor2:hover {
	background-position:0 -55px;
}

a.sponsor3  {
	margin:20px 0 0 50px;
	float:left;
	background:url(../images/sponsor-logo3.gif) no-repeat 0 0;
	height:55px;
}
a.sponsor3:hover {
	background-position:0 -55px;
}

#footer-left {
	float:left;
}
#footer-left a {
	
	color:#fff;
	text-decoration:none;
}
#footer-left a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer-right {
	float:right;
}

#footer-right a {
	padding: 0 0 0 15px;
}

#footer .wrap br {
clear:both;
}
