@font-face {
				font-family: bookman_old_style_bold;
				src: url('/fonts/bookman_bold.eot');
			}
			@font-face {
				font-family: bookman_old_style_bold;
				src: url('/fonts/bookman_bold.ttf');
			}
			@font-face {
				font-family: consola_bold;
				src: url('/fonts/consolab.eot');
			}
			@font-face {
				font-family: consola_bold;
				src: url('/fonts/consolab.ttf');
			}
			@font-face {
				font-family: gothic_bold;
				src: url('/fonts/gothicbold.eot');
			}
			@font-face {
				font-family: gothic_bold;
				src: url('/fonts/gothicbold.ttf');
			}
			
			@font-face {
				font-family: gillsans;
				src: url('/fonts/gillsans.eot');
			}
			@font-face {
				font-family: gillsans;
				src: url('/fonts/gillsans.ttf');
			}
			
			@font-face {
				font-family: dunkirk;
				src: url('/fonts/dunkirk.eot');
			}
			@font-face {
				font-family: dunkirk;
				src: url('/fonts/dunkirk.ttf');
			}


			body { 	
                    padding:0px;
					background-color: #efefef;
	                font-family: Arial, Helvetica, sans-serif;
                    font-size:14px;
                    line-height:18px;
                    min-width:930px;
					margin: 0;
					background-color:#FFF;
					background-image:url(media/pagebg.jpg);
					background-attachment:fixed;
					background-repeat:repeat-x
				}
.toprow {
	line-height:30px;
	padding:4px 4px 4px 4px;
	}
.toprow .keywords {
	color:#0c3967;
    float:left
	}
.toprow .welcome {
	color:#0c3967;
	float:right;
	}
	
	.toprow .welcome a, .toprow .welcome a:visited {
	text-decoration:none;
	color:#0c3967;
	margin:0 2px;
	}

.toprow .welcome a:hover {
	color:#2690e0;
}

.HeaderRow{
background-color:#fff;
height:100px	
	
}

.Logo {
float:left;
padding-top:5px
}

.Logo H1 {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color:#187d00;
	font-weight:
	bold;font-size:42px;
	padding:0px;
	margin-top:10px
}
.Logo H2 {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; 
	color:#187d00;
	font-weight:
	bold;font-size:20px;
}

.HeaderContainer { 
    width:100%;
    margin-left: auto;
    margin-right: auto;
	background-color:#fff;
	position:fixed;
	border-bottom:1px solid #000e89;
	z-index:500
}

.Header { 
    width:930px;
    margin-left: auto;
    margin-right: auto;
}

.TelNumber {
float:right;
margin-top:25px;
color:#187d00;
width:400px;
text-align:right;
font-size:37px
}
.Location {
float:right;
margin-top:35px;
font-size:16px;
color:#000e89;
width:400px;
text-align:right;
line-height:5px
}

.Links {
float:right;
margin-top:25px;
margin-right:12px;
font-size:16px;
color:#efefef;
}

.Links a, .Links a:visited{
	color:#0c3a67;
	font-size:16px;
	text-decoration:none
}

.Links a:hover {
	color:#2690e0
}

.FlashContainer { 
    width:100%;
    margin-left: auto;
    margin-right: auto;
	background-color:#2e381d ; 
	background-image: url(media/bg_glow2.jpg);
}

.flashrow {
   height: 350px;
   width:930px;
   margin-left: auto;
   margin-right: auto;
}

.bookcover {
	float:left;
	width:260px;
}
.booktxt {
	float:left;
	color:#fff;
	width:330px;
	text-align:center;
	margin-top:50px;
}

.arrow {
	position:relative;
	left:160px;
	top:-20px
	
}

.booktxt h1 {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:42px;
	margin-bottom:35px;
	font-size: 52px
}
.booktxt h2 {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:15px;
	line-height:32px;
	font-size: 32px
}

.booktxt p {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:22px;

}

.bookoptin {
	float:right;
	color:#fff;
	width:250px;
	background-color:#00addc;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
	margin-top:15px
}
.bookoptin h3 {
margin:0px;
padding:0px
}

