/*
	Oxford Economics
	Global Stylesheet
	
	Created:	8.29.06
	Modified:	9.5.06
	
	Matt Kircher
	Mainline Media, LLC

*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:center;
}
a:link,
a:visited,
a:active{
	text-decoration:none;
	color:#0066FF;
}
a:hover{}
a.arrow_link:link,
a.arrow_link:visited,
a.arrow_link:active,
a.arrow_link:hover{
	padding-right:12px;
	background:url(images/link_arrow.jpg) no-repeat right #FFF;
}
a.hdr_link:link,
a.hdr_link:visited,
a.hdr_link:active,
a.hdr_link:hover{
	font-size:13px;
}

hr{
	border:none;
	height:1px;
	color:#CCC;
	background-color:#CCC;
}
.custom_hr{
	width:100%;
	height:1px;
	text-align:center;
	background:url(images/hr.jpg) repeat-x top left #FFF;
}
.custom_hr hr{
	display:none;
	visibility:hidden;
}
* html .custom_hr{
	background:url(images/hr_ie.jpg) repeat-x top left #FFF;
}

h1,h2,h3,h4,h5,h6,h7{
	text-transform:capitalize;
}
h1,h2,h7{
	font-size:18px;
}
h1{	color:#CC6600; }	/*orange*/
/*h2{	color:#003366; }	*/
h7{	color:#003366; }
h2{	color:#CC6600; }
h3{
	font-size:13px;
	color:#0066FF;
	margin-bottom:0px;
}

.emphasized_text{
	font-weight:bold;
	color:#003366;
}
.orange_emphasized_text{
	font-weight:bold;
	color:#CC6600;
}

/* ------------------------- */

#wrap{
	width:806px;
	margin:auto;
	text-align:left;
	border:1px solid #E5E5E5;
}

#header_wrap{
	margin-top:20px;
	height:75px;
}
#logo{
	float:left;
	margin-left:25px;
}
* html #logo{
	margin-left:12px;
}

/* ------------------------ */

#functional-nav{ margin-left:397px; }
* html #functional-nav{ margin-left:387px; }
#functional-nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#functional-nav li,
#search_form{
	display:inline;
}
#functional-nav li{
	background-color:#CCC;
	padding:2px 6px 2px 6px;
}
* html #functional-nav li{
	margin-right:2px;
}
#functional-nav li a{
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8px;
	text-transform:uppercase;
}
#functional-nav li a:hover{
	color:#999;
}
#functional-nav li.no_bg{ background:none; }
#search_form input{
	border:1px solid #CCC;
}
#search_field{
	height:14px;
	position:relative;
	top:-1px;
	font-size:9px;
	font-weight:bold;
	color:#666;
	padding-left:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
* html #search_field{
	top:1px;
}
#search_button{
	position:relative;
	top:5px;
}

/* ------------------------ */

#masthead_wrap{
	height:171px;
	background-color:#003366;
	border-bottom:6px solid #FFF;
	overflow:hidden;
}
#main-nav{
	width:708px;
	height:31px;
	background-color:#CCC;
	border-right:4px solid #FFF;
	border-bottom:4px solid #FFF;
	padding-left:25px;
}
#main-nav ul{
	margin:0px;
	padding:0px;
}
#main-nav li{
	float:left;
	height:24px;
	padding:7px 5px 0px 24px;
	border-left:4px solid #FFF;
	list-style:none;
	background:url(images/nav/tab_bg_up.jpg) no-repeat top left #CCC;
}
#main-nav li:hover,
#main-nav li.main_nav_li_hover{
	background:url(images/nav/tab_bg_over.jpg) no-repeat top left #AAC3DC;
}
#main-nav-item1{ width:89px; }
#main-nav-item2{}
#main-nav-item3{}
#main-nav-end{ width:84px; border-right:7px solid #FFF; }

#main-nav li a:link,
#main-nav li a:visited,
#main-nav li a:active{
	font-size:16px;
	font-weight:bold;
	color:#003366;
}
#main-nav li a:hover{ color:#FFF; }

