body {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-size: small;
  background: #666 url(/img/bg_mtile20.gif) repeat;
  color: #fdc34d;
  text-align: center;
}
a:link, a:visited {
  text-decoration: none;
  background-color: inherit;
}

a:hover {
  text-decoration: underline;
  color: #990000;
  background-color: inherit;
}
/* ----------------------------------------------------- */
#wrap {
  position: relative; /* for safari sidebar logo centering */
  max-width: 900px;
  min-width: 845px;
  /*width: 900px;*/
  margin: 0 auto;
  font-size: 98%;
  text-align: left;
  border: 2px solid #ffcc66;
  background: transparent url(/img/bg_col.gif) repeat-y 28% 0;
}
/* ----------------------------------------------------- */
#header {
	height: 23px; 
	background: transparent url("/img/bg_tile.gif") repeat;
	border-bottom: 2px solid #ffcc66;
	text-align: center;
	padding: 7px 0 0 0;
	font-family: Verdana;
	font-weight: bold;
  	font-size: 95%;
} 
#subheader {
  height: 18px; 
  padding: 0 0 0 25%;
  background: #fdc34d;
  text-align: center;
  padding-top: 2px;
}
#logo {
  width: 28%;
  max-width: 252px;
  position: absolute;
left: 0;
  text-align: center;
  margin-top: 0;
  padding-top: 25px;
  background: transparent url("/img/bg_tile.gif") repeat;
}
#logo img {
  border: 0;
}
#subheader .navmenu a, #subheader .navmenu ul {
  color: #330033;
}
#subheader a:hover {
  color: #ff6600;
}
/* ----------------------------------------------------- */
#content {
  float: right;
  width: 72%;
  font-size: 95%;
  line-height: 1.2em;
  text-align: center;
}
#content h2 {
  font-size: 2em;
  margin: 0 0 7px 0;
}
#content h3 {
  font-size: 1.5em;
  margin: 0 0 7px 0;
}
#flash {
  width: 540px;
  height: 450px;
  background: #000;
  margin: 15px auto 0 auto;
}
#flash img {
    border: 0;
}
#innerwrap {
  margin: 15px auto 5px auto;
  width: 540px;
}
#bigphoto {
  float: left;
  width: 450px;
  height: 450px;
  background: #000;
}
#bigphoto img {
  width: 450px;
  height: 450px;
  border: 0;
}
#thumbs {
  float: right;
  width: 78px;
  height: 425px;
  overflow: hidden;
}
#thumbs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#rotate, #rotate li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#rotate {
	position: relative;
	z-index: 0;
}
.thumbslabels {
  float: right;
  width: 80px;
}
.thumbslabels p {
  font-size: 75%;
  margin: 0 0 2px 0;
}
#thumbs img {
  margin-top: 4px;
  cursor: pointer;
}
.thumbslabels a:link, .thumbslabels a:visited {
  color: #fff;
}
/* ----------------------------------------------------- */
#sidebar {
  float: left;
  width: 28%;
}
#sidebar h2 {
  text-align: center;
  color: #fff;
}
#sidebar a:link, #sidebar a:visited {
    color: #fff;
}
#sidebar a:hover {
    color: #990000;
}
#sidebar ul {
  padding: 0 0 0 15px;
  margin: 0;
}
#sidebar strong {
  color: #fff;
}
#eletters a {
    color: #fff;
}
#eletters a:hover {
    color: #fdc34d;
}
#eletters li {
    padding: 0 0 10px 0;
}
#elet {
    background: #fdc34d;
    /*margin: 0 50px 20px 10px;*/
    margin: 0 auto 20px auto;
    width: 160px;
    text-align: center;
    padding: 5px;
    border: 2px solid #fff;
    font-weight: bold;
}
#elet a:link, #elet a:visited {
    color: #333;
}
#elet a:hover {
    color: #990000;
}
/* ----------------------------------------------------- */
#footer {
  clear: both;
  text-align: center;
  padding: 0 0 0 30%;
}
#footer p {
  font-size: 75%;
  padding: 10px 0 7px 0;
  margin: 0;
}
#footer a {
	color: #fff;
}
/* ----------------------------------------------------- */
#content .gutter {
  padding: 15px 15px 7px 15px;
}
#sidebar .gutter {
  margin-top: 110px; /* clear the logo */
  padding: 0 15px 0 15px;
}
/* ----------------------------------------------------- */
.center {
  text-align: center;
}

a.overlay {
	cursor: pointer;
}
#overlay {
	text-align: left;
	display:none;
	z-index:10000;
	background-color:#333;
	width:600px;	
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
#overlay h3 {
	color: #fff;
	padding: 0 10px;
	font-size: 1.3em;
}
#overlay p {
	padding: 0 10px;
}
#overlay #buttons {
	width: 600px;
	text-align: center;
	margin: 0 0 10px 0;
}
#overlay .close {
	padding: 3px;
}
