/* CSS Document */

body {
	text-align:center;
	background:#ffffff;
}
#main {
	width:770px;
	margin:0 auto 0 auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
}

h1 {
	font-size:1em;
	color:#FFFFFF;
	margin-top:0px;
	min-height:2.06em;
	height:auto !important;
	height:2.06em;
	padding-left:10px;
	line-height:2.06em;
}

h1.orange {
	background:url(../index_files/blank-head.gif) top left no-repeat #CA5B3A;
}

h1.anniversary, h1.guardian, h1.bench, h1.macmillan, h1.splash {
	text-indent:-1000em;
	height:34px !important;
	height:34px;
	width:420px;
} 

h1.anniversary {
	background:url(../index_files/anniversary-head.gif) no-repeat top left;
}

h1.guardian {
	background:url(../index_files/guardian-head.gif) no-repeat top left;
}

h1.bench {
	background:url(../index_files/bench-head.gif) no-repeat top left;
}

h1.macmillan {
	background:url(../index_files/macmillan-head.gif) no-repeat top left;
}

h1.splash {
	background:url(../index_files/splash-head.gif) no-repeat top left;
}

#xbox h1 {
	font-size:auto;
	background:transparent;
	color:#000000;
	height:auto;
	min-height:auto;
	margin:auto;
	padding:auto;
	line-height:auto;
}

.left {
	float:left;
}

.right {
	float:right;
}

#siteHeader {
	float:left;
	height:100px;
	width:770px;
	border:0px;
	margin:0px;
	padding:0px;
}

#girls {
	margin-bottom:30px
}

#main img, #content img {
	border:0px;
	margin:0px;
	padding:0px;
}

#leftNav {
	background:#3a85ca;
	width:125px;
	float:left;
	padding-bottom:50px;
	border-bottom:170px solid #3a85ca;
}

#leftNav p {
	text-align:center;
}

#leftNav ul {
	background:#3a85ca;
	margin:5px;
	padding:5px;
	list-style:none;
	margin:0 0 50px 0;

}
#leftNav ul li {
	margin:0px;
	padding:0px;
}
#leftNav ul li a:link, #leftNav ul li a:visited {
	font-family:Arial, Helvetica, sans-serif bold;
	color:#ffffff;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	width:105px;
	background:#6AA2D7;
	padding:2px 5px;
	margin:1px 0;
	display:block;
}
#leftNav ul li a:hover {
	background:#2c6ba5;
}
#leftNav img {
	clear:both;
}
#content, #contentKPC {
	float:left;
}
#center p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
#features, #support, #topics, #welcome, #games div, #activities {
	float: left;
	width: 420px;
	margin-bottom:10px;
	padding-bottom:5px;
}

#features, #games div {
	background:#ca7f3a;
}
#support {
	background:#7f3aca;
}
#topics {
	background:#3a85ca;
}
#topics a img, #newsBottom a img, a img {
	border:0px;
}
#welcome {
	margin-top:5px;
	margin-bottom:0px;
}
#welcome h1, #welcome p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
#welcome h1 {
	margin-top:0px;
	background:transparent;
	color:#000000;
	height:auto;
	min-height:auto;
	padding-left:0px;
	line-height:auto;
	width:auto;
}
#welcome p {
	margin-bottom:0px;
}
#welcome p a {
	display:block;
	text-align:right;
	margin-top:5px;
}
#welcome img {
	float:left;
	margin:0 10px 0px 0;
}
dl {
	float: left;
	width: 200px;
	margin:5px 0px 5px 8px;
	padding: 0;
	display: inline; /* fixes IE/Win double margin bug */
}
dt {
	float: right;
	width:110px;
	margin-bottom:3px;;
	padding: 0;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:0.7em;
	font-weight:bold;
}
#gallery dt {
	width:100px;
}
dt a:link {
	color: #ffffff;
}
dt a:visited {
	color: #ffffff;
}
dt a:hover {
	color: blue;
}
dd {
	margin: 0 0 0 90px;
	padding: 0;
	line-height: 1.2em;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
#gallery dl {
	width:190px
}
dl dd.img {
	margin: 0px;
}
dd.img img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #fff;
}
#center {
	position:relative; left:10px;
	width:420px;
	float:left;
}
#topics ul {
	margin:0 10px 0 10px;
	padding:0px;
}
#topics ul li {
	background:url(http://www.kpcyouth.co.uk/index_files/threads.gif) no-repeat left;
	list-style:none;
	padding-left:25px;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:5px 0;
	font-weight:bold;
}
#topics ul a:link {
	color: #ffffff;
}
#topics ul a:visited {
	color: #ffffff;
}
#topics ul a:hover {
	color: blue;
}
#right {
	width:205px;
	float:left;
	position:relative;
	left:20px;
}
#gallery, #contact {
	background:#ca3a85;
	float: left;
	width: 205px;
	margin-bottom:10px;
	padding-bottom:5px;
}
#contact p {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.7em;
	margin:5px 10px;
	color:#FFFFFF;
}
#contact p a:link, #contact p a:visited {
	color:#FFFFFF;
}
#contact p a:hover {
	color:blue;
}
#footer {
	clear:both;
	text-align:center;
	width:100%;
}
#footer p {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.7em;
	margin:5px 10px;
}

