
/* General */

	* {
		margin:				0px;
		padding:			0px;
		font-family:		Verdana, Arial, Helvetica, sans-serif;
	}

	body {
		color:				#9e9d88;
	}

/*	Container */

	div.main-container {
		width:				1010px;
		margin-left:		auto;
		margin-right:		auto;
	}

/* Header */

	div.header {
		width:				710px;
		border-left:		solid 12px #e6dea2;
		margin-top:			20px;
		margin-bottom:		0px;
		padding-left:		5px;
		padding-right:		5px;
	}

	div.header h1 {
		color:				#BBBBBB;
		margin-left:		20px;
		font-size:			16px;
		font-weight:		normal;
		display:			inline-block;
		vertical-align:		top;
		height:				57px;
	}

	div.header img {
		float:				right;
		margin-right:		20px;
	}

/* Navigation */

	div.navigation {
		vertical-align:		bottom;
		font-size:			11px;
		margin-top:			10px;
		background-image:	url(../images/container-bg.jpg);
		background-position:right 0px;
		background-repeat:	repeat-y;
		padding-top:		25px;
	}

	div.navigation a {
		text-decoration:	none;
		color:				#999999;
	}

	div.navigation a:hover {
		color:				#CCCCCC;
	}

	div.navigation ul {
		list-style:			none;
	}
	
	div.navigation li {
		display:			inline-block;
		margin-left:		10px;
		padding-right:		10px;
		border-right:		solid 1px #CCCCCC;
		position:			relative;
	}

	div.navigation li.last {
		border-right:		none;
	}

	div.navigation li ul {
		position:			absolute;
		display:			none;
		background:			#FFFFFF;
		border:				solid 1px #CCCCCC;
		border-bottom:		none;
	}

	div.navigation li ul li {
		width:				150px;
		border:				none;
		margin:				0px;
		padding:			0px;
	}

	div.navigation li:hover ul {
		display:			block;
		padding:			0px;
		margin:				0px;
	}

	div.navigation li ul li a {
		display:			block;
		padding-top:		5px;
		padding-bottom:		5px;
		padding-left:		10px;
		padding-right:		10px;
		border-bottom:		solid 1px #CCCCCC;
	}

	div.navigation li ul li a:hover {
		color:				#777777;
		background:			#DDDDDD;
		padding-left:		20px;
	}

/* Content Container */

	div.main {
		padding-top:		5px;
		background-image:	url(../images/container-bg.jpg);
		background-position:725px 0px;
		background-repeat:	repeat-y;
	}

	div.main div.container {
		padding-top:		5px;
		border-top:			solid 1px #CCCCCC;
	}

/* content areas */

	span.content {
		display:			inline-block;
		vertical-align:		top;
		font-size:			12px;
		color:				#777777;
	}

	span.content.left {
		width:				282px;
		float:				left;
	}

	span.content.middle {
		width:				690px;
		padding-right:		15px;
		padding-left:		20px;
		padding-bottom:		20px;
	}

	span.content.right {
		width:				270px;
		padding-left:		15px;
	}
	
/* Footer */

	div.footer-container {
		background:			#e6dea2;
	}

	div.footer {
		background:			#DDDDDD;
		color:				#7F7F7F;
		margin-right:		285px;
		padding-left:		15px;
		padding-top:		10px;
		padding-bottom:		10px;
		font-size:			9px;
	}

	div.footer a {
		text-decoration:	none;
		color:				#7F7F7F;
	}

/* Various text formatting */

	span.right p {
		font-size:			14px;
		margin-bottom:		10px;
		line-height:		1.2em;
		font-weight:		thin;
	}

	span.middle, span.right {
		color:				#9e9d88;
	}

	span.middle {
		font-size:			70%;
		line-height:		1.4em;
	}

	span.middle p {
		margin-top:			10px;
		margin-bottom:		10px;
	}

	span.middle a {
		color:				#777777;
	}

	span.middle h1 {
		border-bottom:		solid 1px #CCCCCC;
		padding-bottom:		5px;
		font-size:			1.6em;
		font-weight:		bold;
		font-family:		Arial, Helvetica, sans-serif;
		margin-top:			10px;
		line-height:		1.2em;
	}

	li {
		margin-left:		50px;
	}

	.rightalign {
		text-align: right;	
	}

	h2
	{
		margin: 0;
		padding: 0;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.4em;
		font-weight: bold;
		color: #9e9d88;
	}
	
	h3
	{
		margin: 0;
		padding: 0;
	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #9e9d88;
	}

	span.middle .center {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

/* legal styles */

	body#legal {
		background:			#EEEEEE;
	}
	
	div.legal {
		width:				600px;
		margin-left:		auto;
		margin-right:		auto;
		text-align:			justify;
		font-size:			8pt;
		color:				#777777;
	}

	div.legal h2 {
		margin-top:			20px;
		margin-bottom:		20px;
	}

	div.legal p {
		margin-bottom:		18px;
	}

	div.legal p.border {
		border-top:			solid 1px #CCCCCC;
		padding-top:		15px;
	}

