@charset "utf-8";

html,body
{
	height: 100%;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	background: #FFB001 url('images/bg2.gif') repeat-y top center;
}

div#container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	
	background: url('images/page-bg.jpg') no-repeat top center;
	margin-bottom: -284px;
}

div#page
{
	width: 926px;
	margin: 0 auto 0 auto;
}

div#top
{
	height: 300px;
}

div#main-left
{
	width: 597px;
	float: left;
}

div#main-left .inner
{
	padding: 32px 59px 38px 40px;
}

div#main-right
{
	width: 329px;
	float: left;
}

div#main-right .inner
{
	padding-top: 32px;
}

div#second-left
{
	width: 686px;
	float: left;
}

div#second-left .inner
{
	padding: 40px;
}

div#second-right
{
	width: 240px;
	float: left;
}

div#second-right .inner
{
	padding: 40px 20px 0 0;
}

div#page .inner
{
	line-height: 2em;
}

.push
{
	height: 284px;
}

div#footer
{
	width: 964px;
	margin: 0 auto;
	height: 284px;
	background: url('images/footer-bg.jpg') no-repeat top left;
}

div#footer .inner
{
	margin: 0 38px;
	padding: 16px 20px;
	border-top: 1px solid #FFBB00;
}

.bordered
{
	border: 7px solid #721482;
}

/* --- nav holder --- */

div#nav-holder
{
	padding: 262px 40px 0 40px;
}

ul#navigation 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#navigation li
{
	display: block;
	float: left;
	height: 30px;
}

ul#navigation a:visited.top,
ul#navigation a:link.top,
ul#navigation a.top
{
	color: white;
	text-decoration: none;
	font-family: 'Trebuchet MS', Trebuchet, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 20px 0 20px;
}

ul#navigation a:hover.top
{
	border-bottom: 1px solid white;
}

ul.flyout
{
	display: none;
	position: absolute;
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
	width: 200px;
	border-bottom: 1px solid #C7B7B7
}

ul.flyout li ul.flyout
{
	margin: 0 0 0 199px;
	width: 150px;
}

ul#navigation ul.flyout li
{
	display: inline;
	float: none;
	height: auto;
	padding: 0;
}

ul.flyout a:visited.flyout,
ul.flyout a:link.flyout,
ul.flyout a.flyout
{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #434343;
	padding: 7px;
	border: 1px solid #C7B7B7;
	border-bottom: none;
	background: white;
	text-decoration: none;
	_height: 1%;
}

ul.flyout a:hover.flyout
{
	background: white url('images/flyout-hover.gif') repeat-x top left;
}




