/*
# $Id$
*/

body {
	text-align: center;
	background: #D7E2EF;
}

#container {
	width: 900px;
	margin: 0px auto;
	text-align: left;
}

/* Header */
#header {
}

	#header hr {
		display: none;
	}

	#logo {
		background: url('http://taylored-assessments.net/sites/default/files/zen_logo.png');
        background-color: #FFFFFF;
        background-repeat: no-repeat;
		height: 87px;
        width: 443;
        padding: 20px;   
        background-position: 85% 50%; 
        
        
        
	}
	
		#logo h1 {
			display: none;
		}

	#session-info {
		background: url('/images/session-info-bg.gif') repeat-x #802208;
		text-align: right;
		color: #FFFFFF;
		padding: 0.5em;
	}

		#session-info p {
			margin: 0px;
			padding: 0px;
			font-size: 0.70em;
		}
		
		#session-info a {
			color: #FFFFFF;
		}

	#nav-main {
		background: #638DA3;
        display: none;
	}

		#nav-main h2 {
			display: none;
		}

		#nav-main ul {
			margin: 0px;
			padding: 0px;
			height: 51px;
		}

		#nav-main li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			float: left;
			font-size: 1em;
			height: 51px;
		}

		#nav-main li a {
			display: block;
			padding: 1em;
			color: #FFFFFF;
			background: #638DA3;
			text-decoration: none;
			letter-spacing: -1px;
		}

		#nav-main li a:hover,
		#nav-main li:hover a,
		#nav-main li:hover ul li a:hover {
			background: #822208;
		}

		#nav-main li ul {
			display: none;
			position: absolute;
			background: #638DA3;
			margin: 0px;
			padding: 0px;
			height: auto;
		}

		#nav-main li ul li {
			float: none;
			width: 100%;
			display: block;
			white-space: nowrap;
			height: auto;
		}

		#nav-main li ul li a {
			width: 100%;
			padding: 0.5em 1em;
		}

		#nav-main li:hover ul {
			display: block;
		}

		#nav-main li:hover ul li a {
			background: #638DA3;
		}

	#nav-admin {
		background: #FFFFFF;
		padding: 1em;
		height: 1px;
	}
	#nav-admin[id] {
		height: auto;
		overflow: hidden;
	}

		#nav-admin h2 {
			float: left;
			background: url('/images/nav-admin-bg.gif') repeat-x left bottom;
			padding: 10px 20px;
			margin: 0px;
			font-size: 0.75em;
		}

		#nav-admin ul {
			background: url('/images/nav-admin-bg.gif') repeat-x left bottom;
			font-size: 0.75em;
			padding: 0px;
			margin: 0px;
			height: 1px;
		}
		#nav-admin[id] ul {
			height: auto;
			overflow: hidden;
		}

		#nav-admin li {
			float: left;
			list-style-type: none;
			font-size: 1em;
		}

		#nav-admin li a {
			display: block;
			color: #822208;
			font-weight: bold;
			text-decoration: none;
			padding: 10px 20px;
		}

		#nav-admin li a:hover {
			text-decoration: underline;
		}

		#nav-admin li a.open {
			border: #000000 2px solid;
			border-bottom: #FFFFFF 2px solid;
			padding: 8px 18px;
		}

/* Main */
#main {
	background: #FFFFFF;
	padding: 1em;
}

#main h1 {
	background: url('/images/h1-bg.gif') no-repeat left center;
	padding: 5px 0px 5px 40px;
	margin: 0px 0px 1em 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
}

#main h2 {
	padding: 5px 0px;
	margin: 0px 0px 1em 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.25em;
}

/* Page subnavs */
ul.subnav {
	margin: -1em 0px 2em 0px;
	padding: 0px;
	height: 1px;
}
ul.subnav[class] {
	height: auto;
	overflow: hidden;
}

	ul.subnav li {
		float: left;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		border-left: #000000 2px solid;
		font-size: 1em;
	}
	
	ul.subnav li:first-child {
		border: none;
	}
	
		ul.subnav li a {
			color: #822208;
			font-weight: bold;
			font-size: 0.75em;
			padding: 0px 0.5em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		ul.subnav li a:hover {
			text-decoration: none;
		}

		ul.subnav li.open a{
			color: #0000FF;
		}


/* Footer */
#footer {
}

	#footer div.hr {
		display: none;
	}

	#nav-footer {
		background: #638DA3;
	}
	
		#nav-footer h2 {
			display: none;
		}
	
		#nav-footer ul {
			margin: 0px;
			padding: 0px;
			height: 1px;
		}
		#nav-footer[id] ul {
			height: auto;
			overflow: hidden;
		}
	
		#nav-footer li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			float: left;
			font-size: 1em;
		}
	
		#nav-footer li a {
			display: block;
			padding: 1em;
			color: #FFFFFF;
			text-decoration: none;
			letter-spacing: -1px;
		}
	
		#nav-footer li a:hover {
			background: #822208;
		}

	#footer-copyright {
		text-align: center;
		font-weight: bold;
		font-size: 0.60em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		padding: 1em;
	}

		#footer-copyright a {
			color: #000000;
		}

/* SystemLog alerts */
#slot-alerts ul {
	margin: 0px 0px 1em 0px;
	padding: 0px;
}

#slot-alerts li {
	list-style-type: none;
	margin: 0px 0px 1px 0px;
	padding: 0.5em;
}

#slot-alerts h3 {
	font-size: 1em;
	margin: 0px;
	padding: 0px 0px 0.25em 0px;
}

#slot-alerts p {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

#slot-alerts li.alert-info {
	background-color: #D8E4ED;
	color: #000000;
}

#slot-alerts li.alert-warning {
	background-color: #CA0000;
	color: #FFFFFF;
}