body {font: .9em Arial, Verdana, Helvetica, sans-serif;	background: #fff; text-align: center; color: #666;}
body, div, p, ul, a, img, h1, h2 {padding: 0; margin:0; border: 0;}
#container {width: 760px; margin: 0 auto; position: relative;}

/*overflow: hidden; width: 100%;*/
h1 {padding: 20px 5px 10px 0; border-bottom: 1px solid #666; text-align: right; font-size: 2em; color: #999; letter-spacing: 10px; font-weight: normal;}
/* Top Navigation */
#topnav {float:right; margin: 10px 0;}
.nav li.tn1 { height:19px; border-left: 1;}
.nav li.tn4 a {border-left: 1;}
.nav, .nav ul {list-style: none; margin: 0;	padding: 0;}
.nav {z-index: 100; position: relative;}
.nav li {border-left: 1px solid #666; float: left; margin: 0; padding: 0; position: relative; letter-spacing: 5px;}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {font-family: Arial, Helvetica, sans-serif; font-size:13px;  background: #fff; color: #999; display: block; padding: 0 12px; text-transform: lowercase; text-decoration: none;}
.nav li a:hover {background: #fff; color: #666;}
.nav ul {background: #fff; border-bottom: 1px solid #666; list-style: none; margin: 0; position: absolute; top: -999em; left: -1px;}
.nav li:hover ul, .nav li.sfHover ul {top: 18px;}
.nav ul li {border: 0; float: none;}
.nav ul a {letter-spacing: 1px; border-top: 1px solid #666; padding-right: 20px; width: 125px; white-space: nowrap; text-align:left; font: normal .8em/25px Arial, Helvetica, sans-serif;}
.nav ul a:hover {background: #fff; color: #666;}
.nav li ul li a, .nav li ul li a:link, .nav li ul li a:active, .nav li ul li a:visited {font: normal .8em/25px Arial, Helvetica, sans-serif;}
/* Top Navigation  End */

#middle {margin: 120px 10px 0 10px; text-align:left; letter-spacing: 1px;}
#middle p {margin-bottom: 1.25em;}

#middle2 {margin: 54px 10px 0 10px; text-align:left; letter-spacing: 1px;}
#middle2 p {margin-bottom: 1.25em;}

/* Main Content Image Hovers */
#rightcol {width: 200px; float:right; }
#rightcol p {font-size:.8em; clear:both; text-align:right;}
#rightnav {float: right; clear:both;}
#rightnav.colvd {width: 95px;}
#rightnav.col1 {width: 64px;}
#rightnav.col3 {width: 200px;}
#imagegallery {list-style: none; overflow: hidden; height: 1%; margin-bottom: 1em;}
#imagegallery li { float: left; margin-bottom: 4px;}
#imagegallery a img {border: 1px solid #ccc; padding: 1px; margin: 0 4px 0 0;}
#imagegallery a img.lastcol {margin-right: 0;}
#imagegallery li.block {float: none; font-weight:bold;}
#imagegallery li.spacedown {margin-bottom: 1.5em;}
#imagegallery a:hover img {border-color: #999;}
#mainimage {float:left;}
#middle p#description {margin: 0; color:#666; font-weight:bold;}
/* Main Content Image Hovers End */

/* Writing */
.column {width:230px; float:left; margin-right:25px; }
.lastcol {margin-right:0;}
/* Writing End */

/* Visual diary */
#imagegallery a {color: #999; text-decoration: none;} 
#imagegallery a:hover {color: #666;} 
/* Visual diary */

/* Splash */
#splash {margin: 200px auto 0 auto; width: 100%;}
#splash h1 {padding: 0 0 20px 0; border-bottom: none; text-align:center; }
/* Splash End */

/* Misc */
h2 {color: #666; font-weight:bold; margin-bottom: .2em; font-size: 1em;}
#middle a {color: #666;}
#middle a:hover {color: #ccc;}
/* Misc End */

