body {
background:orange;
font: 14px Verdana;
margin:0;
}

#header {
background-color:orange;
width: 960px;
padding-top:15px;
margin: 0 auto;
}
#header h1{
letter-spacing: -1px;
font-weight: normal;
text-transform: uppercase;
}
#header h1, #header p {
	margin: 0;
}
#header p {
font-variant: small-caps;
}

#bar {
background-color: black;
margin:10px 0;
}

#navbar {
background-color:orange;
width:200px;
margin-left:55px;
font-weight:bold;
}
#navbarwrap {
margin: 0 auto;
width: 960px;
}

#navbar a {
	color: black;
	text-decoration:none;
}

#navbar a:hover {
	color:#fff;
}

#navbar ul, #sidebar ul {
list-style: none;
}
#navbar li, #sidebar li{
line-height: 2em;
border-bottom: 1px dotted;
margin:0 10px 0 -30px;
}

#wrapper {
width:960px;
margin:0 auto;
}

#sidebar {
width:200px;
margin-left:28px;
font-size:.8em;
float:left;
}
#content {
float:right;
font-size: .9em;
line-height:1.8em;
margin: 10px;
width: 692px;
}

#content h1{
padding-bottom:5px;
border-bottom:dotted 2px #255;
}

#footerbar{
border-top: 5px solid #000;
background: #255:both;
margin-top:10px;
padding-bottom:10px;
}

#footer {
margin: 10px auto 10px auto;
width:930px;
color:#255;
font-size:.8em;
padding-left:30px;
line-height:1.5em;
}
.vcard {border: solid 1px black; padding: 20px; background: black; color: white;}

.vcard h3 {font-size: 1.6em; text-transform: uppercase; letter-spacing: 4px; font-weight: normal; margin-bottom: 10px; margin-top: 4px;}

.vcard ul {font-size: .7em;}
.vcard a:visited {
	color: white;
	}
.vcard a:link {
	color: white;
	}
.vcard a:hover {
	color: orange;
	}
.vcard a:active {
	color: orange;
	}