#footer ul { 
	list-style-type:none;
	margin:0pt auto;
	padding:0px;
	width:100%;
}

#footer ul li { 
	float:left;
	padding:0px;
	width:46%;
	margin:10px;
}
#footer ul li.left { 
	text-align:right;
}
#footer ul li.right { 
	text-align:left;
}

#news {
	background:url(http://www.kpcyouth.co.uk/index_files/speach-top.gif) no-repeat top left #3a85ca;
	float:left;
	width:205px;
}
#newsContent {	
	background: #3a85ca;
	border-left:2px solid #002190;
	border-right:2px solid #002190;
	float:left;
	margin-top:6px;
	font-family:Arial, Helvetica, sans-serif bold;
	color:#ffffff;
	font-size:0.7em;
	width:201px;
}

#newsContent h2 {	
	margin:0 10px 5px 10px;
	font-size:1em;
	font-weight:bold;
	float:left;
	text-decoration:underline;
}

#newsContent a:link{
	font-family:Arial, Helvetica, sans-serif bold;
	color:#ffffff;
	font-weight:bold;
}

#newsContent p {	
	margin:10px;
	clear:both;
}

#newsContent p.date {	
	margin:0 10px 5px 10px;
	clear:none;
	float:right;
}

#newsBottom {	
	float:left;
	background:url(http://www.kpcyouth.co.uk/index_files/speach-bottom.gif) no-repeat top left;
	width:205px;
	height:30px;
	margin-bottom:5px;
}
#newsBottom a {	
	float:right;
	font-family:Arial, Helvetica, sans-serif bold;
	font-size:0.75em;
	font-weight:bold;
	margin:12px 10px 0 0;
}	

#thisisnews a.rssFeedLink {
	float:left;
	font-family:Arial, Helvetica, sans-serif bold;
	font-size:0.75em;
	font-weight:bold;
	margin:15px 10px 15px 0;
}

#thisisnews a.rssFeedLink:visited {
	color:blue;
}

