* {
	margin:0;
	padding:0;
}

a:link, a:visited, a:hover {
}

a:hover {
/*	text-decoration:underline; */
}

body {
	background:#535353;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:77%;
	font-weight:normal;
}

img {
	border:0;
}


/*----------------------------------------------------------------------- WRAPPER */

div#wrapper {
	width:950px;
	margin:0 auto;
/*	background:url('../images/template.jpg');*/
}

/*----------------------------------------------------------------------- CONTENT */

div#wrapper div#header {
	width:100%;
	height:146px;
	clear:both;
	margin-bottom:1px;
}

div#wrapper div#header h1 {
	height:146px;
	width:358px;
	display:block;
	background:url('../images/logo.jpg');
	float:left;
}

div#wrapper div#header h1 a {
	height:146px;
	width:358px;
	text-indent:-5000px;
	display:block;	
}

div#wrapper div#header div#header_right {
	height:146px;
	width:592px;	
	float:right;
	background:url('../images/right_header.jpg');
}
div#wrapper div#header div#header_right div.form {
	float:right;
	padding: 0 22px 0 0;
}

div#wrapper div#header div#header_right ul {
		list-style-image: none;
		list-style-type: none;
		margin: 8px 0 0 12px;
		padding: 0;
}

div#wrapper div#header div#header_right li {
		display: inline;
		margin: 0 0 0px;
		padding: 0 0px 0px 0;
}

div#wrapper div#header div#header_right h2#header_title {
	float:right;
	margin:8px;
	font-size:100%;
	font-weight:normal;
	padding:3px 13px 0 0;

}

div#wrapper div#header div#header_right ul#header_locations {
	width:450px;
	float:right;
	padding:0 13px 0 0;
} 

div#wrapper div#header div#header_right ul#header_locations li {
	width:123px;
	height:93px;
	float:right;
	list-style:none;
	margin:8px;
}

div#wrapper div#header div#header_right ul#header_locations li a {
	width:123px;
	height:93px;
	display:block;
	text-indent:-5000px;
}

div#wrapper div#header div#header_right ul#header_locations li a#st_andrew {
	background:url('../images/locations/st_andrews.jpg') no-repeat;
}

div#wrapper div#header div#header_right ul#header_locations li a#manchester {
	background:url('../images/locations/manchester.jpg') no-repeat;
}

div#wrapper div#header div#header_right ul#header_locations li a#edinburgh {
	background:url('../images/locations/edinburgh.jpg') no-repeat;
}



/*----------------------------------------------------------------------- BANNER */

div#wrapper div#banner {
	height:69px;
	width:950px;	
	margin-bottom:1px;
}



/*----------------------------------------------------------------------- MENU */

div#wrapper ul#menu {
	height:29px;
	width:930px;
	background:#000;
	margin-bottom:1px;
	vertical-align:middle;
	padding-left:20px;
	font-size:95%;
}

div#wrapper ul#menu li {	
	float:left;
	list-style:none;
	background:url('../images/arrow.gif') no-repeat 4px 11px;
}

div#wrapper ul#menu li a {	
	color:#FFF;
	display:block;
	padding:7px 15px;
	text-decoration:none;
}



/*----------------------------------------------------------------------- CONTAINER */

div#wrapper div#container {
	width:950px;
	background:url('../images/container_background.jpg');
	float:left;
	margin-bottom:1px;
}



/*----------------------------------------------------------------------- LEFT COLUMN */

div#wrapper div#container div#left{
	width:225px;
	float:left;
}


div#wrapper div#container div#left h2, div#wrapper div#container div#right h2  {
	background:url('../images/subheader_background.jpg') repeat-x bottom left;
	width:169px;
	height:41px;
	margin:10px 0 0 18px;
	font-size:140%;
	line-height:22px;
	font-weight:normal;
	padding:13px 10px 10px 10px;

}


div#wrapper div#container div#left ul {
	list-style:none;
}

div#wrapper div#container div#left ul li {
	padding:12px 0 0 28px;
}

div#wrapper div#container div#left ul li a {
	text-decoration:none;
	color:#FFF;
}


div#wrapper div#container div#left span.section_header {
	display:block;
	padding-left:28px;
	margin:40px 0 10px 0;
	font-weight:bold;
}


div#wrapper div#container div#left div.form {
	padding-left:28px;	
}

div#wrapper div#container div#left div.form a {
	color:#FFF;	
}

div#wrapper div#container div#left div.form ul {
		list-style-image: none;
		list-style-type: none;
		margin: 8px 0 0 12px;
		padding: 0;
}

div#wrapper div#container div#left div.form li {
		display: inline;
		margin: 0 0 0px;
		padding: 0 0px 0px 0;
}

div#wrapper div#container div#left div.form p {
	font-weight:normal;
	padding:10px 0;	
	font-size:95%;
}

