#Viewport 
{
	width: 100%;
	text-align: center;
}
#ShadowBackground {
	width:100%;
	background:url(/shared/images/shadow-bg.jpg) no-repeat center top;
}
.outerBounds 
{
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom:50px;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

.colLeft 
{
	float: left;
	width: 210px;
	height: auto;
	min-height:400px;
	overflow: hidden;
	
	
}
.colLeftInner 
{
}
.colMiddle 
{
	float: left;
	width: 490px;
	height: auto;
	overflow: hidden;
	background:transparent url(/shared/images/column-middle-bg-top.jpg) repeat-x right top ;
}
.colMiddleInner 
{
padding:15px;
}
.colRight 
{
	float: left;
	width: 210px;
	height: auto;
	overflow: hidden;
	color:#fff;
}
.colRightInner 
{
padding:0 15px;
}

#PageHeader 
{
	background:url(/shared/images/header-bg.png) repeat-x left top;
	height:95px;
	position:relative;
}
#PageHeaderInner 
{
}
#PageSubHeader {
	background:url(/shared/images/subheader.jpg) no-repeat top center;
	height:183px;
	
}
#PageSubHeaderInner {

}
#PageBody 
{
	background:url(/shared/images/columns-bg.png) repeat-y left top #5692B6;
}
#PageBodyInner 
{
}
#Columns 
{
}
#ColumnsInner 
{
}


#PageFooter 
{
background:url(/shared/images/footer-bg.png) repeat-x;
height:37px;
margin:0;
padding:0;

}
#PageFooterInner 
{
line-height:3px;
}

.screen 
{
	display: block;
}
h2#PageTitle {
	margin:0;
	padding:0;
	font-weight:bold;
	margin-left:15px;
	color:#5692B6;
	font-size:20px
}

/****SUB NAV***/
ul#SubNav {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	text-align:right;
	color:#253F4E;
	border-bottom:1px solid #6BA0BF;
}

ul#SubNav li {

}
ul#SubNav li a, ul#SubNav li span {
	
	text-decoration:none;
	border-bottom:1px solid #4A7D9C;
	border-right:5px solid #3D6882;
	border-top:1px solid #6BA0BF;
	color:#253F4E;
	display:block;
	height:100%;
	line-height:14px;

	padding:8px 17px 8px 0px;
	text-decoration:none;
}

ul#SubNav li a:hover {
	background-color:#4A7D9C;
}

ul#SubNav li.navSelected {

}
ul#SubNav li.navSelected span {
background-color:#4A7D9C;
}


/****Header Nav****/
#nav {
background:transparent url(/shared/images/nav/nav-bg.png) no-repeat scroll right top;
bottom:0;
height:42px;
padding:0pt 0px 0pt 0pt;
position:absolute;
right:0pt;
width:690px;
}
#nav ul {
float:right;
margin:0pt;
padding:0pt;
}
#nav ul li {
background:transparent url(/shared/images/nav/nav-divider.png) no-repeat scroll right top;
display:inline;
float:left;
line-height:42px;
margin:0pt;
padding:0pt;

}
#nav ul li.noborder {
background:transparent none repeat scroll 0%;
}
#nav ul li a {
color:#253F4E;
float:left;
font-weight:bold;
height:42px;
margin:0pt 1px 0pt 0px;
padding:0pt 0pt 0pt 12px;
text-decoration:none;

}
#nav ul li a span {
display:block;
float:left;
height:42px;
padding:0pt 12px 0pt 0pt;
line-height:42px;
}
#nav ul li a:hover {
background:transparent url(/shared/images/nav/nav-divider.png) repeat-x scroll left top;
}
#nav ul li a:hover span {
background:transparent url(/shared/images/nav/nav-divider.png) repeat-x scroll right top;
cursor:pointer;
}
#nav ul li a.navSelected {
	background:url(/shared/images/nav/nav-selected-left.png) no-repeat left top;
}
#nav ul li a.navSelected span {
	background:url(/shared/images/nav/nav-selected-right.png) no-repeat right top;
	color:#fff;

}
/***END NAV***/
h1#Logo {
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	background:url(/shared/images/logo.png) no-repeat center top;
	width:230px;
	height:62px;
	overflow:hidden;
	bottom:5px;
}
h1#Logo a {
	display:block;
	height:100%;
	text-decoration:none;
}
h1#Logo a:hover {
	background-color:transparent;
}

#FooterNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:10px;
	
}
#FooterNav ul li {
	display:inline;
	margin-right:10px;
}
#FooterNav ul li a {
	text-decoration:none;
	line-height:37px;
	color:#253F4E;
}
#FooterNav ul li span {
	text-decoration:underline;
}
#FooterNav ul li a:hover {
	text-decoration:underline;
}

#DropTab {
	background:url(/shared/images/drop-tab.png) no-repeat left bottom;
	width:157px;
	position:absolute;
	right:240px;
	top:0;
	text-align:center;
}
#DropTabInner {
	padding:5px 0;
}
#DropTab ul {
	list-style-type:none;
	margin:0;
	padding:0;
	color:#fff;
}

#DropTab ul li {
	display:inline;
}

#DropTab ul li a {
	color:#fff;
	text-decoration:none;
}
#DropTab ul li span {
	text-decoration:underline;
}
#DropTab ul li a.navSelected {
	color:#fff;
	text-decoration:underline;
}
#DropTab ul li a:hover {
	text-decoration:underline;
}
#Copyright
{
	text-align:right;
	color:#253F4E;
	font-size:10px;
}
#SiteDescript {
	display:none;
}
#SearchBar {
	font-size:11px;
	line-height:17px;
	position:absolute;
	height:17px;
	right:10px;
	top:1px;
	width:210px;
}
#SearchBar Form {
	display:inline;
	margin:0;
	padding:0;
	line-height:17px;
}
#SearchBar input.headerSearch {
	font-size:11px;
	background:url(/shared/images/searchfield-bg.png) repeat-x top #fff;
	width:12em;
	height:17px;
	border:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	
	
}
.searchText {
	font-weight:bold;
	color:#253F4E;
	position:relative;
	top:3px;
}
input.searchButton {
	position:relative;
	top:5px;
	width:18px;
	height:17px;
	border:none !important;
}
#CMSBucket2 {
	padding:15px 0;
}

#CMSBucket4 {
	padding:15px;
}
/***SEARCH RESULTS***/

#SearchResultList {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px;
}

#SearchResultList li
{
	margin-bottom:10px;

}
.searchLink {
	font-weight:bold;
}