#thisisnews img.rssFeedLink {	
	margin-top:13px;
	float:left;
}
/***************************************************/
#games, #galleryContent {
	margin-top:5px;
	margin-bottom:0px;
}
#games p, #galleryContent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
#games div, #galleryContent div {
	padding-top:5px;
}
#activities {
	margin:0px 0px 10px 0px;
	padding:0px;
}
#activities li  {
	width:420px;
	float:left;
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	background:#ca7f3a;
}
#activities li h2 {
	color: #ffffff; 
	font-size: 0.75em; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(http://www.kpcyouth.co.uk/activities/activities_files/backbit.gif) #ca7f3a;
	padding:5px 5px;
	margin:0px;
}
#activities li p {
	margin:5px;
	color:#ffffff;
}
#activities li.marginBottomNone {
	margin:0px;
}
#linkslist ul {
	list-style:none;
	margin-left:10px;
	padding-left:10px;
	font-size: 0.75em; 
	font-family:Arial, Helvetica, sans-serif;
}
#linkslist ul ul {
	list-style:circle;
	margin-left:10px;
	padding-left:10px;
	font-size: 1em; 
}
#linkslist ul li {
	margin:10px 0;
}
#linkslist ul p {
	font-size:1em;
}
#linkslist h2 {
	font-size:1em;
}
p.extendmenu {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
#history img {
	float:right;
	margin:5px;
}
#history h2 {
	font-size:1em;
}
#history img.left {
	float:left;
}
#donate {
	text-align:center;
}
#donate p {
	text-align:left;
}
#donate fieldset {
	border:0px;
}
#donate p.huge {
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	margin:10px 0;
}
#documentary {
	text-align:center;
}
#documentary p {
	text-align:left;
}
#documentary ul li {
	list-style:none;
	float:left;
	margin-left:0px;
	font-size:0.75em;
	margin:0px 0px 10px 0px;
	padding-left:5px;
}
#documentary ul li a{
	padding-left:20px;
}
#documentary ul li a:hover{
	background:url(http://www.kpcyouth.co.uk/index_files/arrow.gif) left no-repeat;
	padding-left:20px;
}
#documentary ul {
	padding:0px;
	margin-left:0px;
}
.clear {
	clear:both;
}
#ufoDemo ol {
	margin-bottom:10px
}
#ufoDemo ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-bottom:10px
}
#ufoDemo {
	float:left;
	width:630px;
	margin-left:10px;
	text-align:center;
	position:relative;
	top:0px;
}
#lotteryArticle {
	text-align:center;
}
#lotteryArticle p {
	text-align:left;
}
#lotteryArticle p strong {
	text-align:center;
	font-size:1.5em;
}
#weatherLottery {
	text-align:center;
}
#weatherLottery p, #weatherLottery h2, #weatherLottery li, #weatherLottery ul {
	text-align:left;
}
#weatherLottery h2 {
	font-size:1em;
}
#weatherLottery ul {
	font-size:0.75em;
}
#weatherLottery ul li span.red1, #weatherLottery ul li span.red2, #weatherLottery ul li span.red3, #weatherLottery ul li span {
	color:red;
	font-weight:bold;
}
#weatherLottery ul li span.red1 {
	font-size:1.2em;
}
#weatherLottery ul li span.red2 {
	font-size:1.4em;
}
#weatherLottery ul li span.red3 {
	font-size:1.6em;
}
#weatherLottery table th, #weatherLottery table td {
	font-size:0.7em;
}
#weatherLottery table {
	width:420px;
}
#weatherLottery img {
	margin:10px;
}
#weatherLottery table caption {
	display:none;
}
#weatherLottery table th {
	text-align:left;
	color:#666666;
}
#weatherLottery table th, #weatherLottery table td{
	font-weight:normal;
	background:#D6DBF0;
	vertical-align:top;
	padding:4px;
	border-right:1px solid #7f9db9;
	border-bottom:1px solid #7f9db9;
}
#weatherLottery table th{
	background:#546bc4;
	font-weight:bold;
	color:#ffffff;
}
#thankyou p.pageNav, #thisisnews p.pageNav {
	background:#3a85ca;
	padding:8px;
	font-weight:bold;
	color:#ffffff;
}
#thankyou p.pageNav a:link, #thankyou p.pageNav a:visited, #thisisnews p.pageNav a:link, #thisisnews p.pageNav a:visited {
	color:#ffffff;
}
#thankyou p.pageNav a:hover, #thisisnews p.pageNav a:hover {
	color:blue;
}	
#thankyou h2 {
	font-weight:bold;
	font-size:1.2em;
}

#thankyou ul {
	margin:0px;
	padding:0px;
}

#thankyou ul li {
	font-size:0.75em;
	list-style:none;
	margin:10px 10px;
	padding:0px;
}


#contentKPC {
	width:635px;
}
#weatherAd {
	text-align:center;
	border:1px solid #000000;
	width:202px;
	margin-bottom:10px;
}
#weatherAd img {
	margin:5px;
	border:0px;
}

#newsContent a {
	color:#ffffff;
	margin-left:10px;
	font-weight:bold;
}

#newsContent a:visited {
	color:#ffffff;
}

#newsContent a:hover{
	color:blue;
}

#newsBottom a:visited {
	color:blue;
}
#thisisnews h2 {
	float:left;
	font-size:0.9em;
	font-weight:bold;
	margin:10px 0 8px 0;
}

#thisisnews p.date {
	float:right;
	font-size:0.9em;
	font-weight:bold;
	clear:none;
	margin:10px 0 8px 0;
}

#thisisnews p {
	clear:both;
}

#votekpc {
	text-align:center;
}

#votekpc p {
	text-align:left;
}

#gallery img.randomPlogger {
	border:1px solid #ffffff;
	width:78px;
}

#featureStory img {
	max-width:420px; width: expression(this.width > 420 ? 420: true);
}

#featureStory h2 {
	font-size:1.3em;
}

#thumbnail_container ul.slides li.thumbnail {
	height:200px;
	min-height:190px;
}

#thumbnail_container div.albumLevel ul.slides li.thumbnail {
	height:112px;
	min-height:112px;
}

.textCenter {
	text-align:center;
}

.gmap {
	cursor:pointer;
	text-decoration:underline;
}