body 
{
	background-color: #E9ECF3;
}
#Viewport 
{
	width: 100%;
	background-image: url(/shared/images/page-bg-red.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.outerBounds 
{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background-image: url(/shared/images/grid.gif);
	background-position: 8px 5px;
}
.innerBounds 
{
	width: 760px;
}
#Logo 
{
	position: absolute;
	top: 0;
	left: 30;
	z-index: 5;
	width: 306px;
	height: 99px;
	overflow: hidden;
}

#PageHeader 
{
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 82px;
	overflow: hidden;
	background-image: url(/shared/images/header-bg-red.gif);
	background-repeat: repeat-x;
}
#PageHeaderInner 
{
}
#PageHeaderPhone
{
	display:none;
}
#HeaderNav
{
	position: absolute;
	top: 39px;
	left: 270px;
	z-index: 7;
	width: 492px;
	height: 19px;
	overflow: hidden;
}
#HeaderNav .navItem 
{
	display: block;
	float: left;
	width: 123px;
	height: 19px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(/shared/images/tab-off-red.gif);
}
#HeaderNav .navItem a, #HeaderNav .navItem span 
{
	display: block;
	width: 123px;
	height: 19px;
	overflow: hidden;
	padding-top: 2px;
	text-align: center;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
#HeaderNav .navItem span
{
	background-image: url(/shared/images/tab-on-red.gif);
}

#PageBody 
{
}
#PageBodyInner 
{
}
#Headline 
{
	width: auto;
	height: 58px;
	overflow: hidden;
}
#HeadlineInner 
{
	margin: 12px 20px 0 20px;
}
#MapSpace 
{
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 246px;
	background-image: url(/shared/images/map-grid-red.gif);
	background-position: 8px 0;
	margin-bottom: 30px;
}
#MapSpaceInner 
{
	padding: 1px 0;
}
#Map 
{
	position: absolute;
	top: -45px;
	left: 242px;
	z-index: 7;
	display: block;
	width: 248px;
	height: 326px;
	overflow: hidden;
	background-image: url(/shared/images/map.gif);
	background-repeat: no-repeat;
}
#Group 
{
	position: absolute;
	top: 159px;
	left: 459px;
	z-index: 9;
	display: block;
	width: 297px;
	height: 124px;
	overflow: hidden;
	background-image: url(/shared/images/illica.gif);
	background-repeat: no-repeat;
}
#MapSpace .mainNav 
{
	position: absolute;
	top: 10px;
	left: 0;
	height: 230px;
	overflow: hidden;
}
#MapContentTop 
{
	position: absolute;
	top: 17px;
	left: 515px;
	z-index: 9;
	width: 234px;
	height: 141px;
	overflow: hidden;
} 
#MapContentBottom
{
	position: absolute;
	top: 142px;
	left: 190px;
	z-index: 9;
	width: 162px;
	height: 96px;
	overflow: hidden;
} 
#ContentSpaceInner
{
	padding: 1px 0;
}
#ContentSpace .mainNav
{
	float: left;
	margin: 0 15px 0 0;
}
#MainContent 
{
	margin: 0 0 0 10px;
}
#CMSForm 
{
	float: left;
	width: 570px;
	height: auto;
	overflow: hidden;
}

/***** NAVIGATION *****/
.mainNav 
{
	width: 172px;
}
.mainNav .navItem 
{
	/*background-color: #022D7B;*/
	background-color: #F10043;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 1px;
}
.mainNav .navItem a, .mainNav .navItem span 
{
	display: block;
	padding: 2px 8px 3px 8px;
}
.mainNav .navItem a, .mainNav .navItem a:link, .mainNav .navItem a:visited, .mainNav .navItem a:hover, .mainNav .navItem a:active, .mainNav .navItem span 
{
	color: #FFFFFF;
	text-decoration: none;
}
.mainNav .navItem a:hover, .mainNav .navItem a:active
{
	text-decoration: underline;
}
.mainNav .navItem span 
{
	background-color: #F10043;
}
.mainNav .subNavItem 
{
	background-color: #F10043;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 1px;
}
.mainNav .subNavItem a, .mainNav .subNavItem span 
{
	display: block;
	padding: 2px 8px 3px 16px;
}
.mainNav .subNavItem a, .mainNav .subNavItem a:link, .mainNav .subNavItem a:visited, .mainNav .subNavItem a:hover, .mainNav .subNavItem a:active, .mainNav .subNavItem span 
{
	color: #FFFFFF;
	text-decoration: none;
}
.mainNav .subNavItem a:hover, .mainNav .subNavItem a:active
{
	text-decoration: underline;
}
.mainNav .subNavItem span 
{
	background-color: #8B0000;
}
/**********************/
#PageFooter 
{
	background-color: #F10043;
	color: #FFFFFF;
	font-size: 9pt;
}
#PageFooterInner 
{
	padding: 11px 8px;
}
.footerLogo 
{
	display: none;
	/*
	display: inline;
	margin-top: 11px;
*/
}
.footerLogo img 
{
	vertical-align: baseline;
}
#PageFooter a, #PageFooter a:link, #PageFooter a:visited, #PageFooter a:hover, #PageFooter a:active, #PageFooter span
{
	color: #FFFFFF;
	text-decoration: none;
}
#PageFooter a:hover, #PageFooter a:active, #PageFooter span
{
	text-decoration: underline;
}