/********************************************
*	styles.css
*   Generic css-2 browser styles
*	Fenavic Internet Site
*	2007 (c) Fenavic www.fenavic.com
*********************************************/


/**set always visible scrollbar so all pages have the same padding**/
html 
{ 
	height: 100%;
	margin: 0px; 
	overflow: scroll;
}

/** generic links **/
a:active
{ 
	color:#2F575C;
	text-decoration: none;
}
  
a
{ 
	text-decoration: none; 
	color:#407993;
	text-decoration: none;
}
a:visited
{ 
	text-decoration: none; 
	color:#407993;
	text-decoration: none;
}
a:hover
{ 
	color: #ff9933; 
	text-decoration: none;
}
/** set exact dimensions for generic box **/
div
{
	margin: 0px;
	padding: 0px;
}
i
{
	overflow: visible;zoom:1;
}
/**disable image borders by default **/
img
{ 
	border:none;
}

p
{
  text-align: justify;
  padding-top: 0;
  margin-top: 2px;
}

h3
{
  color: darkgreen;
}

h2
{
  padding-bottom: 10px;
}

ul
{
	margin-top: -2px;
	margin-bottom: 8px;
}
li
{
	padding-top: 8px;
}
/** page body **/
body
{ 
  font-family: Arial;
  line-height:1em;
  font-size: 1em;
  font-weight: normal;
  color: #236139; 
  background-color: #F8F9F9;  
  padding-bottom: 40px;
  margin: 0px;
  margin-top: 28px;
}
#pageBackground
{
  position: absolute;
  left:0px;
  top:0px;
  width: 100%;
  height: 720px;
  background-image: url(/common/images/body-bg.jpg);
  background-repeat:repeat-x;
  background-position: left  36px;
  background-color: #F8F9F9;  
  z-index: -1;
}
.contentList li span
{
  color: #236139; 
}

/** page sheet **/
#mainContent
{
  margin:0px;
  padding:0px; 
  font-size: 13px;
  position: relative;
  z-index: 10;
}




/** page layout box **/
#pageSheet
{
	margin: 0px;
	padding: 0px;
	width: 900px;
/*	margin:auto;*/
	border:none;	
	position: relative;
	
}
#pageSheetBackground
{
	position: absolute;
	width: 900px;
	left: 0px;
	bottom: 18px;
	top: 12px;
	height: expression(parentElement.clientHeight - 18-12);
	background-image: url(/common/images/content-bg.png);
	background-position: left 93px;
	background-repeat: repeat-x;
	background-color: #568385;
}
#pageSheetInnerBackground
{
	position: absolute;
	top: 663px;
	bottom: 0px;
	height: expression(parentElement.clientHeight - 663);
	left: 0px;
	width: 900px;
	background-color: #C5E8E8;
}

/** top bars **/

