html, body {
margin: 0;
padding: 0;
text-align: center;
font-family:arial,helvetica,sans-serif;
font-size:medium;
color:#003366;
width:100%;
background:#70b0b1 url(../images/bkgd-teal4.gif) repeat
}
.maincontent {
background: #70b0b1 url(../../images/BkGd-Teal4.gif);/*#70b3b0 #008080*/
margin: 1em auto;
width: 100%;
font-family:Arial,Helvetica,sans-serif;
font-size:1.0em;
padding: auto;
text-align: left;
/*border: 0px solid #000;*/
}
a {
font-family:arial,helvetica,sans-serif;
font-weight:bold;
text-decoration: none;
color:#003399;
}
a:hover {
font-family:arial,helvetica,sans-serif;
text-decoration: none;
color:#ffffcc;
}
a:hover.s {
text-decoration: underline;
color:#0099cc;
}
div.menu a {
font-family:arial,helvetica,sans-serif;
font-size:0.7em;
text-decoration:none;
color:#003399;
padding:2px 6px 2px 6px;
background:#cccc99;
}
div.menu a:hover {
font-family:arial,helvetica,sans-serif;
font-size:0.7em;
text-decoration: none;
color:#ffffcc;
padding:2px 6px 2px 6px;
background:#666633;
}
div.footer {
font-family:arial,helvetica,sans-serif;
font-size:0.75em;
text-decoration: none;
color:#000099;
text-align:center;
}
div.footer a {
text-decoration: none;
color: #000066;
}
div.footer a:hover {
text-decoration: none;
color: #ffffcc;
}
a.fishing {
font-family: arial,helvetica,sans-serif;
text-decoration: none;
color: #003399;
}
a.fishing:hover {
font-family:arial,helvetica,sans-serif;
text-decoration: underline;
color:#cc6600;
}
a:link img.content	{
border-color:#70b0b1;
border-width:1px;
}
a:visited img.content {
border-color:#70b0b1;
border-width:1px;
}
a:hover img.content	{
border-color:#ffffcc;
border-width:1px;
}
a:link img.thumb	{
border-color:#003399;
border-width:1px;
}
a:visited img.thumb {
border-color:#003399;
border-width:1px;
}
a:hover img.thumb {
border-color:#ffffcc;
border-width:1px;
}
table {
font-family:arial,helvetica,sans-serif;
font-size:medium;
color:#003366;
}
#rates {
font-family:arial,helvetica,sans-serif;
font-size:large;
font-weight:bold;
color:#003399;
background-color:#80c5c1;
border:0px solid #336666;
padding:4px;
width:600px;/**/
}

hr {
color:#99ffff;
height:1px
}/*b4d8d8*/

a img.prop	{
border: 2px solid #666633;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

a:hover img.prop {
border: 2px solid #ffffcc;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.shadow {
		font-family:arial,helvetica,sans-serif;
		font-size:3em;
		font-weight:bold;
		font-style:italic;
		color:#ffffcc;
		height: 2em;
		filter: Shadow(Color=#666666, 
						Direction=135, 
						Strength=5);
		line-height: 2em;
		white-space: nowrap;
		}

.shadow:before {
  display: block;
  margin: 0 0 -2.1em 0.10em;
  padding: 0;
  color: #777777; 
}

/*\*/
html*.shadow {
  [color:red;
    text-shadow: #777777 5px 5px 5px;
  ]color:auto;
}

.dummyend[id]{clear: both;}

/*\*/
html*.shadow:before {
  [color:red;
    display: none;
  ]color:auto;
}
/**/
.dummyend[id]{clear: both;}