/* CSS Document */
body {
background-image: url(images/sky.jpg);
background-repeat: repeat-x;
background-color: #669966;
margin: 0px;
padding: 0px;
}
#wrapper {
background-image: url(images/back.gif);
background-repeat: repeat-y;
background-color: #669966;
width: 760px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
border: thin solid #000000;
}
#header {
list-style-type: none;
background-color: #003300;
padding: 0px;
margin: 0px;
color: #FFFFFF
}

#ran{
margin: 0px;
color: #FFFFFF
width: 760px;
padding: 1px 0px;
background-color: #144314;
text-align: center; 
border-bottom: 1px solid #000000;
}
#ran ul{
margin: 0px ;
padding: 4px 0px 4px 0px;
font: normal 11px arial, helvetica, sans-serif;
color: #FFFFFF;
list-style-type: none;
}
#ranodd{
margin: 0px;
color: #FFFFFF
width: 760px;
padding: 1px 0px;
background-color: #144314;
text-align: center; 
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}
#ranodd ul{
margin: 0px ;
padding: 4px 0px 4px 0px;
font: normal 11px arial, helvetica, sans-serif;
color: #144314;
list-style-type: none;
}
#combobox {
background-color: #FFFFFF;
color: #669966;
font-size: 10pt;
font-family: sans-serif;
font-weight: bold;
}
#main {
background-color:#669966;
float: left;
text-align: left;
width: 610px;
min-height: 100px;
margin:0;
padding:0;
}
#table p {
padding: 5.3em 0.3em 0.3em 0.5em;
color: black;
font-size: small;
font-family: arial, helvetica, sans-serif;
text-align: left;

}

#map {
text-align: center;
width: 500px;
height: 300px;
border: 1px;
}
#maintext{
height: 100%;
background-color:#669966;
font-size: 12px;
font: 80% arial, helvetica, sans-serif;
padding: 0 2.4em 0 2em;
}
#maintext h2 {
background: #003300 url(images/tl.gif) top left no-repeat;
border-bottom: 0.2em solid #FF6600;
background-color: #003300;
padding: 0.2em 0em 0.2em 1.2em;
color: #FF9933;
}
#maintext h3 {
font-size: 14px;
background: #003300 url(images/tl.gif) top left no-repeat;
border-bottom: 0.2em solid #FF9933;
background-color: #003300;
padding: 0.2em 0em 0.2em 1.2em;
color: #FF9933;
}
span{
font-size: 10px;
PADDING: 2px 0px;
}
span.highlight{
font-size: 12px;
font-weight: bold;
xborder: 2px solid #FF6600;
xbackground-color: #003300;
color: #330300;
}
span.advert{
width: 80px;
font-size: 12px;
font-weight: bold;
xborder: 2px solid #FF6600;
xbackground-color: #003300;
color: #FF9933;
}
#infolist{
font-size: 11px;
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}
#infolist ul{
margin: 0px 0px 0px 0px;

}
#infolist li{
margin: 0.0em 0em 0.3em 0em;
padding: 0.5em 0.5em;
background: #999966;
color: #003300;
border-right: 1.2em solid #FF9933;
}
#footer {
font-size: 12px;
height: 109px;
weight: 760px;
padding: 0px;
margin: 0px;
background: #003300 url(images/footer.jpg);
}

#footer p{
font-size: 12px;
padding: 0px;
margin: 0px;
}
#footer a{

font-family: arial, helvetica, sans-serif;
color: #ff9933;
padding: 15px 0px 15px 17px;
text-decoration: none;
}
#footer a:hover{
xxbackground-image: url(images/glossyback.gif);
color: white;
}

.clear{
clear: both;
}
/* Main Page Rollover */
#button {
}
#button a { 
color: #003300; 
font-size: 8px;
PADDING: 4px 0px 2px 0px; 
margin: 2px 0px 1px 0px;
}
#button a:link { 
color: #003300; 
font-size: 8px;
text-decoration: none; background: #999966; border: 1px solid #FF6600;}
#button a:active { color: red; text-decoration: none; background: #FF9933; border: 1px solid #FF6633;}
#button a:visited { color: #003300; text-decoration: none; background: #999966; border: 1px solid #FF6600;}
#button a:hover { color: #003300; text-decoration: none; background: #FF9933; border: 1px solid #003300;}

/* Navigation Menu CSS */
#glossymenu{
float: left;
font-size: 18px;
margin: 0px;
padding: 0px 0px 0px 0px;
width: 140px;
height: 100%;
border-right: 0px solid ff9933;
border-bottom-width: 0;
}
#glossymenu h3{
background-color: #144314;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
color: #FF9933;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 12px;
text-decoration: none;
margin: 5px 0px;
}

#glossymenu ul{
font-size: 18px;
list-style-type: none;
margin: 0px;
padding: 0px;
}

