* {
	margin: 0;
	padding: 0;
}

body {
        background: #242424 url(img/bg.jpg) repeat-x;
        font: 9pt "lucida Grand", verdana, sans serif;
        color: #bfbfbf ;
}

.header{
        background: url(img/gw.jpg) no-repeat;
        position:absolute;
        z-index:2;
        width:800px;
        left:50%;
        margin:0 0 0 -400px;
        color:#000000;
        text-align:right;
		height:100px;
        padding-top:70px;
}

.header p {
	padding: 7px 50px 0 0;
}

.header a:link, .header a:visited {
	font-weight: bold;
	text-decoration: none;
	color:#000000;
}

.content {
        position: absolute;
        width: 800px;
        left:50%;
        top:125px;
        margin-left:-400px;
		z-index: 1;
		border-bottom: solid 2em #242424;
}

.main {
	    background: #000000 left top;
		padding:40px 10px 10px 10px;
		position:relative;
		width:550px;
}

.sidebar{
	position:relative;
	float:right;
	width:200px;
	background: #000000;
	min-height: 400px;
	padding: 10px;
	margin-bottom: 10px;
}

.sidebar img {
	padding-bottom:1em;
}

h1 {
        color: #7f7f7f;
        font-size:1.5em;
        font-weight: bold
}

small { 
        font-size:.75 pt;
        color: #7f7f7f; 
}

.address {
        padding-left:2em;
}

a:link, a:visited {
        font-size: inherit;
        color: #bfbfbf;
        text-decoration:underline;
        text-align: left;        
}

a:link img, a:visited img {
	border:none;
}

a:hover{
        color: #3f3f3f;
}

.main img {
	float:left;
	border: solid 3px #bfbfbf ;
	margin:5px;
}

.past ul {
		list-style-type: none;
   		width: 40em;
}

.past ul li {
	    float: left;
    	width: 8em;
    	padding-bottom: 1em;
}

p, ol, ul {
		padding-bottom: 1em;
}

ul, ol {
		padding-left: 3em;
}
