/*This style sheet was created by John Brits www.techteq.com*/


a{color:#857300;}
a:hover{color:#FF4A14; text-decoration:underline;}

address{font-style: normal; padding:0.5em; padding-left:0; margin:0;}
b{background:#FF0;}
body{background:#fff;font-size:60%; margin-top:0px; margin-left:10px; color:#000080; font-family:Verdana,Arial,Helvetica,sans-serif;overflow-y:scroll}

h1{font-family:Georgia1, Georgia, serif; font-size:1.75em; font-weight:bold;padding:0 0 .3em 0;	margin:0;}
h2{font-family:Georgia1, Georgia, serif; font-size:1.6em;  font-weight:bold;padding:0 0 .3em 0;	margin:0;}
h3{font-family:Georgia1, Georgia, serif; font-size:1.4em;  font-weight:bold;padding:0;			margin:0;}

h2.small{font-size:1.4em;font-weight:bold;padding:0 0 .3em 0;margin:0;}

h1.pghdr{font-size:3.5em;font-weight:normal;padding-top:.1em;}
h1.pghdrmenu{font-size:4em;font-weight:normal;padding-left:8px;}

h2.legal{font-size:1.4em;font-weight:bold;padding:0 0 .3em 0;margin:0;}
h3.legal{font-size:1.2em;font-weight:bold;padding:0 0 .3em 0;margin:0;}

i{background:#ff0;}

img {border:0}

table{width:100%; margin:0; padding:0}
td{padding:0 .8em .5em  0; margin:0;}
th{
	font-size: 1.5em;
	font-weight: normal;
	padding: .5em .5em .3em .5em;
	border-bottom: 1px solid #6678b1;
}



.tablestripe {background:#eef;}

table.timetable{padding-bottom:1em;}
table.timetable th{background:#0F398D;color:#FFF;text-align:left;padding:.5em;}

table.plain {margin:0 0 0 -.35em;; padding:.5em 0}
table.plain tr {margin:0; padding: 0}
table.plain td {padding-right:1em;}

table.xref th{width:12%; font-size: 1em; vertical-align:top;}
table.xref td{text-align:center;}
table.xref td.col1{text-align:left;}

.rates
{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin-top:.3em;
	margin-bottom:2em;
}

table.rates th {font-size: 1.3em; padding:0.4em 0.7em; text-align:centr; vertical-align:top; width:16%;text-align:right;}

.rates td
{
	padding: 9px 8px 4px 8px;
	border-bottom: 1px dotted #ccc;
	vertical-align:top;
	text-align:right;
}
table.rates th.first {padding-left:0; text-align:left; width:36%;}
table.rates td.first {padding-left:0; text-align:left; width:36%;}

.rates th.last {padding-right:0; text-align:right;}
.rates td.last {padding-right:0; text-align:right;}

.rates th.right {padding-right:0; text-align:right;}
.rates td.right {padding-right:0; text-align:right;}

.rates th.left {padding-left:0; text-align:left;}
.rates td.left {padding-left:0; text-align:left;}


.rates tbody tr:hover td
{

}



.price
{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin-top:.3em;
	margin-bottom:2em;
}
.price td
{
	padding: 9px 8px 0px 8px;
}
.price tbody tr:hover td
{

}

table.price th.first {padding-left:0; text-align:left;}
table.price td.first {padding-left:0; text-align:left;}

table.price th.last {padding-right:0; text-align:right;}
table.price td.last {padding-right:0; text-align:right;}


td.alc
{ text-align:right; padding-right:1.25em; width:12%;}

td.money
{ text-align:right; width:15%;}

td.measure
{ text-align:left; width:20%;}


.soldout {text-decoration: line-through;}


p{padding:0 0 1em 0; margin:0;}
.shout{background:#FFFF00;}
p.centered {text-align:center;}
p.right {padding-right:1.5em;text-align:right;}
.expired {border: solid 1px #F00; padding:.5em .5em .25em .5em ;}

/*ul{list-style-position: outside; padding-left:0;margin-left:2em;} */

ul{list-style: outside; padding-left: 1.7em;}

li{padding-bottom:.5em;}

.left-col p {margin-left:0; padding:.5em 0 0 0; width:10.6em}

#Div1, #Div2, #Div3, #Div4, #Div5, #Div6, #Div7{display:none; height:25em;}
#Div1 {display:block}

.frmC{padding: 0 1em 0 1em;}
.frmR{padding: 1em 0 0 1em;}

.left{float:left; padding-right:1em;}
.right{float:right; padding-left:1em;}

.homepage p{padding:0;margin:0 0 .5em 0;}
.homepage ul{padding:0;margin:0 0 .5em 1.5em;}
.highlightbox{border:solid 1px #ccF; padding:10px 15px 5px 15px;margin:0 0 1em 0;}
.highlightboxcenter{border:solid 1px #ccF; padding:10px;margin:0 0 1em 0;text-align:center;}
.highlightboxcenter p {text-align:center;padding:0;margin:0;}
.xcenter h2{text-align:center;padding:0:margin:0;}

.right-col h1{font-size:1.5em; padding:0 0 .25em 0;}
.right-col h2{font-size:1.3em; padding:0 0 .25em 0;}
.right-col p{padding:0 0 .5em 0;}
.right-col img{padding-left:0;}

.center-col p{text-align:justify;}
.center-col img{padding-bottom: .66em;}

.menu {background:#fff; color:#000080; border:solid 2px #0F398D; text-align:center; padding:.6em;margin-bottom:1em;}
.menu p {background:#fff; margin:.5em 0 .8em 0; text-align:center; }
.menu h2{background:#fff; margin:.2em 0 0 0; font-size:1.5em; text-align:center; font-weight: bold}
.menu h3{background:#fff; margin:.5em 0 0 0; font-size:1.3em; font-weight: bold}
.menu h4{background:#fff; margin:.5em 0 0 0;}
.menu ul{list-style:outside; margin:.3em 0 0 -.3em; background:#fff;}
.menu li{text-align:left; margin:.3em 3em 0 4.5em;}
.menuprice {border:solid 1px #bbf; margin-top:.5em; padding:.6em; }
.menuprice p.pricetop{margin:0;}
p.menuboats {text-align:center; font-style:italic; font-sixe:66%;}


.home-page p{text-align:center; position: relative; }
.footer {padding:0;}
.footer p{margin:0; border-top:solid 1px #A0A0F0; text-align:center; padding:.75em 0}
.footer a{color:#857300; padding-left:1em; padding-right:1em; text-decoration:none}
.footer a:hover{color:#FA4A14; text-decoration:underline;}

.footerprint {display:none;}
.printimg {display:none}


.footnote p{font-size:0.8em; text-align:right;}
.footnote a{color:#857300; text-decoration:none}
.footnote a:hover{color:#FA4A14; text-decoration:underline;}
.footnote img{position:relative;margin-bottom:-0.4em;}
.weather {float:right; padding-top:6em;padding-right:1.4em;}


.imgleft {float: left; margin: 0.5em 1em 0.5em 0; position: relative; } 
html[xmlns] .imgleft {margin: 0 1em 0 0; } 
.imgright {float: right; margin: 0.5em 1em; position: relative; }
html[xmlns] .imgright {margin: 0 1em 0 0; }
.imgrightpadded {padding-top:10em; float: right; margin-right:1.5em; position: relative; }
html[xmlns] .imgright {margin: 0 1em 0 0; }
.header img{float: right; margin-right:0; position: relative; }
.vertmenu ul{list-style-type:none; list-style-position: outside; padding-top:1em; padding-bottom:0.5em; padding-left:.5em; margin:0 0 0 -0.5em; width:10.6em}
.vertmenu ul li{background:#3F69bD; margin:0.5em 0 0.5em 0; padding:0.3em;}

/*
.vertmenu ul li:hover{background:#0F398D;}
*/
.vertmenu a{color:#FFF; font-weight:bold; text-decoration:none;}
.vertmenu a:hover{color:#Fe0; text-decoration:underline;}
.vertmenu a:active{color:#F00; text-decoration:underline;}


.header{margin-left:1em; width:80em; background:#D8F795;padding-bottom:1em;}
.header h1{padding:0; margin:0;}
.header p{padding:.5em 0 0 0; margin:0;}

.wrapper{margin-left:auto;margin-right:auto; width:95em; min-width: 400px;}
.outer{width:auto; min-width:40em; 
	border-left-style:solid; border-left-width:11.5em;border-left-color:#Fff;
	border-right-style:solid; border-right-width:25em; border-right-color:#FFF;
	background:#FFF;}
.outer2{width:auto; min-width:40em; 
	border-left-style:solid; border-left-width:11.5em;border-left-color:#Fff;
	border-right-style:solid; border-right-width:15em; border-right-color:#FFF;
	background:#FFF;}
.left-col{float:left; position:relative; z-index:10; width:11.5em; margin-left:-11.5em;}
.right-col{float:left; position:relative; z-index:11; width:25em; margin-right:-25em;}
.right-col2{float:left; position:relative; z-index:11; width:15em; margin-right:-15em;}
.wide{width:100%; position:relative; z-index:13; background:#D8F795;}
.inner{margin: 0; width: 100%;}
.center-col{float: left; width: 100%; position: relative; z-index: 12;padding:0 0 1em 0;}
.clear{clear: both;}

