body {
	text-align: left;
}

#page {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#f4f5f5 url(/img/bkgd_shadow.gif) repeat-y top left;
	padding: 0 9px 0 9px;
}

.page_divider {
	height:1px;
	line-height:1px;
	background-color:#ccc;
	margin-top:5px;
	margin-bottom:5px;
}

#page-bottom {
	height:16px;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	line-height:16px;
	background:url(/img/bkgd_shadow_bottom.gif) no-repeat top left;
	vertical-align:middle;
	text-align: right;
}

#zoomedia_signature {
	margin-right: 20px;
	font:normal 11px/16px arial, verdana, sans-serif;
}

@media print {
	#page, #page-bottom {
		width:640px;
		background:none;
	}
}

#page-container {
	width:952px;
}

#page-container-liner {
	background:#fff;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:1px;
}

#page-header {
	background:#00407e url(/img/bkgd_top.jpg) repeat-y top left;
	height:84px;
	padding-left:36px;
}

#page-container #page-logo {
	float:left;
	width:163px;
	padding-top:40px;
	margin-left: 0px;
	margin-right: 0px;
}

	#page-logo a {
/*		line-height: 1em;	*/
/*		float: left;	*/
	}

#searchbar {
	background:#69c url(/img/bkgd_search.jpg) no-repeat top left;
	height:28px;
	padding-right:20px;
	display: block;
}

#searchbar-content {
	height:28px;
	line-height:28px;
	vertical-align:middle;
	text-align:right;
	font:bold 11px/28px arial, verdana, sans-serif;
	color:#fff;
}

#searchForm input.searchInput {
	border:1px solid #d0d0d0;
	width:148px;
	height:15px;
	font:normal 11px/1em arial, verdana, sans-serif;
}

#searchForm a {
	margin-left:7px;
}

#page-content-container-seperator {
	height:32px;
	line-height:32px;
}

.homepage #page-content-container-seperator {
	height:26px;
	line-height:26px;
}

#page-content-container {
/*	position:relative;	*/
	float:left;
	padding-left:36px;
	background: url(/img/divider_y.gif) repeat-y 695px 0;

}
.homepage	#page-content {
	position:relative;
	float:left;
	width:649px;
	overflow:hidden;
}

#page-content {
	display: block;
	position:relative;
	float:left;
	width:629px;
	overflow:hidden;
	margin-right: 20px;

}

.homepage #page-content {
	padding-top:6px;
}

#page-right-column {
	position:relative;
	float:left;
	width:254px;
}

.homepage #page-right-column {
	width:224px !important;
}

.page #page-right-column {
	margin-left:11px;
}

#page-footer-seperator {
	clear:both;
	height:14px;
	line-height:14px;
}

#page-footer {
	color: #fff;
	background:#003f7d;

	height: 25px;
	line-height:25px;
	vertical-align:middle;

	padding: 0 28px 0 20px;
	margin: 0;
}

#page-footer a {
	color:#fff;
	background:#003f7d;
	font:bold 11px/25px arial, verdana, sans-serif;
	padding: 0;
	margin: 0;
}

#page-footer-left {
	/*position:relative;*/
	float:left;
	color: #ccc;
	background:#003f7d;
	font-weight:bold;
	padding: 0;
	margin: 0;
}

#page-footer-right {
	/*position:relative;*/
		float:right;
	margin: 0;
	height: 26px;
}
	
	#page-footer-right a {
		line-height: 1px;
	}
	

#page-footer-right img {
	margin: 0 10px;
	padding: 0;
}

/* ------------------------- HOMEPAGE ---------------------------------- */

#homepage-header {
	color:#003f7d !important;
	background:inherit;
	font:bold 16px/1.3em arial, verdana, sans-serif !important;
	padding-bottom:10px !important;
}

#homepage-menu {
}

.homepage h1.column-header, .home-page-content-zone h1 {
	color:#fff;
	background:#69c;

	font:bold 15px/1em arial, verdana, sans-serif;
	text-transform:uppercase !important;

	padding:8px 12px 8px 12px;
}

.homepage h1.column-header {
	width:100%;
	margin-bottom:3px;
}

.hp-menu-item-outer-container {
	position:relative;
	float:left;
	padding:1px;
	background:#dadcdd;
}

.hp-menu-item-container {
	position:relative;
	float:left;
	width:321px;
	height:99px;
	overflow:hidden;
	background:url(/img/nav/bkgd_zone.gif) repeat-x top left;
}

