a:link {text-decoration: none; color: yellow;}
a:visited {text-decoration: none; color: yellow;}
a:hover {text-decoration: none; color: #ff0000;}
a:active {text-decoration: none;}
a:link.nav {text-decoration: none; color: green;}
a:visited.nav {text-decoration: none; color: green;}
a:hover.nav {text-decoration: none; color: #ff0000;}
a:active.nav {text-decoration: none;}

a:link.val {text-decoration: none; color: white; background-color: red;}
a:visited.val {text-decoration: none; color: white; background-color: red;}
a:hover.val {text-decoration: none; color: red; background-color: white;}
a:active.val {text-decoration: none;}

a:link.eventlink {text-decoration: none; color: rgb(0, 80, 163);}
a:visited.eventlink {text-decoration: none; color: rgb(0, 80, 163);}
a:hover.eventlink {text-decoration: none; color: red;}
a:active.eventlink {text-decoration: none;} 

a:link.snow {text-decoration: none; color: white;}
a:visited.snow {text-decoration: none; color: white;}
a:hover.snow {text-decoration: none; color: red;}
a:active.snow {text-decoration: none;}   

/* mac hide\*/html, body {height:100%}/* end hide */

h1 {font-family:"Arial";}

h1.snow {font-family: "Comic Sans MS", "Times New Roman"; color: white; font-size: 25px;}

h2.special {font-family:"Times New Roman", serif;color:yellow;}

.specialsmall {font-family:"Times New Roman", serif;color:white; font-size: 18px;} 

h3.snow {font-family:"Comic Sans MS", "Times New Roman";color:white;}

h4 {font-family:"Times New Roman", serif;color:brown;}

h4.lmenu {font-family:"Times New Roman", serif; margin-left: 2%; color:#bbdb88; font-size: 18px;}

h5 {color:brown; font-size: 14px;}

p {font-size:12px}
.breadcrumb {font-size:10px;}

hr.small {width: 200px;margin: 0 auto 0; text-align: center;}

.event {color:rgb(0, 80, 163); text-align:center; background: white; border:3px solid
rgb(0, 80, 163);margin-left:1%;margin-right:.5%;padding-top:.5%;padding-bottom:.5%;}
.event3 {color:rgb(0, 26, 121);font-size:75%; background: rgb(249, 248, 245); border:3px solid
rgb(242, 239, 233);margin-right:33px; margin-left:33px;margin-bottom:20px;padding: 10px;}
.valentine {color: red; text-align:center; background-image:url(hearts_bg.gif); border:1px solid pink;margin-left:1%;margin-right:.5%;padding-top:.5%; padding-bottom:.5%;}
.valentine2 {color: red; text-align:center;margin-left:1%;margin-right:.5%;padding-top:.5%; padding-bottom:.5%;}
.date {font-weight: normal; color: #ffffff;}
.bmenu {font-size:80%;}
.active {color: white;}
.header {font-size:60%; font-family:"Monotype Corsiva", "Comic Sans MS", "Times New Roman", serif;}
.header2{font-family:"Tahoma";float:right;font-size:40%;}
.center {font-family:"Times New Roman", serif; padding-left:2%; font-size: 18px;}
.center2 {font-family: "Comic Sans MS", "Times New Roman", serif; color: brown;}
.center3 {font-family: "Charlesworth", "Times New Roman", serif; color:red;}
.center4 {font-family: "Tahoma", "Times New Roman", serif; color: red;}
.center5 {font-family: "Times New Roman", serif; color: red; font-size: 150%;}
.center6 {color:rgb(104, 189, 69);}
.center7 {font-family: "Tahoma", "Times New Roman", serif; color: blue;}
.center8 {font-family: "Times New Roman", serif; color: brown;}
.announce {text-align:center; background-color:yellow; border:1px solid #3d0011;margin-left:1%;margin-right:.5%;}
.announce2 {text-align:center; background-color:white; border:3px solid rgb(0, 80, 163);margin-left:1%;margin-right:.5%;}
.announce3 {text-align:center; background-color:yellow; border:1px solid #3d0011;margin-left:1%;margin-right:.5%;padding-top:2%; padding-bottom:2%;}
.announce4 {text-align:center; background: rgb(244,245,227) url(sno_back3.gif) repeat;margin-left:1%;margin-right:.5%;padding-top:2%; padding-bottom:2%;color:white;}
.announce5 {text-align:center; background: rgb(247, 247, 247); border:3px solid rgb(0, 80, 163);margin-left:1%;margin-right:.5%;}
.search {color: #ffffff; text-align:center;font-size:90%;}
.imgrt {float:right; margin-left:2%; font-size: 75%; text-align:center;padding-right:.5%;}
* html .imgrt {margin-right: .75%;}
.imglft {float:left; margin-left:1.2%; margin-right:2%; font-size: 75%; text-align:center;}

/* ul.menu {margin-right:10%; margin-left:25%;} */
/* html>body .menu {margin-right:0; margin-left:-10%;} */
ul.menu {padding-right:5px;}

li {margin-bottom:10px;}

body {
  font-size:12px;
  padding:0;
  margin:0;
  text-align:center;
  min-width:760px;/* for mozilla*/
  background: rgb(247, 247, 247) url(bg3.gif) center center fixed;	  
  color: #ffffff;
}

#outer{
  height:100%;
  min-height:100%;
  width:758px; 
  border-left:1px solid #000;
  border-right:1px solid #000;
  color:#000000;
  text-align:left;
  font-family:"Verdana", serif;
  font-size:12px;
  margin:auto;
  position:relative;
  background-color: rgb(0, 136, 118);
  background:url(centeredbg2.jpg) repeat-y center center;
  position:relative;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#innerwrap {/* enables content first */
  float:left;
  width:626px;
}

#header{
  position:absolute;
  top:0;
  left:-1px;
  width:758px;
  height:70px;
  background:#000000;
  background-image: url(banner4.jpg);
  background-position: right;
  border:1px solid #000;
  overflow:hidden;
  color: #ffffff;
  z-index:100;
}

#left {
  position:relative;/*ie needs this to show float*/
  width:120px;
  float:left;
  padding-top:72px;/*needed to make room for header*/
  padding-bottom:32px;/* needed to make room for footer */
}

#left ul {font-size:11px;}

#left p {padding-left:3px;padding-right:2px;font-size:11px;}

#right {
  position:relative;/*ie needs this to show float */
  width:130px;
  float:right;
  padding-top:72px;/*needed to make room for header*/
  padding-bottom:32px;/* needed to make room for footer */
}

#right ul {font-size:11px;}

#right p {padding-left:4px;padding-right:2px;font-size:11px;}

#footer {
  width:758px;
  clear:both;
  height:60px;
  background-color: #000000;
  color: #ffffff;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  text-align:center;
  left:0;
  bottom:0;
  position: absolute;
}
* html #footer {/*only ie gets this style*/\height:52px;/* for ie5 */he\ight:50px;/* for ie6 */}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#centercontent {
  width:498px;
  float:right;
  padding-top:72px;
  padding-bottom:32px;/* needed to make room for footer */
  line-height:140%;
}

#centercontent p {padding-left:2%; padding-right:2%; line-height: 18px;}
#centercontent h5 {padding-left:2%; padding-right:2%;}

#clearfooter {
  width:100%;
  height:52px;
  clear:both
} /* to clear footer */

#google_results iframe { 
        width: 486px;
        margin-right:6px;
        margin-left:6px; 
} 

input {background-color: #aacc88; color: #000000; height: 17px; margin-bottom:2px;font-size:90%;}

img.right {float:right; margin-left:2%; margin-right:2%;}
img.left {float:left; margin-left:2%; margin-right:2%;}
img.middle {margin-left:5px; margin-right:2px;}

