/* Page stylings
------------------------------------- */
body {
  margin: 0;
  background: #fff; 
}

img{
	border:none;
}

#container {
  margin:0 auto;
  width: 980px;
}

#container hr.home{
	width:100%;
	display:inline;
	float:left;
	color:#DCDCDC;
	background-color:#DCDCDC;
	border:0;
}

body.tertiary #container {
  position: relative;
}


/* Header stylings
------------------------------------- */
#skip {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
}

#logo {
  float: left;
  margin: 0 19px 0 0;
  width: 262px;
  height: 88px;
}

#globalnav {
  float: left;
  margin: 35px 0 20px 0;
  width: 695px;
}

#globalnav li{
	margin:5px 15px 0 0;
	padding:4px 10px 0 10px;
	height:18px;	
	text-transform:none;
}

#globalnav li a{
	text-transform:lowercase;
}

#globalnav li.hover{
	padding:4px 10px 0 10px;
	height:18px;
	background:url('../images/global-gateway/menuHoverBG.jpg');
	cursor:pointer;
}

#globalnav li.hover a{
	color:#FFF;
}

#globalnav li a:hover{ 
	color:#FFF;
}

#globalnav #searchBox{
	float:right;
	width:175px;
}

#globalnav form input#search{
	padding:0 5px 0 5px;
	font-size:11px;	
	height:20px;
	width:140px;
	background:#FFF;
	border:#999 1px solid;
	float:left;
	line-height:20px;
}

#globalnav #searchBox .defaultTextActive{
	color: #a1a1a1;
	padding:0 5px 0 5px;
	font-size:11px;
	line-height:20px;
}

#globalnav form button#search-submit {
	background:url("../images/forms/submit-gray.gif") no-repeat scroll left top transparent;
	border:0 none;
	cursor:pointer;
	display:block;
	float:right;
	height:11px;
	margin:4px 0 0;
	overflow:hidden;
	padding:0;
	text-indent:-1000000px;
	width:11px;
}

#sitenav {
  clear: left;
  margin: 0 0 2px;
  width: 980px;
  height: 26px;
}

/* Main stylings
------------------------------------- */
#main {
	position: relative;
	width: 980px;
	height: 400px;
	left:0px;
	float:left;
}

#main ul, ol{
	margin:0;
	float:left;
}

#main #division-links{
	width:980px;
}

#main #division-links a.menuHoverOver{
	height:74px;
	width:157px;
	background:url('../images/global-gateway/menu-item-bg-selected.jpg');
	float:left;
	display:inline;
	padding:20px 0px 0px 5px;
	margin:0px 1px 0px 0px;
}

#main #division-links a.menuHover{
	background:url('../images/global-gateway/menu-item-bg-selected.jpg');
	color:#FFF;
	cursor:pointer;
}

#main #division-links a{
	color:#1365B1;
	font-family:TrebuchetMS, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	text-decoration:none;
	height:74px;
	width:152px;
	background:url('../images/global-gateway/menu-item-bg-unselected.jpg');
	float:left;
	display:inline;
	padding:20px 5px 0px 5px;
	margin:0px 1px 0px 0px;	
	overflow:hidden;
	position:relative;
}

#main #recall-message{
	text-align:center;
	color:#818181;
	font-weight:bold;
	margin:5px 0;
}

#main #recall-message .recall{
	color:#E83433;
	font-weight:bold;
	text-transform:uppercase;
}

/* Banner Stylings (map layout)
------------------------------------- */
#main #image-rotate-banners{
	width:980px;
	float:left;
	position:relative;
	z-index:100;
	font-family:Arial, Helvetica, sans-serif;
}

#main #image-rotate-banners ul{
	position:relative;
	z-indx:150;
	float:none;
}

#main #image-rotate-banners ul li{
	margin:0;
}

#main #map{
	width:324px;
	height:235px;
	background:url('../images/global-gateway/map.jpg') no-repeat;
	position:absolute;
	right:3px;
	top:35px;
	z-index:200;
}

