html, body {font: 11px tahoma, Lucida Grande, Verdana, Sans-Serif;color:white;margin: 0;padding: 0;background: #2d2d2d url(images/background.jpg) repeat-x;}#header {width:100%;height:164px;text-align:left;margin-bottom:20px;}a {font-weight:bold;text-decoration:underline;color:#76BD1B;}a:hover {font-weight:bold;text-decoration:none;color:#fff;}h1 {font: 30px Georgia;color:#666;font-weight:normal;padding: 40px 0 0 70px;}h2 {font: 11px tahoma, Lucida Grande, Verdana, Sans-Serif;color:white;font-weight:bold;}#container {width:800px;margin-left:auto;margin-right:auto;}#content {width:800px;}#left_box {margin-top:5px;padding-top:10px;width:250px;margin-left:20px;padding-bottom:10px;float:left;}#navigation {width:180px;float:left;}#navigation p{padding:15px 0 0 35px;}#navigation ul {margin:10px 0 0 10px;list-style:none;}#navigation li {padding: 4px 0 4px 0;margin: 5px 0 5px 23px;font-weight:bold;}#right_box {width:350px;float:right;}#thumbnails {list-style-type: none;margin:0;padding:0;float:left;}#thumbnails li {margin:0;padding:0;float:left;}.photocontainer {width:130px;height:100px;margin:10px 10px 10px 10px;background-color: #fff;border: 1px solid #000;float:left;}.photo {position:relative;width:120px;height:90px;top:4px;left:4px;border: 1px solid #666666;}.photocontainer2 {width:110px;height:165px;margin:10px 10px 10px 10px;background-color: #fff;border: 1px solid #000;float:left;}.photo2 {position:relative;width:100px;height:155px;top:4px;left:4px;border: 1px solid #666666;}#footer {width:100%;margin-top:20px;height: 50px;padding-top:30px;text-align:center;font: 10px tahoma, Lucida Grande, Verdana, Sans-Serif;clear:both;border-top:2px solid #6F6F6F;}#footer a {color:#fff;border-bottom:1px dotted #fff;}