 * { font-family: georgia ;} 

/* global styles */
h1, h2, h3, h4, h5 { font-family: Verdana,sans-serif; letter-spacing:-0.05em; margin-bottom: 1em; margin-top:1em; color: #000}
p { margin-bottom: 1em }
h1 { margin-top:0; }
body { margin:10px; background:#fff; color:#444; max-width:960px; min-width:640px}
/* body a:visited { color:purple} */
/* body h2 {clear:both} */

/* page division  formatting */
#page { margin:10px; background:#ccc; }
#logo { float:left; margin-top:0.5em; margin-bottom:2em;}
#nav { float:left; width:220px;}
#content { margin-left:220px; min-height:400px; padding:10px; border-left:1px solid black; }
#footer {clear:both}		/* ensure footer appears after any floats */
#copyright { border-top:5px; border-bottom:5px; color: gray; font-style: italic; font-size: small; float: right}


/* top menu styling */
ul.topmenu { width: 100%; height: 75px; background: url("site/menus/images/menu-bg.gif") top left repeat-x; font-size: 1.0em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul.topmenu li { display: block; float: left; margin: 0 0 0 -1px; }
ul.topmenu li a { height: 75px; color:#000;text-decoration: none; display: block; float: left; line-height: 400%; padding: 8px 15px 0; }
ul.topmenu li a:hover { color: #00f; }

.topmenu .active a{ color: #FFF; background: url("site/menus/images/current-bg.gif") top left repeat-x; }
.topmenu .active a:hover  { color:#fff;}


/* navigation menu styling */
#nav ul { list-style-type:none; }
.navigation {margin: 0em; padding: 0.0em; font-family: sans; }
.navigation ul {list-style-type: none; margin: 0em 0 0em 2em; padding:0em}
.navigation ul li { padding:.0em;}
.navigation a {color:#00a;}
.navigation a:visited { color:purple}
.navigation a:hover { color: yellow; background:#444}
.menuhere { font-style: italic; font-weight: bold; }

/* figure styling */
.figure {width:340px; background: white; float: right; font-style:italic; font-family:arial; font-size:small; margin: 20px; border: 1px solid #dde; border-bottom: 5px solid #aa8; border-right: 5px solid #999; padding: 20px;}

.fig160 {width:180px; background: white; float: right; font-style:italic; margin: 20px; border: 1px solid #dde; border-bottom: 5px solid #aa8; border-right: 5px solid #999; padding: 20px;}

.fig320x240 {background: white; float: right; font-style:italic; width: 340px; height: 260px; margin: 20px; border: 1px solid #dde; border-bottom: 5px solid #aa8; border-right: 5px solid #999; padding: 20px;}

/* don't outline visited photos */
.gallery a:visited {color:white}