.hp-menu-item-seperator {
	position:relative;
	float:left;
	height:101px;
	width:3px;
}

.hp-menu-item-divider {
	position:relative;
	float:left;
	clear:both;
	height:3px;
	line-height:3px;
	width:100%;
}

.hp-menu-item-image {
	float:left;
	width:99px;
	height:99px;
}

.hp-menu-item {
	position:relative;
	float:left;
	width:222px;
	height:99px;
}

.hp-menu-item-hover .hp-menu-item {
	color:#fff;
	background:#f90;
}

.hp-menu-item-liner {
	padding-top:15px;
	padding-left:8px;
}


h3.hp-menu-item-heading {
	color:#360;
	background:transparent;
	font:bold 16px/1em arial, verdana, sans-serif;
}

.hp-menu-item-hover h3.hp-menu-item-heading {
	color:#fff;
	padding-left:12px;
	background:transparent url(/img/arrow.gif) no-repeat center left !important;
}

.hp-menu-item-text {
	display:block;
}

.hp-menu-item-hover .hp-menu-item-text {
	display:none;
}

.hp-menu-item-links {
	display:none;
}

.hp-menu-item-hover .hp-menu-item-links {
	display:block;
}

.hp-menu-item-links {
	color:#333;
}

.hp-menu-item-links li {
	position:relative;
	float: left;
	list-style-image: url(/img/nav/arrow_white.gif);
}

.hp-menu-item-links a, .hp-menu-item-links a:link, .hp-menu-item-links a:visited, .hp-menu-item-links a:hover {
	color:#fff;
	background:transparent;
}

#home-page-content-zones {
	position:relative;
	float:left;
	padding-top:20px;
}

.home-page-content-zone {
	position:relative;
	float:left;
	width:324px;
	color:#333;
	font:normal 12px/1.45em arial, verdana, sans-serif;
}

.home-page-content-zone-content {
	padding:4px 12px 4px 12px;
}

.home-page-content-zone li {
	list-style:none;
	list-style-image:none;
}

.home-page-content-zone a, .home-page-content-zone a:link, .home-page-content-zone a:visited, .home-page-content-zone a:hover {
	display:block;
	color:#360;
	height:1.45em;
	background:url(/img/nav/arrow.gif) no-repeat 0 6px;
	padding-left:15px;
	font:bold 12px/1.45em arial, verdana, sans-serif;
}

/* ------------------------- HOMEPAGE EOF ------------------------------ */

.pullquote {
	clear:both;
	width:596px;
	padding:5px 0 5px 0;
}

.pullquote-top {
	height:29px;
	line-height:29px;
	background:url(/img/pullquote_top.gif) no-repeat top right;
}

.pullquote-bottom {
	height:29px;
	line-height:29px;
	background:url(/img/pullquote_bottom.gif) no-repeat top right;
}

.pullquote-content-container {
	width:596px;
	background:url(/img/pullquote_middle.gif) repeat-y top right;
}

.pullquote-content {
	color:#003f7d;
	background:inherit;
	font:normal 18px/1.3em arial, verdana, sans-serif;
	padding:0 40px;
}

#page_index .right-column-zone {
	/* padding: 0pt 15px 0px 22px; */
	padding: 0pt 0 0px 12px;
	font:normal 11px/1.33em arial, verdana, sans-serif;
}

.right-column-zone {
	/* padding: 0pt 15px 0px 22px; */
	padding: 0pt 0 0px 22px;
	font:normal 11px/1.33em arial, verdana, sans-serif;
}

.right-column-zone h2 {
	color:#f90;
	background-color:inherit;
	font:bold 14px/1.15em arial, verdana, sans-serif;
	text-transform:uppercase;
	margin-bottom:10px;
}

.right-column-zone ul.zone-links {
	padding-top:3px;
}

.right-column-zone .zone-links li {
/*	list-style-image:url(/img/arrow.gif); */
/*	margin-left:27px; */
	margin-right:6px;
	margin-bottom:6px;
	line-height:1.5em;
}

#page_index .right-column-zone a.zone-link,
#page_index .right-column-zone a.zone-link:link,
#page_index .right-column-zone a.zone-link:visited,
#page_index .right-column-zone a.zone-link:hover {
	display:block;
	font:normal 11px/1.09em arial, verdana, sans-serif;
	background: url("/img/nav/arrow.gif") no-repeat 0 4px;
	padding-left: 13px;
}

