* {
	font-family	: "Helvetica Neue", Helvetica, Verdana, "Bitstream Vera Sans", Arial, Tahoma, sans-serif;
}
body {
	margin		: 0px;
	font-family	: "Helvetica Neue", Helvetica, Verdana, "Bitstream Vera Sans", Arial, Tahoma, sans-serif;
	background	: #efefef;
}
table th {
	text-align	: left;
	font-weight	: bold;
	border-bottom	: 1px solid #cccccc;
}
#all {
	border		: 1px solid #7a7a7a;
	width		: 800px;
	/* font-size	: 80%; */
	font-size	: 70.5%;  /* Resets 1em to 10px */
	background	: #ffffff;
}
#all a:link {
	text-decoration	: none;
	color		: #203538;
}
#all a:visited {
	text-decoration	: none;
	color		: #203538;
}
#all a:hover {
	text-decoration	: underline;
}
#header {
	border-bottom	: 1px solid #7a7a7a;
	background	: #c2af99;
	min-width	: 686px;
}
#nav_main {
	padding		: 0px 5px 0px 2px;
	text-align	: right;
	float		: right;
	display		: inline;
}
#nav_main ul {
	display		: inline;
}
#nav_current {
	padding		: 0px 2px 0px 4px;
	float		: left;
	display		: inline;
}
#nav_current ul {
	display		: inline;
}
#nav_top li {
	list-style	: none;
	display		: inline;
}
#nav_top li a:link a:visited {
	text-decoration	: none;
	color		: #222222;
}
#nav_top li a:hover {
	text-decoration	: underline;
}
#nav_top ul {
	padding		: 0px;
	margin		: 0px;
}
#nav_top {
	width		: 100%;
	border-bottom	: 1px solid #7a7a7a;
	background	: #efefef;
	font-size	: 1.0em;
	line-height	: 140%;
}

#nav_side li {
	list-style-type	: none;
	vertical-align	: top;
	background	: #cccccc;
	padding		: 3px 0px 3px 12px;
	margin-bottom	: 1px;
	color		: #0a0a0a;
}
#nav_side li a:link a:visited {
	text-decoration	: none;
	color		: #222222;
}
#nav_side li a:hover {
	text-decoration	: underline;
}
#nav_side ul {
	padding		: 0px;
	margin		: 0px 0px 0px 0px;
}
#nav_side h3 {
	padding		: 3px 3px 3px 5px;
	font-size	: 1.05em;
	font-weight	: normal;
	border-top	: 0px solid #7a7a7a;
	margin		: 0px 0px 1px 0px;
	background	: #7a7a7a;
	color		: #ffffff
}
#nav_side h3 a:link, #nav_side h3 a:visited {
	color		: #ffffff;
}
#nav_side {
	width		: 135px;
	min-height	: 200px;
	border-right	: 1px solid #7a7a7a;
	border-bottom	: 0px solid #7a7a7a;
	padding-top	: 0px;
	background	: #efefef;
	margin		: 0px;
	font-size	: 0.9em;
}
#main {
	padding		: 0px 10px 10px 10px;
	font-size	: 1.0em;
	line-height	: 180%;

}
#main h2 {
	font-size	: 1.4em;
	font-weight	: bold;
	color		: #4a4a4a;
	text-shadow     : 2px 2px 3px #cccccc;
}
#main h3 {
	font-size	: 1.2em;
	font-weight	: bold;
	color		: #4a4a4a;
}
.photo_container td {
	text-align	: center;
	vertical-align	: top;
}
.photo {
	font-size	: 1.0em;
	text-align	: center;
}
.photo td {
	text-align	: left;
}
.blog .content {
	text-align	: justify;
	border          : 1px solid #cccccc;
	padding-left    : 10px;
	padding-right   : 10px;
	padding-bottom  : 7px;
	font-size       : 1.0em;
}
.blog .content div {
	margin-top        : 10px;
	margin-bottom     : 0px;
	padding-bottom    : 0px;
}
.blog .heading {
	border-top        : 1px solid #cccccc;
	border-left       : 1px solid #cccccc;
	border-right      : 1px solid #cccccc;
	padding-left      : 5px;
	padding-right     : 5px;
	background-color  : #efefef;
	line-height       : 150%;
	font-weight	  : bold;
	color		  : #4a4a4a;
	text-shadow       : 2px 2px 3px #cccccc;
}
.blog .heading .title {
	float             : left;
}
.blog .heading .date {
	float             : right;
	font-weight	  : normal;
}
.blog {
	padding-bottom    : 10px;
}
.blog_more {
	padding-bottom    : 10px;
}

/*
a[href^="http:"] {
	background	: url(img/href.gif) right center no-repeat;
	padding-right	: 13px;
}
a[href^="http:"]:hover {
	background: url(img/remote_a.gif) right center no-repeat;
}
*/
.albumdesc {
	font-size	: 0.9em;
}
.albumhead {
	background	: #7a7a7a;
	color		: #ffffff;
	padding-right	: 10px;
	border		: 1px solid #cccccc;
}
.albumsection {
	background	: #efefef;
	border		: 1px solid #7a7a7a;
}
.albumsection table {
}
.modcaption, .nav, .editlink {
	text-align	: left;
}

        .imageViewer
        {
            position: relative;
            top: 0;
            left: 0;
            width: 960px;
            height: 480px;
        }
        
        .imageViewer .well, .imageViewer .surface
        {
            margin: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            cursor: default;
            border: 1px solid black;
        }
        
        .imageViewer .well
        {
            background-color: gray;
            background-image: url("null/none.png");
            overflow: hidden;
        }
        
        .imageViewer .surface        
        {
            background-color: transparent;
            background-image: url("center.gif");
            background-repeat: no-repeat;
            background-position: center center;
        }
        
        .imageViewer .status
        {
            margin: 0;
            padding: 0;
            position: absolute;
            top: 480px;
            left: 0px;
            display: block;
        }
        
            .imageViewer .well .tile
            {
                border: 0;
                margin: 0;
                padding: 0;
                position: absolute;
                top: 0px;
                left: 0px;
                display: block;
            }
            
        .imageViewer .zoom        
        {
            background-color: white;
            position: absolute;
            top: 462px;
            left: 912px;
            width: 48px;
            height: 20px;
            margin: 0;
            padding: 0 0 0 4px;
            font-size: 20px;
            line-height: 20px;
            font-weight: bold;
            border-left: 1px solid black;
            border-top: 1px solid black;
        }
        
            .imageViewer .zoom a
            {
                text-decoration: none;
            }
        
            .imageViewer .zoom .dump
            {
                font-size: 16px;
            }
