html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}
html, body{
	 height: 100%;
}
body{
	color:			#525252;
	}
	#wrapper {
			position: relative;
			min-height: 100%;
			height: 100%;
			voice-family: "\"}\"";
			voice-family: inherit;
			height: auto;
	}
	html>body #wrapper {
				height: auto;
		}
		#main_menu{
			width:				100%;
			position:			relative;
			z-index:			999;
			}
			#main_menu li {
				/*width:				133px;*/
				padding:			0 30px;
				text-align:			center;
				height:				34px;
				margin:				0;
				border-right: 		1px solid #eee;
				}
				#main_menu li:hover{
					/*background:			#eee;*/
					}
					#main_menu li a{
						font-size:			1.4em;
						color:				#525252;
						text-decoration: 	none;
						}
						#main_menu li ul{
							z-index:			999; 
							position:			absolute;
							left:				-999em;
							}
						#main_menu li:hover ul{
							position:			absolute;
							left:				auto;
							margin-left:		-30px;
							border:				3px solid #4d709a;
							background:			white;
							}
							#main_menu li ul li{
								display:			block;
								clear:				both;
								text-align:			left;
								font-size:			0.8em;
								height:				auto;
								width:				130px;
								padding:			0 5px;
							}
							#main_menu li ul li:hover{
								background:			#eee;
								}
								#main_menu li ul li a{
									display:			block;
									text-decoration:	none;
								}
			#left_column{
				text-align:		center;
				}
				#left_column blockquote, #left_column img{
					margin-bottom:15px;
				}
			.features li{
				border:			2px solid #888;
				padding:		5px;
				margin-bottom:	20px;
				}
				.features li h2{
					text-align:		right;
				}
				.features li img{
					float:			left;
				}
				.features li a{
					display:		block;
					color:			#525252;
					font-size:		0.8em;
					text-align:		right; 
					line-height:	1.2em;
					margin:			3px 0 0 0;
				}
				.features .fitted{
					cursor:			pointer;
				}
				.features .fitted:hover{
					background:		#e4eef4;
				}
			#footer{
				position:			absolute;
				bottom:				0px;
				margin: 			0 auto;
			}
			#footer div{
				padding:	10px 10px 0 10px;
				background: 	#b2c7d8;
			}
#intro{
	font-size:		10px;
	background:		#000;
	color: 			#ccc;
	text-align:		center;
}

#intro p {
	padding-top: 5px;
	padding-right: 5px;
	margin-bottom:4px;
	margin-left: 5px;
}
/* old description */
/*
#Description{
	position: 		absolute;
	background: 	#000;
	padding: 		5px 10px 5px 0;
	bottom:			4px;
	left: 			6px;
	width: 			590px;
	height: 		auto;
	opacity: 		0.8;
	z-index:		777;
	font-size:		2em;
	color:			#fff;
	font-weight:	bold;
	text-align:		right;
}	
*/
#Description {
	color:#ffffff;
	font-size:20px;
	margin:10px 0px 10px 5px;
}
/* old photo */
/*
.photo {
	position: relative;
	width: 620px;
	height: 242px;
	float: left;
}	
*/
.photo span.frame {
	width: 600px;
	height: 232px;
	display: block;
	position: absolute;
	z-index: 888;
	top: 5px;
	left: 6px;
	/* background: url(img/round-corner.png) no-repeat; */
}
.photo img {
	border: none;
	padding: 0px 6px 0px 0px;
	/* background: url(img/round-bg.png) no-repeat; */
}	
	
a{
	color:#DB5300; 
	text-decoration:underline;
}

hr{
	border:			0;
	background:		0;
	height:			25px;
}

.orange li a{
	line-height:18px; 
	background:url(images/li_mk.gif) center left no-repeat; 
	padding-left:7px;
}
li a:hover{
	text-decoration:none;
}


.centre{
	position:		absolute;
	bottom:			0px;
	margin: 		0 auto;
	text-align:		center;
	width: 			960px;
}
.nav li{
	float:			left;
	list-style:		none;
	margin-right:	5px;
}
.right{
	float:			right;
}
.left{
	float:			left;
}
.spacer{
	height:			10px;
}
.big_spacer{
	height:			30px;
}
.clear{
	display:		block;
	clear:			both;
	border:			none;
}
.hidden{
	visibility:		hidden;
}
.gallery a{
	margin-right:	4px;
	float:			left;
}
.gallery img{
	width:			56px;
	height:			56px;
}
h1{
	border-bottom:	1px solid #ccc;
	margin-bottom:	10px;
	font-weight:	normal;
	font-size:		1.3em;
	colour:          #a9c7db;
}
h1.leader{
	text-align:		right; 
	font-size:		0.9em;
	color:			#a9c7db;
	border:			0;
	margin:			5px 0;
}
h2{
	font-size:		1.1em;
}
h3{
	font-size:		1.2em;
	color:			#c52233;
	text-align:		right;
	line-height:	1.1em;
}
p{
	margin-bottom:	10px;
}
blockquote{
	text-align:		left;
	font-size:		0.8em;
	padding:		0 10px;
	line-height:	1.2em;
}

.thumbnail {
	display:block;
	float:left;
 	padding:3px;
 	margin:5px;
 	border:1px solid #cccccc;
 }

#sitemap li {
	list-style-type: disc;
	margin-left:20px;
}

 /* OLD NAV
		
		
		#menu_wrapper ul {margin-left: 12px; margin-bottom:20px;}
		#menu_wrapper {padding: 0 16px 0 0; background: url(img/grey.png) no-repeat right;}
		#menu_wrapper div {float: left; height: 44px; width: 12px; background: url(img/grey.png) no-repeat left;}
		#menu {	
			font-weight: 	bold;
			text-transform: uppercase;
			margin:			0;
			padding: 		0;
			list-style-type:none;
			background-color:#eee;
			font-size: 		13px;
			height: 		40px;
			border-top: 	2px solid #eee;
			border-bottom: 	2px solid #ccc;
			}
			#menu li {
				float: 			left;
				width:			125px;
				text-align:		center;
				}
				#menu li a {
					text-decoration: none;
					display: 		block;
					line-height: 	40px;
					color: 			#666;
				}
				#menu li:hover a, #menu li a.active {
					background-color: 	#f5f5f5;
					color: 				#999;
					}
					#menu li a:hover{
						background-color: 	#e4eef4;
					}
					#menu li ul{	
						position:			absolute;
						z-index:			999; 
						margin-left:		-2px;
						background:			#f5f5f5;
						left:				-999em;
						width:				180px;
						border-style: 		solid;
						border-color:		#ccc;
						border-width:	 	0px 2px 2px 2px;
						text-transform: 	none;
					}
					#menu li:hover ul{
						left:				auto;
						}
						#menu li ul li{
							display:			block;
							clear:				both;
							text-align:			left;
							height:				auto;
							width:				inherit;
						}
						#menu li ul li:hover a{
							background:			#e4eef4;
						}
						#menu li ul li a{
							padding:			3px 5px;
							display:			block;
							line-height: 		25px;
							text-decoration:	none;
						}

		
		*/