.right-column-zone a.zone-link, .right-column-zone a.zone-link:link, .right-column-zone a.zone-link:visited, .right-column-zone a.zone-link:hover {
	display:block;
	font:normal 11px/1.09em arial, verdana, sans-serif;
}

.right-column-zone a.zone-link-bold, .right-column-zone a.zone-link-bold:link, .right-column-zone a.zone-link-bold:visited, .right-column-zone a.zone-link-bold:hover {
	font:bold 11px/1.27em arial, verdana, sans-serif;
	color:#360;
	padding-right:12px;
	background:transparent url(/img/arrow.gif) no-repeat center right;
}

.right-column-zone .zone-links li p {
	padding-top:2px;
}

#page-right-column .zone-divider-internal {
	height:1px;
	line-height:1px;
	clear:left;
	margin: 10px 0 10px 5px;
	background:url(/img/divider_x.gif) no-repeat top left;
}



#page_index #page-right-column .zone-divider {
	height:1px;
	line-height:1px;
	clear:left;
	margin:0 0 10px 0;
	background:url(/img/divider_x.gif) no-repeat top left;
}

#page-right-column .zone-divider {
	height:1px;
	line-height:1px;
	clear:left;
	margin:10px 0 10px 22px;
	background:url(/img/divider_x.gif) no-repeat top left;
}


#page-right-column .right_under_nav_container_home {
				padding-top: 7px;
				background:transparent url(/img/nav/bkgd_zone.gif) repeat-x scroll left top;
				background-color: #e9e9e9;
				/*width:234px;*/
				width:214px;
				margin-left: 10px;
}

#page-right-column .right_under_nav_container {
	background:transparent url(/img/nav/bkgd_zone.gif) repeat-x scroll left top;
	background-color: #e9e9e9;
	/*width:234px;*/
	width:214px;
	/*margin-left: 10px;*/
}


#page-right-column .right_under_nav_header h2, .right_under_nav_container h2 {
	margin: 0 0 10px 10px;
	color: #FF9900;
}


#page-right-column .right_under_nav_image {
	margin-left: 8px;
	margin-right: 8px;
	float:left;
	height:80px;
	width:80px;
}

#page-right-column .right_under_nav_image_cn {
	margin-left: 8px;
				margin-right: 8px;
				float:left;
				height:50px;
				width:60px;
}

#page-right-column .right_under_nav_image_sm {
	margin-left: 3px;
				margin-right: 8px;
				float:left;
				height:50px;
				width:1px;
}


#page-right-column .item-liner {
	height:90px;
	/*
	padding-left:10px;


	padding-left:88px;
	*/
}

#page-right-column_sm .item-liner {
				height:60px;
				/*
				padding-left:10px;


				padding-left:88px;
				*/
}


#page-right-column .item {

	float:left;

	height:25px;

	width:222px;
}

#page-right-column .item-text {
	line-height:1.20em;
}

#page-right-column #eventsContainer div {
	padding: 8px 0;
}

/* ------------------------- Menu -------------------------------------- */

#menu li {
	list-style:none !important;
	list-style-image:none !important;
}

#page-menu {
	float:right;
	width:720px;
	padding-top:44px;
	text-align:right;
}

#menu {
	position:relative;
	float:right;
	color:#fff;
	z-index:1000;
	height:40px;
}

@media print {
	#menu {
		display:none;
	}
}

#menu ul, #menu li {
	margin:0;
	padding:0;
	height:40px;
	z-index:1000;
}

.menu ul {
	list-style:none;
	width:auto;
/*	display: none;	*/
}

.menu li {
	position:relative;
	float:left;
}

#menu a, #menu a:link, #menu a:visited, #menu a:hover {
	position:relative;
	float:left;
	display:block;
	color:#fff;
	vertical-align:middle;
	line-height:40px;
}

#menu .on, #menu a:hover, #menu a.hover {
	background-color: #F90;
}

#menu span {
	display:block;
	z-index:1000;
	text-transform: uppercase;
	text-align:center;
	padding-left:14px;
	padding-right:14px;
	_padding: 0 12px;
	font:bold 12px/40px Arial, helvetica, Geneva, sans-serif;
}

#menu span.label {}

.menu .menu_divider {
	height:40px;
	line-height:40px;
	width:1px;
	background:url(/img/nav/divider_toolbar.gif) no-repeat top left;
}

