@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'GillSansLight';
  src: url('../fonts/GillSansLight.eot');
    src: url('../fonts/GillSansLight.eot') format('embedded-opentype'),
         url('../fonts/GillSansLight.woff2') format('woff2'),
         url('../fonts/GillSansLight.woff') format('woff'),
         url('../fonts/GillSansLight.ttf') format('truetype'),
         url('../fonts/GillSansLight.svg#GillSansLight') format('svg');

}


@font-face {
    font-family: 'seravekextralight';
    src: url('../fonts/seravek-extralight-webfont.eot');
    src: url('../fonts/seravek-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/seravek-extralight-webfont.woff2') format('woff2'),
         url('../fonts/seravek-extralight-webfont.woff') format('woff'),
         url('../fonts/seravek-extralight-webfont.ttf') format('truetype'),
         url('../fonts/seravek-extralight-webfont.svg#seravekextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'bembo_reg';
    src: url('../fonts/Bembo.eot');
    src: url('../fonts/Bembo.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Bembo.woff') format('woff'),
         url('../fonts/Bembo.ttf') format('truetype'),
         url('../fonts/Bembo.svg#seravekextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}




body {
margin:0px;
font-family: GillSansLight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:400;
color:#787878;
	line-height:21px;
		

}

img {vertical-align: bottom;}


h1{
padding:0px 0 0px 0;
margin:0px 0 21px 0;
font-family: bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
font-weight:400;
font-size:46px;
color:#5e8c5c;
line-height:40px;
}


h2{
padding:0px;
margin:0px 0 0px 0;
font-family: bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
font-weight:400;
font-size:26px;
color:#434343;
line-height:24px;

}


h3{
padding:0px 0 0px 0;
margin:0px 0 15px 0;
font-family: bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
font-weight:400;
font-size:54px;
color:#836247;
line-height:50px;

}

.pinkTitle{
color:#814648;	
}

.darkGreenTitle{
color:#6b886b;	
}

.otherRedTitle{
color:#741900;	
}

.blueishTitle{
color:#2b4d4b;	
}

.lightBlueTitle{
color:#5ba9dc;	
}


.burgundyTitle{
	color:#652427;
}


h4{
font-weight:700;
font-size:23px;
color:#444444;
padding: 0px 0 6px 0;
margin:7px 0 8px 0;
line-height:28px;
font-family:seravekextralight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
border-bottom:solid 1px #cccccc;
}

h5{

font-weight:400;
font-size:21px;
font-family:bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
color:#741900;
padding: 0px 0 0px 0;
margin:0px 0 0px 0;
line-height:17px;

}

h6{

font-weight:400;
font-size:22px;
color:#e3e3e3;
padding: 0px 0 0px 0;
margin:0px 0 0px 0;
line-height:24px;

}

h7{
font-weight:400;
font-size:22px;
color:#7b8db8;
padding: 0px 0 0px 0;
margin:0px 0 0px 0;
line-height:24px;

}


A:link {color:#384537; font-size: 16px; text-decoration: none; font-weight: 700;} 
A:visited {color: #384537; font-size: 16px; text-decoration: none; font-weight: 700;} 
A:hover {color:#5e8c5c; font-size: 16px; text-decoration: underline; font-weight: 700;} 
A:active {color:#384537; font-size: 16px; text-decoration: none; font-weight: 700;}

A.panelLink:link {color:#333333;  font-size: 16px; text-decoration: none; font-weight: 400;} 
A.panelLink:visited {color: #333333;  font-size: 16px; text-decoration: none; font-weight: 400;} 
A.panelLink:hover {color:#7f937f;  font-size: 16px; text-decoration: underline; font-weight: 400;} 
A.panelLink:active {color:#333333;  font-size: 16px; text-decoration: none; font-weight: 400;}

A.panelLinkCurrent:link {color:#7f937f;  font-size: 16px; text-decoration: none; font-weight: 700;} 
A.panelLinkCurrent:visited {color: #7f937f;  font-size: 16px; text-decoration: none; font-weight: 700;} 
A.panelLinkCurrent:hover {color:#7f937f;  font-size: 16px; text-decoration: underline; font-weight: 700;} 
A.panelLinkCurrent:active {color:#7f937f;  font-size: 16px; text-decoration: none; font-weight: 700;}

A.breadcrumbLink:link {color:#888888;  font-size: 12px; text-decoration: none; font-weight: 400;} 
A.breadcrumbLink:visited {color: #888888;  font-size: 12px; text-decoration: none; font-weight: 400;} 
A.breadcrumbLink:hover {color:#4f758b;  font-size: 12px; text-decoration: underline; font-weight: 400;} 
A.breadcrumbLink:active {color:#888888;  font-size: 12px; text-decoration: none; font-weight: 400;}

A.footLink:link {color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400;} 
A.footLink:visited {color: #fffffff;  font-size: 14px; text-decoration: none; font-weight: 400;} 
A.footLink:hover {color:#555555;  font-size: 14px; text-decoration: underline; font-weight: 400;} 
A.footLink:active {color:#ffffff;  font-size: 14px; text-decoration: none; font-weight: 400;}

A.footLink2:link {color:#222222;  font-size: 11px; text-decoration: none; font-weight: 400;} 
A.footLink2:visited {color: #222222;  font-size: 11px; text-decoration: none; font-weight: 400;} 
A.footLink2:hover {color:#000000;  font-size: 11px; text-decoration: underline; font-weight: 400;} 
A.footLink2:active {color:#222222;  font-size: 11px; text-decoration: none; font-weight: 400;}

A.headLink:link {color:#384537; font-size: 16px; text-decoration: none; font-weight: 700; line-height:26px;} 
A.headLink:visited {color: #384537; font-size: 16px; text-decoration: none; font-weight: 700; line-height:26px;} 
A.headLink:hover {color:#666666; font-size: 16px; text-decoration: underline; font-weight: 700; line-height:26px;} 
A.headLink:active {color:#384537; font-size: 16px; text-decoration: none; font-weight: 700; line-height:26px;}

A.menuLink:link {color:#ffffff; font-size: 18px; text-decoration: none; font-weight: 400;} 
A.menuLink:visited {color: #ffffff; font-size: 18px; text-decoration: none; font-weight: 400;} 
A.menuLink:hover {color:#b32013; font-size: 18px; text-decoration: underline; font-weight: 400;} 
A.menuLink:active {color:#ffffff; font-size: 18px; text-decoration: none; font-weight: 400;}


A.menuDropLink:link,
 A.menuDropLink:active,
 A.menuDropLink:visited {
	color: #ffffff;
	padding:0 0 0 15px;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}

A.menuDropLink:hover {
	color: #000000;
	text-decoration: underline;
}

A.menuDropLinkCurrent:link,
 A.menuDropLinkCurrent:active,
 A.menuDropLinkCurrent:visited {color:#666666; font-size: 15px; text-decoration: none; font-weight: 700; padding:0 0 0 15px;} 
A.menuDropLinkCurrent:hover {color:#000000; font-size: 15px; text-decoration: underline; font-weight: 700;} 


A.basketBoxLink:link {color:#111111;  font-size: 13px; text-decoration: none; font-weight: 400; padding:0 12px 0 12px;} 
A.basketBoxLink:visited {color: #111111;  font-size: 13px; text-decoration: none; font-weight: 400; padding:0 12px 0 12px;} 
A.basketBoxLink:hover {color:#5e8c5c;  font-size: 13px; text-decoration: underline; font-weight: 400; padding:0 12px 0 12px;} 
A.basketBoxLink:active {color:#111111;  font-size: 13px; text-decoration: none; font-weight: 400; padding:0 12px 0 12px;}

A.chunkyLink:link {color:#555555; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; font-weight: 400;} 
A.chunkyLink:visited {color: #555555; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; font-weight: 400;} 
A.chunkyLink:hover {color:#000000; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: underline; font-weight: 400;} 
A.chunkyLink:active {color:#555555; font-family: Helvetica, Arial, sans-serif; font-size: 20px; text-decoration: none; font-weight: 400;}

A.preHeadLink:link {color:#ffffff; font-size: 14px; text-decoration: none; font-weight: 400; padding:0 10px 0 10px;} 
A.preHeadLink:visited {color: #ffffff; font-size: 14px; text-decoration: none; font-weight: 400; padding:0 10px 0 10px;} 
A.preHeadLink:hover {color:#dddddd; font-size: 14px; text-decoration: underline; font-weight: 400; padding:0 10px 0 10px;} 
A.preHeadLink:active {color:#ffffff; font-size: 14px; text-decoration: none; font-weight: 400; padding:0 10px 0 10px;}

A.newsLink:link {color:#7f937f;  font-size: 14px; text-decoration: none; font-weight: 400} 
A.newsLink:visited {color: #7f937f;  font-size: 14px; text-decoration: none; font-weight: 400} 
A.newsLink:hover {color:#111111;  font-size: 14px; text-decoration: underline; font-weight: 400} 
A.newsLink:active {color:#7f937f;  font-size: 14px; text-decoration: none; font-weight: 400}

A.newsLinkLarge:link {color:#000000;  font-size: 17px; text-decoration: none; font-weight: 400} 
A.newsLinkLarge:visited {color: #000000;  font-size: 17px; text-decoration: none; font-weight: 400} 
A.newsLinkLarge:hover {color:#3ca09e;  font-size: 17px; text-decoration: underline; font-weight: 400} 
A.newsLinkLarge:active {color:#000000;  font-size: 17px; text-decoration: none; font-weight: 400}

A.inlineLink:link {color:#555555; font-size: 13px; text-decoration: none; font-weight: 400;} 
A.inlineLink:visited {color: #555555; font-size: 13px; text-decoration: none; font-weight: 400;} 
A.inlineLink:hover {color:#222222; font-size: 13px; text-decoration: underline; font-weight: 400;} 
A.inlineLink:active {color:#555555; font-size: 13px; text-decoration: none; font-weight: 400;}

A.productListInfoLink:link {color:#333333; font-size: 16px; text-decoration: none; font-weight: 400;} 
A.productListInfoLink:visited {color: #333333; font-size: 16px; text-decoration: none; font-weight: 400;} 
A.productListInfoLink:hover {color:#d4781d; font-size: 16px; text-decoration: none; font-weight: 400;} 
A.productListInfoLink:active {color:#333333; font-size: 16px; text-decoration: none; font-weight: 400;}

A.smallLink:link {color:#741123; font-size: 12px; text-decoration: none; font-weight: 400} 
A.smallLink:visited {color: #741123; font-size: 12px; text-decoration: none; font-weight: 400} 
A.smallLink:hover {color:#555555; font-size: 12px; text-decoration: underline; font-weight: 400} 
A.smallLink:active {color:#741123; font-size: 12px; text-decoration: none; font-weight: 400}

A.smlBlueLink:link {color:#0085c1; font-size: 13px; text-decoration: underline; font-weight: 400} 
A.smlBlueLink:visited {color: #0085c1; font-size: 13px; text-decoration: underline; font-weight: 400} 
A.smlBlueLink:hover {color:#818181; font-size: 13px; text-decoration: underline; font-weight: 400} 
A.smlBlueLink:active {color:#0085c1; font-size: 13px; text-decoration: underline; font-weight: 400}

A.medLink:link {color:#444444;  font-size: 18px; text-decoration: none; font-weight: 400; } 
A.medLink:visited {color: #444444;  font-size: 18px; text-decoration: none; font-weight: 400; } 
A.medLink:hover {color:#999999;  font-size: 18px; text-decoration: underline; font-weight: 400; } 
A.medLink:active {color:#444444;  font-size: 18px; text-decoration: none; font-weight: 400; }

A.hugeButtonLink:link {color:#222222; font-size: 30px; text-decoration: none; font-weight: 400; line-height:36px;} 
A.hugeButtonLink:visited {color: #222222; font-size: 30px; text-decoration: none; font-weight: 400; line-height:36px;} 
A.hugeButtonLink:hover {color:#ffffff; font-size: 30px; text-decoration: none; font-weight: 400; line-height:36px;} 
A.hugeButtonLink:active {color:#222222; font-size: 30px; text-decoration: none; font-weight: 400; line-height:36px;}

A.otherLink:link {color:#777777; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;} 
A.otherLink:visited {color: #777777; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;} 
A.otherLink:hover {color:#990000; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;} 
A.otherLink:active {color:#777777; font-family:Arial, Helvetica, sans-serif; font-size: 18px; text-decoration: none; font-weight: 700; padding:0 15px 0 15px;}



input[type=checkbox] {width:22px; height:22px;}


DIV#inlineEditButton{
position:absolute;
top:2px;
left:2px;
z-index:11000;	
}


.smallerText {
	padding:12px 0 0 0px;
	margin:0px;
font-size:13px;
line-height:15px;
font-weight:400;
color:#999999;
}


.greySubTit {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	color: #666666;
	line-height:20px;
}

.smlBlueTxt {
	font-size: 14px;
	color: #377ca0;
	font-weight:400;
	
}

.bookingTit{
font-family:seravekextralight, Arial, Helvetica, sans-serif;
padding: 14px 0 0 0;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	color: #393939;

}

button:hover {
 cursor: pointer;
 font-size:24px;
}


hr{
	padding:0px;
	margin: 15px 0px 15px 0px;
}

p {
	margin: 7px 0px 10px 0px;
	text-align:justify;
}

ul{
padding:0 0 0 14px;
margin:0px;
}
li{
padding-left:0px;
margin:0px;
}


.panelMenuItem{
padding:1px 0 10px 36px;
margin:0px;
background-image:url(../images/paneldent.png);
background-position:left top;
background-repeat:no-repeat;	
	list-style:none;
}

.tickList{
    margin:20px 0 30px 0;
    padding:0px;
}

.tickList li{
padding:8px 0 8px 55px;
margin:0px 0px 10px 0;
    font-size:20px;
    font-weight:700;
background-image:url(../images/wsimages/tick-icon.png);
background-position:left top;
background-repeat:no-repeat;	
	list-style:none;
}

.dottedMenuItem{
padding:0px 0 8px 30px;
margin:0px;
background-image:url(../images/aandot.gif);
background-position:left 4px;
background-repeat:no-repeat;	
	list-style:none;
}


.responsivePageBlock{
	margin:0px 2.3% 25px 0;
	padding:0px 0 0px 0;
	width:31%;
	display:inline;
	float:left;
	text-align:left;
}


.generalPageLeft{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:48%;
	display:inline;
	float:left;
	text-align:left;
}

.generalPageRight{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:48%;
	display:inline;
	float:right;
	text-align:left;
}

.frontPageLeft{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:60%;
	display:inline;
	float:left;
	text-align:left;
	
}

.frontPageRight{
	margin:0px 0 0px 0;
	padding:0px 0 0px 0;
	width:34%;
	display:inline;
	float:right;
	text-align:right;
}

.generalPageBox{
padding:12px;
margin:5px 0 0 0;
width:90%;
border:solid;
border-color:#990000;
border-width:3px;
min-height:65px;
color:#990000;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;	
background-color:#FFFFFF;

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);	
	
}


#preXmas{
	z-index:1000;
	position:absolute;
	margin:0;
	padding:0;
	width:300px;
	height:115px;
	top:330px;
	left:50px;
}




.mainActionButton{
display:inline-block;
    min-width:270px;
	padding: 7px 20px 9px 20px;
	margin:0 auto;
background-color:#5e8c5c;
    color:#ffffff;
    font-size:24px;
	text-align:center;
    background-repeat:no-repeat;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);	
    -webkit-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
    text-shadow: none;

}

.mainActionButton:link{
    font-size:24px;
	color:#ffffff;
    font-weight:400;
	cursor:pointer;
	text-decoration:none;
  clear: both;
}

.mainActionButton:visited{
    color:#ffffff;
    
}

.mainActionButton:hover{
	font-size:24px;
	background-color:#aaaaaa;
    color:#111111;
    font-weight:400;
	cursor:pointer;
	text-decoration:none;

}





.usefulButtonBlue{
	margin:0 2% 0 2%;
	padding:14px 2% 8px 2%;
	display:inline;
	float:left;
	min-height:30px;
	font-weight:400;
	width:90%;
color:#ffffff;
font-size:22px;
line-height:22px;
-webkit-border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;	
background-color:#FFFFFF;
border:solid;
border-color:#bbbbbb;
border-width:1px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
	
	background:-webkit-linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1)); /*Standard*/	
text-align:center;
	text-decoration:blink;
}

.usefulButtonBlue:hover{
	background:-webkit-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Standard*/

	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
color:#222222;
}



.bigButtonBlue{
	margin:0 2% 0 2%;
	padding:0px 0 0px 0;
	display:inline;
	float:left;
	min-height:230px;
	max-height:230px;
	
	width:45%;
color:#0a0c57;
font-size:22px;
line-height:22px;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;	
background-color:#FFFFFF;
border:solid;
border-color:#bbbbbb;
border-width:1px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
	
	background:-webkit-linear-gradient(rgba(253,253,253,1),rgba(232,232,232,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(253,253,253,1),rgba(232,232,232,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(253,253,253,1),rgba(232,232,232,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(253,253,253,1),rgba(232,232,232,1)); /*Standard*/	

	
}

.bigButtonBlue:hover{
	border-color:#444444;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
color:#000000;
}

.bigButtonBlue:hover .bigButtonBlueTitle{
	background:-webkit-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Standard*/
color:#000000;
border-bottom: solid 1px #666666;
}

.bigButtonBlue:hover .bigButtonBlueContainerRightBottom{
	
	border:solid 1px #222222;	
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);

background-image:url(../images/wsimages/trident-blue.png), -webkit-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1));	/*Safari 5.1-6*/
background-image:url(../images/wsimages/trident-blue.png), -o-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Opera 11.1-12*/
background-image:url(../images/wsimages/trident-blue.png), -moz-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Fx 3.6-15*/
background-image:url(../images/wsimages/trident-blue.png), linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Standard*/
color:#000000;
	
}



.bigButtonBlueFull{
	width:95%;
}


.bigButtonBlueTitle{
margin:0px 0 0px 0;
	padding:11px 0 0 13px;
	min-height:32px;
	-webkit-border-radius: 13px 13px 0 0;
-moz-border-radius: 13px 13px 0 0;
border-radius: 13px 13px 0 0;
border-bottom: solid 1px #333333;
color:#FFFFFF;
background:-webkit-linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(13,11,173,1),rgba(104,104,203,1),rgba(13,11,173,1)); /*Standard*/	
font-size:22px;
text-align:left;
clear:both;

}

.orangeButtonTitle{
	background:-webkit-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Standard*/	
color:#222222;	
}

.bigButtonBlueContainer{
	width:100%;
	background-image:url(../images/wsimages/fade-strip-dn-tile.png);
	background-repeat:repeat-x;
	background-position:center top;
	
	
}

.bigButtonBlueContainerFull{
display:inline;
float:left;
width:100%;
max-height:186px;
min-height:186px;
overflow:hidden;
background-size:100% auto;
background-position:left top;
background-repeat:no-repeat;
-webkit-border-radius: 0 0 13px 13px;
-moz-border-radius: 0 0 13px 13px;
border-radius: 0 0 13px 13px;
}

.bigButtonBlueContainerLeft{
display:inline;
float:left;
width:55%;
max-height:186px;
min-height:186px;
overflow:hidden;
background-size:100% auto;
background-position:left top;
background-repeat:no-repeat;
-webkit-border-radius: 0 0 0 13px;
-moz-border-radius: 0 0 0 13px;
border-radius: 0 0 0 13px;
}

.bigButtonBlueContainerRight{
	padding:0;
display:inline;
float:right;
width:45%;

}

.bigButtonBlueContainerRightTop{
	padding:0px 0 0 0;
	height:140px;
}

.bigButtonBlueContainerRightBottom{
	width:90%;
	margin:0 7% 0 1%;
	padding:3px 0 4px 0px;
	border:solid 1px #555555;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;		
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);

background-image:url(../images/wsimages/trident-blue.png), -webkit-linear-gradient(rgba(188,188,188,1),rgba(249,249,249,1),rgba(188,188,188,1));	/*Safari 5.1-6*/
background-image:url(../images/wsimages/trident-blue.png), -o-linear-gradient(rgba(188,188,188,1),rgba(249,249,249,1),rgba(188,188,188,1)); /*Opera 11.1-12*/
background-image:url(../images/wsimages/trident-blue.png), -moz-linear-gradient(rgba(188,188,188,1),rgba(249,249,249,1),rgba(188,188,188,1)); /*Fx 3.6-15*/
background-image:url(../images/wsimages/trident-blue.png), linear-gradient(rgba(188,188,188,1),rgba(249,249,249,1),rgba(188,188,188,1)); /*Standard*/
background-position:92% 9px, center top;
background-repeat:no-repeat;	
text-align:center;
color:#333333;
font-size:16px;
}


.panelButton{
	margin:0 2% 0 2%;
	padding:0px 0 0px 0;
	display:inline;
	float:left;
	color:#666666;
	width:95%;
font-size:22px;
line-height:22px;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;	
background-color:#FFFFFF;
border:solid;
border-color:#bbbbbb;
border-width:1px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.50);
		
}


.panelButton:hover{
	border-color:#444444;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.90);
color:#000000;
}

.panelButton:hover .bigButtonBlueTitle{
	background:-webkit-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,133,13,1),rgba(255,198,143,1),rgba(255,133,13,1)); /*Standard*/
color:#000000;
border-bottom: solid 1px #666666;
}

.panelButtonTitle{
	margin:0px 0 0px 0;
	padding:9px 0 6px 0;
	height:25px;
	-webkit-border-radius: 0 0 13px 13px;
-moz-border-radius: 0 0 13px 13px;
border-radius: 0 0 13px 13px;
border-top: solid 1px #999999;

background:-webkit-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Standard*/	

text-align:center;
}




 DIV#pageLinks{
	margin:7px 0 0 0px;
	  width:100%;
	  padding:7px 0 0 0px;
	    text-align:right;
	 border-top:solid 4px #e8e8e8;
  }
  
  DIV#pageLinksLeft{
	display:inline;
text-align:left;
float:left;
width:100%;  
padding:6px 0 8px 0;
  }
  
   DIV#pageLinksRight{
	display:inline;
text-align:right;
float:right;
width:20%; 
padding:8px 0 8px 0;
  }
  
  .pageLinkHead{
	  padding:3px 0 0px 4px;  
	  font-size:16px;
	  font-weight:400;
	  color:#4f758b;
  }
   
   .pageLinkItem{
	  padding:10px 2% 2px 0;
	  margin:0px ;
	  font-size:16px;
	 display:inline;
text-align:left;
float:left;
width:31.3%;  
font-family: seravekextralight, Arial, Helvetica, sans-serif;
	  
  }
   
  .pageLinkBig{
	width:42%;   
  }
  
  .pageLinkBlock{
	margin:5px 0 1px 1px;
	padding:100px 0 0 0;
	width:99%; 
	height:29px;
	background-position:left top;
background-repeat:no-repeat;
background-size:100% auto;
box-shadow: 3px 3px 3px #555555;
}

.xxxpageLinkBlock:hover{
	margin:4px 0 0 0;
	padding:101px 0 0 0;
	width:99%; 
	height:26px;
	border:solid;
border-width:1px;
border-color:#222222;
}

  
 .pageLinkBlock2{
	margin:1px 0 1px 1px;
	padding:0px 0 0px 0;
	width:99%; 
	font-size:12px;
	line-height:14px;
box-shadow: 3px 3px 3px #555555;
}

.pageLinkHTMLContent{
	padding:0px 2% 0px 2%;
}

.pageLinkInterior{
	  padding:2px 3% 0 0;
	  margin:0px 0 0 0;
	  height:27px;
	  width:97%;
	  background-image:url(../images/wsimages/grey-trans-tile.png);
	  background-repeat:repeat;
	  text-align:right;
	  border-top:solid;
border-top-color:#333333;
border-top-width:1px;
font-weight:400;

  }
  
  .pageLinkInterior2{
	  padding:6px 3% 0 0;
	  margin:0px 0 0 0;
	  height:19px;
	  width:97%;
	  background-image:url(../images/wsimages/red-trans-tile.png);
	  background-repeat:repeat;
	  text-align:right;
	  border-top:solid;
border-top-color:#333333;
border-top-width:1px;
font-weight:400;
font-size:13px;
  }

.pageLinkItem a{
color:#FFFFFF;
font-size:16px;
}
.pageLinkItem a:hover{
color:#000000;
}



DIV#pageLink{
margin:0 auto;
padding:8px 0 20px 0%;
width:100%;
text-align:center;
clear:both;
	
}

.lb1{
	width:40%;
	margin:0px 0px 0 6%;
}
.lb2{
	width:32%;
	margin:0px 0px 0 5%;
}
.lb3{
	width:27%;
	margin:0px 0px 0 4%;
}
.lb4{
	width:22.7%;
	margin:0px 2% 0px 0;
}
.lb5{
	width:18%;
	margin:0px 1.8% 20px 0;
}

.pageLinkBox{
	
	padding:0px 0 0px 0;
	display:inline;
	float:left;
	
	font-size:19px;
color:#666666;
-webkit-border-radius: 15px 15px 15px 15px;
-moz-border-radius: 15px 15px 15px 15px;
border-radius: 15px 15px 15px 15px;	
background-color:#FFFFFF;
border:solid;
border-color:#bbbbbb;
border-width:1px;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.60);
	
line-height:15px;
}

.pageLinkBox:hover{
	border-color:#222222;
	color:#222222;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.80);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.80);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.80);	
}

.pageLinkTitle{
	margin:0px 0 0px 0;
	padding:9px 0 0 0;
	height:25px;
	-webkit-border-radius: 0 0 13px 13px;
-moz-border-radius: 0 0 13px 13px;
border-radius: 0 0 13px 13px;
border-top: solid 1px #999999;

background:-webkit-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1));	/*Safari 5.1-6*/
background:-o-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Opera 11.1-12*/
background:-moz-linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Fx 3.6-15*/
background:linear-gradient(rgba(255,255,255,0),rgba(180,180,180,1)); /*Standard*/	

text-align:center;
}

.pageLinkInsideLeft{
	margin:3% 4% 2% 3%;
	padding:0px;
	width:32%;
	float:left;
display:inline;
	max-height:100px;
	overflow:hidden;
}

.pageLinkInsideRight{
	margin:0px 0 0 0;
	padding:5px 2% 0 0%;
	width:59%;
	display:inline;
float:left;
text-align:left;
font-size:13px;
line-height:15px;
}

.pageLinkPic{
	-webkit-border-radius: 15px 15px 0 0;
-moz-border-radius: 15px 15px 0 0;
border-radius: 15px 15px 0 0;
	 margin:0px;
	 padding:0px;
	width:100%; 
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
 }

.pageLinkPicCurrent{
	 margin:0px;
	 padding:0px;
	width:100%; 
	
 }

 .pageLinkBox:hover .pageLinkPic{
	 
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	 
 }



.logoStrip{
	width:98%;
	margin:14px 0 8px 0;
	padding:0 1% 0 1%;
clear:both;	
text-align:center;
}

.logoItem{
	padding:0px;
	margin:0px;
	display:inline;
	float:left;
	height:58px;
	
}


/* Front page stuff */

.halfWidth{
width:65%;
color:#222222;	
}

DIV#frontSubMenu{
	width:100%;
	min-height:44px;
	margin:22px 0 12px 0;
	padding:0px;
	background-color:#515151;
	
}
DIV#frontSubMenu li{
	
display:inline;
float:left;
padding:12px 18px 0 18px;
	
}
DIV#frontSubMenu a:link{
	color:#ffffff;
	font-size:17px;
	font-weight:400;
	font-family: bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	
}
DIV#frontSubMenu a:visited{
	color:#ffffff;	
}
DIV#frontSubMenu a:hover{
	color:#d0e2ce;	
}


DIV#frontStyles{
	margin:30px 0 0 0;
	
}

.frontStylesItem{
	display:inline;
	float:left;
	width:24%;
	padding:0 1% 0 0;
	
	
}

.frontStylesPic{
background-image:url(../images/wsimages/frontStyleBG.gif);
background-repeat:no-repeat;
background-position:center bottom;
	padding:0 0 25px 0;
	
}

 .aPicStyle{
	 border:solid 1px #aaaaaa;
 }
 
.frontStylesTitle{
	padding:19px 0 5px 0;
	color:#000000;
	font-size:22px;
	text-align:center;
	font-family: bembo_reg, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}



.frontHowToItem{
	display:inline;
	float:left;
	width:23%;
	padding:0 2% 0 0;
	
	
}

.frontHowToPic{
	margin:8px 0 14px 0;
	border:solid 1px #aaaaaa;
	
}

.frontHowToPic2{
	margin:8px 0 14px 0;
text-align:center;
	
}

.frontHowToText{
	line-height:19px;
}


DIV#frontPressLeft{
	padding:0 0 0 20px;
	display:inline;
	float:left;
	}

DIV#frontPressRight{
	padding:15px 0 0 0;
	display:inline;
	float:right;
	}

.pressgallinks{
margin:0 0 0 64px;	
}

.pressgallinks li{
	padding:0 0 0 25px;
	background-image:url(../images/aandent.gif);
	background-position:0% 5px;
	list-style:none;
	background-repeat:no-repeat;
	
	
}

DIV#frontVideoLeft{
	display:inline;
	float:left;
}

DIV#frontVideoRight{
	
	margin:20px 0 0 0;
	display:inline;
	float:right;
}



 .newsLeft{
width:70%;
float:left;
display:inline;
padding:0 0 10px 0;
}

.newsRight{
width:30%;
display:inline;
float:right;
text-align:right;
padding:0px 0 5px 0;
font-size:12px;
}


.newsLeft2{
width:70%;
float:left;
display:inline;
padding:0 0 10px 0;
}

.newsRight2{
width:30%;
display:inline;
text-align:right;
float:right;
font-size:12px;

}

.newsRight3{
	padding: 0 15px 0 0;
display:inline;
text-align:right;
float:right;
font-size:12px;
}


.newsMain{
text-align:left;
font-size:12px;
line-height:16px;
}

.spaceBelow{
margin:0 0 10px 0;	
}

.mainRight{
	height:25px;
text-align:right;
font-size:12px;
line-height:16px;
}

.newsPicLeft{
	padding:0px;
	margin:0px;
display:inline;
text-align:left;
float:left;
width:34%;
background-position:left center;
background-repeat:no-repeat;
background-size:110px auto;
}


.newsPicRight{
display:inline;
text-align:left;
float:right;
width:64%;
}

.newsPicPic{
	display:inline;
	float:left;
	margin:1px;
	padding:0px;
	width:100%;
	border:none;
}

.newsPicPic:hover{
	margin:0px;
	border:solid;
border-width:1px;
border-color:#222222;
}

.linedPageBlock{
padding:7px 0 5px 0;
margin:0px 0 3px 0;
border-bottom:solid;
	  border-bottom-width:5px;
	  border-bottom-color:#eaeaea;

}

.greyStripDivide{
		 margin:8px 0 16px 0;
padding:0px 0 0px 0;
height:7px;
border-top:solid;
	border-top-width:1px;
	border-top-color:#bbbbbb;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#bbbbbb;	
	background-color:#e8e8e8;
	text-align:center;
	
}

.pageBlockLeft{
	 margin:0px;
padding:0px 0px 0 0px;
width:60%; 
display:inline;
float:left;
text-align:left;
}

.pageBlockRight{
	 margin:0px;
padding:0px 0px 0 0px;
width:40%; 
display:inline;
float:right;
text-align:right;
}


.newsListItem{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	display:inline;
float:left;
}

.newsListImage{
	display:inline;
float:left;
padding:0px;
	margin:0px;
	width:24%;

}

.newsListPic{
	display:inline;
	float:left;
	margin:1px;
	padding:0px;
	width:98%;
	border:none;
}

.newsListPic:hover{
	margin:0;
	border:solid;
border-width:1px;
border-color:#222222;
}


.newsListCopy{
	display:inline;
float:left;

padding:0px 0px 0px 0px;
	margin:0px 0 0 2%;
	width:73%;
	text-align:left;
	
}

.newsCopyLeft{
	display:inline;
float:left;
padding:0px 1% 0px 0px;
	margin:0px;

	width:64%;
	text-align:left;
}
.newsCopyRight{
	display:inline;
float:right;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	width:34%;
	text-align:right;
}

.newsListCopyLeft{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:40%;
	text-align:left;
	font-size:14px;
}


.newsListItemDrop{
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	height:10px;
	width:100%;
	background-image:url(../images/wsimages/fade-strip-dn.png);
	background-repeat:repeat-x;
	background-position:top;
	
}




.productViewBlock{
	padding:0px 0px 0px 0px;
	margin:0px 0 5px 0;
}

.productViewPictureBlock{
	display:inline;
float:left;
padding:0px 2% 0px 0px;
	margin:0px 0 0 0;
	font-size:13px;
	width:34%;
	text-align:left;
}

.productViewBlockTextRight{
	display:inline;
float:right;
padding:12px 0px 0px 0px;
	margin:0px;
	
	width:64%;
	text-align:left;
}


.productViewTextLeft{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	width:320px;
	text-align:left;
}

.productViewBlockLeft{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	width:40%;
	text-align:left;
}

.productViewBlockRight{
	display:inline;
float:right;
padding:0px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	width:80%;
	text-align:right;
}


.productListCopyLeft, .productListCopyLeft2{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:55%;
	text-align:left;
	font-size:14px;
}

.productViewCopyRight, .productListCopyRight, .productListCopyRight2{
	display:inline;
float:right;
padding:0px 1% 0px 0px;
	margin:0px;
	font-size:13px;
	width:44%;
	text-align:right;
}



.productListCopy{
	display:inline;
float:left;
padding:10px 0px 0px 0px;
	margin:0px 0 0 2%;
	width:77%;
	text-align:left;
}

.productListCopy2{
	display:inline;
float:left;
padding:10px 0px 7px 0px;
	margin:0px 0 0 2%;
	width:77%;
	text-align:left;
}



.productListItem{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:100%;
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
	
}

.productListItemColEnd{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:230px;
	height:350px;
	display:inline;
float:left;
}

.productListItemDrop{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:15px;
	width:100%;
	background-image:url(../images/wsimages/fade-strip-dn.png);
	background-repeat:repeat-x;
	background-position:top;
	
}

.productListImage{
	display:inline;
float:left;
	margin:1px;
	width:20%;
	padding:15px 0 19px 0;
	border:none;
	background-position:left top;
	background-repeat:no-repeat;
}

.productListImage:hover{
	display:inline;
float:left;
padding:17px 0px 17px 0px;
	margin:0px;
	width:20%;

	border:solid;
	border-width:1px;
	border-color:#000000;
}


.productButton{
	font-size:16px;
	color:#222222;
	padding:0 20px 0 20px;	
	margin:0px 0 0px 0;
	height:32px;
	
}
.productButton:hover{
font-size:16px;
	color:#d4781d;
	margin: 0px 0 0px 0;
	cursor:pointer;
}
.productButton:active{
font-size:16px;
	color:#ffffff;
	margin: 0px 0 0px 0;
	cursor:pointer;
	
}


.productButton2{
	font-size:15px;
	color:#222222;
	padding:0 0px 0 0px;	

}
.productButton2:hover{
	font-size:15px;
	color:#d4781d;
	margin: 0px 0 0 0;
	cursor:pointer;
}
.productButton2:active{
	font-size:15px;
	color:#ffffff;
	margin: 0px 0 0 0;
	cursor:pointer;
}

.productButton3{
	font-size:15px;
	color:#222222;
	padding:0 0px 0 0px;	
}


.productBlockDrop{
	display:none;
	visibility:hidden;
	
}


DIV#infoView{
width:100%; 
background-color:#FFFFFF; 
text-align:center; 
visibility:hidden; 
z-index:1000; 
position:absolute; 
top:0px; 
left:0px; 
right:0px; 
bottom:0px;
min-height:100%;
}



 .socialButt{
	display:inline;
float:left;
padding:0px;
	margin:0px 0px 0 0;

}

.socialButt:hover{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:3px 0px 0 0;

}

  .socialIcon{
	  width:32px;
	padding:7px 0px 0 13px;  
	display:inline;
	float:left;  
  }
  
  .socialIcon2{
	  width:130px;
	padding:2px 0px 0 0;  
	display:inline;
	float:left;  
  }
  
  .socialIcon3{
	  width:80px;
	padding:4px 0px 0 0px;  
	display:inline;
	float:left;  
  }
   
 DIV#calendarContainer{
	 margin:0 auto;
	 width:100%;
	 max-width:750px;
	 text-align:center;
	 
	padding:8px 0 5px 0;
  }
 
  
  
  .sectionFileBox{
	    margin:0px 0 20px 0;
		width:80%;
	padding:10px;
	border:dotted;
	border-width:1px;
	boder-color:#ECECEC; 
	background-color:#EFEFEF;
	font-size:13px;
	
  }
  
  
  
  
   .mainThumb{
	   padding:2px;
	   border:none;
   }
   
   .mainThumb:hover{
	   padding:1px;
	   border:solid;
	   border-width:1px;
	 border-color:#bbbbbb;  
   }

   
   
   .myCompareBox{
	padding:1px 3px 1px 3px;
	margin:0px;
	display:inline;
float:right;
}

.myCompareBoxTxt{
	padding:0px;
	margin:0px;
	display:inline;
float:right;
}



  .borderBox{
	  margin:10px 0 10px 0;
	padding:5px;
	border:dotted;
	border-width:2px;
	boder-color:#ECECEC;  
	  
  }
  
    .borderBoxReduced{
	  margin:0px 0 12px 0;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#222222;
	background-color:#990000;  
	color:#FFFFFF;
	  font-size:16px;
	  font-weight:700;
	  text-align:center;
  }
  
  
  
DIV#galleryOuter{
	width:100%;
	min-height:365px;
	padding:0px 0% 20px 0%;
	margin:0 auto;
	
}

.galleryItem{
	padding:0px 0px 0px 0px;
	margin:0px 20px 20px 0px;
	width:162px;
	height:162px;
	display:inline;
float:left;
}

.galleryItemColEnd{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:162px;
	height:162px;
	display:inline;
float:left;
}

.galleryImage{
	display:inline;
float:left;
padding:0px;
	margin:0px;
	width:162px;
	height:162px;
	background-size: 162px auto;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#FFFFFF;
	background-position:left top;
	background-repeat:no-repeat;
}

.galleryImage:hover{
	display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px;
	width:162px;

	border:solid;
	border-width:1px;
	border-color:#000000;
}


  
  .paymentSystemfullBlock{
	  width:100%;
	 padding:5px 0px 5px 0px;
	margin:0px 0 0 0; 
	  border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
  }
  
 .paymentSystemfullBlockColour{
	 width:100%;
	 padding:5px 0px 5px 0px;
	margin:0px 0 0 0; 
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	 background-color:#741900;
	 color:#ffffff;
 }
  
  .paymentSystemPic{
  display:inline;
float:left;
padding:0px 0px 0px 0px;
	margin:0px 2% 0 0;
	width:10%;
  
  }
  
    .paymentSystemPicImage{
	   padding:2px;
	   border:none;
   }
   
   .paymentSystemPicImage:hover{
	   padding:1px;
	   border:solid;
	   border-width:1px;
	 border-color:#999999;  
   }

  
   .paymentSystemBlockLeft{
  display:inline;
float:left;
padding:0px 0px 6px 0px;
	margin:0px;
  width:49%;
  text-align:left;
  }
  
   .paymentSystemBlockLeftWide{
  display:inline;
float:left;
padding:2px 0px 6px 0px;
	margin:0px;
  width:61%;
  text-align:left;
  }
  
  
  
  .paymentSystemBlockRight{
  display:inline;
float:right;
padding:0px 0px 6px 0px;
	margin:0px;
  width:39%;
  text-align:left;
  }
  
  
    .paymentSystemBlockLeft2{
  display:inline;
float:left;
padding:0px 0px 6px 0px;
	margin:0px;
  width:49%;
  text-align:left;
  }
  
  .spacedOut{
margin:0px 0px 6px 0px;
  }
  
  
  .paymentSystemBlockRight2{
  display:inline;
float:right;
padding:0px 0px 6px 2%;
	margin:0px;
  width:47%;
  text-align:left;
  border-left:none;
	border-left-width:1px;
	border-left-color:#999999;
  }
  
  
  
    .paymentSystemBlockFarRight{
  display:inline;
float:right;
padding:5px 0px 6px 0px;
	margin:0px;
  width:32%;
  text-align:left;
  }
  
  
  
  .paymentSystemItemLeft{ 
  display:inline;
float:left;
padding:0px 2% 0px 2%;
	margin:0px;
	width:28%;
	text-align:left;
  }
  
  
  .paymentSystemItemLeftLarge{ 
  display:inline;
float:left;
padding:4px 2% 0px 2%;
	margin:0px;
	font-size:17px;
	width:34%;
	text-align:left;
  }
  
  .paymentSystemItemRightLarge{
	  display:inline;
float:right;
padding:0px 2% 8px 2%;
	margin:0px;
	width:58%;
	text-align:left;  
	  
  }
  
  .paymentSystemItemLeftSmall{ 
  display:inline;
float:left;
padding:0px 2% 0px 2%;
	margin:0px;
	width:26%;
	text-align:left;
  }
  
  .paymentSystemItemRight{ 
  display:inline;
float:right;
padding:0px 2% 0px 2%;
	margin:0px;
	width:28%;
	text-align:left;
  }
  
  
  .paymentSystemItemRightFull{ 
  display:inline;
float:right;
padding:0px 2% 0px 2%;
	margin:0px;

	text-align:right;
  }
  
  
   .paymentSystemBlockWide{
  display:inline;
float:left;
padding:5px 0px 6px 0px;
	margin:0px;
  width:90%;
  text-align:left;
  }
  
 
DIV#basketBox{
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:52;
	top:45px;
	left:11px;
	width:280px;
	background-color:#FFFFFF;
	border:solid 1px #eeeeee;
}

DIV#basketBoxEmpty{
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:52;
	top:45px;
	left:11px;
	width:280px;
color:#ffffff;
	border:none;
}

DIV#basketBoxTitle{
	display:inline;
		float:left; 
		margin:0px;
		padding:5px 0 5px 7px;
		width:235px;
	font-size:20px;
	color:#5e8c5c;
}


DIV#basketBoxOpenIcon{
	width:30px;
	margin:0px;
	padding:0px 0 0 0;
	display:inline;
		float:right; 
	
}


::-webkit-scrollbar {
   -webkit-appearance: none;
   width: 7px;
}

::-webkit-scrollbar-thumb {
   border-radius: 4px;
   background-color: rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
   box-shadow: 0 0 1px rgba(255,255,255,.5);
}


DIV#basketBoxContents{
	margin:0px;
	padding:1px 0 3px 0;
	max-height:64px;
	overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#eeeeee;
	border-top:solid;
border-top-width:1px;
border-top-color:#eeeeee;
	
	
}

DIV#basketBoxContents2{
	margin:0px;
	padding:1px 0 3px 0;
	max-height:64px;
	overflow: -moz-scrollbars-vertical; 
overflow-y: scroll;
border-bottom:solid;
border-bottom-width:1px;
border-bottom-color:#eeeeee;
	border-top:solid;
border-top-width:1px;
border-top-color:#eeeeee;
background-image:url(../images/wsimages/open-scroll-arrow-dn.gif);
background-repeat:no-repeat;
background-position:right bottom;
	
	
}


DIV#basketBoxLinks{
	padding:3px 0 0 0;
	height:22px;
	font-size:13px;
	color:#000000;
	text-align:right;
	border-top:solid;
border-top-width:1px;
border-top-color:#eeeeee;
}

.basketBoxItemRemove{
	display:inline;
		float:left; 
		margin:0px;
		padding:0 6px 1px 4px;
		width:20px;
}

.basketBoxItemRemove2{
	display:inline;
		float:left; 
		margin:0px;
		padding:0 6px 1px 4px;
		width:55px;
}

.basketBoxItemTitle{
	display:inline;
		float:left; 
		margin:0px;
		padding:3px 0px 0px 0;
		width:160px;
}

.basketBoxItemTitle2{
	display:inline;
		float:left; 
		margin:0px;
		padding:8px 0px 0px 0;
		width:160px;
    color:#666666;
}

.basketBoxItemPrice{
	display:inline;
		float:right; 
		padding:3px 0px 0px 0;
		width:65px;
		font-size:14px;
}




  
  /* Some general purpose items */
  
  .resposiveDrop{
	display:block;
	float:left;
}


  .separatedLink{
	  margin:0 30px 0 0;
	  
  }
  
  .checkoutInput{
	width:92%;
	font-size:17px;  
	  
  }
  
  .notSoBig{
	width:72%;  
  }
    .checkoutInput.error{
		 border:1px dotted red; 
  }
  
  .formStyle label.error{
	color:#FF0004; 

  }
  
  
  .smlRedText{
font-size:12px;
color:#990000;
line-height:12px;
}


.showWaiter{
	background-image:url(../images/waiter2.gif);
	background-repeat:no-repeat;
	background-position:20px 20px;
	min-height:400px;
	width:100%;
	
}

.maxer{
	display:block;
width:100%; 	
height:3px;
}

  
ol { padding: 0px; margin: 0px; list-style: decimal-leading-zero inside; color: #333333; width: 460px; border-top: 1px solid #333333; font-size: 0.9em; }
      ol li { position: relative; margin: 0px; padding: 7px 2px 7px 10px; border-bottom: 1px solid #666666; cursor: pointer; background-image:url(../images/wsimages/player-bg-tile.png);  background-repeat:repeat;}
      ol li a { display: inline; text-indent: -3.3ex; padding: 0px 0px 0px 10px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
      li.playing { color: #0b4745; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
      li.playing a { color: #000;}
      li.playing:before { content: '♬'; width: 14px; height: 14px; padding: 3px; line-height: 14px; margin: 0px; position: absolute; left: -16px; top: 5px; color: #000; font-size: 13px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
     

.operation{
font-size:14px; 
color:#CA343F;
}

DIV#codeColour{
border:solid;
border-color:#ff0000;
border-width:4px;
height:35px;
width:266px;
padding:11px 3px 0px 7px;

}

.validation-advice {
	margin: 4px 0;
	padding: 4px;
	background-color: #cccccc;
	color : #000000;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;
}

.nodot{
list-style:none;
padding: 0px 0 0 0;
margin: 0px;

}



.myFormElement{
font-size:16px;
font-weight:400;
	
	
}



DIV#bookingArea{
	margin: 0 0 18px 0;
	padding:25px 0 32px 0;
	text-align:center;
	width:100%;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#BEBEBE;
	
}

.hugeButton{
margin:0;
padding:30px 4% 35px 4%;
    border: 2px solid;
	border-width:1px;
	border-color:#343434;
    border-radius: 20px;	
	background-color:#aaaaaa;
	color:#222222;
	box-shadow: 3px 3px 3px #222222;
	width:90%
	
}

.hugeButton:hover{
	background-color:#444444;
	color:#ffffff;
}



DIV#frontTestimonialsOuter{
	width:90%;
	min-height:80px;
	color:#555555;
	font-size:21px;
	line-height:25px;
	border-top:solid 4px #e8e8e8;
	margin:5px 0 0 0;
	padding: 24px 4% 9px 4%;
	background-image:url(../images/wsimages/feedback-open-inverted.png), url(../images/wsimages/feedback-close-inverted.png);
	background-repeat:no-repeat;
	background-position:left 10px, right bottom;
	
}

DIV#frontTestimonialsOuter a{
	font-size:21px;
	
}

.frontTestiName{
	font-size:16px;
	font-weight:700;
}

/* Begin Main Divs */

DIV#showOperation{
background-color:#990000;
color:#FFFFFF;
font-weight:700;
margin:0 auto;
	width:100%;
  padding:12px 0 12px 0;
  text-align:center;
}

DIV#showOperation a{
	color:#dddddd;
font-weight:700;
text-decoration:underline;
}

DIV#showOperation a:hover {
	color:#000000;
}

DIV#outer{
width:100%;
position:absolute;
margin:0 auto;
padding:0px;
z-index:1;
}

DIV#preHeader{
	width:100%;
	min-height:33px;
	background-color:#4c4c4c;

}

DIV#preHeadInner{
	margin:0 auto;
width:100%;	
}

DIV#preHeadLeft{
		margin: 0 auto; 
		width:49%;
		padding: 1px 0 0 1%; 
font-size:21px;
line-height:21px;
float:left;
text-align:left;
	
}

DIV#preHeadRight{
width:40%;
padding:7px 1.5% 0 0;
color:#ffffff;
font-size:12px;
	display:inline;
		float:right;
		text-align:right;
}


DIV#header{
margin:0 auto;
width:100%;
min-height:206px;


background-repeat:no-repeat;
background-position: center bottom;
text-align:left;
padding:0px 0px 0px 0px;

}

DIV#headContainer{
margin:0 auto;
width:100%;	
	
}


DIV#logoArea{
	position:absolute;
		margin: 0; 
		top:64px;
		left:50%;
		margin-left:-80px;
		width:160px;
		height:143px;
		background-image:none;
	background-repeat:no-repeat;
	background-position:left top;
		padding:0px 0 0 0%;
z-index:500;
	
}


.headerLogoImage{
	width:160px;
	height:143px;
}

.headerLogoText{
	width:173px;
	font-size:29px;
		color:#5cb6b4;
		line-height:27px;
font-family:seravekextralight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
text-align:center;
}


DIV#headRight{
width:40%;
min-height:128px;	
padding:0px 2% 0 0;
color:#384537;
	display:inline;
		float:right;
		text-align:right;
		
}
#headRightTop{
	display:inline;
float:right;
text-align:right;
font-family:GillSansLight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
padding:10px 0 0 0;
margin:0px 0 2px 0;
}

DIV#headRightTopLeft{
	display:inline;
float:left;
text-align:right;
}

DIV#headRightTopRight{
	display:inline;
float:right;
width:31px;
text-align:right;
padding:3px 0 0px 3px;
}
#headRightMid{
clear:both;	
font-family:GillSansLight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
#headRightBottom{
display:inline;
float:right;
text-align:right;
padding:48px 0% 0 0;
margin:0px;
color:#4f758b;
font-size:21px;
line-height:24px;
font-family:seravekextralight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
font-weight:400;
	
}


DIV#subHeadStrip{
	width:100%;
	height:10px;
	background-image:url(../images/wsimages/sub-head-strip-tile.png);
background-repeat:repeat-x;
background-position:left bottom;
	
}

.headBig {
	font-size: 26px;
	color: #4591b8;
	font-weight:400;
}

.headMid {

	font-size: 20px;
	color: #4591b8;
	font-weight:400;
}

.headSml {
	font-size: 14px;
	color: #4591b8;
	font-weight:400;
}



 DIV#menuArea{
   width:100%;
margin:0;
padding:2px 0 0 0px;
text-align:center;
background-color:#cccccc;
height:48px;
     border-top:solid 1px #444444;
border-bottom:solid 1px #444444;
   }
   
  DIV#mainMenuHere{
	  position:relative;
text-align:center;
padding:0px 0 0 0px;
margin:0 auto;
width:840px;
z-index:701;
}

DIV#mainMenuHere ul li{
	border:none;
	border-width:0px;
	padding: 0 0 0 0px;
}

.fadeStrip{
width:100%;
margin:0 auto;	
	height:10px;
	background-image:url(../images/wsimages/page-top-bg-tile.png);
	background-repeat:repeat-x;
	background-position:left top;
}

.fadeStripBottom{
width:100%;
margin:0 auto;	
	height:10px;
	background-image:url(../images/wsimages/page-bottom-bg-tile.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}


.addTopFade{
background-image:url(../images/wsimages/page-top-bg-tile.png);
	background-repeat:repeat-x;
	background-position:left top;	
	
}
  
   
DIV#pageContent{
margin:0 auto;
width:100%;
padding:0px 0px 0px 0px;
background-image:url(../images/wsimages/page-top-bg-tile.png), url(../images/wsimages/page-bottom-bg-tile.png);
	background-repeat:repeat-x, repeat-x;
	background-position:center top, center bottom;

}

DIV#pageContentInner{
	margin:0 auto;
padding:0px 0px 0px 0px;
width:1100px; 
min-height:400px;
background-color:#ffffff;
background-image:url(../images/wsimages/page-top-bg-tile.png), url(../images/wsimages/page-bottom-bg-tile.png), url(../images/wsimages/page-Area-BG-Tile.gif);
background-repeat:repeat-x, repeat-x, repeat-x;
background-position:center top, center bottom, center bottom;

	-webkit-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
-moz-box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
box-shadow: 2px 4px 5px 0px rgba(0,0,0,0.60);
}


DIV#pageArea{
 	 margin:0 auto;
padding:0px 0px 0px 0px;
width:100%; 


  }
  
  .setContentWidth{
	width:1090px;
	margin:0 auto;
text-align:left;
padding:0px 0 0px 0;
}

DIV#pageSection{
	background-repeat:repeat;
	background-position:center top;
	padding:0px 0 0px 0;
	margin:0px;
	
}


DIV#pageSection1{
	background-repeat:repeat;
	background-position:center top;
	padding:35px 0 28px 0;
	margin:0px;
	
}


.addBorderBottom{
	border-bottom:double 3px #aaaaaa;
	
}


.responsiveShow{
	display:none;
	visibility:hidden;
float:none;
clear:both;
}

.responsiveshowSml {
	display: none;
	visibility: hidden;
	float: none;
	clear: both;
}

DIV#showResponsiveBasketLink{
	  display:none;
visibility:hidden;
}

.prodDarkStrip{
	padding:0px;
	margin:0px;
width:100%;
height:6px;
background-color:#111111;	
	
}

.prodTitleScript{
	padding:15px 3% 14px 3%;
	margin:0px;
width:94%;
background-color:#444444;
font-size: 21px;
color:#ffffff;
text-align:center;
}



DIV#prodCatalyst{
	margin:0px;
	padding:0px;
}

#prodCatalyst ul {
	width:100%;
	padding: 0px 0 0px 0px;
	margin: 0px 0px 0px 0px;
}
	
	#prodCatalyst li {
	float:none;
				width:100%;
				padding: 1px 0 1px 0px;
				margin: 0px 0px 0px 0px;
				line-height: 12px;
				background: none;
				text-align:left;
				border-bottom-style:solid;
						border-bottom-width:1px;
						border-bottom-color:#5c5c5c;
						background-image:url(../images/wsimages/cat-diamond-indent-up.gif);
				background-position:12px 16px;
				background-repeat:no-repeat;	
						
			}
		
		#prodCatalyst li:hover {
			background-image:url(../images/wsimages/cat-diamond-indent-dn.gif);
				background-color:#dedede;
		}
		
				#prodCatalyst li a {
				text-align:left;
				margin:0px 0 0px 0;
					padding: 10px 0px 12px 39px;
					display: block;
					color:#888888;
					
font-size: 18px;
									
				}
				
				#prodCatalyst li a:hover {
				color:#000000;
				text-decoration:none;
				}
				
.prodCatSelected{
	
	background-color:#FF6C6E;
}



.recentlyBlock{
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #888888;
}

.recentlyBlockEmpty{
	margin:0px;
	padding:8px;
	border-bottom:solid 1px #888888;
font-size:13px;
}

.recentlyPic{
	display:inline;
	float:left;
	margin:1px;
	padding:0px;
	width:50px;
	border:none;
}

.recentlyPic:hover{
	margin:0px;
	border:solid 1px #222222;
}

.recentlyText{
	display:inline;
	float:left;
	width:125px;
	padding: 4px 0 0 4px;
	color:#222222;
	
font-size: 12px;
line-height:14px;
}

.recentlyButton{
	margin:0px;
	  padding:23px 2px 0 0;
	 height:27px;
	  width:16px;
	  display:inline;
float:right; 
border:none;
}




.dlArrow{
margin:0 0 8px 0;	
}

.Collage {
	width: 100%;
	min-height: 365px;
	padding: 10px;
	margin: 0 auto;
	
}

.Caption{
    font-size:12px;
    font-weight:normal;
    font-family:arial;
	line-height:14px;
}

.captionTitle{
	font-size:14px;
    font-weight:700;
}

.Caption_Content{
    /* padding:10px; */
    color:#222222;
    padding:6px 20px 15px 20px;
}

.Image_Wrapper { 	
-moz-border-radius:6px;
  		  -khtml-border-radius: 6px;
				-webkit-border-radius:6px;
				border-radius:6px;
				background-repeat:no-repeat;
				opacity:0;
}

.Collage img{

    /* ensures padding at the bottom of the image is correct */
    vertical-align:bottom;

    /* hide the images until the plugin has run. the plugin will reveal the images*/
    /*opacity:0;*/
    }

 	DIV#topRight{
	top:5px;
	right:5px;	
	position:fixed;
	z-index:100;
	font-size:18px;
	color:#cccccc;
	}

DIV#topLeft{
	top:6px;
	left:8px;	
	position:fixed;
	z-index:101;
	
	}


DIV#outer2{
	position:fixed;
	z-index:2000;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:none;
	
}

DIV#galleryOuter{
	padding:0px;
	margin:0 0 30px 0;
	background-image:url(../images/waiter2.gif);
	background-repeat:no-repeat;
	background-position:20px 20px;
}

.galleria {
position:fixed;
padding:0 0 0 0px;
top:0%;
right:0;
bottom:0%;
left:0%;
text-align:center;

    }
   

	
.galleryItem {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	
}


.galleryItem img:hover{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
filter: grayscale(100%);

}

.galThumbGrey{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);


}
.galThumbNormal{
	filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.galleryItemColEnd {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 162px;
	height: 162px;

}
.galleryImage {
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 162px;
	height: 162px;
	background-size: 162px auto;
	background-color: #FFFFFF;
	border: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	background-position: left top;
	background-repeat: no-repeat;
}
.galleryImage:hover {
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 162px;
	border: solid;
	border-width: 1px;
	border-color: #000000;
}


/* Banner variations and styles */

DIV#frontBannerArea{
width:100%;

  margin: 0px 0px 0 0px;
  padding:0px;
  border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#555555;
  } 
  

 DIV#frontBannerArea2{
width:100%;
  margin: 0px 0px 0 0px;
  padding:0px;
  background-repeat:no-repeat;
  background-position:center top;
  border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#555555;
  } 

.bannerStyler{
	width:100%;
background-position:center top; 
background-repeat:no-repeat;
background-size: auto 100%; 
margin:0px; 
padding:0px;	
text-align:center;
overflow:visible;

}

.bannerTit{
font-weight:400;
font-size:30px;
color:#444444;	
margin: 0 0 10px 0px;
padding:0 0 0 0;
line-height:30px;
}

DIV#mySliderTabs{
	width:100%;
	max-height:500px;
	overflow:hidden;


}

.bannerBlockOuter{
	padding:0px 0 0 0;
	margin:0 auto;
	text-align:left;
	
}

.bannerTop{
	padding:10px 15px 10px 0px;
	width:550px;
	font-family:GillSansLight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	background-repeat:repeat;
	font-size:48px;
	font-weight:700;
	color:#990000;
		text-shadow: 2px 2px 4px #ffffff;
	line-height:55px;
}

.bannerBottom{
	width:550px;
	padding:0px 10px 10px 0px;
	font-family:seravekextralight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size:24px;
	line-height:30px;
	color:#111111;
	text-shadow: 1px 1px 3px #ffffff;
}


.bannerBottomRight{
float:left;
display:inline;
padding:0px 20px 4px 20px;
margin:8px 0 0 0px;	
background-image:url(../images/wsimages/banner-caption-white-bg-tile.png);
background-repeat:repeat;
}

.bannerBottomRight a{
	font-size:16px;
	color:#000000;
	font-weight:400;
	text-shadow: none;
}

.bannerBottomRight a:hover{
	color:#777777;
	text-decoration: underline;
	
}


.colourStrip{
	padding:0px;
	width:100%;
	height:8px;
	background-color:#d0e2ce;
}


/* End banner stuff */
  
  
  DIV#bgContainer{
	margin:0 auto;
	position:fixed;
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:fixed;
	min-width:100%;
	min-height:100%;
	z-index:-50;	
}

DIV#preFootStrip{
	width:100%;
height:6px;
background-color:#851d27;
background-repeat:repeat-x;
border-bottom:solid 1px #000000;
padding: 0px;
 }
 

.footTxt{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#222222;
}

 DIV#footer{
margin:0px 0 0px 0;
padding: 0px 0px 0px 0px;
width:100%;
font-size:14px;
background-color:#4c4c4c;
color:#ffffff;

}

DIV#footInner{
margin:0 auto;
padding:12px 0 0 0;
width:1100px;
height:36px;
text-align:center;

}
 
DIV#footInner a:visited{
color:#ffffff;

} 
 
 DIV#footLeft{
width:40%;
float:left;
display:inline;
padding:0px 0 0px 0px;
text-align:left;
}

DIV#footLeftInner{
padding:10px 0 0px 20px;	
}

DIV#footMid{
padding:18px 0 10px 1%;
width:12%;
text-align:left;
float:left;

}

DIV#footRight{
width:40%;
display:inline;
float:right;
text-align:right;
padding:2px 0% 0px 0%;
line-height:17px;

}

#footRight a{
color:#FFFFFF;
font-size:14px;
font-weight:400;
}