#glossymenu li a{
font-size: 18px;
border-top: 1px solid #003300;
border-bottom: 1px solid #003300;
font-family: arial, helvetica, sans-serif;
color: white;
display: block;
width: 129px;
padding:4px 0px;
padding-left: 12px;
text-decoration: none;
}
* html #glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 129px;
}
#glossymenu li a:visited, .glossymenu li a:active{
xcolor: #ff6600;
}
#glossymenu li a:hover{
border-right: 5px solid #ff9933;
border-top: 1px dashed #000000;
border-bottom: 1px dashed #000000;
xxbackground-image: url(images/glossyback.gif);
color: #ff9933;
background-color: #144314;
}
#menulinks img{
margin: 0px;
padding-top: 10px;
padding-left: 15px;
}

.reg{
font-family: arial, helvetica, sans-serif;
border: 1px solid #000000;
background-color: #879967;
padding: 0;
margin: 15px 10px 10px 10px;
}

.reg form{
margin: 0px 0px 3px 0px;
padding: 0;
}

.reg h2{
border-bottom: 1px solid #000000;
font-size: 12px;
text-decoration: underline;
color: #FF9933;
background-color: #144314;
margin: 0;
padding: 5px;
}
.reg p{
text-align: left;
font-size: 10px;
margin: 0;
padding: 4px 4px 1px 4px;
}


/* Navigation Menu CSS */

#navcontainer ul {
font: normal 11px arial, helvetica, sans-serif;
padding: .6em 0em;
margin: 0px;
list-style-type: none;
background-color: #003300;
color: #FF6633;
width: 100%;
text-align: center;
}

#navcontainer li { display: inline; }

#navcontainer li a
{
border-left: 1px solid #003300;
border-right: 1px solid #003300;
text-decoration: none;
background-color: #003300;
color: #FF9933;
padding: 0.6em 1em;
}

#navcontainer li a:hover
{
color: #FF6600;
text-decoration: underline;
}
/* Servicing Menu CSS */
#servcontainer { width: 140px;
height: 100%;
background-color: #0066FF;
float: left;
background: #003300;  
}
#servcontainer ul{
margin:0;
padding: 0px 0px 0px 0px;
list-style-type: none;
font-size: x-small;
font-family: arial, helvetica, sans-serif;
font-variant: small-caps;
}

#servcontainer a{
display: block;
padding: 0.6em 0.9em;
background-color: #003300;
border-bottom: 1px solid #ff9933;
}

#servcontainer a:link, #servlist a:visited
{
color: #FFF;
text-decoration: none;
}

#servcontainer a:hover {

background-color: #669966;
color: #000;
}
/* Schedule Table CSS */
#tableserve {
width: auto;
float: left;
}
#tableserv tr {
border: thin solid #000000;

}
#tableserv th {
background: #0066FF url(images/glossybackv.gif) repeat-y bottom left;
width: 16%;
border: 1px solid #000000;
padding: 0.3em 0.3em;
color: #FFFFFF;
font-size: x-small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #003300;
}
#tableserv td {
border: 1px solid #000000;
padding: 0.4em 0.6em;
font-size: x-small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #999966;
}
/* TEMP Schedule Table CSS */
#tableserve1 {
width: 100%;
}
#tableserv1 tr {
border: thin solid #000000;

}
#tableserv1 th {
background: #0066FF url(images/glossybackv.gif) repeat-y bottom left;
width: 100%;
border: 1px solid #000000;
padding: 0.3em 0.3em;
color: #FFFFFF;
font-size: small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #003300;
}
#tableserv1 td {
border: 1px solid #000000;
width: auto;
padding: 0.4em 0.6em;
font-size: x-small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #999966;
}
/* Extras Table CSS */
#tablecont {
}
#tablecont tr {
border: thin solid #000000;

}
#tablecont th {
width: 14%;
background: #0066FF url(images/glossyback.gif) repeat-x bottom left;
border: 1px solid #000000;
padding: 0.3em 0.3em 0.3em 0.5em;
color: black;
font-size: small;
font-family: bold arial, helvetica, sans-serif;
text-align: left;
background-color: #003300;
text-align: center;
}
#tablecont td {
border: 1px solid #000000;
padding: 0.8em 0.8em;
font-size: xx-small;
font-family: Verdana,sans-serif;
text-align: left;
background-color: #999966;
}
#tablecont td.odd {
border: 1px solid #000000;
padding: 0.3em 0.3em 0.3em 0.5em;
color: #999966;
font-size: small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #003300;
}
/* Submit Form CSS */
#tablesub {
width: 40%;
}
#tablesub tr {
border: thin solid #000000;

}
#tablesub th {
background: #0066FF url(images/glossybackv.gif) repeat-y bottom left;
width: 10%;
border: 1px solid #000000;
padding: 0.3em 0.3em;
color: #FFFFFF;
font-size: x-small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #003300;
}
#tablesub td {
border: 1px solid #000000;
padding: 0.3em 0.5em;
font-size: x-small;
font-family: arial, helvetica, sans-serif;
text-align: left;
background-color: #999966;
}