/* 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-top: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
}

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;}

h1 {color:#4F6DB4; margin:0; padding:0 0 15px 0; border:0; font:bold 1.4em Arial, Helvetica, sans-serif;}

h2 {color:#666; margin:0; padding:0; border:0; font:bold 1.2em Arial, Helvetica, sans-serif;}

p {margin:0; padding:7px 0 10px 0; border:0; font:normal 1.2em/150% Arial, Helvetica, sans-serif;}

p.lead {margin:0; padding:0 0 10px 0; border:0; font:normal 1.2em/150% Arial, Helvetica, sans-serif;}

.hr {background-color:#4F6DB4; height:1px; overflow:hidden; width:100%; clear:both; margin-bottom:20px;}

dl {margin:0; padding:0 0 20px 0; border:0; font-size:1.2em;}

dt {padding-top:15px;}

dd {padding-left:10px; margin:0; border:0;}

dt.leaddt {padding-top:0px;}

ol {margin:0; padding:0 0 15px 30px; border:0; font-size:1.2em;}

ol li {padding:5px 0;}


ul.listul {margin:0; padding:0 0 15px 30px; border:0; font-size:1.2em;}

ul.listul li {padding:5px 0;}

ul.listsubul {margin:0; padding:0 0 15px 30px; border:0;}

ul.listsubul li {padding:5px 0;}
/* ================================ HEADER STYLES ============================================== */
#header {padding-top:13px; height:77px; border-bottom:1px solid #8891A7;}

#logo {width:198px; height:77px; float:left;}

#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:115px;}

#search_form {float:left; width:179px;}

#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.3em Tahoma, Arial, Helvetica, sans-serif; display:block; float:left; border-right: 1px solid black;}
#tablist li a:hover { 
	background-color:#D5D9E0;
}

#tablist div.submenu li a:hover{background-color:#D5D9E0;}

#tablist div.submenuA li a:hover{background-color:#8891A7;width:57px;color:#FFF;}

#tablist div.submenu, #tablist div.submenuA {
			position: absolute;
			display: none;	
			border: none;
			background-color:#D5D9E0;
			top: 91px;
		}


#tablist div.submenu ul, 
#tablist div.submenuA ul { 
			padding: 0; marrgin:0;
}

#tablist div#subm1 ul li a { 
			font:normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #4F6DB4; text-decoration: none; display:block;padding-top:2px; background-color:#D5D9E0;border:none;
}

#tablist div.submenuA {
			z-index:1000;background-color:#D5D9E0;
}

div#subm1  { 
	left:239px;width:87px;	
}
div#subm3  { 
	right:30px;	
}

div#subm3 ul li a { 
	font:normal 1.1em Verdana, Arial, Helvetica, sans-serif; color: #4F6DB4; text-decoration: none; display:block; padding-top:2px; border:none;
		
}

#tablist li a.alwayson{background-color:#D5D9E0;}

#tablist li a#nav_last {padding:0 5px;width:100px;}

#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:91px; z-index:1000; left:238px; background-color:#D5D9E0;}

