/*////////////////////////////////////////////////////////////////////////*/		
/*Class Windows 2010*/
/*Allan Paterson 2010*/
/*////////////////////////////////////////////////////////////////////////*/

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;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0; font-size:10px;}
iframe{border:0px;}
:focus {  -moz-outline-style:none;}

* {margin:0; padding:0;}
/*////////////////////////////////////////////////////////////////////////*/		
/*Reset*/
/*////////////////////////////////////////////////////////////////////////*/
body,html {background:#fff url(../graphics/background.jpg) repeat-x;font-size: 11px;color: #222;height: 100%;font-family: Arial, Verdana, sans-serif;}

#wrap {margin:0 auto 0 auto;	width:980px; position:relative;}		
#header {width: 980px;height: 190px; background: url(../graphics/header.jpg) top right no-repeat; z-index:-1; }
/*////////////////////////////////////////////////////////////////////////*/		
/*others*/
/*////////////////////////////////////////////////////////////////////////*/
h1.logo {	width: 496px;	height:160px; 	position: relative;	cursor:pointer;	float:left;}
h1.logo span {background: url(../graphics/logo.jpg) no-repeat;	position: absolute;		width:496px;		height:160px;	}

.opening_hours{z-index:0;line-height:1.3;margin:30px 0 0 0; color:#333;background: url(../graphics/opening_back.jpg) no-repeat; width:149px; height:80px; padding:11px 0 0 0; text-align:center; position:relative; float:right;}
.opening_hours strong{font-family:Georgia, "Times New Roman", Times, serif; color:#0A4FA3; font-size:12px; }
/*////////////////////////////////////////////////////////////////////////*/		
/*Menu*/
/*////////////////////////////////////////////////////////////////////////*/
.menu {	position:relative;padding:0 0 0 0;  width:980px;font-size:12px; font-weight:600; float:left; }		
.menu ul li{float: left;list-style:none; margin:-14px 0 0 0;}
.menu br{ clear: left;}
.menu ul li a{display: block; margin:0 30px 0 0; text-decoration: none; text-align:center; color:#222; padding:15px 6px 14px 6px; }
.menu ul li a:hover{color: #222; background:#e4e4e4 ;}

/*////////////////////////////////////////////////////////////////////////*/
/*center*/
/*////////////////////////////////////////////////////////////////////////*/	
.content{width: 980px;	color:#222; padding:14px 0 0 0;border-top:8px solid #C7D3E9 ; margin:10px 0 0 0 ;}
.content h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#0A4FA3; font-size:21px; margin:0 0 6px 0;}
.content p {line-height:1.3;}
#left {padding:50px 20px 50px 10px;width:440px;float:left;}
#right {padding:50px 10px 50px 0px;width:440px;float:right;}			
/*////////////////////////////////////////////////////////////////////////*/		
/*Footer*/
/*////////////////////////////////////////////////////////////////////////*/	
#footer{width:980px; height:140px;color:#333;  margin:0px auto 0px auto; position:relative; font-size:11px; padding:14px 0 0 0;border-top:8px solid #C7D3E9 ;}
#footer a, #footer a:visited{text-decoration:none; color:#222; font-weight:800;}
#footer a:active, #footer a:hover  {text-decoration:none; color:#777;  font-weight:800;}	
.footer_left{float:left;padding:10px 0px 0px 0px;}
.footer_right{float:right;padding:10px 0px 0px 0px; text-align:right;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*html*/
/*////////////////////////////////////////////////////////////////////////*/					
strong{color:#333; font-size:11px; margin:0px 0px 0px 0px ;}	
img{border:0px;}

p{padding:0px 0px 10px 0px; }
/*////////////////////////////////////////////////////////////////////////*/		
/*links*/
/*////////////////////////////////////////////////////////////////////////*/
a:link	{color: #222;	text-decoration:none;}
a:visited{	color: #222;text-decoration:none;}
a:hover{color: #777;text-decoration:none;}
a:active	{color: #777;text-decoration:none;}	
/*////////////////////////////////////////////////////////////////////////*/		
/*others*/
/*////////////////////////////////////////////////////////////////////////*/
.input {font-family: Arial, Verdana, sans-serif; color:#222;width:500px;border:2px solid #C7D3E9;	padding:4px 0px 4px 5px;background:#fff; margin:0px 0px 8px 0px;	font-size:11px;	}
.submit{color:#fff;width:100px;padding:2px; background:#333; border:2px solid #111; margin:0px 0px 6px 0px;	font-size:12px;	}		

.section{position:relative; float:left; margin:10px 7px 20px 7px ; }
.section img{ padding:0px; width:230px;}
.section .cap{position: absolute; padding:8px 5px 8px 5px; left:0px; top: 0px; width:220px; font-size:18px; background:transparent url(../graphics/trans.png); font-family:Georgia, "Times New Roman", Times, serif; font-weight:500;}
.section a, .section a:visited{text-decoration:none; color:#fff; 	}	
.section a:active, .section a:hover  {text-decoration:none; color:#ccc;  }
.section .txt{width:230px; font-size:10px; color:#222; padding:5px 0 0 0; line-height:1.1;}
#map{width:980px; height:216px; border:1px solid #fff; margin:15px 0 20px 0;}
#contact{text-align:center;height:260px;}
.msg_block{cursor:pointer;}
/*////////////////////////////////////////////////////////////////////////*/		
/*clearer*/
/*////////////////////////////////////////////////////////////////////////*/
.clearer{clear: both; height: 0px; overflow: hidden;}	

/*////////////////////////////////////////////////////////////////////////*/		
/*validation*/
/*////////////////////////////////////////////////////////////////////////*/
#msg {display:none; position:absolute; z-index:200; background:url(../graphics/msg_arrow.jpg) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#fff; border:2px solid #FF0000; color:#FF0000;border-left:none; padding:5px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*flowplayer*/
/*////////////////////////////////////////////////////////////////////////*/
/* panes */
#flowpanes {width:980px;	height:260px;	margin:0;	padding:0;}
#flowpanes div {display:none;color:#fff;margin:0;	padding:0 0 0px 0;}
#flowpanes div h2 {	font-weight:normal;	padding:0 0 8px 0;	letter-spacing:1px;	margin:10px 0 10px 0;	border-bottom:1px solid #A8C6EA;	font-size:23px;		font-weight:700;	font-family:Georgia, "Times New Roman", Times, serif;  color:#fff;}
#flowpanes img{float:left; margin:15px}
#flowpanes p, #flowpanes samp {	color:#fff;		line-height:1.5;}
#flowpanes {	position:relative;	overflow:hidden;	clear:both;	}
#flowpanes div {float:left;	display:block;	width:980px;	cursor:pointer;	font-size:12px;	}
#flowpanes .items {	width:20000em;	position:absolute;	clear:both;	margin:0;	padding:0;}
#flowpanes .less, #flowpanes .less a {	color:#999 !important;	font-size:11px;}
#flowpanes .prev, #flowpanes .next{z-index:3; position:absolute; }
#flowpanes .prev{top:75px; left:-15px;}
#flowpanes .next{top:75px; right:-15px;}
#flowpanes div.txt_content{position:relative; float:right;height:205px; width:325px;background:#1D5BA8; margin:15px;padding:8px;color:#fff; }
#flowpanes div a:link,#flowpanes div a:visited{color:#fff;}
#flowpanes div a:hover,#flowpanes div a:active{color:#A8C6EA;}
/*////////////////////////////////////////////////////////////////////////*/		
/*page flip*/
/*////////////////////////////////////////////////////////////////////////*/
#pageflip {	position: relative;	right: 0; top: 0;	float: right; z-index: 99;}
#pageflip img {	width: 50px; height: 52px;	z-index: 99;	position: absolute;	right: 0; top: 0;	-ms-interpolation-mode: bicubic;}
#pageflip .msg_block {	width: 50px; height: 50px;	overflow: hidden;	position: absolute;	right: 0; top: 0;	background: url(../graphics/subscribe.png) no-repeat right top;z-index: 98;}
/*////////////////////////////////////////////////////////////////////////*/		
/*gallery*/
/*////////////////////////////////////////////////////////////////////////*/	
.holder {position: relative; float:left; margin:20px 6px 5px 6px;width:232px;}

.img_txt strong{font-family:Georgia, "Times New Roman", Times, serif; color:#0A4FA3; font-size:12px;  padding:3px 0 3px 0;}
.gallery {	position: relative;	float:left; margin:0 0 20px 0;}
.gallery img {	border:1px solid #ccc;	padding:1px;	width:232px;}
/*////////////////////////////////////////////////////////////////////////*/		
/*slimbox*/
/*////////////////////////////////////////////////////////////////////////*/	
#lbOverlay {position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(../graphics/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {	background: transparent url(../graphics/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../graphics/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;width: 66px;	height: 22px;	background: transparent url(../graphics/closelabel.gif) no-repeat center;
	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}
