*
{
    margin: 0%;
    padding: 0%;
}
body
{
    /* font-family: "Times New Roman"; */
    font-family: "Book Antiqua" , "Cursive" , "Script" , "Sans-Serif" , "Serif";
    font-size: medium; /* background: background-color:"#FFFFFF" background-image:"images/marble.jpg"; */ /* color: Black; */ /* margin: "1px"; */ /* sitebuilder style...CSS equiv not found*/ /* <!-- link="#3333FF" vlink="#990099" marginheight="0" leftmargin="1" hspace="1" vspace="0" -->*/
    font-style: italic;
}

.homepage
{
    /* background-image: url( "http://www.snowcrest.net/camera/highres.jpg" ); */
    background-repeat: no-repeat;
    background-position: center top;
}

/* adding margin to images cause weird behavior or bug: */
/* text appears/disappears around image!!!              */
/* Don't use margin for now...let text hit image.       */
div#mdm img
{
    float: left; /* margin: 0 0 0 10px; */
    margin: 0px 10px 10px 10px;
}
div#bfish img
{
    float: left; /* margin: 0 0 0 10px; */
    margin: 10px 10px 10px 10px;
}

/* link colors */
a:link
{
    color: #3333FF;
}
a:visited
{
    color: #990099;
}
a:hover
{
    color: Navy;
}
a:active
{
    color: red;
}

P
{
    /* font-family: "Times New Roman"; */ /* font-size: 1em; */
    margin: 0 0 10px 0; /* added with clear the floats style statements */
}

.clearthefloats
{
    clear: both;
}
/* use blank divs */

FORM
{
    margin: 0;
    padding: 0;
}

/* Header */
div#header
{
    height: 60px; /* background-color: #ffc; */
    background-color: #ffcc90;
    text-align: center;
    color: #c60;
}
/* div#header img { margin: 0 20 0 20px; }  */
div#header div#logo
{
    /* margin: 0 60 0 15px; */
    margin: 2px 60px 0px 15px;
    float: left;
}
div#header div#title
{
    margin: 0 18% 0 2%; /*padding: 0 0 0 8%; */ /* 3-14-08, KM, try to center title */
    float: left;
}

div#header div#title h1 h4
{
    font-size: medium;
}
div#header div#page
{
    margin: 10px 15px 0 15px;
    float: right;
}

div#header div#page h2
{
    font-size: small;
}
/* Navigation Bar, Left column of fixed width */
div#nav
{
    position: absolute;
    left: 0px;
    top: 80px; /* 3-14-08, KM, Was 20px, now 80px to align nav bar with top of content box */
    width: 150px; /* padding: .5em 0 0 0; */ /* margin: 22px 0 0 15px; */ /* font-size: x-small; */
    
}
div#nav ul
{
    border: 0;
    margin: 12px 20px 12px 1.25em;
    padding: 0;
    list-style: none;
}
div#nav li
{
    border-bottom: 2px dotted #960;
    margin: 0;
    padding: .3em 0;
    text-indent: .5em;
    font-size: small;
}
div#nav li:first-child
{
    /* border-top: 2px dotted #960; */
}
div#nav a
{
    text-decoration: none;
    color: #c60; /* color: #c60; */
}
div#nav a:hover
{
    color: #f33; /* color: #960; */
}

div#nav a:visited
{
    color: Orange;
}

/* hack for IE below */
* html div#nav ul
{
    /* border-top: 2px dotted #960; */
}

/* Right Column */
div#rightcol
{
    position: absolute;
    width: 135px; /*top: 60px; */
    top: 80px;
    right: 0px; /* margin: 20px 15px 0 0; */ /* padding: 1em 0; */ /* padding: 0 0 0 20px; */
    padding: 0 0 0 10px; /* margin: 10px 0 0 0; */ /* border-top: 2px solid #069; */ /* border-bottom: 1px solid #069; */
    margin: 12px 15px 12px 0px; /* border-top: 2px dotted #960; */ /* border-bottom: 2px dotted #960; */
    color: #c60;
}
div#rightcol div#newslinks ul
{
    list-style-type: none; /* font-family: .7em; */
}

/* Content Column */
div#content
{
    /* width:80%; */ /* not specified before */ /* 10/22/06 : right left values MUST include nav, rcol width+margin+padding amounts */
    margin: 20px 170px 20px 150px; /* padding: 0 1em; */ /*background-image:"images/marble.jpg"; */ /* Wong Sic */ /* background-color: #ffc; */ /* background-color:Transparent; */
    background-color: #ffcc90;
    color: #c60; /* background-image:url("images/marble.jpg"); */
    text-align: center;
    padding: 2em 2em 0em 2em; /*3-14-08, KM add padding! */
}

/* Footer */
div#footer
{
    width: 100%;
    padding: 4px 0;
    font-size: .65em;
    text-align: center; /* background-color: #ffc; */
    background-color: #ffcc90;
    color: #c60;
    border-top: solid 2px white;
}
div#footer ul
{
    margin: 2px 0;
}
div#footer li
{
    display: inline;
    color: White;
    border-left: 1px solid;
    color: #aff;
    padding: 0 5px 0 9px;
}
div#footer li:first-child
{
    border-left: 0px;
}
div#footer ul li a
{
    text-decoration: none;
}
div#footer ul li a:hover
{
    text-decoration: underline;
}
div#footer ul.fineprint li
{
    color: #ccc;
}
div#footer ul.fineprint li a
{
    color: #ccc;
}
div#footer ul.fineprint li a:hover
{
    color: #fff;
}

div#adsearch
{
    visibility: hidden;
    margin: 0 175px 0 175px; /* make same as content div's margins */
}

div#adsense
{
    visibility: hidden;
    margin: 0 30px 0 30px; /* make same as content div's margins */
}

div#bidvertiser
{
    margin: 0 30px 0 30px; /* make same as content div's margins */
}