.submenu {
	height:auto !important;
}

.submenu li, .submenu a , .submenu a span {
/*	height:2.08em !important;*/
	height: auto !important;
	*height: 1% !important; /* stupid IE */
/*	line-height:2.08em !important;*/
	line-height: 1.5em !important;
}
	.submenu a {
		padding: 3px 0 !important;
	}

.submenu {
	width:240px !important;
	list-style:none !important;
	position:absolute;
	top:40px;
	left:0;
	visibility: hidden;
	background-color:#69c;
	border-bottom:1px solid #fff;
}

#submenu_news.submenu { left: -40px; }

#submenu_careers.submenu { left: -164px; }

#submenu_careers.submenu {
	/*margin-left:-158px;*/
}

.submenu li {
	/*float:none !important;*/
	clear:both;
	width:240px !important;
	border-top:1px solid #fff;
	height:auto !important;
}

.submenu a, .submenu a:link, .submenu a:visited, .submenu a:hover {
	float:none !important;
}

.submenu .on, .submenu a:hover, .submenu a.hover {
	color:#fff !important;
	background-color:#f90 !important;
}

.submenu span {
	text-align:left !important;
	font:bold 12px/2.08em Arial, helvetica, Geneva, sans-serif !important;
}

.submenu span.label {}

.submenu li a, submenu li a:link, submenu li a:visited, submenu li a:active {
	 background-color: #4279AF;
}


.tertmenu {
	position:relative !important;
	top:auto !important;
	left:auto !important;
	clear:both;
	background-color:#9bbdde !important;
}

.tertmenu a, .tertmenu a:link, .tertmenu a:visited, .tertmenu a:hover {
	color:#fff;
	background: #669ACC url(/img/nav/dash.gif) no-repeat 8px 12px;
	font:bold 12px/1.82em arial, verdana, sans-serif;
}

.tertmenu .menu_seperator {
	position:relative;
	float:left;
	clear:both;
	line-height:1px;
	height:1px;
	width:240px;
	background:url(/img/divider_white.gif) repeat-x top left;
}

.submenu a.tert_menu_seperator {
	border-bottom:1px solid #ccc;
}

/* --------------------------- Menu EOF ------------------------------------- */

/* --------------------------- Section Nav --------------------------------- */

#nav {
	clear:both;
	/*width:254px;*/
	width:253px;
	margin:0;
	margin-bottom:32px;
	margin-left:1px;
	padding:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

@media print {
	#nav {
		display:none;
	}
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	display:block;
	color:#003267;
	/*height:1.83em;*/
	vertical-align:middle;
	font:bold 12px/1.5em arial, verdana, sans-serif;
	text-transform:uppercase;
	/*width:254px;*/
	width:253px;
}

#nav a span {
	display:block;
	/*padding:3px 0 4px 22px;*/
	padding-left:22px;
}

#nav a.on, #nav a.on:link, #nav a.on:visited {
	color:#fff;
	background-color:#4279AF;

}

#nav a:hover {
	color:#fff !important;
	background-color: #F90 !important; /* added */
}
/*
#nav a.on:hover {
	color:#fff !important;
	background-color:#69c !important;
}
*/
#nav .nav_divider {
	position:relative;
	float:left;
	clear:both;
	line-height:1px;
	height:1px;
	width:253px;
	background:#ccc;
}

/** Section Quat Nav **/

#nav .nav_quat, #nav .nav_quat div {
	position:relative;
	float:left;
	clear:both;
	width:253px;
	color:#fff;
	background-color:#9bbdde;
}

#nav .nav_quat a.on {
	color:#fff !important;
	background-color: #f90 !important;
}

#nav .nav_quat a, #nav .nav_quat a:link, #nav .nav_quat a:visited, #nav .nav_quat a:hover, #nav .nav_quat a:active {
	color:#fff;
	height:auto !important;
	background:#669acc url(/img/nav/caret.gif) no-repeat 22px 8px;
	font:bold 12px/1.5em arial, verdana, sans-serif;
	text-transform:none !important;
	border-bottom:none;
}

#nav .nav_quat a span {
	padding:2px 8px 2px 28px;
}

#nav .nav_quat a.on, #nav .nav_quat a.on:link, #nav .nav_quat a.on:visited {
	color:#003267 !important;
	background-color: #669ACC !important;
	background-image: url(/img/nav/nav_arrow_dk_blue.gif) !important;
}

