@charset "utf-8";
/* CSS Document */

#head-container {
background-image:url(../images/topnav/bg.gif);
background-repeat:repeat-x;
height:114px;
min-width:834px;
text-align:center;
position:relative;
}
#head {
position:relative;
top:40px;
margin-left:auto;
margin-right:auto;
text-align:center;
text-align:left;
width:834px;
}
ul#nav-top {
margin-top: 47px;
float:right;
background: url(../images/topnav/nav.gif) top left no-repeat;
width:443px;
height:28px;
}

ul#nav-top li{
	float: right;
	display: inline; /*This line is needed to fix the double-margin bug floats in IE*/
}

ul#nav-top li a{
	outline:none;
	height:28px;
	display: block;
	text-indent: -9999px;
}
ul#nav-top li a:hover{
	background-image: url(../images/topnav/nav.gif);
}
ul#nav-top li.active a{
background-image: url(../images/topnav/nav.gif);
}
ul#nav-top li#home a:active, ul#nav-top li#home.active a{
	background-position: 0px -57px;
}
ul#nav-top li#home a{
	width:65px;
	background-position: 0px -28px;
}
ul#nav-top li#services a{
	width:114px;
	background-position: -65px -28px;
}
ul#nav-top li#register a{
	width:91px;
	background-position: -179px -28px;
}
ul#nav-top li#login a{
	width:74px;
	background-position: -270px -28px;
}
ul#nav-top li#contact a{
	width:99px;
	background-position: -344px -28px;
}

/*Active state*/
ul#nav-top li#services a:active, ul#nav-top li#services.active a{
	background-position: -65px -57px;
}
ul#nav-top li#register a:active, ul#nav-top li#register.active a{
	background-position: -179px -57px;
}
ul#nav-top li#login a:active, ul#nav-top li#login.active a{
	background-position: -270px -57px;
}
ul#nav-top li#contact a:active, ul#nav-top li#contact.active a{
	background-position: -344px -57px;
}


/* Nav Top Logout */
ul#nav-top-logout {
margin-top: 47px;
float:right;
background: url(../images/topnav/nav-logout.gif) top left no-repeat;
width:443px;
height:28px;
}

ul#nav-top-logout li{
	float: right;
	display: inline; /*This line is needed to fix the double-margin bug floats in IE*/
}

ul#nav-top-logout li a{
	height:28px;
	display: block;
	text-indent: -9999px;
}
ul#nav-top-logout li a:hover{
	background-image: url(../images/topnav/nav-logout.gif);
}
ul#nav-top-logout li.active a{
	background-image: url(../images/topnav/nav-logout.gif);
}
ul#nav-top-logout li#home a:active, ul#nav-top-logout li#home.active a{
	background-position: 0px -57px;
}
ul#nav-top-logout li#home a{
	width:65px;
	background-position: 0px -28px;
}
ul#nav-top-logout li#services a{
	width:114px;
	background-position: -65px -28px;
}
ul#nav-top-logout li#register a{
	width:91px;
	background-position: -179px -28px;
}
ul#nav-top-logout li#login a{
	width:74px;
	background-position: -270px -28px;
}
ul#nav-top-logout li#contact a{
	width:99px;
	background-position: -344px -28px;
}
/*Active state logout*/
ul#nav-top-logout li#services a:active, ul#nav-top-logout li#services.active a{
	background-position: -65px -57px;
}
ul#nav-top-logout li#register a:active, ul#nav-top-logout li#register.active a{
	background-position: -179px -57px;
}
ul#nav-top-logout li#login a:active, ul#nav-top-logout li#login.active a{
	background-position: -270px -57px;
}
ul#nav-top-logout li#contact a:active, ul#nav-top-logout li#contact.active a{
	background-position: -344px -57px;
}


#logo a {
background: url(../images/mcfaddenperry-logo.gif) no-repeat top left;
display:block;
float:left;
height:114px;
text-indent:-9999px;
width:240px;
}

/* Zebra Alt Colours Table Styles */
	#history{
		border: 1px solid #666;
	}
		#history tr{
		width:500px;
	}
	#history tr td{
		font-family:verdana,arial,tahoma,sans-serif;
		padding: 3px 8px;
		background: #fff;
		border-bottom: 1px solid #CCC;
	}
	#history tr th{
		padding: 3px 8px;
	}
	#history thead td{
	color: #fff;
	background-color: #4687A3;
	font-weight: bold;
	border-bottom: 1px solid #999;
	}
	#history thead th{
	color: #fff;
	background-color: #4687A3;
	font-weight: bold;
	border-bottom: 1px solid #999;
	}
	#history thead th a{
	color: #fff;
	}
	#history tbody td{
			border-left: 1px solid #D9D9D9;
	}
	#history tbody tr.even td{
		background: #eee;
	}
	#history tbody tr.selected td{
		background: #3d80df;
		color: #ffffff;
		font-weight: bold;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA;
	}
	#history tbody tr.ruled td{
		color: #000;
		background-color: #C6E3FF; 
		font-weight: bold;
		border-color: #3292FC;
	}
	
	/* Opera fix */
	head:first-child+body tr.ruled td{
		background-color: #C6E3FF; 
	}