/* BEGIN NAV */

DIV#nav {
margin:0;
padding: 0px 0px 0px 0;
text-align:center;
}	
		
		#nav a {
			-webkit-transition: all .45s ease;
       -moz-transition: all .45s ease;
        -ms-transition: all .45s ease;
         -o-transition: all .45s ease;
            transition: all .45s ease;
		}
		
		#nav ul {
			text-align:center;
			float:none;
			display:block;
			width:auto;
			
		}
			#nav li {
				
				padding: 0px 0px 0px 0;
				margin: 0px 0px 0px 0px;
				line-height: 12px;
				text-align:left;
				
                
					
			}
		
				#nav li a {
				text-align:left;
				display:inline;
					float: left;
					color: #384537;
					font-size:19px;
					font-weight:400;
					font-family:seravekextralight, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
					padding: 18px 40px 19px 36px;
					background-image:url(../images/wsimages/menu-divide-bit.png);
				background-position:100% 0px;
				background-repeat:no-repeat;	
			
				}
				#nav li a:hover {
					
				color: #000000;
				}
				
				#nav li a.selected {
					color: #fff;
				
				}
				/* Same as .selected. Used for jQuery hack. See functions.js */
				#nav li a.hover {
				
					
				}
					
					.twocols{
							-webkit-column-count: 2; 
							-moz-column-count: 2; 
							column-count: 2; 
							-webkit-column-gap: 0px; 
							-moz-column-gap: 0px; 
							column-gap: 0px;
						}
						
							
				#nav ul li ul {
				margin:48px 0 0 0;
				padding:0px 0 0px 0;
				width:250px;
				display: none;
					position: absolute;
					left: 134px;
					top: 100%;
					text-align:right;
					background-image:url(../images/wsimages/dropdown-block-bg-tile.png);	
							background-repeat:repeat;
					box-shadow: 3px 3px 3px #222222;
															
				}
				
				#nav li:hover ul {
					display: block;
					
				}
				
					#nav li ul li{
						float: none;
						margin: 0px;
						padding: 0px;
				border:solid;
						border-width:1px;
						border-color:#dddddd;
						border-top:none;
						background-image:url(../images/wsimages/dropdown-block-bg-tile.png);	
							background-repeat:repeat;
							background-position:left top;
							line-height:18px;
						
					}
					
					#nav li ul li a {
						
						padding: 7px 16px 7px 23px;
						font-size:15px;
							float: none;
							display: block;
							text-align:left;
							color:#ffffff;
							
						}
						
						#nav li ul li a:hover {
							background-color:#ffffff;
							color:#422a2c;
						}	
						
			.dropMenu{
	border-top:solid 1px #eeeeee;
	
	
}
	
	.navbar-checkbox {
  display: none;
}
.navbar-handle {
  display: none;
  cursor: pointer;
  position: relative;
  margin:0px;
  padding: 0px 2px 0 0;
 
 
  
}
.navbar-handle:before,
.navbar-handle:after {
  position: absolute;
  left: 0;
  right: 0;
  content: ' ';
}
.navbar-handle:before {
  top: 0;
}
.navbar-handle:after {
  top: 0;
}

#nav .navbar-handle {
  position: absolute;
  width:96%;
  text-align:right;
  font-size: 30px;
  top: 12px;
  right: 2%;
  z-index: 10;
  color:#444444;
}
						
			/* END NAV */
			