/*
*	OnWired, LLC: Web Design and Development (onwired.com)
*	Designed by Sean Baker (sean@onwired.com)
*	Coded by Brett Buddin (brett@onwired.com)
*/

div#sign-in-outer { background-color: #f7f7f7; }
div#sign-in {
	display: none;
	width: 890px;
	margin: 0 auto;
	padding: 10px 0;
}
	div#sign-in h2 { 
		background: transparent url('../images/arrow-big-right.gif') no-repeat center right;
		display: inline;
		font-weight: normal;
		padding: 4px 35px 0 0;
		margin: 0 20px 0 260px;
		font-size: 95%;
	}
	div#sign-in label { display: none; }
	input,textarea { background: transparent none repeat scroll 0 0; border: none; }
	div#sign-in h2, div#sign-in label, div.field-container-wrap, div.field-container, div.button-container {
		float: left;
	}
	input,textarea {
		padding: 5px;
	}
	div.field-container-wrap {
		border-top: 2px solid #e6e6e6;
		border-right: 2px solid #f5f5f5;
		border-left: 2px solid #eaeaea;
		border-bottom: 2px solid #f9f9f9;
		margin-right: 20px;
	}
	div.button-container {
		background: transparent url('../images/arrow-big-right.gif') no-repeat center left;
		padding-left: 35px;
	}
	div.field-container {
		background: #f5f4f4 url('../images/input-bg-repeat.gif') repeat-x;
		border: 1px solid #b9b9b9;
	}
	button {
		background-color: #e4e2e2;
		border: 1px solid #c8c8c8;
		padding: 5px;
		font-size: 95%;
	}
	button:hover { background-color: #c8c8c8; }

div#header-outer {
	background: #2f4367 url('../images/header-bg-repeat.gif') repeat-x;
}
div#header {
	margin: 0 auto;
	width: 960px;
}
div#header-inner {
	padding: 0 32px;
}
	a#logo
	{ 
		height: 44px;
		float: left;
	}
	div#header ul {
		float: right;
		margin: 0;
		line-height: 1.8;
	}
	div#header li { display: block; float: left; }
	div#header ul a {
		border-bottom: 5px solid transparent;
		display: block;
		float: left;
		color: #fff;
		margin-right: 35px;
		padding-top: 11px;
		padding-bottom: 7px;
		font-weight: bold;
		text-decoration: none;
	}
	div#header ul a:hover, div#header li.selected a { color: #a7dbff; border-bottom-color: #9babca; }
	li#client-login {
		background: transparent url('../images/main-nav-separator.gif') no-repeat 0 5px;
		padding-left: 40px;
	}
	li#client-login a { padding-right: 15px; }
	div#header ul li#client-login a:hover { border-bottom-color: transparent; }
	li#client-login a.up {
		background: transparent url('../images/arrow-up.gif') no-repeat 85px 17px;
	}
	li#client-login a.down {
		background: transparent url('../images/arrow-down.gif') no-repeat 85px 17px;
	}
	
ul#sub-nav li {
	display: inline;
	padding: 0 15px;
}
ul#sub-nav a {
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}
ul#sub-nav li.selected a { background-color: #cdd9ef; }