/* sliding_vinyl.css */
/* martin@martinburford.co.uk */
/* created 18 april 2007 */

/* generic */

BODY{
	margin:25px auto 0 auto;
	width:637px;
	background:#3a6ba5;
	font:65% arial;
	line-height:165%;
	color:#fff;
	text-align:center;
}

BODY#non_homepage{
	background:#f79c19 !important;
}

H1{
	margin:10px 0 10px 0;
}

H1#header{
	clear:both;
}

H3{
	display:none;
}

H2 A, H3 A{
	display:inline !important;
}

HR{
	display:none;
}

P{
	margin:0;
}

A{
	color:#e6bd10;
	text-decoration:none;
	display:block;
	background:url(../images/link_arrow_homepage.gif) no-repeat left top;
	padding-left:9px;	
	
}

.hide{
	display:none;
}

.clear{
	clear:both;
}

#jump_menu{
	height:1px;
	width:1px;
	position:absolute;
	top:-100px;
	left:-100px;
	visibility:hidden;
}

#wrapper{
	width:637px;
	font-size:1.2em;	
}

UL#top_nav{
	margin:0 auto 0 auto;
	padding:0 0 0 46px;
	text-align:center;
	height:1%;
}

UL#top_nav LI{
	float:left;
	list-style:none;
	padding-right:20px;
}

#top_nav A{
	color:#fff !important;
	display:inline !important;
	background:none !important;
	padding-left:0 !important;
}

#top_nav A.selected{
	border-bottom:dotted 1px #fff;
}

DIV#footer{
	clear:both;
	height:31px;
	overflow:hidden;
	padding:30px 0 0 0;
	margin:0;
}

/* homepage */

P#email_info{
	clear:both;
	margin:0;
	padding:10px 0 25px 0;
	text-align:center;
}

/*overwrite global settings for ahrefs*/
#email_info A{
	display:inline !important;
	background:none !important;
	padding-left:0 !important;
}

DIV#content DIV#left{
	float:left;
	width:300px;
	text-align:left;
	padding-right:18px;
}

DIV#left UL, DIV#right UL{	
	margin:0;
	padding:0;
}

DIV#left LI, DIV#right LI{
	list-style:none;
	padding-left:15px;
	background:url(../images/list_arrow.gif) no-repeat left top;
}

DIV#content DIV#right{
	float:left;
	width:319px;
	text-align:left;
}

/*overwrite global settings for ahrefs*/
#right LI A{
	display:inline !important;
	background:none !important;
	padding-left:0 !important;
}

DIV#content H2{
	margin:20px 0 10px 0;
	font-size:1em;
}

H2.no_top_margin{
	margin-top:0 !important;
}

DIV#content P{
	min-height:150px;	
}

/* non-homepage */

IMG#decks{
	margin:25px 0 10px 0;
	float:left;
}

BODY#non_homepage DIV#content{
	clear:both;
	height:1%;
}

BODY#non_homepage DIV#content H2{	
	color:#000 !important;
}

BODY#non_homepage DIV#content P{
	min-height:1px;	
}

BODY#non_homepage A{
	display:block;
	color:#375176;
	background:url(../images/link_arrow.gif) no-repeat left top;
	padding-left:9px;
}

BODY#non_homepage LI A{
	display:inline !important;
	background:none !important;
	padding-left:0 !important;
}

BODY#non_homepage #wrapper{
	background:url(../images/tune.gif) no-repeat right top;
	padding-bottom:20px;
}