body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: "Times New Roman", times, serif;
	font-size: 16px;
	line-height: 20px;
	color: #111;
}

h1, h2, h3, h4 {
  font-family: "Courier New", Courier, mono; line-height:normal; margin-bottom:0.5em; font-weight:normal;
}

h1 { font-size: 1.5em; }
h2 { font-size: 1.25em; }
h3 { font-size: 1.1em; }

p { margin-bottom:0.75em; }
img { border:0; }

#splash { width:800px; margin:20px auto 0 auto; }

#wrapper {
	width:960px;
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	margin-bottom:20px;
	padding-bottom:10px;
	border:1px solid #ccc;
}

#header               { height:282px; }

#nav                  { background-color:#000; height:50px; padding:0 40px; }
#nav div              { float:left; height:50px; }
#nav div a            { display: block; margin: 0; padding:0; width:100%; height:100%; overflow:hidden; }
#nav div a:hover      { background-image: none; }
#nav div.spacer       { width:15px; background:url('/images/menu_spacer.png') 0 0 no-repeat; }

#nav div.home         { width: 96px; background: url('/images/btn_home.png') -96px 0 no-repeat; }
#nav div.home a       { background: url('/images/btn_home.png') top left no-repeat; }
#nav div.home a:hover, #nav div.home a.selected { background-image: none; }

#nav div.print        { width: 194px; background: url('/images/btn_print.png') -194px 0 no-repeat; }
#nav div.print a      { background: url('/images/btn_print.png') top left no-repeat; }
#nav div.print a:hover, #nav div.print a.selected { background-image: none; }

#nav div.web          { width:180px; background: url('/images/btn_web.png') -180px 0 no-repeat; }
#nav div.web a        { background: url('/images/btn_web.png') top left no-repeat; }
#nav div.web a:hover, #nav div.web a.selected  { background-image: none; }

#nav div.photo        { width:202px; background: url('/images/btn_photo.png') -202px 0 no-repeat; }
#nav div.photo a      { background: url('/images/btn_photo.png') top left no-repeat; }
#nav div.photo a:hover, #nav div.photo a.selected { background-image: none; }

#nav div.contact      { width:135px; background: url('/images/btn_contact.png') -135px 0 no-repeat; }
#nav div.contact a    { background: url('/images/btn_contact.png') top left no-repeat; }
#nav div.contact a:hover, #nav div.contact a.selected { background-image: none; }

#sidebar {
/*	padding: 5px 0 0 0;*/
	width: 185px;
	float: right;
	color: #666;
	background: transparent;
	padding: 20px 45px 0 0;
  font: 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content {
	padding:20px 45px;
	width: 600px;
	background:transparent;
	border-right: dashed 1px #ccc;
}

#footer { text-align:center; padding-top:20px; }

#breadcrumbs {
	font-family: "Courier New", Courier, mono;
	font-size:90%;
	margin-bottom:0.5em;
}

#gallery { }
#gallery .photo { float:left; border:1px solid #808080; margin:0 10px 15px 0; }
#gallery .photo img { margin:0; padding:4px; display:block; border:0;  }



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