#nav .nav_quat a:hover, #nav .nav_quat a.on:hover {
	color:#fff !important;
	background-color: #F90 !important;
	background-image: url(/img/nav/caret.gif) !important;
}

#nav .nav_quat a.current, #nav .nav_quat a.current:link, #nav .nav_quat a.current:visited {
	color:#fff !important;
	background-color: #f90 !important;
	background-image: url(/img/nav/caret.gif) !important;
}

#nav .nav_quat .nav_divider {
	position:relative;
	float:left;
	clear:both;
	line-height:1px;
	height:1px;
	width:253px;
	background:url(/img/divider_white.gif) repeat-x top left;
}


/** Section Quat Nav EOF **/

/** Section Quint Nav **/

#nav .nav_quint a, #nav .nav_quint a:link, #nav .nav_quint a:visited	{
	color:#fff;
	background:#86add6 url(/img/nav/caret.gif) no-repeat 39px 8px;
	font:bold 12px/1.5em arial, verdana, sans-serif;
}
#nav .nav_quint a:hover {
	color:#fff !important;
	background-color: #F90; /* added */
}

#nav .nav_quint a.on, #nav .nav_quint a.on:link, #nav .nav_quint a.on:visited {
	/* color:#003f7d !important; */
color:#003267 !important;
	background-image:url(/img/nav/caret.gif);
	background-color: #86ADD6 !important;
}

#nav .nav_quint a.current, #nav .nav_quint a.current:link, #nav .nav_quint a.current:visited {
	/* color:#003f7d !important; */
color:#fff !important;
	background-image:url(/img/nav/caret.gif);
	background-color: #f90 !important;
}

#nav .nav_quint a:hover,
#nav .nav_quint a.on:hover {
	/* color:#003f7d !important; */
color:#fff !important;
	background-image:url(/img/nav/caret.gif);
	background-color: #f90 !important;
}

#nav .nav_quint a span {
	padding:2px 8px 2px 46px;
}

/** Section Quint Nav EOF **/

/** Section Six Nav **/

#nav .nav_six a, #nav .nav_six a:link, #nav .nav_six a:visited	{
	color:#fff;
	background:#86add6 url(/img/nav/dash.gif) no-repeat 59px 10px;
	font:bold 12px/1.5em arial, verdana, sans-serif;
}
#nav .nav_six a:hover {
	color:#fff !important;
	background-color: #F90; /* added */
}

#nav .nav_six a.on, #nav .nav_six a.on:link, #nav .nav_six a.on:visited, #nav .nav_six a:hover {
	/* color:#003f7d !important; */
color:#fff !important;
	background-image:url(/img/nav/dash.gif);
}

#nav .nav_six a.current, #nav .nav_six a.current:link, #nav .nav_six a.current:visited, #nav .nav_six a:hover {
	/* color:#003f7d !important; */
color:#fff !important;
	background-image:url(/img/nav/dash.gif) !important;
}

#nav .nav_six a span {
	padding:2px 8px 2px 66px;
}

/** Section Six Nav EOF **/

/** Section Category Headings **/

#nav p {
	margin:0;
}

#nav a.on.current {
		background-color:#f90 !important;
}

/** Section Category Headings EOF **/


/* --------------------------- Section Nav EOF ----------------------------- */


/* --------------------------- bibliography -------------------------------- */

.biblio-item-abstract {
	display: none;
	margin-bottom: 5px;
}

#biblio-list li {
	padding-bottom: 20px;
}
/* --------------------------- bibliography EOF----------------------------- */

/* ----------------------------- site map ---------------------------------- */

#sitemap { margin: 40px 0 0 0; }
	 #sitemap .col { float: left; margin: 0 50px 0 0; }
			#sitemap .col .category { margin: 0 0 30px 0; }
				 #sitemap .col .category .heading span { display: block; font-size: 12px; font-weight: bold; margin: 0 0 3px 0; }
				 #sitemap .col .category ul { margin: 0 0 0 15px; }
						#sitemap .col .category ul li { background-image: none; }
							 #sitemap .col .category ul li ul { margin: 0 0 5px 2px; }
									#sitemap .col .category ul li ul li { padding: 0 0 0 8px; list-style: none; list-style-image: none; }
							 #sitemap .col .category ul li span { font-size: 11px; }

/* ----------------------------- site map EOF------------------------------- */

