@charset "iso-8859-1";
/* author: Brendan Fox */
/* Creation date: 04/07/2006 */

body {font-family: verdana, arial, helvetica, sans-serif; font-size: 76%; color: #000;}

/* ul {width:100%; padding:0px; margin:0px; list-style-type:none;} */

table#routelist1 {margin: 0 auto 0 auto; width:99%; border: 0px;}

tr {text-align: top;}
th {font-size: 1.2em; text-align:left; padding:10px; color:blue; background-color:#ffccff; width: auto;}
th.notes {font-size: 1.2em; text-align:left; padding:2px 10px 2px 10px; color:blue; background-color:#99ffcc;}
td {padding:10px 10px 10px 10px; background-color:#ffffcc;}
td.number {font-size: 1.4em; padding:10px 10px 10px 10px; color:blue; background-color:#ffffcc;}
td a {font-weight:bold;}
td span {color:red; font-style: italic; margin-left: 10px;}

a.menu {float:left; width:100%; text-decoration:none; font-weight:bold; border: 1px solid red; background-color:#ffcc99; color:blue; padding:0.5em 0.2em; margin-bottom:10px;}
a.menu:hover {background-color:yellow; color:red;}

a.menucurrent {float:left; width:97%; text-decoration:none; font-weight:bold; color:blue; background-color:white; padding:0.5em 0.2em; border: 4px solid red; margin-bottom:10px;}
a.menucurrent:hover {background-color:yellow; color:red;}

div.container {width:96%; margin:0px 20px 0px 20px; padding:0px; line-height:150%; max-width: 1550px;}
div.counter {float:right;}
div.header {background-image: url("banner.jpg"); background-repeat: no-repeat; height:215px; padding:0px; margin:0px; clear:left;}
div.header img {float:left; padding-top:8px; padding-left:15px;}
div.header img.right {float:right; padding-top:17px; padding-bottom: 10px; right:20px; padding-right:15px; border:0px;}

div.message {float:right; background-color:yellow; color:blue; border-left: 2px solid black; border-bottom: 2px solid black; border-top:1px solid black; border-right:1px solid black; padding-left:15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; margin-bottom:10px; font-style:italic; text-align:center;}

div.footer {background-image: url("footer.jpg"); background-repeat: no-repeat; height:36px; padding:0px; margin-left:10px; margin-top:10px; background-color:none; clear:left;}

div.left {float:left; width:160px; margin:0px; padding:1em 0.5em; background: url(bluish.jpg) repeat; background-color: white; text-align:center;}

div.content {margin-left:203px; border-left:1px solid red; border-bottom:1px solid red; padding:1em; background-color:white; zoom:1;}

h2 {font-size: 1.7em; line-height: 130%; margin: 1.5em 0em 1.5em 0.7em;}
h2 a {font-size: 0.8em;}
h2 span {color:red;}
h2.home {margin-bottom: 0em;}

h3.guide {color:red; text-decoration: underline;}

h4 {font-size: 1.2em;}
h4.header {font-size: 1.4em; margin:0px; padding:20px 0px 0px 20px; margin-bottom:6px; line-height: 1.8em;}
h4.subhead {font-size: 1.2em; color: red; margin: 1.2em 0em 1.2em 0em; font-weight: bold;}
h4 span {font-size: 0.8em; font-weight:normal}

hr {color:#ff66ff; background-color: #ff66ff;}
hr.clear {clear:right; color:#ff66ff; background-color: #ff66ff;}
hr.clearleft {clear:left; color:#ff66ff; background-color: #ff66ff;}
/*  hr.blue {color: #33ccff; background: #33ccff; border: 0; height: 4px;} */

img.left {float:left; margin-right:15px; margin-top:10px; margin-bottom:10px; border:1px solid black;}
img.right {float:right; margin: 0px 0 10px 15px; border:1px solid black;}
img.rightnb {float:right; margin: 0px 0 10px 15px; border: 0px;}
img.acro {float:right; border:0px;}
img.leftnb {float:left; border:0px;}
img.rightnb {float:right; border:0px;}
img.center {align:center; border:1px;}

p.boxgreen {font-size: 1.2em; background-color: #ffff99; border: 0px solid red; padding: 15px;}
p.boxorange {font-size: 1.2em; background-color: #ffcc99; border: 0px solid red; padding: 15px;}
p.boxcyan {font-size: 1.0em; background-color: #33ffff; border: 2px solid red; padding: 10px;}
p.boxyellow {background-color: #ffff99; border: 1px solid red; padding: 15px;}
p.home {margin-top:0.7em;}
p.indent {margin-left:15px;}
p.menuhead {color:red; margin-top:7px; margin-bottom:5px;}

p.listhead {margin: 15px 0 10px 0; text-align: left; font-size: 1.2em; font-weight: bold; border: 2px ridge blue; background-color: #ffffff; padding: 2px 2px 2px 5px;}
p.listhead span {font-size: 0.8em; text-decoration:none;}
p.listhead2 {margin: 15px 0 10px 0; text-align: left; font-size: 1.2em; font-weight: bold; border: 2px ridge #ff0066; background-color: #ffccff; padding: 2px 2px 2px 5px;}
p.listhead3 {margin: 15px 0 10px 0; text-align: left; font-size: 1.2em; font-weight: bold; border: 2px ridge #ff0066; background-color: #33ffff; padding: 2px 2px 2px 5px;}
p.listhead4 {margin: 15px 0 10px 0; text-align: left; font-size: 1.2em; font-weight: bold; border: 2px ridge #ff0066; background-color: #ffcc99; padding: 2px 2px 2px 5px;}
p.footertext {margin:0px; padding-left:8px;}

p.marginleft {margin-left: 10px; margin-right:5px; margin-top:10px; margin-bottom:10px;}
p.marginleft img {float:left; left: 30px; padding-right: 10px;}
p.topmenu {position: absolute; top:108px; right:20px; padding-right:35px;}



.center {text-align:center;}
.centeredimage {text-align:center; margin-top:10px; margin-bottom:10px; padding:0px;}
.scroll {font-family: Verdana; color: white; margin-bottom: 0px;}