/* General
====================================================================== */
html {
	background: #000;
}	

body {
	padding: 45px 0 0 40px;
	color: #999;
	font-size: .7em;
	line-height: 1.6;
	font-family: 'Lucida Grande', Geneva, Verdana, Helvetica, Arial, sans-serif;
}

a:link,
a:visited,
a:hover,
a:active {
	padding-bottom: .2em;
	color: #999;
	border-bottom: 1px dotted #222;
}

a:hover,
a:active {
	border-color: #444;
}
	
	
	
	
/* Content
====================================================================== */
#header {
	position: absolute;
	top: 45px;
	left: 40px;
	width: 220px;
}

#flashcontent,
#content {
	margin-left: 22em;
	width: 640px;
}

#content p,
#content ul {
	color: #ccc;
	font-size: 1.2em;
	margin-top: .75em;
	width: 530px;
}

#content ul {
	padding-left: 2em;
}

#content li {
	list-style-type: square;
}

h1 {
	color: #fff;
	font-size: 1.5em;
	line-height: 1.2;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
	color: #fff;
	border: 0;
}

h2 {
	margin-top: 1.5em;
	color: #888c00;
	font-size: 1.5em;
	line-height: 1.6;
}

div.vcard {
	margin-bottom: 3em;
}

div.category {
	margin-bottom: .75em;
	font-size: 1.2em;
	line-height: 1.2em;
}

span.country-name {
	display: none;
}

span.tel {
	margin-right: 18px;
}

span.tel span.type {
	color: #ccc;
}

div.email {
	margin-top: .75em;
}

div.email a:link span,
div.email a:visited span {
	margin-left: .3em;
	color: #ccc;
}

a.url {
	display: none;
}

ul#nav li {
	color: #444;
}

ul#nav li a,
ul#nav li span {
	display: block;
	padding: 5px 0;
}
	
ul#nav li span {	
	border-bottom: 1px dotted #222;
}

ul#nav li a:hover,
ul#nav li a:active {
	color: #fff;
	border-color: #222;
}

ul#nav li.Current a:link,
ul#nav li.Current a:visited,
ul#nav li.Current a:hover,
ul#nav li.Current a:active,
ul#nav li.Current span {
	color: #888c00;
}