@font-face {
    font-family: "sitefont";
    font-style: normal;
    font-weight: normal;
    src: url("/theme/LondonBetween.eot?#iefix") format("embedded-opentype"), url("/theme/LondonBetween.woff") format("woff"), url("/theme/LondonBetween.ttf") format("truetype"), url("/theme/LondonBetween.svg#sitefont") format("svg");
}

/*

@font-face {
    font-family: "sitefont";
    font-style: normal;
    font-weight: normal;
    src: url("/theme/PWSchoolScript.eot?#iefix") format("embedded-opentype"), url("/theme/PWSchoolScript.woff") format("woff"), url("/theme/PWSchoolScript.ttf") format("truetype"), url("/theme/PWSchoolScript.svg#sitefont") format("svg");
}

@font-face {
    font-family: "sitefont";
    font-style: normal;
    font-weight: normal;
    src: url("/theme/vaground-webfont.eot?#iefix") format("embedded-opentype"), url("/theme/vaground-webfont.woff") format("woff"), url("/theme/vaground-webfont.ttf") format("truetype"), url("/theme/vaground-webfont.svg#sitefont") format("svg");
}
*/

/* Start of CSS Reset */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	background-attachment: fixed;
	background-color:#E6E6FF;
	background-image: url("/theme/bg.png");
	background-repeat:repeat-xy;
	border-spacing:0;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size:10pt;
	line-height: 1.6em;
	margin:0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding:0;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


ul, ol {
	padding: 0 0 3px 30px 
}

/* End of CSS Reset */


