    * {    padding:0;    margin:0;    }    h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }    li, dd { margin-left:5%; }    fieldset { padding: .5em; }/* above is global whitespace reset from http://leftjustified.net/journal/2004/10/19/global-ws-reset/ */      body	{		background: #fff;		font-family: verdana sans-serif;		font-size: 80%;		margin:10px 0 0 30px;		padding:0;		min-width:633px;		text-align:center;			}#wrapper {        text-align: left;        width: 630px;        margin-left: auto;        margin-right: auto;}#wrapper p {        text-align:center;margin-left:auto;margin-right:auto;}#wrapper > h1 {/* height:0px;overflow:hidden; */text-align:center;}#map {        display: block;     	background: #FFF url('http://share.dj/images/share-map-base.gif') no-repeat 0px 0px;        position:relative;        height: 307px;    	width: 603px;        margin:0;        padding:0;
    
    }	#nyc {display:block;position:relative;left: 153px;top:77px;/* background-color:gray; */width: 15px;height:15px;}#nyc a {width:15px;height:15px;display:block;text-indent:1000em;overflow:hidden;}#nyc a:hover {text-indent:20px;overflow:visible;}#montreal {display:block;position:relative;left: 155px;top:46px;/* background-color:black; */width: 15px;height:15px;}#montreal a {width:15px;height:15px;display:block;text-indent:1000em;overflow:hidden;}#montreal a:hover {text-indent:20px;overflow:visible;}#sandiego {display:block;position:relative;left: 85px;top:55px;/* background-color:white; */width: 15px;height:15px;}#sandiego a {width:15px;height:15px;display:block;text-indent:-1000em;overflow:hidden;}#sandiego a:hover {text-indent:-60px;overflow:visible;}#wiesbaden {display:block;position:relative;left: 275px;top:12px;/* background-color:red; */width: 15px;height:15px;}#wiesbaden a {width:15px;height:15px;display:block;text-indent:1000em;overflow:hidden;}#wiesbaden a:hover {text-indent:15px;overflow:visible;}	.title	{		height: 307px;		width: 720px;		margin: 0 0 0 30px;        padding: 0 0 0 0;		background: #FFF url('images/share-world-map.jpg') no-repeat 70px 0px;		padding: 0px;/* border-left: 1px solid #000;border-bottom: 1px solid #000; */	}		.title h1	{   		color:#FFF;        display:none;        text-transform:uppercase;        margin: 0;        padding: 20px 0 0 0;    }		.menu	{			position: absolute;		width: 150px;		top: 330px;		left:0px;		color: #000;        margin:0;		padding:0px;		font-weight:bold;		font-size:small;			}	.menu a	{		text-decoration:none;		color: #900;	}	.menu a:hover	{		text-decoration:none;		color: #f00;	}		.menu ul	{		padding:0;		text-align: right;		list-style:none;	}	.menu ul li:after{    color: #900;	content: "\0020 \005D";}			.content_container	{		position: relative;		width: 600px;		margin: 0 0 300px 120px;		padding:0;		color: #333;/* border-right: 1px solid #000; */			}	.content	{		padding:0;margin:0;text-align: justify;	}		.content a	{		text-decoration:none;		color: #800;	}		.content p {	font-size:1.3em;		}		.content a:hover	{		text-decoration:underline;		color: #d00;	}		.content hr	{				border-bottom: dashed 1px #bbb;		border-top:none;		border-left:none;		border-right:none;		height: 0px;	}		.content li	{		padding-bottom: 5px;	}		.content h2	{		color: #333;		padding-left: 10px;		#text-decoration:underline;		border-bottom: solid 1px #700;		font-weight:bold;		font-size:x-large;	}		.content h2:hover	{		border-bottom: solid 1px #f00;	}		.content h2 a	{		color: #900;		font-weight:bold;		text-decoration:none;	}	.content h2 a:hover	{		color: #b00;		font-weight:bold;		text-decoration:none;	}			.content h5	{		color: #333;		padding-left: 20px;		#text-decoration:underline;		border-bottom: solid 1px #700;		font-weight:bold;		font-size:large;	}
