/* Please review before making changes to stylesheets */
/* Documentation in reset.css and global.css */


@import url('reset.css');
@import url('global.css');
@import url('tables.css');
/*@import url('forms.css');*/
/*@import url('menu.css');*/

/*
	/res/css/layout.css
	This file should be used for setting up the site structure and main header, footer and sidebar styles and their nested objects.
	This is left intentionally generic as possbile. Section or page specific CSS should be addressed in a separate file.
*/
body{
/*	background: #f0f5f1 url('../images/site/bg-body.png') repeat-x;*/
	background: #f0f5f1;
}	
#PageContainer {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#Page {
	position: relative;
	margin: 0 auto;
}
/* Header Parts */
#Header {
	position:relative;
	background: white;
	height:153px;
	border-left: 1px solid #c2d8e1;
	border-right: 1px solid #c2d8e1;
	border-bottom: 4px solid #c2d8e1;
}
#Logo {
	position: absolute;
	top:30px;
	left:30px;
}

#ContactInfo {
	position: absolute;
	top:30px;
	right:30px;
	font: normal normal bold 1em/1.5 Georgia, Serif;
	color:#868585;
	text-align: right;
}
#ContactInfo a, 
#ContactInfo a:link, 
#ContactInfo a:active, 
#ContactInfo a:visited
{
	color:#868585;
	text-decoration:none;
} 
#ContactInfo a:hover{text-decoration:underline;} 

#PrimaryNav {
	position: absolute;
	bottom: 0px;
	left:30px;
}
#PrimaryNav table {
	width:100%;
}
#PrimaryNav table td {
	text-align: left;
	vertical-align: middle;
}
#PrimaryNav a,
#PrimaryNav a:link,
#PrimaryNav a:active,
#PrimaryNav a:visited
{
	color:#868585;
	text-decoration: none;
	white-space: nowrap;
	font: normal normal bold 1.15em/36px Georgia, Serif;
	display: block;
	padding-right: 60px;
}
#PrimaryNav .selected a,
#PrimaryNav .selected a:link,
#PrimaryNav .selected a:active,
#PrimaryNav .selected a:visited,
#PrimaryNav a:hover {
	color:#005f89;
}

/*Header Parts*/

#LeftSidebar {
	position:absolute;
	top:30px;
	left:30px;

/*	width: 190px;*/
}
ul.SecondaryNav{
	list-style-type: none;
	margin-left: 0;
}
ul.SecondaryNav li {
	margin-bottom: 1.5em;
}
ul.SecondaryNav li a, 
ul.SecondaryNav li a:active,
ul.SecondaryNav li a:link,
ul.SecondaryNav li a:visited
{
	font: normal normal normal 1em/1 Georgia, Serif;
	vertical-align: middle;
	text-decoration: none;
/*	color:#868585;*/
	color:#555555;
	white-space:nowrap;
}
#LeftSidebar ul.SecondaryNav li a:hover,
#LeftSidebar ul.SecondaryNav li.selected a {
	color:#005f89;
}
#PageBody {
	position: relative;
}	
#PageBody.Section{
	position: relative;
	top:0px;
	right:0;
	width:960px;
	background: transparent url('../images/sections/bg-page.png') repeat-x;
}
#ContentWrapper{
	position: relative;
	width:759px;
	border-right: 1px solid #c2d8e1;
	margin-left: 200px;
}
#SectionHeader{
	position: relative;
	background: transparent url('../images/sections/bg-section-header.jpg') no-repeat top right;
	height: 128px;
	border-bottom: 4px solid #c2d8e1;
}
#SectionHeader h1 {
	position: absolute;
	top: 60px;
	left: 260px;
	font: normal normal normal 2.46em/1 Georgia, Sans-serif;
}
#SectionBody{
	position: relative;
	padding:50px;
	background: white;
}
#BodyCopy {
	position: relative;
}

#BodyCopy ul {
	position: relative;
	list-style-type: none;
}

#BodyCopy li {
	position: relative;
	padding-left: 12px;
	padding-bottom: 4px;
}
#BodyCopy #Map {
	position: relative;
	text-align:center;
	margin-bottom:12px;
	padding:6px;
	border-bottom: 1pt solid #c2d8e1;
}
#SectionBody #BodyCopy h1 {
	border-bottom: 1px solid #c2d8e1;
}
#SectionBody #BodyCopy h2 {
	padding-bottom: 9px;
}
#Footer {
	padding-top:15px;
	font: normal normal bold 1em/1.5em Georgia, Serif;
	color:#868585;
	text-align: center;
	line-height: 1.5;
}

.FPO {color: red; font-weight:bold;}	

