/* CSS Document */

body {background-color:#FFF; margin:0; padding:0; border:0; text-align:center; font:normal 62.5% Arial, Helvetica, sans-serif; color:#666;}

#holder {text-align:left; width:768px; margin:auto; position:relative;}

table {margin:0; padding:0; border:0;}

td {vertical-align:top;}

img {border:0;}

form {margin:0; padding:0; border:0;}

a {color:#4F6DB4; text-decoration:underline;}

a:hover {color:#333; text-decoration:none;}

/* ================================ HEADER STYLES ============================================== */
#header {padding-top:13px; height:77px; border-bottom:1px solid #777677;}

#logo {width:198px; height:77px; float:left;}

#pico_search { padding-bottom:5px;  float:right;}

#tagline {padding:29px 0 0 42px; width:316px; float:left; border-bottom:1px solid #A3D7D8; height:18px;}

#tagline h1 {margin:0; padding:0; border:0; font:normal 1.2em Arial, Helvetica, sans-serif; color:#4F6DB4; font-style:italic;}

#search {width:212px; float:left; border-bottom:1px solid #A3D7D8; font-weight:bold; text-transform:uppercase; font-size:1.1em; color:#4F6DB4; height:29px; padding-top:18px;}

#search label {padding-right:3px;}

.search_input {padding-left:2px; border:1px solid #C3C3C3; width:120px;}

#search_form {float:left; width:180px;}

#search_btn {float:left; width:21px;}

#navigation {border-top:1px solid #DAF6FD; width:530px; float:left; padding:9px 0 0 40px;}

#tablist{ padding:0; border:0; margin: 0; }

#tablist li{ list-style: none; display: inline; margin: 0; padding:0; border:0; }

#tablist li a{text-decoration: none; padding:0 24px 0 5px; height:19px; color: #4F6DB4; font:bold 1.2em Verdana, Arial, Helvetica, sans-serif; background:transparent url(../images/bg_nav.gif) no-repeat 0% 2px; display:block; float:left;}

#tablist li a:hover{background-color:#D5D9E0;}

#tablist li a#nav_last {padding:0 5px;}

#tablist li a.current{ background:#D5D9E0; }

#tablist li a.current_off{ background:#FFF; }

.tabcontent1 a {font:normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #4F6DB4; text-decoration: none; padding:2px 5px 5px 5px; display:block; width:78px;}

.tabcontent1 a:hover {background-color:#8891A7; color: #FFF;}

.tabcontent2 a {font:normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #4F6DB4; text-decoration: none; padding:2px 5px 5px 5px; display:block; float:left;}

.tabcontent2 a:hover {background-color:#8891A7; color: #FFF;}

.tabcontent3 a {font:normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #4F6DB4; text-decoration: none; padding:2px 5px 5px 5px; display:block; float:left;}

.tabcontent3 a:hover {background-color:#8891A7; color: #FFF;}

.tabcontent{display:none;}

.tabcontent1 {position:absolute; top:910px; z-index:1000; left:238px; background-color:#D5D9E0;}

.tabcontent2 {position:absolute; top:91px; z-index:1001; right:30px; background-color:#D5D9E0;border: 1px solid red;}

.tabcontent3 {position:absolute; top:91px; z-index:1001; right:30px; background-color:#D5D9E0;}

* html ul.top_nav li, ul.sub_top_nav li {  /* change behavior for :hover in IE5+ */
	behavior: url('csshover.htc');
	}

/* - - main level 		- - */
ul.top_nav, ul.top_nav ul {
	display: block;
	padding-left: 0px;         
	cursor: pointer;             
	margin:-5px 0 0 0px;                  
	position: relative;
	z-index: 100;
	}
	

ul.top_nav li {
	list-style-type: none;
	margin:5px 0;
	padding: 2px 10px; 
	position: relative;      
	font:bold 1.2em Arial, helvetica, sans-serif; 
	text-decoration:none;
	display: inline; 
	float: left; 
	background-color: fff;
	border-right: 1px solid #4F6DB4;
	}

ul.top_nav li:hover, ul.top_nav li.CSStoHighlight,
ul.top_nav li:hover a, ul.top_nav li.CSStoHighlight a {
	list-style-type: none;
	position: relative;      
	font:bold 1.1em Arial, helvetica, sans-serif; 
	text-decoration:none;
	display: inline; 
	float: left; 
	background-color: fff;
	}
	
a:link, a:visited{
	color:#4F6DB4; text-decoration:underline;
	}
	

	
a:hover{	text-decoration: none;	}



	/* - - first level - - */
	
	ul.top_nav li ul  {
		height: auto;
		width: 440px;
		text-decoration: none;
		margin: 0;	
		}

	* html ul.top_nav ul { 
		display: none;          
		position: absolute;     
		top: 18px;              
		left: 0; 
		z-index: 2; 
		}

	ul.top_nav li > ul {  
		display: none;          
		position: absolute;     
		top: 18px;              
		left: 0; 
		z-index: 2;              
		}



	
	ul.top_nav li ul li, 
	ul.top_nav li.CSStoHighlight li	{
		border-left: none;
		line-height:15px;
		height: auto;
		text-decoration: none;
		font:bold 9pt arial,helvetica,sans-serif; 
		margin: 0;
		background-color:#eee; 	
		float: left;
		}
	
	ul.top_nav li ul li a { 
		color:#4F6DB4; 
		font:bold 10pt arial,helvetica,sans-serif; 
		text-decoration:none;
		}
		
	ul.top_nav li ul li a:hover		{background-color:#D5D9E0;display: block;font:bold 10pt arial, helvetica, sans-serif; }/*
	ul.top_nav li ul li.CSStoHighlight	{background-color:red;display: block;font:bold 1.1em arial, helvetica, sans-serif; }*/


ul.top_nav li:hover, ul.top_nav li.CSStoHighlight {background-color: #D5D9E0;display: block;} 
																			
ul.top_nav ul.CSStoShow {  display: block;}								/* displaying :hover for LI in IE */

ul.top_nav li:hover > ul {display: block; }




ul.sub_top_nav li:hover, ul.sub_top_nav li.CSStoHighlight {background-color: #D5D9E0;display: block;}


	html > body ul.sub_top_nav 	{top: -5px;}

	ul.sub_top_nav 	{width: 440px;height: 20px;position: relative; top: -1px;z-index: 1;margin:0;padding: 0; }
		ul.press	{left: 238px;}
		ul.mediaops	{left: 304px;}
		ul.research	{left: 420px;}
	ul.sub_top_nav  li	{
		list-style-type: none;
		margin: 0;
		padding: 2px 10px; 
		position: relative;      
		font:bold 11px arial, helvetica, sans-serif; 
		text-decoration:none;
		display: block; 
		float: left; 
		background-color: fff;
		border-right: 1px solid #4F6DB4;
		float: left;
		}
	ul.sub_top_nav  li a { 
		display: block;
		color:#4F6DB4; 
		font-family:arial,helvetica,sans-serif; 
		font-weight:normal; 
		font-size:11px;
		text-decoration:none;
		}

	ul.sub_top_nav  li a:hover { 	color:#333;background-color:#D5D9E0;}



/* ================================ MAIN BODY STYLES ============================================== */

#main_body {clear:both; width:770px; padding-top:10px}

#changing_img {
	border-top:0;
	width:550px;
	height:252px;
	float:left;
}

#side_nav {
	border-top:0;
	border-left:0;
	height:252px;
	float:left;
	width:215px;
	background: #4779B4;
}

#side_nav a.sidenav {border-bottom:1px solid #FFF; width:215px; display:block;}

#side_nav a.sidenav1 {background:transparent url(../images/home-nav1.jpg) no-repeat 0% 0%; height:85px;}

#side_nav a.sidenav1:hover {background:transparent url(../images/home-nav1-on.jpg) no-repeat 0% 0%;}

#side_nav a.sidenav2 {background:transparent url(../images/home-nav2.jpg) no-repeat 0% 0%; height:84px;}

#side_nav a.sidenav2:hover {background:transparent url(../images/home-nav2-on.jpg) no-repeat 0% 0%;}

#side_nav a.sidenav3 {background:transparent url(../images/home-nav3.jpg) no-repeat 0% 0%; height:81px; border-bottom:0;}

#side_nav a.sidenav3:hover {background:transparent url(../images/home-nav3-on.jpg) no-repeat 0% 0%;}

#featured_promotions {clear:left; padding-top:25px;}

#featured_promotions p {margin:0; padding:7px 0 0 0; border:0; font:normal 1.1em Tahoma, Arial, Helvetica, sans-serif;}

.promotions {float:left; width:256px; padding-bottom:25px;}

.promo_img {background:transparent url(../images/bg_photo.gif) no-repeat 0% 0%; width:101px; height:90px; padding:5px 0 0 6px; float:left;}

.promo_desc {width:143px; float:left;}

#super_promo {border-top:1px solid #B6BCC9; clear:left;}

#super_promo h1 {margin:0; padding:0; border:0; color:#4F6DB4; font:bold 1.4em Arial, Helvetica, sans-serif;}

#super_promo p {margin:0; padding:0; border:0; font:normal 1.2em Arial, Helvetica, sans-serif;}

.super_promo_img {float:left; width:210px; height:155px;}

.super_promo_desc { padding:40px 160px 0 0;}

/* ================================ FOOTER STYLES ============================================== */

#footer {clear:left; text-align:center; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:4px 0; color:#4F6DB4;}

#footer a.footer_links {text-decoration:none; color:#4F6DB4; padding:0 10px; font:normal 1em Verdana, Arial, Helvetica, sans-serif;}

#footer a.footer_links:hover {color:#333;}

#copyright {float:left; padding:5px 0; font:normal 1em Verdana, Arial, Helvetica, sans-serif; color:#BCBBBB;}

#ecp {float:right; padding:5px 0; font:normal 1em Verdana, Arial, Helvetica, sans-serif; color:#BCBBBB;}

#ecp a.ecp_link {font:normal 1em Verdana, Arial, Helvetica, sans-serif; color:#BCBBBB; text-decoration:none;}

#ecp a.ecp_link:hover {color:#666;}

