﻿body{	margin:0;	padding:0;	background-color:#d1d9d2;	font-family:verdana,arial,tahoma,sans-serif;	font-size:62.5%;}#wrapper{	width:757px;	margin:30px auto;	background-color:#fff;	font-size:1.2em;}/*Styled lists*/	#topnav,#contacts,#footer{		margin:0;		padding:0;	}		#topnav li,#contacts li,#footer li{		list-style-type:none;		margin:0;		padding:0;		display:inline;	}/*Top nav*/	#topnav a{		display:block;		text-align:center;		float:left;		width:186px;		color:#fff;		font-size:1.1em;		text-decoration:none;		padding:8px 0;		font-family:arial,verdana,sans-serif;		border-right:4px solid #fff;		border-top:4px solid #fff;	}		#topnav a:hover{		text-decoration:underline;	}		#topnav li.home a{		background-color:#678ac1;	}		#topnav li.courses a{		background-color:#fd4924;	}		#topnav li.venues a{		background-color:#ff792f;	}		#topnav li.contact-us a{		background-color:#2b619c;		border-right:none;		width:187px;	}/*contacts bar*/	#contacts{		width:100%;		background-color:#636684;		text-align:center;		color:#c0c5da;		font-weight:bold;		padding:3px 0;		margin:0;	}		#contacts li{		margin:0 10px;	}		#contacts a{		color:#c0c5da;		text-decoration:none;	}		#contacts a:hover{		text-decoration:underline;	}	/*footer*/	#footer{		width:100%;		background-color:#9295ae;		border-top:2px solid #fff;		border-bottom:2px solid #fff;		padding:3px 0;		font-size:0.8em;		color:#fff;		position:relative;		margin:-1.25em 0 0;	}		.courses #footer{		margin:0;	}		#footer li.right{		position:absolute;		right:0;	}		#footer li{		padding:0 5px;		margin:0;	}		#footer a{		color:#fff;		text-decoration:none;	}	#footer a:hover{		text-decoration:underline;	}/*h1 - Image replacement*/	h1{		clear:both;		margin:0;		padding:0;		border-top:4px solid #fff;		border-bottom:4px solid #fff;		height:69px;		background-repeat:no-repeat;		background-position:center center;		text-indent:-999em;	}		h1{		background-color:#678ac1;		background-image:url('images/top_home.gif');	}	.courses h1{		background-color:#fd4924;		background-image:url('images/top_courses.gif');	}		.venues h1{		background-color:#ff792f;		background-image:url('images/top_venue.gif');	}		.contact-us h1{		background-color:#2b619c;		background-image:url('images/top_contact.gif');	}/*Content*/	#content{		line-height:1.4;		padding-left:188px;		padding-right:60px;		background-repeat:no-repeat;		margin:0;		padding-top:2em;		position:relative;		min-height:356px;		height:356px;		background-position:bottom left;	}	/*For better browsers...*/	#wrapper>#content{		height:auto;	}		.default #content{		background-image:url('images/side_handsup.jpg');	}	.venues #content{		background-image:url('images/side_smiles.jpg');	}		.noimage #content{		background-image:none;	}		.contact-us #content{		background-image:url('images/side_mouse.jpg');	}		#content p {		margin:1em 0;	}		h2,h3{		font-size:1em;		margin:0 0 1em;	}	/*Courses*/	.courses #content ul a, #bookingformlink{		color:#eb2431;		font-weight:bold;		text-decoration:none;	}	.courses #content ul a:hover, #bookingformlink:hover{		text-decoration:underline;	}		.courses #content ul p{		margin:0;		padding:0;	}		.courses #content ul{		margin:1em 0 1em 1.3em;		padding:0;	}		.courses #content ul.biglist{		margin-top:0;	}		.courses #content ul.biglist li{		margin-top:1em;	}		.courses #content{		padding-bottom:2em;	}		#bookingformlink{		float:left;		position:absolute;		left:5px;	}		.courses h2{		color:#eb2431;		font-weight:bold;		margin:0.2em 0;		line-height:1.1;		font-size:1.4em;	}		.courses h3{		margin-bottom:-1em;		margin-top:2em;		padding:0;	}		.glasgow, .courses span, .courses #content ul a.Glasgow{		color:#ff792f;		font-weight:bold;	}		/*Venues*/	.venues h2{		color:#ff792f;		font-weight:bold;		margin:0.2em 0;		line-height:1.1;		font-size:1.4em;	}		.venues #content ul a{		color:#ff792f;		font-weight:bold;		text-decoration:none;	}		.venues #content ul a:hover{		text-decoration:underline;	}		.venues h3{		margin-top:1em;	}