﻿html { overflow-y: scroll}
body { background: #313131; font-family:Arial, Helvetica, sans-serif; font-size:small; color:#252424 }
a { color:#800000; text-decoration:none; font-weight:bold }	a:hover { color:#003366	}
a img { border: 0px }
p { margin:0px 0px 10px 0px }

p strong { font-weight:normal}

#wrapper { width:960px;	margin:20px auto 0px auto; }

#header_wrap {
	height:100px;
	}
	#header_logo {
		float:left;
		position:relative;
		z-index:1;
		top:20px
		}
		#header_advan {
			float:right;
			width:140px;
			position:relative;
			z-index:1
			}
			.specialist {
				float:left;
				font-size:medium;
				font-style:italic;
				color:#FF9900;
				font-weight:bold;
				position:relative;
				top:-15px;
				left:328px;
				z-index:1000
				}
#nav_wrap {
	width:960px;
	height:29px;
	border: 3px #252424 solid;
	background:gray url('../images/nav_bg.png') repeat
	}
	ul#top_nav {
		list-style-type:none;
		margin:0px;
		position:relative;
		left: -40px;
		.left: 0px
		}
		#top_nav li {
			float:left;
			text-transform:uppercase;
			padding:5px 0px 8px 0px;
			margin:0px;
			list-style-type:none;
			border-right: 1px #252424  solid;		
			}
			ul#top_nav li a {
				color:#FFFFFF;
				text-decoration:none;
				padding:5px 10px 8px 10px;
				font-weight:normal
				}
				ul#top_nav li a:hover {
					color:#CCCCCC;
					background:gray url('../images/nav_bg_hover.png') repeat-x 
					}
					ul#top_nav li .yellow {
						color:#FF9900
						}
					ul#top_nav li .red {
						color:#FF3300
						}
					ul#top_nav li .blue {
						color:#0099CC
						}
					ul#top_nav li .yah {
						background: url('../images/nav_bg_hover.png') repeat-x;
						padding:5px 10px 8px 10px;
						}
#under_nav_wrap {
	width:960px;
	height:29px;
	border: 3px #252424 solid;
	border-top:none;
	background:gray url('../images/nav_bg_hover.png') repeat
	}
	ul#under_nav {
		list-style-type:none;
		margin:0px;
		position:relative;
		left: -40px;
		.left: 0px
		}
		#under_nav li {
			float:left;
			padding:5px 0px 8px 0px;
			margin:0px;
			list-style-type:none;		
			border-right: 1px #252424 ridge;		
			}
			ul#under_nav li a {
				color:#FFFFFF;
				text-decoration:none;
				padding:5px 10px 8px 10px;
				font-weight:normal
				}
				ul#under_nav li a:hover {
					color:#CCCCCC;
					background:gray url('../images/nav_bg.png') repeat-x 
					}
					ul#under_nav li .yah {
						background: url('../images/nav_bg.png') repeat-x;
						padding:5px 10px 8px 10px;
						color:#FFFFFF
						}
#team_nav_wrap {
	margin:0px 0px 10px 0px;
	}
	ul#team_nav {
		list-style-type:none;
		margin:0px;
		position:relative;
		border:3px #252424 solid;
		border-bottom:0px;
		overflow:hidden
		}
		#team_nav li {
			padding:5px 0px 8px 5px;
			list-style-type:none;
			border-bottom: 3px #252424 solid;
			margin:0px;
			position:relative;
			left:-40px;
			.left:0px;
			width:230px;
			background: black url('../images/nav_bg.png') repeat;
			}
			ul#team_nav li a {
				color:#FFFFFF;
				text-decoration:none;
				font-weight:normal;
				padding:5px 10px 8px 0px;
				font-size: 10pt;
				margin:0px;
				}
				ul#team_nav li a:hover {
					color:#CCCCCC;
					padding:5px 10px 8px 0px;
					}
					ul#team_nav li .yah {
						color:#CCCCCC
						}
