

/*      GENERAL STYLING      */

img {
border: 0;
}

img.inlineimg {
margin: 0px 0px 10px 0px;
padding: 0;
}

body {
color: #333;
font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
font-size: 76%;
margin: 0;
padding: 0;
font-weight: normal;
background: #e1e1c7 url(../img/dots.gif) 0 0;
text-align: left;
}

div.container {
margin: 0 auto;
padding: 0;
width: 645px;
background: #fff url(../img/header-bg.gif) no-repeat 50% 0;
}

div.menu {
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 10px;
width: 175px;
float: left;
}

div.maincol {
margin: 10px 0px 20px 12px;
padding: 0;
width: 438px;
float: left;
}

p {
font-size: 1em;
text-align: left;
margin: 0;
padding: 10px 10px 10px 10px;
line-height: 150%;
}

h1 {
margin: 0;
padding: 0px 0px 0px 10px;
font-size: 1.4em;
line-height: 150%;
}

a { text-decoration: none; }
a:link { text-decoration: none; color: #39c; border-bottom: 1px solid #39c; }
a:visited { text-decoration: none; color: #39c; border-bottom: 1px solid #39c; }
a:hover { text-decoration: none; color: #333; border-bottom: 1px solid #39c;}


/*      HEADER STYLING      */

div.header h1 {position: absolute; left: -5000px;}
div.header h2 {position: absolute; left: -5000px;}

div.header {
margin: 0px 10px 0px 10px;
padding: 0;
height: 146px;
width: 625px;
position: relative;
}

a.headerlink {
text-decoration: none;
border: none;
position: absolute;
bottom: 0;
right: 0;
width: 300px;
height: 30px;
}

a.headerlink:link { text-decoration: none; color: #333; }
a.headerlink:visited { text-decoration: none; color: #333; }
a.headerlink:hover { text-decoration: none; color: #333; }

span.hidden {
visibility: hidden;
}



/*      MENU STYLING      */

div.menu ul {
margin: 0px 0px 40px 0px;
padding: 0;
list-style: none;
}

div.menu li {
margin: 0;
padding: 10px 0px 2px 0px;
border-bottom: 1px solid #ccc;
}

/*div.menu li a { text-decoration: none; border: none; background: red; }
div.menu li a:link { text-decoration: none; color: #333; border: none; }
div.menu li a:visited { text-decoration: none; color: #333; border: none; }
div.menu li a:hover { text-decoration: none; color: #333; border: none; }
div.menu li a.activestate { font-weight: bold; }*/

div.menu ul li a, .menu ul li a:link, .menu ul li a:visited {
display: block;
font-size: 1em;
text-decoration: none;
color: #333;
border: none;
margin: 0;
padding: 0;
}

div.menu ul li a:hover {
color: #39c;
}

.activestate { font-weight: bold; border: none; }



/*      STYLING FOR FOOTER      */

div.footer {
margin: 10px 0px 0px 10px;
padding: 0;
width: 625px;
clear: both;
border-top: 1px solid #996;
}

div.footer p {
font-size: 0.9em;
color: #996;
margin: 0;
padding: 6px 10px 10px 0px;
float: left;
}

div.footer p.flrp {
color: #996;
margin: 0;
padding: 6px 0px 10px 0px;
float: right;
}

div.clearingdiv {
clear: both;
height: 0px;
width: 0px;
font-size: 0px;
}

div.footer a { text-decoration: none; }
div.footer a:link { text-decoration: none; color: #996; border: none; }
div.footer a:visited { text-decoration: none; color: #996; border: none; }
div.footer a:hover { text-decoration: none; color: #333; border: none; }



/*      GALLERY STYLING      */

div.galleryimg {
border-bottom: 1px solid #ccc;
background: #fff url(../img/gal.gif) no-repeat bottom left;
margin: 10px 0px 0px 10px;
padding: 0;
}

div.galleryimg img {
margin: 0px 0px 0px 0px;
padding: 0;
}

div.galleryimg p {
color: #666;
margin: 0;
padding: 5px 8px 8px 8px;
line-height: 100%;
text-align: right;
}

span.lighten {
color: #999;
}

div.otherimgs {
margin: 10px 0px 0px 10px;
padding: 0;
}

div.otherimgs img {
margin: 0px 0px 0px 0px;
padding: 0;
}

div.otherimgs p {
color: #666;
margin: 0;
padding: 5px 8px 8px 8px;
line-height: 100%;
text-align: right;
}