b { font-weight: bold; }
h1 { margin: 20px  0 15px 0; font-family: 'sitefont','century gothic',helvetica,sans-serif; font-variant: small-caps; font-size: 20pt; color:#008038;}
h2 { margin: 20px  0 15px 0; font-family: 'sitefont','century gothic',helvetica,sans-serif; font-variant: small-caps; font-size: 18pt; color:#203462; }
h3 { margin: 20px  0 15px 0; font-family: 'sitefont','century gothic',helvetica,sans-serif; font-variant: small-caps; font-size: 16pt; font-style: italic; color:#203462; }
h4 { margin: 20px  0 15px 0; font-family: 'sitefont','century gothic',helvetica,sans-serif; font-size: 14pt; color:#203462; }
h5 { margin: 15px 0; font-family: 'sitefont','century gothic',helvetica,sans-serif; font-size: 12pt; color:#203462; }
div {display: block; position: relative; }
a { color: #0570B7 }
a:hover { color: #61BBF7 }
img { border-style: none; }
table { font-size:10pt; line-height: 1.6em; }

::-webkit-input-placeholder { color: grey; font-style: italic; }
:-moz-placeholder { color: grey; font-style: italic; }   /* Firefox 18- */
::-moz-placeholder { color: grey; font-style: italic; }  /* Firefox 19+ */
:-ms-input-placeholder { color: grey; font-style: italic; }


.button { vertical-align:bottom; cursor:pointer; border:0; padding:1px;}


.menubtn {
 opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /* IE 8 */
 filter:alpha(opacity=0); /* IE 4, 5, 6 and 7 */
 padding:0;
 padding-right:1px;
 border:0;
 clear:none;
 float:left;
 cursor:pointer;
 }

.menubtnCurrent {
 opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE 8 */
 filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
 padding:0;
 padding-right:1px;
 border:0;
 clear:none;
 float:left;
 }



.pgThemeTL { background:url("/theme/pg_tl.gif"); background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeMTL { background:url("/theme/pg_mtl.gif"); background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeT {  background:url("/theme/grad_magenta.gif"); background-repeat:no-repeat; background-position:center; text-align:center; height:40px; font-size:12pt; font-weight:bold; margin-bottom:1pt; color:red; width:740px;}
.pgThemeMTR { background:url("/theme/pg_mtr.gif"); background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeTR { background:url("/theme/pg_tr.gif"); background-repeat:no-repeat; height:40px; width:40px; }

.pgThemeLTL { background:url("/theme/pg_ltl.gif"); background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeRTL { background:url("/theme/pg_rtl.gif"); background-repeat:no-repeat; height:40px; width:40px; }

.pgThemeLBL { background:url("/theme/pg_lbl.gif"); background-repeat:no-repeat; height:40px; width:40px; background-position:bottom;}
.pgThemeRBL { background:url("/theme/pg_rbl.gif"); background-repeat:no-repeat; height:40px; width:40px; background-position:bottom;}

.pgThemeML { background-repeat:no-repeat; background-position:center; width:40px; }
.pgThemeM { background-repeat:repeat; border:1px solid black; padding:3px; background-color:#EEEEEE;  }
.pgThemeMR { background-repeat:no-repeat; background-position:center; width:40px; }

.pgThemeBL { background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeMBL { background:url("/theme/pg_mtl.gif"); background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeB { background:url("/theme/grad_grey.gif"); background-repeat:no-repeat; background-position:center; height:40px; width:740px; }
.pgThemeMBR { background:url("/theme/pg_mtr.gif"); background-repeat:no-repeat; height:40px; width:40px; }
.pgThemeBR { background:url("/theme/pg_tl.gif"); background-repeat:no-repeat; height:40px; width:40px; }


.div_buttons { padding: 0; color: white; float: none;}
.div_buttons_r { padding: 0; color: white; float: right;}

.btn { background-color: #0094d6; border: 2px solid #0094d6; cursor: pointer; font-size: 11pt; font-weight: bold; margin-right: 10px; padding: 4px; color: white; }
.btn:hover { border: 2px solid #FED40B; }
 
.div_button { background-color: #0094d6; border: 2px solid #0094d6; cursor: pointer; font-size: 11pt; font-weight: bold; margin: 0 5px; padding: 4px; color: white; float: none; text-align: center; }
.div_button:hover { border: 2px solid #FED40B;}
.div_button_l { background-color: #0094d6; border: 2px solid #0094d6; cursor: pointer; font-size: 11pt; font-weight: bold; margin-right: 10px; padding: 4px; color: white; float: left; text-align: center; }
.div_button_l:hover { border: 2px solid #FED40B;}
.div_button_r { background-color: #0094d6; border: 2px solid #0094d6; cursor: pointer; font-size: 11pt; font-weight: bold; margin-left: 10px; padding: 4px; color: white; float: right; text-align: center; }
.div_button_r:hover { border: 2px solid #FED40B;}
.fb-share-button { float: right; margin-left: 15px; text-align: center; }


.rounded-corners {
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 border-radius: 5px;
}


.contTopLevelWrapper { width: 940px; margin: 0 auto; padding-top: 10px; }
.contTopLevelWrapper:after {
  content:"";
  display:table;
  clear:both;
}

.contMain { width: 940px; padding: 0; }
.contMain:after {
  content:"";
  display:table;
  clear:both;
}

.contInner { padding: 0 0 10px 0; background: transparent; border-bottom: 0 #cccccc dashed; clear: both; }
.pgBanner { width: 940px; }


.header { width:100%; margin: 0;  height: 110px; background:white; }
.header_admin { width:100%; margin: 0;  height: 50px; background:white; }
.header_admin_int { width:940px; height: 50px; margin: 0 auto; background: url('/images/logo_50h.png') no-repeat; }

.adpgheader { width:940px; height: 60px; color: black; background: url('/admin/images/header_adminCB.png') no-repeat}
.adpgheader h1 {position: absolute; top: 3px; left: 3px; color: white; font-weight: bold;}
.adpgheader h2 {position: absolute; top: 24px; left: 3px; color: white;}

.siteSocialLinks { height: 27px; float: right; clear:none; display:block; }
.siteSocialLinks ul { clear:both; z-index: 1; position:relative; list-style-type: none; height:27px; margin:0; }
.siteSocialLinks li { margin:0 2px 0 0 ; border:0; text-transform: uppercase; float:right; width:27px; height:27px; padding:0 6px; }

.siteMenuCont { width:100%; margin: 0;  height: 49px; background: #0094D6; text-align: center; position: relative; z-index:10;}
.siteMenu { width:940px; font-weight: bold; display:inline-block; margin-left: auto; margin-right: auto; }
.siteMenu ul { padding: 0; height:49px; margin:0; font-family: sitefont; z-index: 10; position:relative; list-style-type: none; vertical-align:middle; background:  transparent; list-style: none;}
.siteMenu li { font-size: 12pt; text-transform: uppercase; float:left; border-left: 1px #cccccc dashed; }
.siteMenu a { display:block; padding: 0 25px; line-height: 49px; color: white; text-decoration:none; }
.siteMenu a:hover { background-color:#FCCD03 }

.sectionMenuCont { width:100%; margin: 0; background: #0094D6; text-align: left; position: relative; z-index:10;}
.sectionMenu { font-weight: bold; display:inline-block; margin-left: auto; margin-right: auto; width:100%}
.sectionMenu ul { padding: 0; margin:0; font-family: sitefont; z-index: 10; position:relative; list-style-type: none; vertical-align:middle; background:  transparent}
.sectionMenu li { font-size: 12pt; text-transform: uppercase; height:49px; float:none; border-bottom: 1px #cccccc dashed; }
.sectionMenu a { display:block; padding: 0 5px; line-height: 49px; color: white; text-decoration:none; }
.sectionMenu a:hover { background-color:#FCCD03 }


.siteBannerBottom { 
 clear:both;
 width:100%;
 background: #263154;
 border-top: 4px solid lightgrey;
 border-bottom: 4px solid lightgrey;
 
}

.siteServiceList { width:951px; margin: 0 auto; color:white;  }
.siteServiceList td { padding:0;  }
.siteServiceList p { padding:0;  }

.siteContact { width:951px; margin: 0 auto; color:white;  }
.siteContact td { padding:0 20px 0 0;  }
.siteContact p { padding:0;  }

.pageTabWrapper { width:940px; overflow:hidden; display:table; }
.pageTabInnerWrapper { width:600%; transition-duration: 0.5s; animation: 1s ease-in-out; left:0; position:relative; }
.pageTab { width:940px; position:relative; top:0px; float:left; background:#EEE; }

.pageTabBtn { width : 100% }
.pageTabBtn ul { height: 33px; padding-left: 0; }

.pageTabBtn li {
  background: #0094D6 none repeat scroll 0 0;
  border-bottom: 4px solid transparent;
  border-right: 1px dotted white;
  color: white;
  cursor: pointer;
  float: left;
  font-size: 11pt;
  font-weight: bold;
  list-style: outside none none;
  padding: 3px 15px;
}

.pageTabBtn li:hover {
 color: #FCCD03;
 border-bottom: 4px solid #FCCD03; 
}