#main #map #choose-region{
	width:265px;
	height:26px;
	margin:190px 0px 0px 30px;
	position:relative;
}

#main #map #choose-region ul{
	float:none;
	position:relative;
	margin:0;
}

#main #map #choose-region .select{
	background:url('../images/global-gateway/choose_region_dropdown.jpg');
	width:260px;
	height:26px;
	float:left;
	margin-right:5px;
	cursor:pointer;
	position:relative;
	z-index:200;
	color:#2370B8;
}

#main #map #choose-region .select .selectedItem{
	font-size:13px;
	font-weight:bold;
	margin:5px 0 0 21px;
	float:left;
}

#main #map #choose-region .select #region-select-dropdown{
	width:260px;
	height:26px;
}

#main #map #choose-region .dropdown{
	position:absolute;
	background:url('../images/global-gateway/choose_region_dropdown_selection.jpg');
	border-bottom:1px solid #D9D9D9;
	width:260px;
	height:152px;
	top:25px;
	left:0;
	display:none;
}

#main #map #choose-region .dropdown li.option{
	width:245px;
	height:21px;
	color:#808080;
	padding:5px 0px 0px 15px;
	float:left;
	cursor:pointer;
	list-style:none;
	margin:0;
}

#main #map #choose-region .dropdown li.option.selected{
	display:none;
}

#main #map #choose-region .dropdown li.option.hover{
	background:#357cbd;
	color:#FFF;
	cursor:pointer;
	width:245px;
}

#main #image-rotate-banners .off{ /* to show only 1 image if there's no JS */
	display:none; 
}

#main #image-rotate-banners li{
	list-style:none;
}

#main #image-rotate-banners #banner-message{
	position:absolute;
	width:275px;
	left:0;
	top:50px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 30px;
	z-index:200;
}

#main #image-rotate-banners #banner-message .title{
	font-size:26px;
	line-height:26px;
}

#main #image-rotate-banners #banner-message p{
	font-size:14px;
}

#main #image-rotate-banners #banner-message a{
	font:15px;
	font-weight:bold;
	color:#FFF;
	padding-left:20px;
	background:url('../images/global-gateway/learn_more_arrow.gif') no-repeat left;
	width:20px;
}

/* Region Page
------------------------------------- */
#main #region-container {
	width:980px;
	background:url('../images/global-gateway/region-top-bar-bg.jpg') repeat-x top left #EBEBEB;
	padding:0 0 15px 0;
	float:left;
	position:relative;
	z-index:100;
}

#main #region-container #region-title{
	margin:30px 0 0 35px;
	float:left;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#main #region-container #region-title #region{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	color:#1467B3;
	font-size:18px;
	text-align:right;
	margin:10px 0 0 0;
	text-transform:uppercase;
}

#main #region-container .region-list{
	float:left;
	padding:30px 0px 0px 35px;
	width:945px;
	position:relative;
	z-index:100;
}

#main #region-container .region-list .country{
	width:175px;
	font-weight:bold;
	font-size:14px;
	color:#494748;
	float:left;
	line-height:20px;
}

#main #region-container .region-list .country .details{
	font-weight: normal;
	font-size: 11px;
}

#main #region-container .region-list .businesses{
	width:450px;
	float:left;
	color:#5D5D5D;
	font-size:13px;
	line-height:20px;
}

/* Ad spaces styling
------------------------------------- */
#adspace {
	float:left;
	width: 980px;
	height: 100px;
}

#adspace .ad{
	float:left;
	height:100px;
	width:488px;
	margin:1px 0 0 0;
}


/* Footer stylings
------------------------------------- */
#footer {
	clear: both;
	margin: 0 0 10px;
	padding: 5px 0px 0px 0px;
	border:none;
	width: 100%;
}

#footer ul{
	float:none;
}

/* Custom stylings for homepage
------------------------------------- */
.hide{
	display:none;
}

.show, .showTemp{
	display:block;
}

*+html #search-field {
	width: 330px;
}

