/*
	Phoenix Link CSS
*/
body, h1, h2, h3, h4, h5, h6, ul, li, ol, p, em, br, form, table, tr, td, th, img {
	border:					0;
	padding:				0;
	margin:					0;
}

body {
	background-color:		#2f69c4;
	background-image:		url(background-gradient.gif);
	background-repeat:		repeat-x;
	background-position:	0 0;
}

#container {
	display:				block;
	width:					991px;
	margin:					0 auto 0 auto;
}

/*
	Header
*/
#header {
	position:				absolute;
	display:				block;
	width:					991px;
}

#header  #logo {
	float:					left;
	background-image:		url(logo-big.gif);
	background-position:	0 0;
	background-repeat:		no-repeat;
	
	width:					335px;
	height:					141px;
	margin:					15px 0 0 30px;
}

#header #logo a {
	display:				block;

	text-indent:			-10000px;
	overflow:				hidden;
}

/*
	Custom Imagery
*/
body.signposts #middle {
	background-image:		url(bg-cans.jpg);
}

/*
	Main Menu
*/
#header #main-menu {
	float:					right;
	background-image:		url(menu-background.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	height:					59px;
	list-style-type:		none;
	padding-left:			20px;
}

#header #main-menu li {
	float:					left;
	
	padding:				14px 25px 5px 25px;
}

#header #main-menu li a {
	display:				block;
}

#header #main-menu li.level1>a {
	height:					38px;
}

#header #main-menu li:hover {
	display:				block;
	
	filter:					alpha(opacity=50); 
	opacity:				.90;
}

/*
	Drop Menu
*/
#header #main-menu li ul {
	background-image:		url(menu-background.png);
	background-repeat:		no-repeat;
	background-position:	100% 100%;
	width:					228px;
	
	list-style-type:		none;
	position:				absolute;
	margin-left:			-5000px;
	padding:				15px 0 25px 0;
}
#header #main-menu li:hover ul {
	position:				absolute;
	margin-left:			auto;
}
#header #main-menu li:hover ul li {
	display:				block;
	width:					200px;
	clear:					left;
}

/*
	Custom Heights
*/
#middle {
	display:				block;
	
	margin:					0 auto 0 auto;
}
body.large #middle {
	height:					320px;
}
body.small #middle {
	height:					150px;
}

/*
	Contents
*/
#contents {
	display:				block;
	background-color:		#fff;
	
	padding:				15px 0 15px 0;
}

#contents .col-1 {
	float:					left;
	clear:					left;

	margin-left:			15px;
	width:					310px;
}

#contents .col-2 {
	float:					left;

	margin-left:			15px;
	width:					315px;
}

#contents .col-2-3 {
	float:					left;

	margin-left:			15px;
	width:					645px;
}

#contents .col-3 {
	float:					left;

	margin-left:			15px;
	width:					315px;
}

#contents h3,
#contents p,
#contents ul {
	margin-bottom:			15px;
}

/*
	Fonts
*/
body {
	font-family:			'Arial', sans-serif;
}

#header #main-menu li a {
	font-size:				12pt;
	color:					#163355;
	text-decoration:		none;
}
#header #main-menu li ul li a {
	font-size:				9pt;
	color:					#fff;
}

#contents h3 {
	color:					#163355;
	font-size:				12pt;
	font-weight:			bold;
	text-transform:			uppercase;
}

#contents p, #contents li, #contents tr {
	font-size:				9pt;
	line-height:			16pt;
}

#contents ul {
	margin-left:			20px;
}