#main_wrap {
	width:940px;
	padding:5px 10px 10px 10px;
	background:white url('../images/bg.png') repeat-x;
	border: 3px #252424 solid;
	border-top:1px #252424 solid;
	border-bottom:none;
	position:relative;
	top:-14px
	}
	#breadcrumbs {
		font-size:8pt;
		color:#FFFFFF;
		margin:0px;
		padding:0px;
		position:relative;
		z-index:1000;
		top:-18px;
		left:8px
		}
		#breadcrumbs h1 {
			color:#FFFFFF;
			font-size:8pt;
			text-decoration:none;
			font-weight:normal;
			margin:0px;
			padding:0px			
			}
			#breadcrumbs h1 a {
				color:#FFFFFF;
				font-size:8pt;
				text-decoration:underline;
				font-weight:normal;
				margin:0px;
				padding:0px				
				} 
				#breadcrumbs h1 a:hover {
					color:#CCCCCC
					}
	#main_wrap h1 {
		font-size: 15pt;
		letter-spacing:-6%;
		margin:0px 0px 10px 0px;
		color:#FFFFFF
		}
		#main_wrap h1 .blue {
			color:#007BDE
			}
			#main_wrap p.light {
				color:#FFFFFF;
				}
			#main_wrap p.dark {
				color:#333333;
				}
	#left_side {
		width: 231px;
		margin:0px 15px 0px 0px;
		padding:0px;
		float:left
		}
		a img.ad_space {
			border: 3px #252424 solid;
			margin:0px 0px 10px 0px;
			padding:0px;
			}
			a:hover img.ad_space {
				border: 3px #800000 solid;
				}
			.roll_leisure {
				display:block;
				background: url('../images/adverts/leisure_ad.jpg') 0 0 no-repeat;
				width:255px;
				height:600px
				}
				.roll_leisure a:hover { 
					background-position: 0 -300px;
					}
	#right_side {
		float: right;
		width: 256px;
		margin:0px 0px 10px 10px
		}
#banner_wrap {
	width:960px;
	height:127px;
	border:3px #252424 solid;
	border-top: none;
	overflow:hidden
	}
	#banner_wrap ul#banner_slide {
		list-style:none;
		list-style-type:none;
		margin:0px;
		padding:0px
		}
		#banner_wrap ul#banner_slide li {
			list-style:none;
			list-style-type:none;
			margin:0px;
			padding:0px
			}
#media {
	margin:5px 0px 5px 0px;
	border:3px #252424 solid;
	background:none;
	padding:10px;
	width:230px;
	text-align:center
	}
	#media h3 {
		margin:3px 0px 3px 0px;
		font-weight:bold;
		font-size:10pt
		}
		#video {
			height:48px;
			width:193px;
			margin:0px auto 0px auto;
			overflow:hidden;			
			}
			.roll_playvid a {
				display:block;
				background: url('../images/play_video.png') 0 0 no-repeat;
				width:320px;
				height:266px
				}
				.roll_playvid a:hover { 
					background-position: 0 -48px;
				}
				.roll_playvid a:active {
					background-position: 0 -96px;
					}
		#twitter_feed p {
			text-align: center;
			font-size:8pt;
			color:#313131
			}
#footer {
	width:966px;
	background:#313131 url('../images/footer_bottom.png') no-repeat scroll 0 -10px;
	height:60px;
	position:relative;
	top:-14px
	}
	#footer p {
		text-align:center;
		font-size: 8pt;
		color:#313131;
		margin:0px
		}

.clear { clear:both } .clear_l { clear:left } .clear_r { clear:right }
img.float_r { float:right; margin:0px 0px 5px 10px; border: 3px #252424 solid }
img.wrap { border: 3px #252424 solid; margin:0px 0px 5px 0px}
.blue { color:#007BDE } .red { color:#800000 } .high_grey { background:#C0C0C0; }  p.high_grey { color:#3399FF }
