*	{
	border: 0 ;
	padding: 0 ;
}
		
body	{
	background-color: #2F4F4F;
	color: #000 ;
	font-family: Tahoma, Arial, sans-serif ;
	font-size: .85em ;
}

div#container	{
	width: 80% ;
	margin: 0 auto ;
	background-color: #efefef ;
	color: inherit ;
}

div#header	{
	background-color: #efefef ;
	color: #121212 ;
	border-bottom: 2px dashed #4F3F2F;
	padding: 10px ;
}

div#header img	a	{
	border: 0 ;
}

div#main	{
	background-color: #eee ;
	color: inherit ;
	margin: 0 ;
	padding: 10px ;
}

div.display	{
	clear: both;
	margin: 25px auto ;
	width: 90% ;
}

/* This rule for the table generated by 1and1 in the affiliate script */
.script table	{
	margin: 0 auto;
}

.left	{
	float: left;
	margin: 10px ;
	border: 1px solid #888 ;
}

div.right	{
	float: right;
	width: 40% ;
	margin-top: 10px ;
	margin-right: 20px ;
	padding: 10px;
	clear: right;
}

p.site	{
	font-weight: bold;
	font-size: 1.1em;
	border-top: 2px solid #2f4f4f;
	margin: 0;
}

p.url	{
	font-style: italic;
	font-size: 1em;
	border-bottom: 2px solid #2f4f4f;
	margin: 0;
}

p.url a	{
		text-decoration: none;
}

div#footer	{
   background-color: #efefef ;
	color: #121212 ;
	border-top: 2px dashed #4F3F2F;
	text-align: center;
	font-style: italic;
	padding: 2px 10px ;
	font-size: .9em ;
	clear: both;
}

h1	{
	font-weight: bold;
	font-size: 1.5em ;
	letter-spacing: .5em ;
	margin-left: -3000px ;
}

#header a, #header a:hover	{
	text-decoration: none;
	background-color: inherit;
	color: inherit;
}

h2	{
	font-weight: bold;
	font-size: 1.2em ;
	letter-spacing: .2em ;
	/*border-top: 2px solid #2f4f4f ;
	border-bottom: 2px solid #2f4f4f ;*/
	padding: 30px 0 10px 20px ;
	width: 80% ;
	text-align: left;
}

p#tagline	{
	font-style: italic;
	font-size: .9em ;
	text-align: left;
	margin: -6em 0 30px 380px ;
}

span.right	{
			border: 1px solid #9e9e9e;
			margin: 5px 5px 5px 25px ;
			float: right ;
			/*position: absolute ;
			top: 140px ;
			left: 570px ;*/
}

.indent	{
	margin: 0 50px ;
}

div#toplinks	{
	color: #aaa ;
	background-color: #f0f0f0 ;
	text-align: center ;
	padding: 3px 0 ;
	margin: 15px 10px 0 10px ;
	clear: both ; 
}

div#toplinks ul	{
	list-style: none;
	margin: 0 ;
}

div#toplinks li	{
	margin-right: 2px ;
	margin-left: 2px ;
	display: inline ;
}

div#toplinks a:link, div#toplinks a:visited {
	padding: 3px 10px ;
	background-color: #6E5747;
	color: #fff ;
	text-decoration: none ;
	border: 1px solid #878787 ;
}

div#toplinks a:hover, div#toplinks a:active   {
	padding: 3px 10px ;
	color: #000;
	background-color: #D0BAAF;
	text-decoration: none ;
	border: 1px solid #878787 ;
}

a:link	{
    		text-decoration : underline;
    		color : #2F4F4F;
		}

a:active	{
    			text-decoration : none;
    			color : #000000;
			}

a:visited	{
		  		text-decoration : underline;
    			color : #2f4f4f;
			}

a:hover 	{
    			text-decoration : none;
				background-color: #2f4f4f ;
    			color : #efefef ;
			}
