body {
	font-family: Verdana,Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
/* OUTER positioning ---------------- */
/* inherited */
/* LINES */
div.header, span.headerdimension {
    height: 94px;
} 
div.menu, span.menudimension {
	height: 20px; 
} 
div.content ,span.contentdimension {
    height:440px;
}
div.footer, span.footerdimension { 
    height:65px; 
}
/* DIMENSIONS:  */ 
span.headerdimension, span.menudimension,  span.footerdimension {
    width:800px; 
}
span.headerdimension, span.menudimension,  span.footerdimension,span.contentdimension {
    left:13%; 
}
/* ---- */
div.header{ 
    text-align:left;
    margin-top:3px;
 }
span.headerdimension {
    position:absolute;
    text-align:left;
}
div.menu {
    text-align:left;
}
span.menudimension {
	position:absolute;	
    text-align:left;
	background-color: #094068;	
}

div.content {
    text-align:left;
	color: #000000;
}
span.contentdimension {
	position:absolute;	
	width:798px;
    text-align:left;
	
    border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #094068;
	border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #094068;
}
div.footer {
    text-align:left;
	color: #000000;
}
span.footerdimension {
    position:absolute;
    text-align:left;
	background-color: #094068;	
	color: #dddddd;
    padding-top:10px;
    font-size:80%;
}

/* MENU ------------------------------------ */
span.menubox {
    position: absolute;
    left:21px;
    width:600px;
    text-align:left;
}
span.menuitem {
	position: relative;
	top: 00px;
	right-padding: 10px;
    margin-right:50px;
}

/* FOOTER specific ------------------------- */
span.footerphonelabel,span.footerphonecontent {
    top:20px;
}

span.footercurfew, span.footerfaxcontent, span.footerfaxlabel {
    top:35px;
}

span.footeraddresscontent, span.footeraddresslabel, span.footerseasoninfo {
    top:50px;
}

span.footerphonelabel, span.footerfaxlabel , span.footeraddresslabel { 
    left:20px;
}

span.footerphonelabel {
    position:absolute;
    text-align:right;
    width:50px;
}
span.footerphonecontent {
    position:absolute;
    width:150px;
    left:80px;
}
span.footerseasoninfo {
    position:absolute;
    left:450px;
    width:340px;
    text-align:right;
}

span.footerfaxlabel {
    position:absolute;
    text-align:right;
    width:50px;
}
span.footerfaxcontent {
    position:absolute;
    left:80px;
    text-align:left;
    width:150px;
}

span.footeraddresslabel {
    position:absolute;
    text-align:right;
    width:50px;

}
span.footeraddresscontent {
    position:absolute;
    left:80px;
    text-align:left;
    width:350px;

}
span.footercurfew {
    position:absolute;
    left:450px;
    text-align:right;
    width:340px;

}
/* COMMON NAVIGATION -------------------------- */

a.dark:link {
	color: #dddddd;
	font-size: 68%;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.08em;
}

a.dark:visited {
	color: #cccccc;
    font-size: 68%;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.08em;
}

a.light:link {
	color: #094068;
	font-size: 68%;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.08em;
}

a.light {
	color: #094068;
	font-size: 68%;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.08em;
}

a:hover {
	text-decoration: underline;
}
/* home.jsp ***** */
.homeimg {
    position:absolute;
    width:758px; 
    height: 348px;
    top:70px;
    margin-left:20px;
}
span.hometext{
    position: absolute;
    text-align:left;
    width: 750px;
    margin-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
    font-size:90%;
}

span.contentheader {
    position: absolute;
	margin-left: 20px;
    margin-top:7px;
    font-size:90%;
    letter-spacing:0.08em;
    font-weight:bold;
}
span.informationtextbox {
    position: absolute;
	width: 750px;
	height: 400px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
    font-size:90%;
    
}
.informationtext {
	position: absolute;
    width: 700px;
}

/* **************************** */
span.pricelistbox{
    position:absolute; 
    width:700px;
    height:400px;
    margin-left:16px;
}
td.pricelistleftcol {
    width:340px;
}
td.pricelistrightcol {
    width:100px;
    text-align:right;
}

/* **************************** */
.bottombar {
    position: absolute;
    top: 560px;
	width: 800px;
	height: 43px;
	background-color: #094068;	
	padding-top:5px;
	line-height: 1.0em;
	color: #ccccff;
	font-size: 0.55em;
	padding-top: 20px;
	text-align: left; 
}

.bottominfolabel {	
	position:absolute;
	width:40px;
	margin-left:20px;
	/*
	#padding-left:20px;
	#border-style: solid;
	*/
	text-align: right;;	
}
.bottominfotxt {
	position:absolute;
	width:150px;
	margin-left:70px;
	/*
    #margin-top:10px;
    #padding-left:20px;
    #border-style: solid;
    */
}
.bottominfoline {  
    position:absolute;
    width:400px;
    margin-left:20px;    
    padding-top:4px;
    /*
    #border-style: solid;
    */   
}
.bottominfolineright {
	position:absolute;
	text-align: right;
	width:200px;
	padding-top:4px;
	margin-left: 580px;
}

div.fullcenterbar {
	width: 780px;
	height: 470px;
	line-height: 200%;
	font-size: 80%; 
	/*#
	padding-left: 20px;
	*/
    text-align: center;	
}

div.topcenterbar {
	width: 798px;
	height: 41px; 
	/*#
	font-size: 120%;
	*/
	font-weight: bold;
	padding-top: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #094068;
	border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #094068;
}

span.topcenterbarheader {	
    position: absolute;
	font-weight: bold;
	padding-left: 20px;
    margin-top:10px;
}

span.topcenterbarheadernormal { 
    font-weight: normal;
    padding-left: 20px;
}

.bottomcenterbar {
    position: absolute;
	width: 798px;
	height: 450px; 
    padding-top:20px;
	/*#
	background-color: #55ff11;
	*/
  /* 
	line-height: 2.9em;
    */
	border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #094068;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #094068;
}

span.bottomcenterleftbox, span.bottomcenterrightbox {
    position: absolute;
	width: 350px;
	height: 296px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
    
}

span.bottomcenterleftbox {
	position: absolute;
	/* 
#	background-color: #aabbcc;
	*/
}

span.bottomcenterrightbox {
	position: absolute;
	margin-left:398px;
	/*
#	left: 408px; 
#	background-color: #ccddff;
	*/
}

span.pricelistlistheaderleft {
    position: absolute;
	font-weight: bold;
    top:20px;
    font-size:90%;
}
span.pricelistlistheaderright {
    position: absolute;
	font-weight: bold;
    margin-top:5px;
    font-size:90%;
}
span.pricelistheader {	
    position: absolute;
    top: 5px;
	font-weight: bold;
	padding-left: 20px;
    margin-top:10px;
}
hr.pricelistleftstartline {
    position:absolute;
	background-color: #094068;
	width: 370px;
	margin-top: 0px; 
    top:45px;
}

.liststartline {
	background-color: #094068;
	width: 360px;
	margin-top: 0px; 
}

.listlinetext,.listlinevalue {
/*	font-size: 0.8em;*/
}

.listlinetext {
	position: absolute;
}

.listlinevalue {
	text-align: right;
	position: absolute;
	right: 20px;
	width: 80px;
}

.map {
	width: 636px;
	height: 459px;
    margin-left:75px;
}



.headerbar {
	/* gif is 800X94; */ 

    left: 0px;
	width: 800px;
	height: 94px;
	padding:0px; 
    text-align:center;
	/*background-color: red;*/ 
	
    border-style: none;
    /*
	#border-color: #0000f;
	#text-align: center;
	*/
}

.headerbox {
	position:absolute;
	width: 800px;
	height: 94px;
	/*#border-style: solid;*/
}


.contentbar {
    position:absolute;
    left:0px;
    width: 800px;
    height:500px;
    top:120px;
    margin-left:20px;
	border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #094068;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #094068;
	border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #094068;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #094068;
}


