body {
	margin:0;
	padding:0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
    }

/* ---------------------------- */

#topbar {
	margin-left: auto;
	margin-right: auto;
	width:787px;
	height:50px;
    	color: #3A4789;
	font-weight: bold;
	font-size: 14px;
	}

#topbar a.single{
	text-decoration: none;
    	color: #3A4789;
	font-weight: bold;
	font-size: 14px;
	padding-left:0;
	padding-right:0;
	border:0;
	}

#topbar a{
	text-decoration: none;
    	color: #3A4789;
	font-weight: bold;
	font-size: 14px;
	padding-left:13px;
	padding-right:13px;
	border-right: 2px solid #3A4789;
	}

#topbar a.image{
	border:0;
 	padding:0;
	}

#topbar a.right{
	border:0;
	padding-right:0;
	}

#topbar td.img{
	width:30px;
	}

#topbar td{
	padding-top:19px;
	height:18px;
	padding-bottom:2px;
	}

#topbar td.right{
	text-align:right;
	}



#topbar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#topbar li.top { /* all list items */
	position:relative;
	display:inline;
}

#topbar li ul { /* second-level lists */
	position: absolute;
	width:100px;
	color:#000;
	background: #fff;
	text-align:left;
	display:none;
	top:15px;
	left:10px;
	border-top: 1px solid #3A4789;
	border-bottom: 1px solid #3A4789;
	border-left: 2px solid #3A4789;
	border-right: 2px solid #3A4789;
	}

#topbar li ul a{ /* second-level lists */
	font-size: 12px;
	color:#98BD3A;
	text-decoration: none;
	font-weight:bold;
	padding:0;
	border:0;
	}

#topbar li ul a:hover{ /* second-level lists */
	color:#000;
	}

#topbar li ul li{ /* second-level lists */
	font-size: 12px;
	border-top: 1px solid #3A4789;
	border-bottom: 1px solid #3A4789;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	}

#topbar li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	display:block;
}

#home {
	margin-left: auto;
	margin-right: auto;
	width:785px;
	height:335px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding-top:15px;
	text-align:center;
	}

#sitehome {
	margin-left: auto;
	margin-right: auto;
	width:770px;
	height:240px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding-top:15px;
	padding-left:15px;
	background: #fff url(graphic/logo-home.gif) no-repeat center 15px;
	color:#98BD3A;
	font-weight:bold;
	font-size:16px;
	}

#flash {
	margin-left: auto;
	margin-right: auto;
	width:785px;
	height:95px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background: #fff;
	text-align:center;
	}

#sitehome a{
	text-decoration:none;
    	color: #3A4789;
	font-size:14px;
	}

#sitehome td{
	padding-top:4px;
	padding-right:6px;
	}


#content {
	padding:16px;
	margin-left: auto;
	margin-right: auto;
	width:753px;
	height:318px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	}

#content img{border:0;}

#content td{vertical-align:top;}
#content td.logo{height:75px;}
#content td.left{padding-right:30px}
#content td.img{padding-left:10px}
#content td.copy{width:753px;}

#content h1{
	margin:0;
	font-size: 14px;
	line-height: 16px;
	color:#3A4789;
	padding:0;
	font-weight:bold;
	margin-bottom:5px;
	}

#content a{
	color:#000;
	}


#innermenu {
	overflow:auto; 
	height:205px;
	padding-left:1px;
	}

#innertext {
	overflow:auto; 
	height:180px;
	}

#innertext {padding:1px;}	
#innertext H1 {font-weight:normal; font-size:24px;color:#000;line-height: 25px;}
#innertext H2 {font-weight:normal; font-size:20px;}
#innertext H3 {font-weight:normal; font-size:16px; font-style: italic;}
#innertext li {padding-bottom:5px;}

#innermenu a{
	display:block;
	color:#3A4789;
	font-weight:bold;
	font-size: 12px;
	text-decoration:none;
	padding-bottom:2px;
	}

#innermenu a.sub{
	color:#3A4789;
	font-size: 11px;
	text-decoration:none;
	font-weight:normal;
	}
	

#innerprice {
	overflow:auto; 
	width:390px;
	height:180px;
	}
	
#innerprice ul{padding-top:0;margin-top:0;}
#innerprice li{padding-top:0;margin-top:0;}


#special {
	padding-top:20px;
	padding-left:60px;
	}

#cprices {
	width:360px;
	}
	
#cprices td{
	padding:2px;
	padding-left:5px;
	border: 1px solid #98BD3A;
	}
	
#cprices td.spacer{
	height:10px;
	border: 0;
	}

#cprices td.head{
	color:#3A4789;
	background:#98BD3A;
	}

#cprices td.priceitem{
	text-align:right;
	}

#cprices td.foot{
	border:0;
	border-top: 1px solid #98BD3A;
	}

#cprices td.foot2{
	border:0;
	}
	
#cprices a{
	color: #3A4789;
	text-decoration: underline;
	
}



#mainbar {
	margin-left: auto;
	margin-right: auto;
	width:787px;
	height:30px;
	background:#3A4789;
	padding-top:13px;
	text-align:center;
	}

#mainbar a {
	font-size: 14px;
	line-height: 16px;
	color:#fff;
	text-decoration: none;
	padding-right:9px;
	padding-left:9px;
	border-right: 2px solid #fff;
	font-weight:bold;
	}

#mainbar h1{
	display:inline;
	margin:0;
	font-size: 14px;
	line-height: 16px;
	color:#fff;
	padding:0;
	font-weight:bold;
	}


#mainbar a.green {
	color:#98BD3A;
	border-right: 2px solid #98BD3A;
	}

#mainbar a.right {
	color:#98BD3A;
	border-right: 0;
	}


#mainbar a.hright {
	border-right: 0;
	}

#mainbar ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#mainbar li.top { /* all list items */
	position:relative;
	display:inline;
}

#mainbar li ul { /* second-level lists */
	position: absolute;
	width:100px;
	color:#000;
	background: #fff;
	text-align:left;
	display:none;
	top:15px;
	left:10px;
	border-top: 4px solid #3A4789;
	border-bottom: 1px solid #3A4789;
	border-left: 2px solid #3A4789;
	border-right: 2px solid #3A4789;
	}

#mainbar li ul a{ /* second-level lists */
	font-size: 12px;
	color:#98BD3A;
	text-decoration: none;
	font-weight:bold;
	padding:0;
	}

#mainbar li ul a:hover{ /* second-level lists */
	color:#000;
	}

#mainbar li ul li{ /* second-level lists */
	font-size: 12px;
	border-top: 1px solid #3A4789;
	border-bottom: 1px solid #3A4789;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	}

#mainbar li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	display:block;
}

#bottombar {
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	padding-left:35px;
	width:752px;
	height:95px;
	background:#98BD3A;
	font-weight:bold;
	padding-top:15px;
    	color: #3A4789;
	}

#bottombar ul{
	margin:0;
	padding:0;
	padding-left:15px;
	}
	
option.sub{
	font-size: 9px;
	font-weight: bold;
	}

#timetable td{
	padding:1px;
	padding-right:20px;
	padding-top:2px;
	padding-bottom:2px;
	}

#timetable td.head{
	font-weight:bold;
	}
	
a.view{
	display:block;
	padding-top:15px;
	}
