#headerArea {
	width : 747px;
}

#headerArea img,
#footerArea img {
	border : 0 solid transparent;
}

/*begin header*/

#standardHeader {
	height : 70px;
	background : #f3f3f3 url("../gifs/standard-header_base001.jpg") no-repeat;
}

#subHeader {
	height : 40px;
	background : #f3f3f3 url("../gifs/sub-header_base001.jpg") no-repeat;
}

#identity {
	float : left;
	margin-top : 2px;
}

#toAnchors{
	display: none;
}

#headerUtilityNS,
#headerUtility {
	padding-right : 17px;
	text-align : right;
}

#standardHeader #headerUtilityNS,
#standardHeader #headerUtility {
	padding-top : 23px;
}

#subHeader #headerUtilityNS,
#subHeader #headerUtility {
	padding-top : 8px;
}

#locationSelector {
	padding-top : 2px;
	text-align : right;
}

#headerUtility #locationSelector {
	float : left;
}

/*\*/
#headerUtilityNS #locationSelector {
	float : left;
}
/**/

#standardHeader #locationSelector {
	width : 407px;
}

#subHeader #locationSelector {
	width : 312px;
}

#standardHeader #headerUtilityNS #locationSelector {
	width : 607px;
}

#subHeader #headerUtilityNS #locationSelector {
	width : 512px;
}

#siteSearch {
	text-align : right;
}

#searchLabel {
	display : none;
}

#searchKeyword {
	width : 115px;
	font-size : 13px;
}

#siteSearch input[type="submit"] {
	max-width : 60px;
	font-family : sans-serif;
	font-size : 12px;
}

.submitbutton  {
	color: #000;
	font-family : sans-serif;
	font-size : 11px;
	border-top: 1px solid #EBEBEB;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #EBEBEB;
	background-color: #D8D8D8;
}


/*end header*/

/*begin global-navigation*/

#globalNavigation {
	width: 747px;
	background : #0963c4 url("../gifs/global-navigation_base001.jpg");
}

@media screen, print {

	#globalNavigation a:link,
	#globalNavigation a:visited,
	#globalNavigation a:hover,
	#globalNavigation a:active {
		color : #fff;
		background : transparent;
	}
}

#ro_gnavi001 {
	margin-left : 17px;
}

#globalNavigation .separator {
	display: none;
}

/*end global-navigation*/

#footerArea {
	width : 747px;
	height : 35px;
	background : #e7e7e7 url("../gifs/footer-area_base001.jpg") no-repeat top;
	font-size : 13px;
	clear: both;
}

#footerUtility{
	padding : 0 0 0 0;
	font-size : 10px;
}

span.left {
	float : left;
	display: block;
	}
	
span.right {
	padding-right : 18px;
	padding-top : 13px;
	float : right;
	display: block;
	}

#footerUtility a:link,
#footerUtility a:visited {
}

#footerUtility a:hover,
#footerUtility a:active {
	
}

#footerArea address {
	padding : 13px 18px 0 0;
	text-align : right;
	font-size : 10px;
	font-style : normal;
}

/* area anchor */
h1.areaAnchor{
	display: none;
}



/* ========================================================== */
/* ======================== MAIN NAV ======================== */
/* ========================================================== */

/* IE 5 bug */
/* setting width/height of a tags which include img makes the links on the img unclickable over the area of the img */
/* setting width as "auto" for IE5 and then overriding it for others is an effective workaround */

DIV.mod_mainnav_1 {
	text-align: left; /* overrides text-align in body */
	padding: 0;
	margin: 0;
	background: url("../gifs/global-navigation_base001.jpg");
	}

/* nav module inner div */
/* take care to override all these values in li div */
DIV.mod_mainnav_1 div {
	padding: 0;
	margin: 0;
	margin-left: 18px;
	}

DIV.mod_mainnav_1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 21px;
	}

/* relative positioning ensures each submenu appears with its corresponding main menu item */
/* avoid relative positioning on subsequent block elements within the page - they may appear over the top of this menu */
div.mod_mainnav_1 li {
	font: 10px/1 Arial, Verdana, Helvetica, Osaka, sans-serif;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	/*	width: 125px;*//* see below for widths */
	z-index: 5;
	}

