html, body, td, a, p {
	margin:0; padding:0; marginheight:0; marginwidth:0; leftmargin:0; topmargin:0;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#E5851F;
	background:#383838;
	line-height:140%;
	text-decoration:none;
}

a:link { color:#E5851F; border:0; text-decoration:none; }
a:visited { color:#E5851F; text-decoration:none; }
a:hover, a:active { color:#E5851F; text-decoration:underline; }

body { width:100%; height:100%;
}

h1 { float:left;
  margin:0;
  padding:0;
}

pre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
	text-decoration:none;
}

input, textarea { font:90% Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #484848;
}

#fullBody {
	width:100%;
	height:100%;
}

#header { width:100%; height:65px;
	font-size:110%;
	padding:2px 0 0 6px;
}

.navBasket {
  position:absolute;
  top:40px;
  right:30px;
  text-align:right;
  font-size:10px;
}

#pricelist {
  position:absolute;
  visibility:hidden;
  top:80px;
  right:30px;
  font-size:10px;
  padding:3px;
	line-height:100%;
	border:1px solid gray;
	font-size:10px;
	background:#383838;
  z-index:99;
}

#pricelist2 {
	margin: 20px;
	text-align: center;
	font-size: 14px;
}

#pricelist2 .other {
	font-size: 11px;
}

#pricelist2 td {
	text-align: left;
	padding: 2px 4px 3px 4px;
}

#content { width:100%;
  align:center;
  clear:both;
	margin: 0;
	padding: 0;
  z-index:2;
}

#gallery { width:100%; height:600px;
  clear:both;
}

#intro {
  width:650px;
  font-size:75%;
	line-height:120%;
  text-align:center;
  border:1px solid #000000;
  padding:4px;
}

#footer { width:100%; height:52px;
	font-size:60%;
	padding:40px 0 0 6px;
}

#about { width:75%; height:90%;
  margin-left:60px;
  padding:8px;
	font-size:75%;
}
#about p {
  padding-top:12px;
  padding-bottom:12px;
  border-bottom:1px dashed #60370B;
}


/** Navigation **/
ul#nav {
	float:right;
	display:inline;
	list-style:none;
	margin:0;
	text-align:center;
	padding:4px;
	margin-right:20px;
	font-size:80%;
}
#nav li {
	float:left;
	display:inline;
	list-style:none;
	width:90px;
	text-align:center;
	padding-bottom:3px;
	margin:1px;
	border:1px dashed #484848;
}
#nav a {
  display:inline;
	text-decoration:none;
	color:#E5851F;
	margin:1px;
}
#nav a:focus, #nav a:hover, #nav a:active {
	margin:0;
	color:#E5851F;
	text-decoration:underline;
}
/** current menu item **/
ul#nav li#active {
	font-weight:bold;
	border:1px solid #60370B;
}

/** Contact **/
.contactTitle {
  position:absolute;
  top:70px;
  left:180px;
	width:500px;
	margin:0;
	font-size:80%;
}
.contactDetail {
  position:absolute;
  top:112px;
  left:320px;
  width:364px;
	font-size:80%;
}
.contactComment {
	font-size:9px;
	font-style:italic;
	padding:0 0 0 6px;
	margin:0;
}
#contactArea {
 	margin:0;
  width:500px;
  height:120px;
  padding:3px;
}
#contactPic {
	float:right;
	padding:2px;
	margin:0;
}





// from http://www.positioniseverything.net/
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */





.imgBorder { border:1px solid #000; }
/*
a:hover .image { border:1px solid #E5851F; }
a img {border: none; }
*/

.psTopic { font-weight:bold; }
a:hover .psTopic { color:#E5851F; }

ul { list-style-image: url(images/grey_bullet.gif);
	list-style-type:circle;
}
input, textarea { font:90% Tahoma, Arial, Helvetica, sans-serif;
	color:#E5851F;
	border:1px solid #CCC;
}
select { font:90% Tahoma, Arial, Helvetica, sans-serif;
	background:#383838;
	color:#777;
	border:1px solid #CCC;
}

.diddy, h6 { font-size:9px;
	color:#B05800;
	line-height:100%;
 }

.highlight { color:#E5851F; }

.contactSubmit { font-size:11px;
	color:#777;
	background:#CCC;
	width:100%;
}


#swppLogo { position:absolute;
 	top:180px;
	right:10px;
	width:150px;
	height:80px;
	background:transparent url(img/swpp_logo.gif) repeat-n;
}

#orpheusLogo { position:absolute;
 	top:80px;
	right:10px;
	width:150px;
	height:80px;
	background:transparent url(img/orpheus.gif) repeat-n;
}

.pubAlbumHeading { width:100%;
  font-weight:bold;
  padding:12px 0 12px 300px;
  border-bottom:1px dashed #60370B;
}

#pubAlbums {
  font-size:12px;
  padding-left:300px;
}

.pwdAlbumHeading { width:100%;
  font-weight:bold;
  color:#B05800;
  padding:12px 0 12px 300px;
  border-bottom:1px dashed #60370B;
}

#pwdAlbums {
  font-size:12px;
  color:#B05800;
  padding-left:300px;
}

#pwdAlbums a {
  color:#B05800;
}