#main-nav li a.consulting	{ background:url(images/nav/consulting_up.gif) no-repeat center; }
#main-nav li a.forecasting	{ background:url(images/nav/subscriptions_up.gif) no-repeat center; }
#main-nav li a.tourism		{ background:url(images/nav/tourism_up.gif) no-repeat center; }
#main-nav li a.about		{ background:url(images/nav/about_up.gif) no-repeat center; }

#main-nav li a span{
	visibility:hidden;
}
#masthead{
	margin-left:25px;
}
#masthead_img1,
#masthead_img2,
#masthead_title{ border-left:4px solid #FFF; }
#masthead_title{ border-right:4px solid #FFF; }

#flash-masthead{
	width:704px;
	height:137px;
	border-left:4px solid #FFF;
	border-right:4px solid #FFF;
}

/* ------------------------ */

#content{
	margin:0px;
	padding:0px;
}
#sub-nav,
#sub-nav-home{
	background-color:#E5E5E5;
	margin:0px;
}
#sub-nav{
	width:147px;
	float:left;
	padding:0px 0px 20px 0px;
}
#sub-nav-home{
	width:227px;
	float:right;
	padding:0px 0px 20px 20px;
}
#sub-nav-home h2{
/*	margin-top:45px;*/
	margin-top:14px;
}

#sub-nav a.arrow_link:link,
#sub-nav a.arrow_link:visited,
#sub-nav a.arrow_link:active,
#sub-nav a.arrow_link:hover,
#sub-nav-home a.arrow_link:link,
#sub-nav-home a.arrow_link:visited,
#sub-nav-home a.arrow_link:active,
#sub-nav-home a.arrow_link:hover{
	background:url(images/link_arrow_gray.jpg) no-repeat right #E5E5E5;
}

#sub-nav ul,
#sub-nav-home ul{
	margin:0px 7px 0px 10px;
	padding:15px 0px 0px 0px;
}
#sub-nav li,
#sub-nav-home li{
	list-style:none;
	margin-top:15px;
	padding:15px 0px 0px 0px;
	border-top:1px solid #bbb;
}
#sub-nav li.end_nav,
#sub-nav-home li.end_nav{
	border-bottom:1px solid #bbb;
	padding-bottom:15px;
}
#sub-nav li a:link,
#sub-nav li a:visited,
#sub-nav li a:active,
#sub-nav-home li a:link,
#sub-nav-home li a:visited,
#sub-nav-home li a:active{
	font-size:15px;
	font-weight:bold;
	color:#003366;
}
#sub-nav li a:hover,
#sub-nav li a:hover{ /*color:#CC6600;*/ }
#sub-nav li a.selected,
#sub-nav-home li a.selected{ color:#CC6600 !important; }

#sub-nav dt,
#sub-nav-home dt{
	width:36px;
	clear:both;
}
#sub-nav dd,
#sub-nav-home dd{
	padding-left:15px;
	padding-right:10px;
	float:right;
	position:relative;
	top:-50px;
	margin-bottom:-40px;
}
* html #sub-nav dd,
* html #sub-nav-home dd{
	top:-35px;
	margin-bottom:-15px;
}

/* --------------------------------- */

#main-content-wrap,
#main-content-wrap-home{
	margin:0px;
	padding:0px 0px 20px 0px;
}
#main-content-wrap{
	margin-left:145px;
	border-left:6px solid #FFF;
}
#main-content-wrap ul{
	margin-top:5px;
}
#main-content-wrap li{
	margin-top:4px;
}

#main-content-wrap-home{
	margin-right:245px;
	border-right:6px solid #FFF;
}
* html #main-content-wrap{ border-left:1px solid #FFF; }
* html #main-content-wrap-home{ border-right:1px solid #FFF; }
#main-content-wrap h3,
#main-content-wrap-home h3{ margin-bottom:-10px; }
* html #main-content-wrap h3,
* html #main-content-wrap-home h3{ margin-bottom:-17px; }
#main-content-wrap-home ul{
	margin-top:5px;
}
#main-content-wrap-home li{
	margin-top:4px;
}