/* widths based on main nav bar images */
li#nb0 { width: 49px; }
li#nb1 { width: 60px; }
li#nb2 { width: 103px; }
li#nb3 { width: 83px; }
li#nb4 { width: 49px; }
li#nb5 { width: 56px; }

div.mod_mainnav_1 li a {
	display: block;
	/*	-- include padding when there is no image replacement -- */
	/*	padding: 5px 4% 5px 4%; */ 
	margin: 0px 0 0px 0;
	cursor: pointer;
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}

/* top menu item rollovers - not needed for image based nav bar */
div.mod_mainnav_1 li a:link 	{ color: #ddd; text-decoration: none; }
div.mod_mainnav_1 li a:visited 	{ color: #ddd; text-decoration: none; }
div.mod_mainnav_1 li a:hover 	{ color: #fff; text-decoration: none; }
div.mod_mainnav_1 li a:active 	{ color: #ddd; text-decoration: none; }


/* submenu block */
div.mod_mainnav_1 li ul {
	/* display hides the submenus by default */
	display: none;
	/* position is relative to the corresponding main menu item */
	position: absolute;	
	top: 100%;
	left: 0;
	z-index: 3;
	padding: 0;
	margin: 0px 0 0 0;
	width: inherit;
/*	-- Optional attributes -- */
/*	border-top: solid 1px #999;*/
/*	border-bottom: solid 1px #999;*/
/*	background-color: #666;*/
	}

/* main nav rollover */
div.mod_mainnav_1 li div {
	/* display hides the rollover by default */
	display: none;
	z-index: 6;
	padding: 0;
	margin: -21px 0 0 0;
	/* background-color: transparent; */
	
	/* setting width to 'inherit' breaks background in IE 5.5 */
	/* anything other than auto will break img links in IE 5.0 */
	/* IE5 on Mac considers "auto" to be something huge, hence */
	width: 5px;/* IE 5 on MAC only */
	/* \*/
	width: auto; /* override for all browsers except IE5 MAC */
	}

/* makes submenu visible with rollover */
/* IE requires javascript to change class to .over */
div.mod_mainnav_1 li:hover ul, div.mod_mainnav_1 li.over ul {
	display: block;
	}

div.mod_mainnav_1 li:hover div, div.mod_mainnav_1 li.over div {
	display: block;
	}

/* override position of submenu for smarter non-IE browsers */
div.mod_mainnav_1 li ul {
	top: auto;
	left: auto;
	}

/* submenu items */
DIV.mod_mainnav_1 li li {
	font: 10px/14px Arial, Verdana, Helvetica, Osaka, sans-serif; /* text attributes for submenu */
	display: block;
	float: none;
	width: 150px; /* width of the submenu - set below also */
	margin: 0 0 -2px -16px;	/* IE 5 only indent fix */
	ma\rgin: 0 0 0 0;	/* better browser override */
	}

DIV.mod_mainnav_1 li li a {
	display: block;
	margin: 0;
	padding: 2px 4px 3px 10px; /* left and right padding contribute to width below */
	width: 92%;	/* (eg 100 - 4 - 4 = 92) overridden for IE below */
	border-bottom: solid 1px #02509B; /* submenu item separator */
	width: inherit;
	}
	/* submenu item rollovers */
	DIV.mod_mainnav_1 li li a:link {	background-color: #0D6ECF;	color: #eee; }
	DIV.mod_mainnav_1 li li a:visited {	background-color: #0D6ECF;	color: #eee; }
	DIV.mod_mainnav_1 li li a:hover {	background-color: #468DE5;	color: #fff; }
	DIV.mod_mainnav_1 li li a:active {	background-color: #0D6ECF;	color: #eee; }

	/* IE only */
* html DIV.mod_mainnav_1 li li a {
	width: 150px; /* width of submenu  - see also above */
	}
	
* html DIV.mod_mainnav_1 li li {
	font: 10px/14px Arial, Verdana, Helvetica, Osaka, sans-serif;
	}	