body 
{
	background-color: #D5E2EB;
}
#Viewport 
{
	width: 100%;
	text-align: center;
}
#Border 
{
	width: 962px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #808080;
	padding: 1px;
}
.outerBounds 
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
}
.innerBounds 
{
	width: 100%;
}

#PageHeader 
{
}
#PageHeaderInner 
{
}
#Masthead, #MastheadImage  
{
	width: auto;
	height: 218px;
	overflow: hidden;
}
#Masthead {
	background-image: url(/shared/images/mast-back.jpg);
	background-repeat: no-repeat;
}
#MastheadImage 
{
	position: relative;
	top: 0;
	left: 0;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#Masthead .logo 
{
	position: absolute;
	top: 71px;
	left: 100px;
	width: 280px;
	height: 120px;
}
#Toolbar, #ToolbarInner 
{
	width: auto;
	height: 28px;
	overflow: hidden;
}
#Toolbar 
{
	background-image: url(/shared/images/tbg.gif);
	background-repeat: repeat-x;
}
#ToolbarInner 
{
	position: relative;
	top: 0;
	left: 0;
	xbackground-image: url(/shared/images/tibg.gif);
	background-repeat: no-repeat;
}
#Tools 
{
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 7;
	width: 960px;
	height: 20px;
	color: #F9F9FA;
	text-align: center;
}
#Tools a, #Tools a:link, #Tools a:visited, #Tools a:hover, #Tools a:active 
{
	color: #F9F9FA;
	text-decoration: none;
}
#Tools a:hover, #Tools a:active 
{
	text-decoration: underline;
}
#Tools .sep 
{
	display: inline;
	margin: 0 2px 0 4px;
}
#Search 
{
	position: absolute;
	top: 6px;
	left: 735px;
	z-index: 8;
	width: 210px;
	height: 25px;
	color: #F9F9FA;
	vertical-align: baseline;
}
#Search label 
{
	margin-right: 10px;
	vertical-align: middle;
}
#Search .text 
{
	margin-right: 4px;
	width: 124px;
	height: 18px;
	font-size: 10px;
	border: solid 1px #8C8E92;
	background-color: #CFD0D2;
	vertical-align: middle;
}
#Search .submit 
{
	width: 17px;
	height: 18px;
	border: solid 1px #8C8E92;
	background-color: #15457D;
	color: #F9F9FA;
	font-size: 8px;
	vertical-align: middle;
}

#PageBody 
{
	background-image: url(/shared/images/pbg.gif);
	background-repeat: repeat-x;
}
#PageBodyInner 
{
}
#Columns 
{
	background-image: url(/shared/images/cbg.gif);
	background-repeat: repeat-y;
}
#ColumnsInner 
{
}
#ColLeft 
{
	float: left;
	width: 235px;
	height: auto;
}
#ColLeftInner 
{
	padding-bottom: 1px;
}
#ColMiddle 
{
	float: left;
	width: 725px;
	height: auto;
	overflow: hidden;
}
#ColMiddleInner 
{
	padding: 1px 0;
}
#MainNav 
{
	background-image: url(/shared/images/nbg.jpg);
	background-repeat: repeat-y;
	background-color: #7DAECB;
}
#MainNavInner 
{
	position: relative;
	top: 0;
	left: 0;
	min-height: 199px;
	padding: 10px 22px 4px 30px;
	xbackground-image: url(/shared/images/nibg.gif);
	background-repeat: no-repeat;
}
#ContactCenter 
{
	margin: 2px 0;
	padding: 3px 0;
	background-color: #007D42;
	font-family: Century Gothic, Sans-Serif;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}
#ContactCenter a, #ContactCenter a:link, #ContactCenter a:visited, #ContactCenter a:hover, #ContactCenter a:active, #ContactCenter span
{
	color: #D8EDE4;
	text-decoration: none;
}
#ContactCenter a:hover, #ContactCenter a:active 
{
	text-decoration: underline;
}
#Tag 
{
	margin: 2px 0;
	background-image: url(/shared/images/tagbg.gif);
	background-repeat: repeat-y;
	background-color: #005596;
	text-align: center;
	padding: 10px 0;
}
#Tag a, #Tag a:link, #Tag a:visited, #Tag a:hover, #Tag a:active
{
	color: #FFFFFF;
	font-size: 20px;
	font-family: Times New Roman;
	text-decoration: none;
}
.navFeature
{
	margin: 2px 0;
	padding: 7px 0;
	font-size: 12px;
	text-align: center;
	background-repeat: repeat-y;
	font-weight: bold;
}
.navFeature a, .navFeature a:link, .navFeature a:visited 
{
	text-decoration: none;
}
.navFeature a:hover, .navFeature a:active 
{
	text-decoration: underline;
}
#NavInfo 
{
	background-color: #7DA7C5;
}
#NavInfo * 
{
	color: #0B63A0;
}
#NavPhone
{
	background-color: #9ABAD2;	
}
#NavPhone *
{
	color: #2569A4;
}
#NavEmail 
{
	background-color: #B8CEDF;
}
#NavEmail * 
{
	color: #2569A4;
}
#NavChat 
{
	background-color: #D5E2EB;
}
#NavChat * 
{
	color: #005596;
}
#LeftContent 
{
	min-height: 20px;
	padding: 50px 30px 0 30px;
	background-image: url(/shared/images/lcbg.gif);
	background-repeat: repeat-x;
}
#LeftContentStatic 
{
	text-align: center;
}
#BBSPictureDiv
{
	width: 141px;
	min-height: 192px;
	background-image: url(/shared/images/bbsbackground.jpg);		
}
#BBSPictureHeaderDiv
{	
	text-align: center;
	color: White;
	font-size: 11px;
}
#BBSPictureHeaderDivInner
{
	padding-top: 105px;
}
#BBSPictureContentDiv
{
	text-align: center;	
	color: Black;
	font-style: italic;
	font-size: 9px;
}
#BBSPictureContentDivInner
{
	margin-top: 15px;	
}
#BBSPictureContentDiv a
{
	color: Black;
	text-decoration: none;	
}
#Advisor
{
	padding-bottom: 25px;
}
#MainContentHeader 
{
	position: relative;
	top: 0;
	left: 0;
	margin: 30px 30px 0 30px;
}
#PageTitle 
{
	margin-top: -8px;
	float: left;
	width: 480px;
	height: auto;
	overflow: hidden;
	text-transform: lowercase;
}
#Message 
{
	margin-top: -24px;
	float: left;
	width: 300px;
	height: auto;
	overflow: hidden;
}
#Logout 
{
	float: left; 
	width: 180px;
	height: auto;
	overflow: hidden;
}
.mainContentFeature, .mainContentHome
{
	margin: 0 0 0 0;
	padding: 30px 60px 30px 30px;
	border-top: solid 2px #D4D9DC;
	border-bottom: solid 2px #D4D8DB;
}
.mainContentHome
{
	border-bottom: 0px;	
}
.mainContent
{
	margin: 30px 60px 30px 30px;
}
.mainContentNarrow
{
	margin: 30px 240px 30px 30px;
}
.photo 
{
	float: left;
	width: 180px;
	height: auto;
	overflow: hidden;
}
.copy 
{
	float: left;
	width: 455px;
	height: auto;
	overflow: hidden;
}

#PageFooter 
{
	border-bottom: solid 1px #CBCDCF;
	background-image: url(/shared/images/cbg.gif);
	background-repeat: repeat-y;
}
#PageFooterInner 
{
	position: relative;
	top: 0;
	left: 0;
}
#Copyright
{
	float: left;
	width: 235px;
	height: auto;
	/*
	padding-left: 10px;
*/
}
#CopyrightInner 
{
	padding: 20px 5px 5px 5px;
}
#FooterNav
{
	float: left;
	width: 725px;
	height: auto;
	/*
	margin: 0 0 0 235px;
	padding: 12px 70px;
*/
	border-top: solid 1px #BBBDC0;
	color: #326A3B;
	font-size: 9px;
	list-style-type: none;
	text-align: center;
}
#FooterNavInner 
{
	padding: 12px 70px;
}
#FooterNav .mainNavItem, #FooterNav .mainNavItemOver, #FooterNav .mainNavItemActive
{
	display: inline;
}
#FooterNav .navSep 
{
	display: inline;
	margin: 0 2px;
}
#FooterNav .mainNavItem a, #FooterNav .mainNavItem a:link, #FooterNav .mainNavItem a:visited, #FooterNav .mainNavItem a:hover, #FooterNav .mainNavItem a:active,
#FooterNav .mainNavItemOver a, #FooterNav .mainNavItemOver a:link, #FooterNav .mainNavItemOver a:visited, #FooterNav .mainNavItemOver a:hover, #FooterNav .mainNavItemOver a:active
{
	color: #326A3B;
	text-decoration: none;
}
#FooterNav .mainNavItemOver a, #FooterNav .mainNavItemOver a:link, #FooterNav .mainNavItemOver a:visited, #FooterNav .mainNavItemOver a:hover, #FooterNav .mainNavItemOver a:active 
{
	text-decoration: underline;
}
#FooterNav .mainNaveItem span, #FooterNav .mainNaveItemOver span, #FooterNav .mainNaveItemActive span 
{
	color: #000000;
}
#Logos 
{
	margin: 16px 0;
	width: 100%;
	text-align: center;
	/*
	position: absolute;
	top: -70px;
	left: 36px;
	width: 175px;
	height: 75px;
	overflow: hidden;
	*/
}
#acmMenu 
{
	z-index: 9;
}

hr.full
{
	margin-left: -30px;
	margin-right: -60px;
	height: 2px;	
	background-color: #D4D8DB;
	border-style: none;
	color: #D4D8DB;
}
#IconDiv
{
	width: 145px;
	text-align: center;
}

#NewsletterIcon
{	
	width: 56px;
	float: left;
	padding-right: 25px;
}
#CatalogIcon
{
	width: 56px;
	float: left;	
}

/***** GUI LOGIN *****/
.loginGroup label 
{
	display: block;
}
.loginGroup input 
{
	width: 180px;
}
.loginButtonRow a 
{
	font-size: 85%;
}
/***** END GUI LOGIN *****/

/***** NAVIGATION *****/
#MainNavInner 
{
	position: relative;
	top: 0;
	left: 0;
}
#MainNav .mainNavItem, #MainNav .mainNavItemOver, #MainNav .mainNavItemActive 
{
	width: 183px;
	height: auto;
	overflow: hidden;
	text-align: right;
	margin: 0 0 1px 0;
}
#MainNav .mainNavItem a, #MainNav .mainNavItem a:link, #MainNav .mainNavItem a:visited, #MainNav .mainNavItem a:hover, #MainNav .mainNavItem a:active
{
	color: #EFF1F8;
	text-decoration: none;
}
#MainNav .mainNavItemOver a, #MainNav .mainNavItemOver a:link, #MainNav .mainNavItemOver a:visited, #MainNav .mainNavItemOver a:hover, #MainNav .mainNavItemOver a:active, 
#MainNav .mainNavItemActive a, #MainNav .mainNavItemActive a:link, #MainNav .mainNavItemActive a:visited, #MainNav .mainNavItemActive a:hover, #MainNav .mainNavItemActive a:active 
{
	color: #00619F;
	text-decoration: none;
}
#MainNav a.mainNavWithin, #MainNav a.mainNavWithin:link, #MainNav a.mainNavWithin:visited
{
	color: #D8D8DF;
}
#MainNav a.mainNavWithin:hover, #MainNav a.mainNavWithin:active 
{
	color: #00619F;
}
.subnavdiv table 
{
	border: solid 1px #0061A2;
	background-color: #7DAECB;
}
.td, .tdo
{
}
.td a, .tdo a, .td span, .tdo span
{
	display: block;
	padding: 2px 4px;
	width: 100%;
}
.td a, .td a:link, .td a:visited, .td a:hover, .td a:active, .td span,
.tdo a, .tdo a:link, .tdo a:visited, .tdo a:hover, .tdo a:active, .tdo span
{
	color: #EFF1F8;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.td a, .td a:link, .td a:visited, 
.tdo a, .tdo a:link, .tdo a:visited
{
	color: #EFF1F8;
}
.td a:hover, .td a:active, .td span,
.tdo a:hover, .tdo a:active, .tdo span
{
	color: #00619F;
}
.subnavdiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 176px;
	visibility: hidden;
}
.subnavdiv table caption 
{
	display: none;
}
/***** END NAVIGATION *****/

/***** SEARCH *****/
.searchLeft 
{
	float: left;
	width: 400px;
}
.searchRight 
{
	float: left;
	width: 230px;
	font-weight: bold;
	text-align: right;
}
.searchRight select 
{
	font-weight: bold;
}
.searchResult 
{
	margin: 16px 0px;
}
.searchResult a, .searchResult a:link, .searchResult a:visited
{
	text-decoration: none;
}
.searchResult a:hover, .searchResult a:active 
{
	text-decoration: underline;
}
a.searchLink, a.searchLink:link, a.searchLink:visited, a.searchLink:hover, a.searchLink:active 
{
	font-weight: bold;
}
.searchFirst, .searchPrev, .searchNext, .searchLast, .searchFirstOff, .searchPrevOff, .searchNextOff, .searchLastOff
{
	height: 14px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: none 0px Transparent;
	background-color: Transparent;
	cursor: hand;
}
.searchFirst, .searchLast, .searchFirstOff, .searchLastOff
{
	width: 12px;
}
.searchPrev, .searchNext, .searchPrevOff, .searchNextOff
{
	width: 10px;
}
.searchFirst 
{
	background-image: url(/shared/images/s_first.gif);
}
.searchPrev 
{
	background-image: url(/shared/images/s_prev.gif);
}
.searchNext 
{
	background-image: url(/shared/images/s_next.gif);
}
.searchLast 
{
	background-image: url(/shared/images/s_last.gif);
}
.searchFirstOff
{
	background-image: url(/shared/images/so_first.gif);
}
.searchPrevOff
{
	background-image: url(/shared/images/so_prev.gif);
}
.searchNextOff 
{
	background-image: url(/shared/images/so_next.gif);
}
.searchLastOff 
{
	background-image: url(/shared/images/so_last.gif);
}

.backLink 
{
	min-height: 53px;
	background-image: url(/shared/images/back.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
}
.backLink a
{
}
.backLink a, .backLink a:link, .backLink a:visited, .backLink a:hover, .backLink a:active
{
	text-decoration: none;
}
.backLink a:hover, .backLink a:active 
{
	text-decoration: underline;
}
/***** END SEARCH *****/

#Resource
{
	padding: 15px 0px;
}