*
{
	margin: 0;
	padding: 0;
}
body 			{ background: #191719; }
body#main {	height: 100%; }

/* Main page */
body#main div#shim
{
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -225px;
	float: left;
}
body#main div.wrapper
{
	background: transparent url("img/logo.gif") 50% 0 no-repeat; 
	width: 633px;
	height: 450px;
	clear: both;
	position: relative;
	top: -225px;
	/* Hide from IE4 **/
		position: static;
	/** end hide */
	
	text-align: center;
	margin: 0 auto;
}
body#main h1, body#main h2,
body#about h1 span
{
 	visibility: hidden; 
}
body#main a#enter
{ 
	background: url(img/enter.png) 50% 0 no-repeat;
	display: block;
	margin: 200px auto 0 auto;
	width: 84px;
	height: 21px;
	text-decoration: none;
}
body#main a#enter span { visibility: hidden; }

/* About page */
body#about div.wrapper
{
	width: 630px;
	margin: 125px auto 0 auto;
	background: url(img/spot-bg.gif) 50% 0 no-repeat;
	position: relative;
}
body#about h1
{
	background: url(img/dop-title.gif) 100% 0 no-repeat;
	width: 348px;
	height: 45px;
	margin-left: auto;
	padding-bottom: 72px;
}
p#philosophy
{
	padding-bottom: 100px;
	background: url(img/line.gif) 50% 100% no-repeat;
}
p.tagline
{
	font: 20px/32px "Baskerville", "Georgia", "Times New Roman", serif;
	color: #656466;
	letter-spacing: 1px;
}
p.tagline em
{
	font-style: italic;
	color: #d8d6d9;
}

div#contact-us
{
	padding-top: 32px;
	padding-left: 170px;
	background: url(img/logo-small.gif) 0 70% no-repeat;
}
body#about dl.contact-info
{
	width: 150px;
	float: left;
}
body#about dl.contact-info dt { display: none; }
body#about dl.contact-info dd
{
	font: 11px/16px "Helvetica Nueue", "Helvetica", "Arial", sans-serif;
	color: #656466;
	padding-bottom: 10px;
	margin-bottom: 6px;
}
body#about dl.contact-info dd a 
{ 
	color: #656466; 
	text-decoration: none; 
	border-bottom: 1px dotted #581b1e;
}
body#about dl.contact-info dd a:hover 
{ 
	color: #d8d6d9;
	border-color: #d8d6d9;
}

body#about dl span.street,
body#about dl span.country { display: block; }
body#about dl#address dd 					{ background: url(img/address-label.gif) 0 100% no-repeat; }
body#about dl#hrefs dd.email 			{ background: url(img/email-label.gif) 0 100% no-repeat; }
body#about dl#hrefs dd.url				{ background: url(img/url-label.gif) 0 100% no-repeat; }
body#about dl#telephony dd.fax		{ background: url(img/fax-label.gif) 0 100% no-repeat;}
body#about dl#telephony dd.mobile	{ background: url(img/mobile-label.gif) 0 100% no-repeat; }