#topBar
{
	background-color: white;
	background-image: url(/common/images/top-bar-bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:0;
	height: 12px;
}

/*#topBar #topBarBorder
{
	font-size:0;
	height: 1px;
	background-color: white;
	background-image: url(/common/images/top-bar-border.gif);	
	background-repeat:repeat-y;
	background-position:right;
}*/

/** header banner **/
#headerBar
{
	position: relative;
	margin: 0;
	padding: 0;
  	background-color: #568385;
	background-repeat:no-repeat;
	background-position:left top;	
	height: 85px;
}
#headerBarLeftBg
{
	background-image: url(/common/images/header-bar-bg.jpg);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 268px;	
	height: 79px;
	background-repeat: no-repeat;
	z-index: 2;
}
#headerBarMiddleBg
{
	background-image: url(/common/images/header-bar-mbg.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 268px;
	width: 505px;	
	height: 79px;
}
#headerBarDividerLeft
{
	background-image: url(/common/images/header-bar-divider-left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	width: 870px;	
	height: 6px;
	top: 79px;
	left: 0px;
	z-index: 2;
}
#headerBarDividerRight
{
	background-image: url(/common/images/header-bar-divider-right.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 79px;
	right: 10px;
	width: 21px;	
	height: 6px;
	z-index: 2;
}
#headerGlobeTopBg
{
	position: absolute;
	width: 157px;
	height: 18px;
	left: 48px;
	top: 62px;
	background-image: url(/common/images/globe-top.jpg);
	z-index: 4;
}

/** logo placeholder **/
#headerLogo
{ 
  padding:0px;
  margin: 0px;
  display:block;
  position: absolute;
  left: 15px;
  top: 24px;
  z-index: 5;
  position: relative;
}
#headerLogo #headerSlogan
{
	position: absolute;
	top: 33px;
	left: 0px;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0px;
	color: #2f6065;
	z-index: 5;
	cursor: hand;
	word-spacing: 4px;
}

/** logo image **/
#headerLogo img
{ 
	border:none;
}



/** slogan text image **/
#headerSlogan img
{ 
	border:none;
}

/** header menu and navigation bar **/



/******** top menu ********/

#topMiniMenuBox
{
	float:right;
	position: relative;/*left:102px*/	
}

#topMiniMenu
{
	position:absolute;
	top: -20px;right: 0px;
	white-space: nowrap;
	font-size: 11px;
	padding-right: 19px;
	color: #407993;	
}
#topMiniMenu a
{
	padding-left: 2px;
	padding-right: 2px;
}

/** menu placeholder **/
#headerMenuBox
{
 position: absolute;
 right: 12px;   
 bottom: 5px;
 _bottom: 1px;
 z-index: 3;
 text-align: right;
 padding: 0px;
 margin: 0px;
 /*border: solid orange 1px;*/
 /*visibility: hidden;*/
}


/** menu box **/
#headerNavMenu
{   
	position: relative;
	height: 19px;
	padding-right: 8px;
	}


/** menu list **/
#headerNavMenu ul
{   
  font-size: 12px;
  display: inline;
  font-family: Arial;
  letter-spacing: 1px;
}



/** menu list element **/
#headerNavMenu li
{
  list-style: none;
  /*list-style-image: url(/common/images/menu-bullet-line.gif);*/
  list-style-image: none;
  display: inline;
  padding: 0px;
}

#headerNavMenu .menuElement
{
	display: inline-block;
	width: 100px;
	height: 19px;
	margin: 0px;
	padding: 0px;	
	margin-right: -18px;
	text-align: center;
	position: relative;
	/*border: solid red 1px;*/
	cursor: pointer;
}

#headerNavMenu .menuLeftEdge
{
	width: 28px;
	height: 19px;
	left: 0px;
	top: 0px;
	position: absolute;
	background-repeat: no-repeat;
	background-image: url(/common/images/menu-left-edge.png);
}
#headerNavMenu .menuElement1 .menuLeftEdge
{
	background-image: url(/common/images/menu-left-edge1.png);
}

#headerNavMenu .menuTopEdge
{
	width: 60px;
	height: 6px;
	left: 28px;
	top: 0px;
	position: absolute;
	background-repeat: no-repeat;	
	background-image: url(/common/images/menu-top-edge.png);
}

#headerNavMenu .menuText
{
	position: absolute;
	z-index: 5;
	left: 18px;
	top: 3px;
	width: 60px;
	font-size: 11px;
	font-family: Arial;
}

#headerNavMenu #menuSelectedText
{
  color: #F1923A;
  /*line-height: 16px;*/
  /*border: solid white 1px;*/
}
#headerNavMenu #menuSelectedText a
{
  color: #F1923A;
}

#headerNavMenu #menuRightCorner
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	height: 19px;
	background-image: url(/common/images/menu-right-corner.png);
	background-repeat: no-repeat;
}
#bannerTopLeft
{
	position: absolute;
	top: 85px;
	left: 0px;
	background-image: url(/common/images/banner-top-left.jpg);
	background-repeat: no-repeat;
	width: 228px;
	height: 9px;
}
#bannerTopMiddle
{
	position: absolute;
	top: 85px;
	background-image: url(/common/images/banner-top-middle.jpg);
	background-repeat: no-repeat;
	left: 228px;
	width: 653px;
	height: 9px;
}
#bannerTopRight
{
	position: absolute;
	top: 85px;
	background-image: url(/common/images/banner-top-right.png);
	background-repeat: no-repeat;
	right: 12px;
	width: 7px;
	height: 8px;
}
#bannerMiddleLeft
{
	position: absolute;
	top: 94px;
	left: 0px;
	background-image: url(/common/images/banner-middle-left.jpg);
	background-repeat: no-repeat;
	width: 305px;
	height: 104px;
	/*border: solid red 1px;*/
	
	
}
#bannerRightEdge
{
	position: absolute;
	top: 93px;
	right: 17px;
	background-image: url(/common/images/banner-edge-right.jpg);
	background-repeat: no-repeat;
	width: 17px;
	height: 91px;
}
#bannerRight
{
	position: absolute;
	top: 93px;
	right: 12px;
	background-image: url(/common/images/banner-right.jpg);
	background-repeat: no-repeat;
	width: 7px;
	height: 92px;
}
#bannerBottomRight
{
	position: absolute;
	top: 182px;
	right: 12px;
	background-image: url(/common/images/banner-bottom-right.png);
	background-repeat: no-repeat;
	width: 43px;
	height: 42px;
}
#bannerBottom
{
	position: absolute;
	top: 196px;
	left: 0px;
	background-image: url(/common/images/banner-bottom.jpg);
	background-repeat: no-repeat;
	width: 885px;
	height: 27px;
}
#bannerMiddleMiddle
{
	position: absolute;
	top: 93px;
	left: 305px;
	background-image: url(/common/images/banner-middle-middle.jpg);
	background-repeat: no-repeat;
	width: 316px;
	height: 103px;
}
#bannerPicture
{
	position: absolute;
	right: 36px;
	top: 93px;
	width: 100%;
	height: 103px;
	background-position: right;
	background-repeat: no-repeat;
}
#bannerPicturePlaceholder
{
	position: absolute;
	right: 36px;
	top: 93px;
	width: 243px;
	height: 103px;
	background-position: right;
	background-repeat: no-repeat;
	background-image:url(/common/images/banner-placeholder.jpg);
	background-color: #d5e0e1;
}
.homeContent
{ 
  background-color: #c5d94d;
  margin:0;padding:0;
}


/******** Navigation bar buttons ********/


#headerNavBox
{   
  white-space:nowrap;
  width: 380px;
  text-align:right;
  /*border: solid red 1px;*/ 
}

#headerNavBox
{   
  /*float:right;*/
  position:absolute;
  right: 0;
}





#headerNavBtnPanel
{   
  padding-top: 3em;
}


.headerBtnBox
{
	text-align:center;	
	display:inline;	
	padding-right:60px;
}

.headerBtnText
{
	font-size:11px;
	font-weight:bold;
	white-space: nowrap;
	padding-left: 4px;	
}

#headerNavBtnPanel a
{
  text-size: 11px;
	text-decoration:none;
	color:#236139; 	
	display:inline-block;
	padding-bottom: 54px;
	background-repeat: no-repeat;
	background-position:top left;
}

#headerNavBtnPanel a:hover
{
	color:LightYellow;
}

#headerNavBtnPanel img
{
	width:69px;height:71px;
}

/*******************textual content**************/

h1
{   
  color:#ff7402;
  font-weight: normal;
  font-size: 17px;
}

#pageName
{
    color: #236139;
    font-weight: bold;
    font-size: 100%;
    margin: 0;    
    margin-bottom: 5px; 
}

.contentTitle
{   
  color:#ff7402;
  display: inline-block;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 10px;
}

.contentList
{
  padding-top: 0.2em;
  margin-top: 0.3em; 
}

.contentList li
{
  color: #FF7402;
  padding-bottom: 5px;
}


h2
{   
  color:#ff7402;
  font-size: 150%;
  font-weight: normal;
}


.textContent
{
    padding:30px;padding-left:160px;padding-right:150px;
}

/**front pages bottom content**/
#bottomContentBox
{
	padding-bottom: 0;
	margin-bottom: 0;
}


/**bottom bar**/
#bottomBox
{
	height: 26px;
	background-color: #C5E8E8;
	position: relative;	
}

#footerBox
{
}


#footerContent
{
}

#footerMenu
{
	float:right;
	padding-right: 20px;
	padding-top: 3px;
	font-size: 11px;
	color: #407993;
/*	padding-top: 1em;*/
}


#footerMenu a
{
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;	
}

/** header menu navigation links **/
#footerMenu a:link
{ 
	text-decoration: none; 
}
#footerMenu a:visited
{ 
	text-decoration: none; 
}
#footerMenu a:active
{ 
	color:#236139;
	text-decoration: none;
	font-size: 80%;
}
#footerMenu a:hover
{ 
	color:orange;
	text-decoration: none;
}  

/** header menu navigation links **/
#headerNavMenu a:link
{ 
	text-decoration: none; 
	color: #BBF2F3;
}
#headerNavMenu a:visited
{ 
	text-decoration: none; 
	color:#BBF2F3;
}
#headerNavMenu a:active
{ 
	color:#335149;
	text-decoration: none;
}
#headerNavMenu a:hover
{ 
	color:#F1923A;
	text-decoration: none;
}  

#leftHolder
{
	margin:auto;
	width: 900px;	
	padding-left: 6px;
	margin-top:0;
	position: relative;
}
#rightHolder
{
	margin:auto;
	width: 900px;
	padding-right: 6px;
	margin-right: 0px;
	position: relative;
}
#leftTopCorner
{
	font-size: 0px;
	width: 16px;
	margin-left:-16px;
	height: 690px;
	float: left;
	position:absolute;
	background-image:url(/common/images/page-corner-top-left.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#leftMiddle
{
	font-size: 0px;
	width: 16px;
	margin-left:-16px;
	top: 690px;
	bottom: 0;
	height: expression(parentElement.clientHeight - 690 - 0);
	float: left;
	position:absolute;
	background-image:url(/common/images/page-border-left.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#leftBottomCorner
{
	font-size: 0px;
	width: 36px;
	margin-left:-14px;
	height: 24px;
	margin-top:-10px;
	float: left;
	position:absolute;
	background-image:url(/common/images/page-corner-bottom-left.gif);
	background-position:top right;
	background-repeat:no-repeat;
	z-index: 1;
}

#rightTopCorner
{
	font-size: 0px;
	width: 16px;
	margin-left:900px;
	height: 690px;
	float: right;
	position:absolute;
	background-image:url(/common/images/page-corner-top-right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#rightMiddle
{
	font-size: 0px;
	width: 16px;
	margin-left:900px;
	top: 690px;
	bottom: 0;
	height: expression(parentElement.clientHeight - 690 - 0);
	float: right;
	position:absolute;
	background-image:url(/common/images/page-border-right.gif);
	background-position:left;
	background-repeat:repeat-y;
}

#rightBottomCorner
{
	font-size: 0px;
	width: 24px;
	height: 16px;
	margin-top:-1px;
	margin-left:888px;
	position:absolute;
	background-image:url(/common/images/page-corner-bottom-right.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#bottomMiddle
{
	font-size: 0px;
	height: 20px;
	left: 16px;
	right: 12px;
	_width: expression(parentElement.clientWidth - 16 - 12 - 6);
	position:absolute;
	background-image:url(/common/images/page-bottom-middle.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	z-index: 1;
}
.imagePreloader
{
	visibility: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	width:0;
	height:0;
}
#pageCopyright
{
	z-index: 2;
}
.copyrightMsg
{
  color: #748181;
  font-size: 11px;
  display: block;
  position: absolute;
  padding-left: 16px;
  padding-top: 4px;
  z-index: 2;
}

.copyrightMsg a
{
  text-decoration: none;
  color: #8d8a52;
  font-weight:bold
}
.copyrightMsg a:visited
{
  text-decoration: none;
  color: #8d8a52;
  font-weight:bold
}
.copyrightMsg a:link
{
  text-decoration: none;
  color: #8d8a52;
  font-weight:bold
}
.copyrightMsg a:hover
{
  color: #919054;
}

.headerTitleLineImg
{
   padding-right:350px;
   background-image: url(/common/images/page-heading-bullet.png);
   background-repeat:no-repeat;
   background-position: left center;
}

.validationError
{
  font-size:80%; 
  color: red;
}
.validationErrorUp
{
  font-size:80%; 
  color: red;
  display: block;
}

.missingField
{
  border: solid red 1px;
}
.pageContentFrame
{
	position: relative;
	left:16px;
	margin-right:30px;
}
.pageContentBox
{
	position: relative;
	padding-top: 138px;
	/*padding-left:14px;
	padding-right:15px;*/	
	padding-left:0px;
}
.pageContent
{
	background-color: white;	
	background-image: url(/common/images/page-content-bg.png);
	background-repeat: repeat-x;
	font-size: 13px;
	color: #001933;
	position: relative;
	_height: 434px;
	min-height: 434px;	
}
.pageContent h3
{
	font-weight: bold;
	font-size: 13px;
	color: #003943;
	padding: 0;
	margin: 0;
}
.pageContentTop
{
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-top: 4px;
	position: relative;
}
.pageContentTop .pageContentHeader
{
	text-align: justify;
	padding-top: px;
	padding-bottom: 5px;
}
.pageContentHeader h1
{ 
	color: white;
	background-repeat: no-repeat;
	background-position: 0px;
	font-size: 22px;
	/*
	height: 50px;
	line-height: 40px;
	padding-left: 50px;*/
	margin: 0px;
	margin-top: 8px;	
	margin-bottom: 0px;	
	
}
.pageContentTop h2
{ 
	color: #ace6e7;
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
}
.pageContentTop h3
{
	padding-top: 10px;
	padding-bottom: 0px;
}
.pageContentTop p
{
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}
.pageContentBottom
{
	position: relative;
	width: 868px;
	padding-bottom: 10px;
}

.pageContentCornerTop
{	
	background-image: url(/common/images/page-content-line-corn-top.png);
	background-repeat: no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-line-corn-top.png', sizingMethod='crop');
	position: absolute;
	height: 50px;
	width: 50px;
	top: -1px;
	left: -2px;
}
.pageContentTopLine
{	
	background-image: url(/common/images/page-content-line-top.png);
	background-repeat: no-repeat;	
	background-position: top left;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-line-top.png', sizingMethod='crop');
	position: absolute;
	height: 8px;
	width: 824px;
	top: -1px;
	left: 48px;
}
.pageContentLeftLine
{	
	background-image: url(/common/images/page-content-line-left.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-line-left.png', sizingMethod='crop');
	background-repeat: no-repeat;
	position: absolute;
	height: 219px;
	width: 8px;
	top: 49px;
	left: -2px;
}
.pageContentLeftLineBottom
{	
	background-image: url(/common/images/page-content-line-left-bt.png);
	background-repeat: repeat-y;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-line-left-bt.png', sizingMethod='scale');
	position: absolute;
	width: 8px;
	top: 268px;	
	bottom: 5px;
	height: expression(parentElement.clientHeight - 268 - 5);
	left: -2px;
}
.pageContentBottomLineLeft
{	
	background-image: url(/common/images/page-content-bt-line-left.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-bt-line-left.png', sizingMethod='crop');
	background-repeat: no-repeat;
	position: absolute;
	width: 9px;
	height: 8px;
	bottom: -3px;
	left: -2px;
	font-size: 0px;
}
.pageContentBottomLineRight
{	
	background-image: url(/common/images/page-content-bt-line-right.png);
	background-repeat: no-repeat;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-bt-line-right.png', sizingMethod='crop');
	position: absolute;
	width: 9px;
	height: 8px;
	bottom: -4px;
	right: -4px;
	font-size: 0px;
}
.pageContentBottomLine
{	
	background-image: url(/common/images/page-content-bt-line.png);
	background-repeat: repeat-x;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/page-content-bt-line.png', sizingMethod='scale');
	position: absolute;
	left: 7px;
	right: 5px;
	height: 6px;
	bottom: -2px;
	width: expression(parentElement.clientWidth-7-5);
	font-size: 0px;
}
#corpDescription
{
	text-align: center;
	z-index: 2;
	position: absolute;
	top: 16px;
	right: 0px;
		
}
#corpDescription h1
{
	color: #93e6e7;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
	padding-right: 15px;
}
 .corpDescriptionTextImg
 {
 	position: absolute;
 	width: 562px;
 	height: 18px;
 	right: 13px;
 	top: 0px; 	
 	background: url(/common/images/top-text.png) no-repeat;
 }
 .corpDescriptionTextLine
 {
 	position: absolute;
 	width: 629px;
 	height: 5px;
 	right: 0px;
 	top: 20px; 	
 	background: url(/common/images/top-text-line.jpg) no-repeat;
 }

.pageBannerTitle
{
	padding: 0px;
	margin: 0px;
	display: block;
	position: absolute;
	top: 46px;
	left: 20px;
	height: 40px;
	z-index: 5;
	background-repeat: no-repeat;
}
.pageBannerTitle a
{
	font-size: 0px;
}
.pageBannerTitle a:hover
{
	_border-bottom: solid white 2px;/*IE6*/
}
.pageBannerTitle a:hover .titleImgHover
{
	_visibility: hidden;/*IE6*/
	position: absolute;
	left: 2px;
	right: 2px;
	top: 28px;
	height: 2px;
	border-bottom: solid white 1px;
}
.altText
{
	visibility: hidden;
	position: absolute;
}


.prodList
{
	padding-left: 8px;
	padding-top: 15px;
	padding-right: 15px;
	margin-bottom: -8px;
}
.prodSection
{
	position: relative;
	font-size: 13px;
	padding: 0px;
	height: 95px;
}
.prodSection h2
{
	color: #ff6600;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
.prodSection h2 a
{
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
}
.prodSection h2 a span
{
	border-bottom: solid #ff6600 1px;
	padding-bottom: 1px;
	color: #ff6600;	
}
.prodSection h2 a:hover span
{
	border-bottom: solid #ff9944 1px;
	padding-bottom: 1px;
	color: #ff9944;	
}
.prodSection h3
{
	font-size: 14px;
	padding: 0px;
}
.prodSection p
{
	padding: 0px;
	margin: 0px;
}
.prodSection img
{
}
.prodText
{
	position: relative;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}
.prodIcon
{
	position: absolute;
	left: 0px;
	top: 17px;	
	width: 60px;
	height: 60px;
	background-position: top left;
	background-repeat: no-repeat;
	_background-image:none;
}
.pageContentTop p a
{ 
	color: #407993;
	text-decoration: underline;
}
.pageContentTop p a:visited
{ 
	color: #407993;
	text-decoration: underline;
}
.pageContentTop p a:hover
{ 
	text-decoration: underline;
	color: #cb8f4e;
}
.pageContentBottom p a
{ 
	color: #407993;
	text-decoration: underline;
}
.pageContentBottom p a:visited
{ 
	color: #407993;
	text-decoration: underline;
}
.pageContentBottom p a:hover
{ 
	text-decoration: underline;
	color: #cb8f4e;
}

.pageSubmenu
{
	position: absolute;
	top: 114px;
	right: 45px;
	z-index: 20;
}
.pageSubmenu ul
{
	margin: 0px;
	padding: 0px;
}
.pageSubmenu li
{
	position: relative;
	padding-left: 14px;
	PADDING-TOP: 0px;
	display: inline;
	font-size: 13px;
	list-style-position: inside;
	list-style-type: none;
	color: #b7eff0;
	letter-spacing: 2px;
}
.pageSubmenu li a
{
	color: #b7eff0;
	background: url(/common/images/page-menu-bullet.gif) no-repeat -5px 50%;
	padding-left: 16px;
}
.pageSubmenu .liHome a
{
	background: url(/common/images/page-menu-bullet-home.gif) no-repeat -5px 50%;
}
.pageSubmenu li a:visited
{
	color: #b7eff0;
}
.pageSubmenu li a:hover
{
	color: #fe9a3d;
	background-image: url(/common/images/page-menu-bullet-sel.gif);
}
.pageSubmenu .liSelected a
{
	background-image: url(/common/images/page-menu-bullet-sel.gif);
}
.pageSubmenu .liHome a:hover
{
	color: #fe9a3d;
	background-image: url(/common/images/page-menu-bullet-home-sel.gif);
}
.pageSubmenu .liHomeSelected a
{
	background-image: url(/common/images/page-menu-bullet-home-sel.gif);
}
.pageSubmenu .liSelected a:visited
{
	color: #fe9a3d;
}
h4{ font-weight: normal; font-size: 14px;margin-bottom: 0px;margin-top: 10px;}
