/* ---------------- HOLDERS ---------------- */ 
body{
	margin:0px;
	padding:0px;
	font-size:70%;
	font-family:Arial,Verdana,sans;
	background:#FFFFFF;

}
#inMain{
	font-family:Arial,Verdana,sans;
	width:739px;
	border-left:21px solid #EAE8E4;
	padding-top:9px;
	background:#FFFFFF;
	float:left;
}

/*--------------------- TOP SHADOW ------------------- */

div.topShadow{
	position:absolute;
	top:0px;
	left:21px;
	z-index:3;
	width:718px;
	background-image: url("/style/images/shadow_red_menu.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

div.mainImage{
	position:absolute;
	top:51px;
	left:167px;
	z-index:1;
}
div.mainImageSectionHomepage{
	position:absolute;
	top:0px;
	left:167px;
	z-index:1;
}
div.rhsBlock{
	position:absolute;
	top:0px;
	left:21px;
	height:349px;
	width:146px;
	background:#A60D1F;
	z-index:2;
}
div.rhsBlock a:link, div.rhsBlock a:visited, div.rhsBlock a:hover, div.rhsBlock a:active{
	font-size: 50%;
	color:#A60D1F;
}
/* ---------------- TOP ELEMENTS ---------------- */

#structureTop{
	position:relative;
	width:739px;
	color:#FFFFFF;
	background:transparent;
	margin:0px;
	z-index:3;
}
div.countryName{
	position:relative;
	top:0px;
	left:146px;
	width:572px;
	text-align:right;
	background:#A60D1F;
	border-bottom:1px solid #CB6D7A;
	z-index:4;
}

div.countryName p{
	margin:0px;
	padding:0px 9px 5px 0px;
	color: #FFFFFF;
	font-weight:bold;

}
#structureTop div.topMenu{
	background:#A60D1F;
	float:left;
	width:572px;
	border-bottom:1px solid #CB6D7A;
	padding:3px 0px 0px 0px;
}

#structureTop .logo{
	float:left;
	width:146px;
	background:#A60D1F;

}

/*--------------------- TOP MENU ---------------------*/
#structureTop div.topMenu ul{
	padding:0px;
	margin:0px;
}


#structureTop div.topMenu li{
	display:inline;
	padding:0px;
	margin:0px 10px 5px 0px;
	float:left;
}


a.menu2:link, a.menu2:visited {
	text-decoration: none; 
	color: #DB9EA5; 
	font-weight:bold;
}

a.menu2:hover, a.menu2:active, a.menu2:focus{
	text-decoration: none; 
	color: #ffffff;
	font-weight:bold;
}

a.menu2lit:link, a.menu2lit:visited, a.menu2lit:hover{
	text-decoration: none; 
	color: #ffffff;
	font-weight:bold;
}
/* ---------------- MIDDLE SECTION - RIGHT HAND SIDE - HOT SPOTS ---------------- */
div.hotspot{
	position:absolute;
	top:68px;
	left:541px;
	background:#F8E8B7;
	width:198px;
	height:94px;
	font-size: 11px;
}
div.hotspot div.padding{
	padding: 10px 10px 10px 10px;
}
div.hotspot div.padding p{
	margin:0px;
	padding:0px;
}
/* ---------------- MIDDLE SECTION - LEFT CONTENT - MENU  ---------------- */


#structureMiddle{
	position:relative;
	width:739px;
	background:transparent;
	z-index:5;
}
#structureMiddle div.SectionHomepage{
	position:relative;
	float:left;
	width:739px;
	background-image:url("/style/images/bg_sectionHomepage.gif");
	background-repeat: repeat-y;
	background-position: top left;
	z-index:6;
	border:10px solid #333333
}
#structureMiddle div.left{
	float:left;
	width:208px;
	background:#EAE8E4;
	clear:left;	
	margin-top: -3px;
	z-index:7;	
}
#structureMiddle .menuTitle {
	font-family:Verdana, Arial,sans;
	position:relative;
	top:0px;
	border-left:solid 42px #A60D1F;
	width:166px;
	color: #000000;
	background:#EAE8E4;
}
#structureMiddle .menuTitle h1{
	margin:0px;
	padding: 11px 0px 12px 9px;
	color: #000000;
	font-size:110%;
}
#structureMiddle .menu{
	font-family:Verdana, Arial,sans;
	position:relative;
	top:0px;
	border-left:solid 42px #A60D1F;
	background:#FFFFFF;
	width:166px;
	padding-bottom: 5px;
    min-height: 110px;
}
#structureMiddle .menupadding{
	color:#ffffff;
	padding-top:14px;
}
#structureMiddle .menupadding ul{
	padding:0px;
	margin:0px;
}
#structureMiddle .menupadding li{
	list-style-type:none;
	padding: 0px 0px 9px 9px;
}
#structureMiddle .menu a{
	color:#000000;
	display:block;
	text-decoration:none;
	font-weight:bold;
	width:143px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#structureMiddle .menu a:hover, #structureMiddle .menu a:active, #structureMiddle .menu a:focus{
	text-decoration:underline;
}
#structureMiddle .menu a.lit, #structureMiddle .menu a.menu3lit{
	text-decoration:underline;
}