#main-content-header,
#main-content-header-home{
	height:25px;
	background-color:#AAC3DC;
}

#main-content-header h1{
	padding:2px 0px 0px 5px;
	margin-bottom:0px;
	text-align:left;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	color:#003366;
}
#main-content-header h2{
	padding:8px 8px 0px 0px;
	margin-bottom:0px;
	text-align:right;
	font-size:14px;
	color:#003366;
}

#main-content-topbar-home{
	margin:0px 10px 0px 25px;
	border-bottom:1px solid #bbb;
	font-size:12px;
	
}
#main-content-bottombar-home{
	margin:0px 10px 0px 25px;
	border-top:1px solid #bbb;
	font-size:12px;
}
#main-content-topbar-home p,
#main-content-bottombar-home p{
	margin-top:-12px;
	line-height:1.5em;
}
#main-content-bottombar-home h2,
#main-content-bottombar-home p{
	margin-left:145px;
}

#main-content-sidebar{
	width:210px;
	padding:0px 20px 0px 20px;
}
#main-content-sidebar-home{
	width:110px;
	padding:0px 20px 0px 25px;
	margin-top:9px;
	/*border-right:1px dotted #666;*/
}
#main-content-sidebar-home h2{
	font-size:15px;
	color:#003366;
}
#main-content-sidebar-home h3{
	font-size:12px;
	color:#003366;
}

#main-content-sidebar{ float:right; }
#main-content-sidebar-home{	float:left; }

* html #main-content-sidebar,
* html #main-content-sidebar-home{
	padding-top:15px;
}
#main-content{
	margin-right:250px;
	padding:0px 20px 0px 10px;
	/*border-right:1px dotted #666;*/
	border-right:1px solid #bbb;
}
#main-content-displayPg{
	padding:0px 20px 0px 10px;
}
#main-content-displayPg h2{
	font-size:14px;
}
#main-content-displayPg ul{
	list-style: none;
}
#main-content-displayPg li a:link,
#main-content-displayPg li a:visited,
#main-content-displayPg li a:active{
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
#main-content-consultPg{
	padding:0px 20px 0px 10px;
}
#main-content-consultPg h2{
	font-size:14px;
}

#main-content-home{
	margin-left:150px;
	padding:0px 10px 0px 20px;
	border-left:1px solid #bbb;
}
/************************************************/
* html #main-content-home,
*+html #main-content-home{
    width:350px;
    overflow:hidden;
}
/************************************************/
#main-content-home h3{
	color:#CC6600;
}

#free_trial,
#green_banner{
	padding:10px 0px 10px 0px;
	text-align:center;
}
#free_trial{
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
#green_banner{
	background-color:#D6F1C4;
}
#green_banner h4{
	font-size:12px;
	color:#CC6600;
	font-weight:bold
}
#green_banner h5{
	font-size:12px;
	color:#0066FF;
	font-weight:bold
}
#green_banner a.arrow_link{
	background:url(images/link_arrow_green.jpg) no-repeat right #D6F1C4;
}
#blue_banner{
	padding:0px 0px 0px 0px;
	text-align:center;
	background-color:#00F1C4;
	font-size:12px;
	color:#000000;
	font-weight:bold
}
a.blue_banner_link:link,
a.blue_banner_link:visited,
a.blue_banner_link:active,
a.blue_banner_link:hover{
	color:black;
	font-size:12px;
	font-weight:bold;
}

#scroller_home{
	display:table;
}

#temp-main{
	display:table;
}
/* ------------------------ */

#gutter{
	height:34px;
	border-top:6px solid #FFF;
	padding-left:25px;
	color:#FFF;
	background-color:#003366;
	text-align:center;
}
#gutter a{ color:#FFF; }
#footer{
	height:31px;
	padding-left:25px;
	color:#003366;
	margin-bottom:15px;
}
* html #footer,
* html #gutter{
	height:25px;
	padding-top:9px;
}
* html #footer{
	
}