.bookoptin label
{
    display:inline;
    float:left;
    vertical-align:top;
	color: #fff
}

.bookoptin .inputfield{
	width:195px;
	padding:4px;
	font-size:14px;
	margin-top:5px;
	font-family:  Arial, Helvetica, sans-serif;
	color:#999
}

.bookoptin .inputbutton{
	width:195px;
	padding:4px;
	font-size:16px;
	font-family:  Arial, Helvetica, sans-serif;
	background-color:#0d3968;
	color:#fff;
	font-weight:bold;
	margin:5px;
	border: none;
	margin-top:10px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

.bookoptin .inputbutton:hover{
	width:195px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	font-family:  Arial, Helvetica, sans-serif;
	background-color:#0080bc;
	color:#fff;
	font-weight:bold;
	margin:5px;
	border: none;
	margin-top:10px
}
.newsletter {
	text-align:right;
}

.newsletter p{
	margin:0px
}

.newsletter a, .newsletter a:visited{
	color:#fff;
	text-decoration:none
}
.newsletter a:hover{
	text-decoration:underline
}

.newsletter .inputfield{
	width:130px;
	padding:8px;
	font-size:12px;
	margin-top:5px;
	font-family:  Arial, Helvetica, sans-serif;
	color:#999
}

.newsletter .inputbutton{
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	font-family:  Arial, Helvetica, sans-serif;
	background-color:#0d3968;
	color:#fff;
	font-weight:bold;
	margin:5px;
	border: none;
	padding-top:6px;
	padding-bottom:6px
}

.newsletter .inputbutton:hover{

	background-color:#00c9ff;
	
}

.slider_center {
	position:relative;
	width:930px
}


.testimonial {
    width:100%;
	height:150px;
    margin-left: auto;
    margin-right: auto;
	background-color:#f5f5f5;
	border-top:1px solid #dedede;
	overflow:hidden
	
}
.testimonial h3{
margin: 0px 5px;
color:#555555;
font-family:Questrial;	
}

.testimonial p{
margin:5px 5px ;
font-family:Questrial;
color:#555555;
font-style:italic;
font-size:18px;
line-height:20px
}

.facts1 {
	color:#fff;
	width:201px;
	height:200px;
	margin-bottom:15px;
}

.facts2 {
	color:#fff;
	width:201px;
	height:200px;
}
.aboutus {
float:left;
width:350px;
padding:10px;
color:#fff;
margin-right:20px
}

.aboutus a, .aboutus a:visited{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none
}
.aboutus a:hover{
	text-decoration:underline
}

.ourproducts {
float:left;
width:150px;
height:135px;
padding:10px;
color:#fff;
}


.newsletter {
float:right;
width:400px;
height:135px;
padding:10px;
color:#fff;
}
.socialmedia {
padding:10px;
float:left;
margin-right:20px	
}

.compliance {
padding:10px;
float:left;
width:700px;
color:#fff
}

.compliance a, .compliance a:visited, .ourproducts a, .ourproducts a:visited {
	color: #fff;
}

.newsletter label
{
    display:inline;
    float:left;
    vertical-align:top;
	color: #fff
}

.newsletter input{
	width:140px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	font-family:  Arial, Helvetica, sans-serif;
}

.newsletter p {
	font-size:18px

}
.ContentContainer {
	width:930px;;
    margin-left: auto;
    margin-right: auto;
}
.Content {
	background-color:#fff;
	width:900px;
	padding:15px
}
.Footer {
	background-color:#0b6fba;
	width:900px;
	padding:15px;
	color:#fff;
	margin-bottom:5px
}

.footermenu {
    border-top:2px solid #000e89;
	background-color:#000e89;
	width:930px;
}

.footermenu .copy {
	padding:15px;
	color:#fff;
	float:right;
	width:450px;
	text-align:right
}

.footermenu .copy a, .footermenu .copy a:visited {
	color:#fff;
	text-decoration:none
}

.footermenu .copy a:hover{
	color:#0c3967;
}

.footermenu .calltoaction {
	padding:15px;
	color:#fff;
	font-size:22px;
	width:400px;
}
.footermenu .calltoaction a, .footermenu .calltoaction a:visited{
	color:#fff;
	text-decoration:none;
}
.footermenu .calltoaction a:hover{
	color:#0c3967
}

.footermenu ul {
    float:right;
	list-style: none;
	margin: 0;
	padding: 0;
	width:auto;
	border-top:0px

}
.footermenu > ul > li:first-child {border-left:0px}
.footermenu > ul > li {
	float: left;
	z-index: 10;
	position:relative;
	border-left:1px solid #0c3967;
}

.footermenu > ul > li #current{
    color:#fff;
    background-color:#0c3967
}

