body {
	color: #000;
	background-color: #efefef;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
}

#wrapper	{
	color: #efefef;
	margin: 15px auto;
	padding: 0;
	border: 3px solid #efefef;
	border-top: 5px solid #efefef;
	height:615px;
	width: 732px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 730px;	 
	}

html>#wrapper	{
	width: 800px;
	} 
#thumb	{
	width:200px;
	float:left;
}
#thumb	img	{
	padding:7px;
	float:left;
}
#full	{
	width:520px;
	float:right;
}

#clear	{
	color:#333333;
	text-align:right;
	padding:0 5px 3px 0;
	clear:both;
}

#logo	{
	margin-top:-45px;
	float:left;
}
#logo	img{
	border:0;
}

#content	{
	margin:0 0 50px 0;
}

	/* General links */
	
a:link, a:visited {
	text-decoration : none;
	color:#009;
	border:0px none #efefef;
	}

a:hover {
	text-decoration : none;
	color: #009;
	border:0px none #efefef;
	}

a:active {
	text-decoration : none;
	color: #009;
	border:0px none #efefef;
	}




	/*  Horizontal nav */

#menu {
	margin: 0 3px 0 0;
	padding: 0;
	}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav ul li a {
	background: #efefef;
	width: 80px;
	height: 2em;
	padding: 0;
	margin: 0;
	color: #330;
	display: block;
	text-align: right;
	font-weight: normal;
	letter-spacing: .1em;
	line-height: 1.5em;
	font-size:    xx-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    x-small;   
	}
	
#nav ul li a:hover {
	background-color:#fe9;
	color:#369;
	border-bottom: dotted 2px #369;
	}
	
#nav a {
	display: block;
	width: 80px;
	}
	
#nav li {
	float: right;
	width: 80px;
	}
	
#nav li ul {
	position: absolute;
	width: 80px;
	left: -999em;
	}
	
#nav li:hover ul, #nav li.sfhover ul  {
	left: auto;
	}