
/*Century Gothic: WINDOWS 85.44% / MAC 42.50% */
/*Gill Sans / Gill Sans MT: WINDOWS 43.09% / MAC 90.82% */
/*Tahoma: WINDOWS 96.09% / MAC 72.02% */

@font-face {
	font-family:"Futura Md BT";
	src: url(fonts/FuturaBoldBT.ttf);
}

@font-face {
	font-family:"Swis721 Ex BT";
	src: url(fonts/Swiss721ExtendedBT.ttf);
}

/*************************/
/***                   ***/
/***  GENERAL STYLES   ***/
/***                   ***/
/*************************/

html {
	background:#79CCEE url(../stat/bg.jpg) repeat-x 50% 0;
	margin:0 auto;
	font-size:100.1%; /*opera fix */
}

body {font-size:70%;margin:30px auto;}
* html body {font-size:70%;margin:0 auto;}

* {margin:0;padding:0;text-align:left;font-weight:normal;font:normal 1.0em/1.6em Verdana, Arial, Helvetica, sans-serif;color:#444;}
p {font:normal 1.0em/1.6em Verdana, Helvetica, Arial, sans-serif;margin-bottom:20px;}
em {font-style:italic;}
a {color:#00f;text-decoration:underline;}
a:hover {background-color:#DE0F7E;color:#fff !important;text-decoration:none;}
strong {font-weight:bold;}

p.Warning, span.Warning, .price_details {color:#f30 !important;}
.hidden {display:none;}
.highlight {color:#f30;}

div.wrap_all {width:920px;padding:0;margin:7px auto;text-align:left;}
div.wrap_content {float:left;width:920px;}

div.ExpandMe {display:none;}
div.Expanded {display:block;}

hr {float:left;display:block;width:490px;color:#f00;background:transparent url(../stat/hr_lr.jpg) no-repeat top left;height:1px;border:none;margin:15px 0;}

/******************************/
/***						***/
/***	MAIN NAVIGATION		***/
/***		(HEADER)		***/
/***						***/
/******************************/

div.header {
	width:920px;
	background:transparent url(../stat/header.gif) no-repeat top left;
	height:30px;
	float:left;
}

ul.Crumbs {float:left;list-style:none;display:block;margin-top:10px;width:500px;}
ul.Crumbs li {display:inline;}
ul.Crumbs li a {margin:0 10px 0 0;padding:3px 0 3px 20px;background:transparent url(../stat/next.gif) no-repeat left top;}
ul.Crumbs li a:hover {background:#00f url(../stat/nexthover.gif) no-repeat 0px 5px;color:#fff !important;text-decoration:underline;}
ul.Crumbs li a:visited {color:#936;}
ul.Crumbs li a.home {margin:0;background:transparent !important;}


/**************************/
/***					***/
/***	CONTENTBOX		***/
/***					***/
/**************************/

.contentbox,
.contentBottom {float:left;width:840px;background:#fff;text-align:left;}
.contentbox {padding:15px 25px 15px 55px !important;}
.contentBottom {padding:30px 0 0 0 !important;}
.contentLeft {float:left;width:220px;padding:0 !important;}
.contentRight {float:left;width:570px;padding:0 0 0 25px !important;background:#fff;}
.contentRight#gallery {width:590px;}

.contentMiddle {float:left;width:360px;padding:0 !important;}
.contentMiddle 
.contentMiddle .innerPad2 {padding:10px 20px;}
.contentMiddle .padRight {padding:0 30px 0 0;}
.contentMiddle#wide {width:550px;}

img.imgLeft {float:left;margin:0 20px 20px 0;}
img.imgRight {float:right;margin:0 0 20px 20px;}

.innerPad {padding:0 20px;}
.AddressBox {display:block;margin:20px 0;}

.contentLeft img.logo {float:left;width:220px;height:145px;margin:0 0 30px 0;}

h1, .h1 {
	font-family:"Futura Md BT", Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:normal;
	font-size:3.0em;
	line-height:1.8em;
	color:#50096F;
}
h2, .h2 {
	font-family:"Futura Md BT", Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em 0;
	font-weight:normal;
	font-size:1.6em;
	line-height:1.3em;	
	color:#525253;
}

h3 {
	font-family:"Futura Md BT", Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.3em;
	color:#888;
	font-weight:normal;
}
h3 a {font:inherit !important;color:#888;text-decoration:underline;}

.contentBottom h1, .contentBottom h2, .contentBottom h3 {text-align:left;}

.contentMiddle ul,
.contentRight ul,
.featureBox ul,
.OpeningHours ul {margin:0 0 15px 15px;list-style:square url("../stat/bullet.gif") inside;}
.contentMiddle ul li,
.contentRight ul li,
.featureBox ul li,
.OpeningHours ul li {margin:0 0 0.5em 0;padding:0;line-height:1.8em;}
.contentMiddle ul li.pdf {list-style:square url("../stat/doc_pdf.gif") inside;}

ol {padding:0;margin:10px 0 20px 20px;list-style-type:decimal;list-style-position:inside;}
ol li {padding:0;margin:0 0 10px 0;line-height:1.2;}


/**********************/
/***				***/
/***	FOOTER		***/
/***				***/
/**********************/

.footer {float:left;width:920px;height:30px;background:transparent url(../stat/footer.gif) no-repeat top left;}
.footer p {font-size:0.9em;margin:10px auto;text-align:center;color:#999;}
.footer p a {text-decoration:none;background:transparent;color:#999;}
.footer p a:hover {background:#00f;color:#fff !important;}

/********* Next / Prev **********************/
a.BackBut {clear:both;margin:10px 0 !important;padding:3px 0 3px 20px !important;background:transparent url(../stat/back.gif) no-repeat left top !important;}
a.EnquireBut,
a.NextBut {clear:both;margin:10px 0 !important;padding:3px 0 3px 20px !important;background:transparent url(../stat/next.gif) no-repeat left top !important;}
a.BackBut:hover {background:transparent url(../stat/back.gif) no-repeat left -30px !important;cursor:pointer;color:#DE0F7E !important;text-decoration:underline !important;}
a.EnquireBut:hover,
a.NextBut:hover {background:transparent url(../stat/next.gif) no-repeat left -30px !important;cursor:pointer;color:#DE0F7E !important;text-decoration:underline !important;}


/********* Register (HUGE TABLE) Classes **********************/
table {width:100%;}
td.titleRow {background:#DE0F7E !important;padding:5px !important;border-bottom:5px solid #fff;color:#fff !important;}
td.titleRow strong {color:#fff !important;}
input.RegFormBut {display:block;outline:none;text-align:left;font-weight:normal;margin:10px 0;padding:3px 0px 3px 20px;width:160px;background:transparent url(../stat/next.gif) no-repeat left top;color:#333;border:none;}
input.RegFormBut:hover {background:transparent url(../stat/next.gif) no-repeat left -30px;cursor:pointer;color:#f00 !important;}