.footermenu > ul > li > a {
	display:block;
	z-index: 1;
	position: relative;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	line-height:16px;
	padding:12px;

}
.footermenu > ul > li > a:hover {
	text-decoration:none; background-color:#2690e0;
	}

a.ProductLink, a.ProductLink:visited {
	background-color:#0c3967;
	color:#fff;
	padding:5px;
	text-decoration:none;
}

a.ProductLink:hover { 	
	background-color:#e5f7fb;
	color:#0c3967
}

.ProductBox H3 {
	color:#0b6fba;
	font-weight:bold;
	margin:10px;
	font-size:18px
}

.ProductBox .ProductImage {
	float:left;
	width:200px;
	height:200px;
	margin-right:20px
}

.ProductBox .ProductDescription {
	float:left;
	width: 680px;
	height:200px;
}


h1 {
	color: #000e89;
    font-size: 28px;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:28px;
	font-style:italic
	}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#000e89;
	font-size:22px;
	margin-top: 0px;
	margin-bottom:10px;
	font-weight:bold;
	}

              .topnavrow {
                    background-color:#0d82db;
					border-bottom:1px solid #0b70bd
	           }

			  .subnavrow {
                    margin-top:0px;
	           }




/* menu */
.topnavrow .menu {
	padding-right:2px;
	background:url(media/separator.jpg) no-repeat right;
	margin: 0;
	padding:0

	}
.topnavrow .menu ul {
    float:left;
	list-style: none;
	margin: 0;
	padding:0
}

.topnavrow .menu > ul > li #current {
    background:#0b6fba
}

.topnavrow .menu > ul > li:first-child {background:none;}


.topnavrow .menu > ul > li {
	float: left;
	z-index: 10;
	position:relative;
	background:url(media/separator.jpg) no-repeat left;
	padding:0 0;
}

.topnavrow .menu > ul > li > a {
	display:block;
	z-index: 1;
	position: relative;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	line-height:21px;
	font-weight:bold;
	padding: 15px 12px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.topnavrow .menu > ul > li > a:hover {
	background:#2690e0 url(media/separator.jpg) no-repeat left;
	}

#enquiry label
{
    display:inline;
    float:left;
    margin-right:4px;
    vertical-align:top;
	font-weight: bold;
	color: #000257
}

#enquiry input{
	width:300px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
}

#enquiry textarea{
	width:300px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	height:175px;
	font-family: Arial, Helvetica, sans-serif;

}
a, a:visited {
	color:#0c3967;
}
a:hover {
	color:#2690e0
}
#subheader7 {width:671px;padding:0;background:#dcdcdc;color:#000257;}
#subheader7 #tlcorner{background:transparent url(media/corner_small_generic_tl.gif) top left no-repeat;width:100%}
#subheader7 #trcorner{background:transparent url(media/corner_small_generic_tr.gif) top right no-repeat;width:100%}
#subheader7 #blcorner{background:transparent url(media/corner_small_generic_bl.gif) bottom left no-repeat;width:100%}
#subheader7 #brcorner{background:transparent url(media/corner_small_generic_br.gif) bottom right no-repeat;width:100%}


.anchor{
  display: block;
  height: 95px; /*same height as header*/
  margin-top: -95px; /*same height as header*/
  visibility: hidden;
}