/* ---------------- MIDDLE SECTION - LEFT CONTENT - TOOLBAR  ---------------- */
#structureMiddle div.toolbar{
	border-left:solid 42px #EAE8E4;
	padding-left:10px;
	padding-bottom:14px;
	background:#FFFFFF;
}
#structureMiddle div.featuresrollover{
	font-size:10px;
	position:relative;
	height:20px;
    padding-top: 2px;
	color: #000000;
	top:0px;
	left:0px;
} 

#structureMiddle div.features{
	position:relative;
	width:127px;
	padding-top:6px;
	font-size:11px;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
}

#structureMiddle form.search{
	font-size:11px;
	margin-top:8px;
	margin-bottom:0px;

}
#structureMiddle form.search input.featuressearch{
	background:#FFFFFF;
	width:127px;
	font-size:11px;
	margin-bottom:14px;
}
#structureMiddle form.search input.featuressearchgo{
	margin:0px;
	margin-bottom:14px;
	padding:3px 0px 0px 1px;
	font-size:95%;
	font-family:arial,Verdana,sans;
	border:0px;
	background:transparent;
	color:#000000;
    text-decoration: underline;
}

/* ---------------- MIDDLE SECTION - LEFT CONTENT - HIGHLIGHTS ---------------- */

#structureMiddle .related{
	position:relative;
	width:208px;
	background:#EAE8E4;
	font-family:Verdana, Arial, Sans;
	border-bottom:10px solid #FFFFFF;
}
#structureMiddle .related h2{
	margin:0px;
	padding:10px 0px 10px 10px;
	color:#000000;
	font-size: 100%;
}

#structureMiddle .relatedcontent{
	width:208px;
	background:#FFFFFF;
	padding-bottom:15px;
	font-family:Verdana, Arial, Sans;
}
#structureMiddle .relatedcontent h3{
	font-size:100%;
	color:#A60D1F;
	padding:1px 0px 0px 16px;
	margin:0px;
}
#structureMiddle .relatedcontent p{
	font-size:90%;
	padding:0px 0px 1px 16px;
	margin:0px;	
}
#structureMiddle .relatedcontent hr{
	color:#CCCCCC;
	width:166px;
	height:1px;
	text-align:left;
	margin-left:16px;
}

/* ---------------- MIDDLE SECTION - RIGHT HAND SIDE - MAIN CONTENT ---------------- */
#right{
	float:left;
}
#right .contentContainerSectionHomepage{
	padding-top:40px;
	font-family: Verdana, Arial, sans;
	width:489px;
	padding-bottom:19px;
}

#right .contentContainer{
	padding-top:83px;
	font-family: Verdana, Arial, sans;
	width:489px;
	padding-bottom:51px;
}

#right .contentContainer div.padding, #right .contentContainerSectionHomepage div.padding{
	padding: 0px 20px 32px 42px;
}


/* ---------------- BOTTOMBAR ELEMENTS ---------------- */

#structureBottomBar{

	float:left;
	width:697px;
	background:#EAE8E4;
	border-left:42px solid #EAE8E4;
	margin-top:0px;

	clear:both;
}

#structureBottomBar .contentbox{
	margin-left:10px;
}

#structureBottomBar .content{
	float:left;
	font-size:90%;
	line-height:150%;
	padding:7px 0px 22px 0px;
	width:120px;
	background:inherit;
}
#structureBottomBar .contentWide{
	position:relative;
	float:left;
	font-size:90%;
	line-height:150%;
	padding:7px 0px 22px 0px;
	width:160px;
	background:inherit;
}
#structureBottomBar .content ul, #structureBottomBar .contentWide ul{
	padding:0px;
	margin:0px;
}
#structureBottomBar .content li, #structureBottomBar .contentWide li{
	list-style-type:none;
	padding: 0px 0px 2px 9px;
}
#structureBottomBar .content a, #structureBottomBar .contentWide a{
	color:#000000;
	display:block;
	text-decoration:none;

}
#structureBottomBar .content a:hover, #structureBottomBar .contentWide a:hover, #structureBottomBar .content a:focus, #structureBottomBar .contentWide a:focus, #structureBottomBar .content a:active, #structureBottomBar .contentWide a:active{
	color:#000000;
	display:block;
	text-decoration:underline;

}


#structureBottomInfo div.left{
	width:207px;
	background:#EAE8E4;
	float:left;
}
#structureBottomInfo .infocorrect{
	position:relative;
	left:207px;
	font-size:90%;
}

#structureBottomInfo .infocorrect p{
	padding-top:19px;
	color:#EAE8E4;
}


/* ---------------- GENERIC FLOATS ---------------- */
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
label.hidden{
	color: #7E8B7A;
	display:none;
}