.tabcontent2 {position:absolute; top:91px; z-index:1001; left:288px; background-color:#D5D9E0;}

.tabcontent3 {position:absolute; top:91px; z-index:1001; right:30px; background-color:#D5D9E0;}

#navigation a.nav_on {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 6px;
	position: relative;
	font:bold 1.1em 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:normal 1.1em Arial,helvetica,sans-serif; 
		text-decoration:none;
		}

	ul.sub_top_nav  li a:hover { 	color:#333;background-color:#D5D9E0;}


/* ================================ 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;}

/* ================================ MAIN BODY STYLES ============================================== */

#main_body {float: left; width:100%;padding-top: 30px;}

#sidenav_div {width:154px; float:left; padding-bottom:20px;}

#content {margin-left:15px; float:left; width:599px; padding-bottom:20px;}

/* ================================ SIDE NAVIGATION STYLES ============================================== */
#sidenav_div ul {margin:0; padding:0; border:0;}

#sidenav_div ul li.menubar {background:#8891A7 url(../images/sidnav_arrow.gif) no-repeat 95% 1.2em; list-style:none outside; }

#sidenav_div ul li a.subnav {width:130px; height:34px; display:block; border-bottom:1px solid #B1B7C7; color:#FFF; text-decoration:none; padding:4px 15px 0 9px; font:bold 1.1em Arial, Helvetica, sans-serif; text-transform:uppercase; background-color:transparent;}

#sidenav_div ul li a.subnavA {width:130px; height:34px; display:block; border-bottom:1px solid #B1B7C7; color:#4F6DB4; text-decoration:none; padding:4px 15px 0 9px; font:bold 1.1em Arial, Helvetica, sans-serif; text-transform:uppercase; background-color:#D5D9E0;}

#sidenav_div ul li a.subnav_last {border-bottom:0;}

#sidenav_div ul.menu {background:#E6E8EF url(../images/bg_subnav.gif) repeat-x 0% 0%; padding:10px 10px 15px 10px; display:none;}

#sidenav_div ul.menu li {padding:3px 0; list-style: none outside;}

#sidenav_div ul.menu li a.sidenav {font:normal 1.2em Arial, Helvetica, sans-serif; color:#666; text-decoration:none;}

#sidenav_div ul.menu li a.sidenav:hover {color:#4F6DB4;}

#sidenav_div ul.menu_active {display:block;}

#sidenav_div a#sidenav_on {color:#4F6DB4; font-weight:bold;}

/* ================================ IMAGE STYLES ============================================== */

.img_left {float:left;}

.img_right {float:right; padding:0 0 20px 22px;}


/* ================================ PRESS PAGE STYLES ============================================== */
a.press_link {color:#666; margin:0; padding:0; border:0; font:bold 1.2em Arial, Helvetica, sans-serif; text-decoration:none;}

a.press_link:hover {color:#333;}

table.press_tbl td { padding:0 20px 0 30px;}

table.press_tbl td.presstd1 {border-right:1px solid #ACBADC; padding:0 30px 0 0;}

span h3 {margin-bottom: -7px;}

/* ================================ PROMOTION PAGE STYLES ============================================== */
#contest_rules {text-align:center; width:93px; float:right; margin:auto; padding:20px 80px 0 80px;}

#contest_rules img {display:block; padding:0 0 50px 0;}

a.contest_link {color:#666; font:normal 1.1em Arial, Helvetica, sans-serif; text-decoration:underline;}

a.contest_link:hover {color:#333; text-decoration:none;}

#contest_form {padding-top:20px;}

#contest_form td {vertical-align:middle; color:#4F6DB4; font-size:1.2em; padding:2px 0;}

#contest_form td.labeltd {color:#4F6DB4; padding-right:20px;}

.comment {width:350px;}

.contest_tbl {width:290px; margin-bottom:15px;}
.contest_tbl_newsletter {width:500px; margin-bottom:15px;}
.contest_tbl_comment {width:500px; margin-bottom:15px;}

.contest_mail {width:590px; margin-bottom:15px;}

td.submittd {text-align:right;}

label.label1 {color:#000;}
label.mail {margin:0; padding:0; border:0; font:normal 1.2em/150% Arial, Helvetica, sans-serif; color:#4F6DB4;}

/* ================================ FAQ PAGE STYLES ============================================== */
.faq_top_div {text-align:right; padding-bottom:15px;}

/* ================================ SEARCH RESULT PAGE STYLES ============================================== */
.pagination_div { height:18px; border-top:1px solid #4F6DB4; border-bottom:1px solid #4F6DB4; padding:5px 0; font-size:1.1em;}

.result_keyword {float:left;}

.pagination {float:right;}

a.page_link {padding:0 3px;}

.current_page {padding:0 3px; font-weight:bold;}

/* ================================ FORM STYLES ============================================== */
.input {border:1px solid #7C7C7C; width:200px;}
.input_comment {border:1px solid #7C7C7C; width:290px;}

.input1 {border:1px solid #7C7C7C; width:90px;}

/* ==================  LEFT RESERVATIONS STYLES  =============================== */
#research_div {width:570px; height:200px; margin:20px 0; position:relative;}

#div_first {position:absolute; top:0px; left:0px; visibility:visible;}

#div_second {position:absolute; top:0px; left:0px; visibility:hidden;}

#div_third {position:absolute; top:0px; left:0px; visibility:hidden;}

.left_on {background:transparent url(../images/tab1_left_on.gif) no-repeat 0% 0%; width:22px; height:22px; float:left;}

.left_off {background:transparent url(../images/tab1_left_off.gif) no-repeat 0% 0%; width:22px; height:22px; float:left;}

.left_on_right_off {background:transparent url(../images/tab_lt_on_rt_off.gif) no-repeat 0% 0%; width:20px; height:22px; float:left;}

.left_off_right_on {background:transparent url(../images/tab_lt_off_rt_on.gif) no-repeat 0% 0%; width:20px; height:22px; float:left;}

.both_off {background:transparent url(../images/tab_both_off.gif) no-repeat 0% 0%; width:20px; height:22px; float:left;}

.right_off {background:transparent url(../images/tablast_off.gif) no-repeat 0% 0%; width:11px; height:22px; float:left;}

.right_on {background:transparent url(../images/tablast_on.gif) no-repeat 0% 0%; width:11px; height:22px; float:left;}

.last_tab {height:21px; border-bottom:1px solid #4F6DB4; width:160px; float:left;}

.tab_menu {height:22px; width:570px;}

a.menu_on {
	background-color:#D3DDF6; font:bold 10px Verdana, Arial, sans-serif; color:#4F6DB4; text-decoration:none; display:block; float:left; 
	height:17px; padding:4px 1px 0 2px; border-top:1px solid #4F6DB4;}

a.menu_off {
	background-color:#FFF; font:bold 10px Verdana, Arial, sans-serif; color:#4F6DB4; text-decoration:none; display:block; float:left; height:16px; padding:4px 1px 0 2px; border-bottom:1px solid #4F6DB4; border-top:1px solid #4F6DB4;}
	
a.menu_off:hover {color:#666;}
	
.tab_content {width:548px; background-color:#D3DDF6; border:1px solid #4F6DB4; border-top:0; padding:10px; clear:left;}

.research_tbl {font-size:1.1em; }

.research_tbl th {font-weight:bold; padding:5px 20px 5px 10px;}

.research_tbl td {padding:5px 20px 5px 10px;}

.research_tbl tr.trentry {background-color:#D3DDF6;}

.research_tbl tr.trentry1 {background-color:#E7EDFB;}

.text {float:left; width:360px; height:140px;}
.picture{float:right;}

.date { font-size:12px;}