div#wrapper div#container div#left div.form p.fi {
	padding:0;	
} 


div#wrapper div#container div#left div.form input.input {
	border:1px solid #CCC;
	width:150px;
	margin:2px 0;
	padding:3px 1px;
	font-size:95%;
}

div#wrapper div#container div#left div.form input.button {
	border:1px solid #CCC;
	padding:1px 3px;
	font-size:95%;
	margin:7px 0;
}


div#wrapper div#container div#left div#thwate {
	text-align:center;
	width:100%;
	margin:30px 0;
}



/*----------------------------------------------------------------------- CONTENT COLUMN */

div#wrapper div#container div#content {
	width:500px;
	float:left;
	min-height:900px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/content_background.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #000000;

}

/* Fix for IE-win \*/
* html div#wrapper div#container div#content {
	height: 900px;
}
/* End Fix for IE-win */

div#content a:link, div#content a:visited {
	color:#00FF00;
	text-decoration: underline;
}
div#content a:hover, div#content a:active {
	color:#00FF00;
	text-decoration: none;
}


div#wrapper div#container div#content div#content_top {
	width:500px;
	height:7px;
	background:url('../images/content_top.jpg') no-repeat;
}


div#wrapper div#container div#content h3 {
	margin:30px 0 25px 0;
	padding:0 17px;
 	font-size:150%;
	font-weight:normal;
}

div#wrapper div#container div#content h4 {
	margin:30px 0 0 0;
	padding:0 17px;
 	font-size:150%;
	font-weight:normal;
}


div#wrapper div#container div#content p {
	margin:25px 0 20px 0;
	padding:0 17px;
	font-weight:normal;
	font-size:95%;
	line-height:150%;
}

div#wrapper div#container div#content p span {
	font-weight:bold;
	display:block;
	clear:both;
}

/*----------------------------------------------------------------------- CHECKOUT CONTENT COLUMN */

div#wrapper div#container div#contentcheck {
	width:910px;
	background:url('../images/content_background.jpg') top left repeat-x #000; 
	float:left;
	min-height:900px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 20px;
	}
div#contentcheck a:link, div#contentcheck a:visited {
	color:#FFFFFF;
	text-decoration: underline;
}
div#contentcheck a:hover, div#contentcheck a:active {
	color:#FFFFFF;
	text-decoration: none;
}



/* Fix for IE-win \*/
* html div#wrapper div#container div#contentcheck {
	height: 900px;
}
/* End Fix for IE-win */


div#wrapper div#container div#content div#content_topcheck {
	width:950px;
	height:7px;
	background:url('../images/content_top.jpg') no-repeat;
}


div#wrapper div#container div#contentcheck h3 {
	margin:30px 0 25px 0;
	padding:0 17px;
 	font-size:170%;
	font-weight:normal;
}


div#wrapper div#container div#contentcheck p {
	font-weight:normal;
	font-size:95%;
	line-height:150%;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

div#wrapper div#container div#contentcheck p span {
	font-weight:bold;
	display:block;
	clear:both;
}
div#wrapper div#container div#contentcheck div.letters ul {
		list-style-image: none;
		list-style-type: none;
		margin: 8px 0 12px 0px;
		padding: 0;
}

div#wrapper div#container div#contentcheck div.letters ul li {
		display: inline;
		margin: 0 0 0px;
		padding: 0 20px 0px 0;
}


/*----------------------------------------------------------------------- RIGHT COLUMN */

div#wrapper div#container div#right {
	width:225px;
	float:left;
}


div#wrapper div#container div#right div.cd {
	margin:24px 37px;
}

div#wrapper div#container div#right div.cd p {
	display:block;
	padding:2px 0;
}

div#wrapper div#container div#right div.cd p.title {
	font-weight:bold;
}



/*----------------------------------------------------------------------- FOOTER */

div#wrapper div#footer {
	background:url('../images/footer_background.jpg');
	width:100%;
	height:122px;
	clear:both;
}

div#wrapper div#footer p#footer_nav {
	text-align:center;
	padding:50px 0 0 0;
}

div#wrapper div#footer p#footer_info {
	text-align:center;
	padding:20px 0 0 0;	
}


div#wrapper div#footer p a {
	text-decoration:none;
	color:#FFF;
	padding:0 5px;
}
#wrapper #container #contentcheck table td {
	padding: 3px;
}
div.pagethrough {
	padding-top: 8px;
	padding-bottom: 8px;
}
.noticeblock {
	background-color: #FF9900;
}
.warning {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 6px;
}
.pagingspace {
	padding-bottom: 12px;
}
.newitem {
	background-color: #FF0000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #FF0033;
	border-left-color: #FF0033;
}
#wrapper #container #content #ring {
	padding-top: 200px;
}
#wrapper #container #contentcheck #photos {
	padding: 4px;
	float: left;
	width: 130px;
}