.NavContainer { width:100%;  background-color:#000e89 }

.NavContainer .facebook_logo {
    float:right;
    margin-top:10px;
	margin-right:10px;
}

.NavContainer ul
{
margin:0px;
padding:0px;
color: White;
float: left;
font-family: arial, helvetica, sans-serif;
}

.NavContainer ul li { display: inline; }

.NavContainer ul li a
{
padding-left: 10px ;
padding-right: 10px ;
padding-top: 15px;
padding-bottom: 10px;
background-color: #000e89;
color: #a8aede;
text-decoration: none;
float: left;
border-right: 1px solid #a8aede;
font-size:18px;
height:25px;
font-weight:bold
}

.NavContainer ul li a:hover
{
background-color: #a8aede;
color: #000e89;
}

#navlist #current{
	color: #000e89;
	text-decoration: none;
	background-color: #a8aede;
}

.RightPanel H2 {
	color: #ddca91;
	background-color: #000e89;
	padding: 5px;
	margin:0px
}

.RightPanel #box-table-a{ background-color:#f5f5f5;font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:14px;width:100%;text-align:left;border-collapse:collapse;margin-bottom:5px}
.RightPanel  #box-table-a td{ border-bottom:1px solid #698c35;color:#000e89;border-top:1px solid transparent;padding:6px;}

.DateContainer { padding:6px; height:40px; width: 258px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#000e89; border-top: 1px solid #698c35;border-bottom: 1px solid #000e89;background-color:#f5f5f5}
				
				
.FixtureContainer { min-height:90px; width: 270px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#698c35; border-bottom: 1px solid #698c35}

.NoFixtureContainer { padding-top:20px;padding-bottom:20px;width: 100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#698c35; border-top: 1px solid #698c35;border-bottom: 1px solid #698c35}

.MainFixtureContainer { margin-bottom:10px; width: 590px; margin-top:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-top: 1px solid #363d2d}
	
.MainFixtureContainer h1{
	background-color:#000e89;margin:0px;padding:10px;font-size:22px;color:#ddca91
}
				
.NewsContainer { margin-bottom:10px; padding-top:10px; width: 270px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#698c35; border-top: 1px solid #698c35; background-color:#f5f5f5}

.NewsTitleLink:link, .NewsTitleLink:visited { font-size: 16px; color: #698c35; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; }
.NewsTitleLink:hover { text-decoration: underline; }

.NewsLink:link, .NewsLink:visited { padding:2px; font-size: 12px; background-color:#000e89; color: #ddca91; font-family: "Trebuchet MS", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; }

.NewsLink:hover { background-color:#000e89; }

#contactbox {
background-color: #698c35;	
		-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
			margin-bottom:20px


}

#contactbox h1, #contactbox p{
	color:#ffffff;
}


#enquiry label
{
    display:inline;
    float:left;
    margin-right:4px;
    vertical-align:top;
	color: #ffffff;
	font-weight:normal;
	font-size:14px
}

#enquiry input{
	width:250px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	font-family: 'Questrial', sans-serif;
	border: 1px solid #000e89;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	}

#enquiry textarea{
	width:250px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	height:175px;
	font-family: 'Questrial', sans-serif;
		border: 1px solid #000e89;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

.EnquiryButton {
	background-color:#e5e5e5;
}
.EnquiryButton:hover {
	background-color:#000e89;
	color:#ffffff
}

#directionsinput{
	width:100px;
	padding:4px;
	font-size:16px;
	margin-bottom:5px;
	font-family: 'Questrial', sans-serif;
	border: 1px solid #000e89;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	}

.offers h2 { font-family: dunkirk; color: #FF0; font-size: 32px; margin:0px; font-weight:bold; background-color:transparent; line-height: 26px; text-align:center}
.offers h3 { color: #F00; font-size: 28px; font-family: dunkirk; margin-top:4px; margin-bottom:5px; text-align:center}
.offers h4 { color: #F90; font-size: 18px; font-family: dunkirk; font-weight:bold; margin-bottom:0px; text-align:center}
.offers p { font-family: dunkirk; color: #ffffff; font-size: 22px; font-weight:bold;  margin:0px; line-height: 22px } 