﻿body { font: .9em Arial, Tahoma, Helvetica, sans-serif; margin: 0; padding: 0; background: #fdfdf1 url(images/background.jpg) repeat-y top left; }
h1, h2, h3, h4, p, ul, ol  { margin: 0px; padding: 0px; }
label { float: left; font-weight: bold; text-align: left; padding: 0 10px 0 0; }
.clear {clear: both; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.tleft { text-align: left;}
.contact { width: 70px; padding: 0 5px 0 0; text-align: right; }
a { color: #333399; }
a img { border: none; }

.holiday { background: #ffffff; margin-left: 20px; margin-bottom: 10px; padding: 0 20px 0 20px; border: 1px solid green; width: 250px; font-size: 80%; text-align: center; float: right;}
.holiday th {text-align: center; padding: 0px 0 0px 0; border-top: 1px solid #000000;}
.holiday td { padding: 0 2px 0 2px;}

.question { font-weight: bold; }
.question a { font-size: 80%; }

ul ul, ul ul ul { margin: 0; padding: 0 0 0px 0;}
ul li {	padding: 3px 0 0 0;  }
/*ul li ul li, ul li ul li ul li { padding: 0; }*/

ul.home { list-style: none; padding: 0; margin: 0;}
.home li { margin-left: 50px; background: url(images/bullet.gif) no-repeat 0 0.2em;	padding: 0 0 10px 20px;}

ul.hyper { padding: 0 0 30px 0; width: 30%; float: right; list-style: inside;}
ul.hyper li { font-size: 90%; list-style-type: square; padding: 0 0 0 20px;}

#wrapper { margin: 0; width: 1000px; position: relative; }

#sitetools { position: absolute; top: 127px; right: 0px; padding: 0px; list-style: none; }
#sitetools li { float: left; padding: 0 10px 0 10px;}
#sitetools li a { font-size: 80%; text-decoration: none; padding: 0; color: #333399; }
#sitetools li a:hover { text-decoration: underline; }

#header a { text-decoration: none; }

#wrapper2 { clear: both; position: relative; margin-top: -3px;}
#leftcol { float: left; width: 186px; background: transparent url(images/leftcol.jpg) no-repeat top left; 
height: 800px;}

#main { width: 790px; padding: 0px 0 20px 0px; background: transparent url(images/wrapbg.jpg) no-repeat top left; 
float: left;}
#main p, ul { padding: 0px 0px 10px 30px; color: #000000;  }
h1 { padding: 50px 0 10px 20px; color: #660033; font-size: 140%; font-style: italic; }
h2 { padding: 20px 0 10px 20px; color: #660033; font-size: 100%; }
h3 { padding: 20px 0 10px 20px; color: #000000; font-size: 100%; }

#main ul { margin-left: 30px;}
#main img { padding: 0 0 0 10px;}
#main .holiday img {padding: 0px;}

#main div.testimonial { margin: 0 30px 0 30px; padding: 10px;}
#main div.testimonial p { padding: 0 0 10px 0; font-style: italic;}

.multilist { list-style: none; overflow: auto;}
.multilist li { width: 250px; float: left; margin: 2px 10px 0 0; font-size: 90%; }

.nav { width: 175px; border-top: 1px solid #000000; margin: 90px 0 0 5px; background: transparent url(images/menubg2.gif) repeat-y top left; }
.nav ul { padding: 0; background: transparent; border-right: 1px solid #000000;}
.nav li { list-style: none; text-align: left; padding: 0; }
.nav li a {	color: #000000; display: block; font-size: 85%; padding: 3px 10px 3px 5px; text-decoration: none; font-weight: bold; border-bottom: 1px solid #000000; }
.nav li a:hover, .nav li a.active { color: #336699; /*background: #ffffcc; */}

#subnav { margin: 0px 0 0px 0px; background: transparent; /*#ffffcc;*/ 
  border-bottom: 1px solid #000000; }
#subnav ul { padding: 0; background: transparent margin-left: 0; border-right: none;}
#subnav li { list-style: none; text-align: left; padding: 0; }
#subnav li a { color: #000000; display: block; font-size: 85%; padding: 3px 10px 3px 20px; text-decoration: none; 
	font-weight: bold; border-bottom: none; }
#subnav li a:hover, #subnav li a.subactive { color: #336699; /*color: #ffffcc; background: #336699; */}

#sitemap ul { margin: 10px 0 0 30px;  }
#pagefooter { color: #660033; clear: both; text-align: center; font-weight: bold; font-size: 80%; padding: 5px 0 0px 0; margin-left: 144px;}

.fnav { width: 836px; /*636*/ padding: 0px 0 2px 0; margin-left: 144px; text-align: center; background: #FFFFcc; border: 1px solid #000000; clear: both;}
.fnav a { color: #000000; display: inline; font-size: 80%; text-decoration: none; font-weight: bold; padding: 0 10px 0 10px; }
.fnav a:hover, .fnav a.active { color: #336699;  }

#sitefooter { color: #666699; text-align: right; font-size: 80%; padding: 0 20px 5px 0; font-family: Tahoma; position: relative; }
#sitefooter a { color: navy;}
#sitefooter a:hover { color: #000000;}



