/* Copyright (C) 2007 - 2009 YOOtheme GmbH */



body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   line-height: 150%;
   color: #58595b;
   background: #a19a54;
   padding: 0px;
   margin: 0px;
}




a:link     {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND: none; font-weight:normal;}
a:visited        {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND: none;}
a:hover       {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; TEXT-DECORATION: none; BACKGROUND: none;}

.links a:link{
color: #555555;
}

.links a:visited{
color: #555555;
}

.links a:hover{
color: #68bcaf;
}

.wrapper {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   height: 717px;
}

.wrapper1 {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg.jpg) no-repeat;
   height: 717px;
}

.wrapperlocations{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/locations2.jpg) no-repeat;
   height: 717px;
}

.wrapper2 {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg7.jpg) no-repeat;
   height: 717px;
}

.wrapper3 {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg2.jpg) no-repeat;
   height: 717px;
}

.wrapper4 {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg3.jpg) no-repeat;
   height: 717px;
}

.wrapper5 {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg4.jpg) no-repeat;
   height: 717px;
}

.wrapper6 {
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg5.jpg) no-repeat;
   height: 717px;
}

.backgroundhome{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbghomeenglish.jpg) no-repeat;
   height: 717px;
}

.backgroundgal{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbggalllery.jpg) no-repeat;
   height: 717px;
}

.backgroundafrica{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbgafrica.jpg) no-repeat;
   height: 717px;
}

.backgroundspain{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbgspain.jpg) no-repeat;
   height: 717px;
}

.backgroundteam{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbgteam.jpg) no-repeat;
   height: 717px;
}

.backgroundgallery_ref{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbggalllery_ref.jpg) no-repeat;
   height: 717px;
}

.wrappermodels{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_models.jpg) no-repeat;
   height: 717px;
}

.wrappercrew{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_crew.jpg) no-repeat;
   height: 717px;
}

.wrappereffects{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_effects.jpg) no-repeat;
   height: 717px;
}

.wrapperprops{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_props.jpg) no-repeat;
   height: 717px;
}

.wrapperequip{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_equip.jpg) no-repeat;
   height: 717px;
}

.wrapperstudio{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_studio.jpg) no-repeat;
   height: 717px;
}

.wrappercat{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_catering.jpg) no-repeat;
   height: 717px;
}


.wrapperacc{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_acc.jpg) no-repeat;
   height: 717px;
}

.wrappertransport{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_transport.jpg) no-repeat;
   height: 717px;
}

.wrapperinsurance{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_insurance.jpg) no-repeat;
   height: 717px;
}

.homeinfo{
font-size: 10px;
float: right;
width: 150px;
margin-top: 450px;
margin-right: 290px;
text-align: right;
}

.wrapperfreight{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_freight.jpg) no-repeat;
   height: 717px;
}

.wrappercoord{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/services/bg_cord.jpg) no-repeat;
   height: 717px;
}

.backgroundgal2{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   background: url(../images/bbg11.jpg) no-repeat;
   height: 717px;
}


#footer {
   position: relative;
   margin: 0px 0px 0px 0px;
   padding-top: 10px;
   clear: both;
   text-align: right;
   float: right;
   color: #646464;

}

.style1{
color: #9f9953;
font-weight: bold;
width: auto;

}

.style3{
color: #68b8ab;
width: auto;

}

.style2{
color: #231f20;
font-weight: bold;
width: auto;
}

ul.menulocationssubmenu{
margin: 0px;
padding: 0px;
}

td{
padding: 0px;
}

.contentheading{

font-size:20px;
line-height:36px;
margin-top:5px;
padding-bottom:5px;
color: #7d7c7d;

}


#menu{
padding-left: 0px;
height: auto;
margin-top: -10px;
line-height: 30px;
padding-top: 10px;
width: 170px;
float: left;
color:#ffffff;
}

#menu4{
padding-left: 0px;
height: auto;
margin-top: 4px;
line-height: 30px;
padding-top: 10px;
width: 170px;
float: left;
color:#ffffff;

}

#menu2{
padding-left: 0px;
height: auto;
margin-top: -10px;
line-height: 30px;
padding-top: 10px;
width: 170px;
float: left;
color:#ffffff;
}

.top{
background: url(../images/menu.png) 0 0 no-repeat;
height:7px;
width: 100%;
margin-left: 1px;
}

ul.menu{
list-style: none;
height: auto;
padding-top:5px;
margin-left: 0px;
padding-left: 0px;
margin-right: 80px;
}

li.menu{
list-style: none;
height: auto;

margin-left: 0px;
padding-left: 0px;
}

li.menuabout, li.menuhome, li.menuteam, li.menulocations, li.menulinks, li.menuref, li.menucontact, li.menuservices, li.menusa{
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
background: #58595b;
margin-top:10px;

}

.menuspan {
   width:150px;
}
.menuspan2 {
   width:130px;
}

li.menuhome :hover{
background: #a21219;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menusa :hover{
background: #bc0067;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menuabout :hover{
background: #6db5a9;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menuteam :hover{
background: #eeb40e;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menulocations :hover{
background: #92acdf;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menulinks :hover{
background: #6bb9ac;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menuref :hover{
background: #a21219;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}

li.menucontact :hover {
background: #7d406a;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 0px;
}
li.menuservices :hover{
background: #7d406a;
display: block;
margin-left: 0px;
font-size: 14px;
width: 150px;
text-align: center;
margin-top: 10px;
}

li.menu1{
float: left;
display: block;
margin-left: 0px;
font-size: 14px;
width: 120px;
text-align: center;
}

.menu2{
width: 150px;
height: auto;
border: 0px solid #000000;
float: left;
margin-top: -320px;
margin-left: 160px;

z-index: 100;
position: relative;
}

.menu3{
width: 100px;
height: auto;
border: 0px solid #000000;
float: left;
margin-top: -320px;
margin-left: 150px;

z-index: 100;
position: relative;
}



ul.menu2{
list-style: none;
padding: 0px;
margin: 0px;
border: 0px;
color: #555555;
padding-left: 10px;
background: url(../images/menubg.png) 0 0 repeat-y;
}

li.menu3{
padding: 0px;
margin: 0px;
border: 0px;

}

ul.menu3{
list-style: none;
padding: 0px;
margin: 0px;
border: 0px;
color: #555555;
padding-left: 10px;
background: url(../images/menubg2.png) 0 0 repeat-y;
}

li.menu2{
padding: 0px;
margin: 0px;
border: 0px;

}


li.menu2 :link, li.menu2 :visited {
color: #555555;
}

li.menu2 :hover{
color: #d04029;
}

li.menu3 :link, li.menu3 :visited {
color: #555555;
}

li.menu3 :hover{
color: #d04029;
}

body.salpage { }

.flags{
margin-top: -120px;
float: right;
width: 200px;
margin-right: 292px;
}

ul.flaglinks{
float:right;
font-size:14px;
list-style:none outside none;
text-align:right;
width: 200px;
margin: none;
}

li.flaglinks{
float: left;
padding: 3px;
display: block;
margin: 0px;
}

li.flaglinks a:visited{
color: #000000;
}
li.flaglinks a:link{
color: #000000;
}
li.flaglinks a:hover{
color: #ffffff;
}



.bannerarea{
   width: 1251px;
   border: 0px solid #000000;
   margin: 0 auto;
   padding:0;
   margin-top: 0px;
   height: 178px;
}

h1{
color: #58595b;
font-size: 18px;
margin: 0px;
padding: 0px;
font-weight: bold;

}

.banner1{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/top.jpg) 0 0 no-repeat;

}

.bannerlocations{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/locations1.jpg) 0 0 no-repeat;
}

.banner2{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/top07.jpg) 0 0 no-repeat;

}

.banner3{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/top02.jpg) 0 0 no-repeat;

}

.bannergal2{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/topgal2.jpg) 0 0 no-repeat;
}

.banner4{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/top03.jpg) 0 0 no-repeat;

}

.banner5{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/top04.jpg) 0 0 no-repeat;

}

.banner6{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/top05.jpg) 0 0 no-repeat;

}

.bannergal{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/topgallery.jpg) 0 0 no-repeat;
}

.bannerhome{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/tophome.jpg) 0 0 no-repeat;
}

.bannerafrica{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/topafrica.jpg) 0 0 no-repeat;
}

.bannerspain{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/topspain.jpg) 0 0 no-repeat;
}


.bannerteam{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/topteam.jpg) 0 0 no-repeat;
}

.bannergallery_ref{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/topgallery_ref.jpg) 0 0 no-repeat;
}

.bannermodels{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_models.jpg) 0 0 no-repeat;
}

.bannercrew{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_crew.jpg) 0 0 no-repeat;
}


.bannereffects{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_effects.jpg) 0 0 no-repeat;
}

.bannerprops{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_props.jpg) 0 0 no-repeat;
}

.bannerequip{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_equip.jpg) 0 0 no-repeat;
}

.bannerstudio{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_studio.jpg) 0 0 no-repeat;
}

.bannercat{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_catering.jpg) 0 0 no-repeat;
}


.banneracc{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_acc.jpg) 0 0 no-repeat;
}


.bannertransport{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_transport.jpg) 0 0 no-repeat;
}

.bannerinsurance{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_insurance.jpg) 0 0 no-repeat;
}

.bannerfreight{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_freight.jpg) 0 0 no-repeat;
}

.bannercoord{
width: 1251px;
height: 178px;
padding: 0px;
margin: 0 auto;
background: url(../images/services/top_coord.jpg) 0 0 no-repeat;
}



.contentarea{
width: 985px;
min-height: 300px;
float: left;
border: 0px solid #e0e1e1;
margin-top: 0px;
height: 497px;
margin-left: 110px;

}

.content{
padding: 0px;
margin-top: 10px;
margin-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
width: 680px;
background: url(../images/content.png) 0 0 repeat-y;
height: 497px;
float: right;
margin-left: -20px;

}

.contentcontact{
padding: 0px;
margin-top: 0px;
margin-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
width: 680px;
background: url(../images/content.png) 0 0 repeat-y;
height: 497px;
float: right;
margin-left: -10px;
}

.scroll{

height: 519px;
float: left;
margin-left: 0px;
}

.blog, .article{
padding: 10px;
padding-left: 10px;
float: left;
width: 490px;
margin-left: 80px;
}

.articlehomeintro{
padding: 10px;
padding-left: 10px;
width: 490px;
margin-left: -50px;
text-align: center;
margin-top: 50px;
}

.articleedit{
padding: 10px;
padding-left: 10px;
width: 490px;
margin-left: -50px;
text-align: center;
border: 1px solid #555555;
}

.articleaboutnew{
padding: 0px;
padding-left: 0px;
width: 595px;
margin-left: -90px;
text-align: center;
margin-top: -40px;
font-size: 14px;
line-height: 18px;
}

.articlegallery{
padding: 0px;
padding-left:0px;
float: left;
width: 509px;
margin-left: -59px;
margin-top: -27px;
}

.articlehome{
padding: 10px;
padding-left: 10px;
width: 490px;
margin-left: -50px;
text-align: center;
}

.articleabout{
padding: 10px;
padding-left: 10px;
width: 510px;
margin-left: -50px;
text-align: center;

}

.articlelinks{
padding: 10px;
padding-left: 10px;
width: 510px;
margin-left: -50px;
text-align: center;
margin-top: -20px;
}

.articleservices{
padding: 5px;
width: 490px;
margin-left: -40px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.articleacc{
padding: 5px;
width: 425px;
margin-top:50px;
margin-left: -10px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}

.articlesudion{
padding: 5px;
width: 330px;
margin-left: 45px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.articlemodels{
padding: 5px;
width: 370px;
margin-left: 30px;
margin-top: 10px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}
.articlemodels h1, .articlescrew h1,
.articleeffects h1, .articleequipt h1,
.articlesudion h1, .catering h1,
.articleacc h1, .articletrans h1,
.articleinsure h1, .articlefreight h1,
.articlecoord h1, .articleeffects1 h1,
.articlehomeref h1 {
margin-bottom:7px;
}
.articlescrew{
padding: 5px;
width: 355px;
margin-left: 47px;
margin-top: -30px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.articlefreight{
padding: 5px;
width: 390px;
margin-left: 7px;
margin-top: -25px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.articletrans{
padding: 5px;
width: 482px;
margin-left: -35px;
margin-top: 0px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}



.articleequipt{
padding: 5px;
width: 330px;
margin-left: 30px;
margin-top: 110px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.catering{
padding: 5px;
width: 360px;
margin-left: 30px;
margin-top: 200px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}



.articleeffects{
padding: 5px;
width: 360px;
margin-left: 42px;
margin-top: 330px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}

.articlecoord{
padding: 5px;
width: 350px;
margin-left: 42px;
margin-top: 330px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}

.articleinsure{
padding: 5px;
width: 329px;
margin-left: 42px;
margin-top: 330px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}

.articleeffects1{
padding: 5px;
width: 330px;
margin-left: 42px;
margin-top: 310px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.articlelocations1{
padding: 5px;
width: 330px;
margin-left: 42px;
margin-top: 360px;
text-align: center;
background:url("../images/menubg.png") repeat scroll 0 0
}


.articlehomeref{
padding: 5px;
padding-left: 10px;
width: 585px;
margin-left: -65px;
text-align: left;
}

.articlehome2{
padding: 10px;
padding-left: 10px;
width: 490px;
margin-left: -50px;
text-align: center;
color: #000000;
}

.articleafrica{
padding: 0px;
padding-left:0px;
float: left;
width: 509px;
margin-left: -25px;
margin-top: 40px;
}

.content2{
width: 750px;
float: right;
padding-left: 10px;
margin-top: 64px;
margin-right: 88px;
padding-bottom: 70px;
height: 499px;
}

.atbottom{
clear: both;
}

.footer{
width: 100%;
height: 7px;
margin-top: 7px;
border: 0px solid #000000;
float: left;
text-align: left;
 background: url(../images/footer.png) 0 0 no-repeat;
 margin-left: 2px;
}

.right{
width: 216px;
height: 509px;
padding: 0px;
border: 0px solid #e0e1e1;
float: right;
margin-top: -7px;
margin-left: 0px;
padding-bottom: 0px;
background: url(../images/right.jpg) 0 0 no-repeat;
margin-right: 15px;

}

.logo{
width: 250px;
height: 160px;
margin: 10px;
padding: 10px;
float: right;
border: 1px solid #000000;
}

#breadcrumbs {
   margin-bottom: 15px;
   overflow: hidden;
}

#breadcrumbs .breadcrumbs-1 {
   background: url(../images/breadcrumbs.png) 0 0 no-repeat;
   float: left;
}

#breadcrumbs .breadcrumbs-2 {
   padding: 0px 5px 0px 5px;
   background: url(../images/breadcrumbs.png) 100% -26px no-repeat;
}

#breadcrumbs .breadcrumbs-3 {
   height: 21px;
   background: url(../images/breadcrumbs.png) 0 -52px repeat-x;
   overflow: hidden;
   font-size: 85%;
   line-height: 21px;
}

.titlename{
color:#7f8083;
font-weight:bold;
font-size: 12px;
}

#breadcrumbs a,
#breadcrumbs span {
   display: block;
   float: left;
}

.teaser-item{
border: 0px solid #eeeeee;
margin: 5px;
}

#breadcrumbs a,
#breadcrumbs span.separator {
   padding: 0px 15px 0px 5px;
   background: url(../images/breadcrumbs.png) 100% -77px no-repeat;
}

#breadcrumbs span.current {
   padding: 0px 5px 0px 5px;
   color: #323232;
}

#breadcrumbs a:hover { line-height: 19px; }


.lightbox{
width: 235px;
float: left;
height: auto;
border: 0px solid #e0e1e1;
}

.row{
border-bottom: 0px solid #e1e1e1;
}

.dropdown{
background:none repeat scroll 0 0 #58595B;
display:block;
font-size:14px;
margin-left:0;
margin-top:10px;
text-align:center;
width:150px;
  float: left;

}

#navbar {
   position: absolute;
   top: 300;
   right: 400;
   margin: 0;
   padding: 0;}

#navbar li {
   list-style: none;
   float: left; }

#navbar li a {
   display: block;
   padding: 3px 8px;
   text-transform: uppercase;
   text-decoration: none;
   color: #999;
   font-weight: bold; }

#navbar li a:hover {
   color: #000; }

#navbar li ul {
   display: none;  }

#navbar li:hover ul, #navbar li.hover ul {
   position: absolute;
   display: inline;
   left: 0;
   width: 100%;
   margin: 0;
   padding: 0; }

   .menulocationssubmenu {
margin-bottom: 0px;
}
li.menulocationssub {
display: block;
margin-left: 8px;
width: 130px;
text-align: center;
font-size: 85%;
line-height: 130%;
margin-top: 0px;
margin-top:0px;
margin-bottom:2px;
padding: 2px;
background:url("../images/menubg.png") repeat scroll 0 0 transparent;
}
li.menulocationssub a:link, li.menulocationssub a:visited, li.menulocationssub a:hover {
color: #474849;
}
li.menulocationssub:hover{
background:#92acdf;
width: 130px;
color: #000000;
}

li.menuspainssub {
display: block;
margin-left: 8px;
width: 130px;
text-align: center;
font-size: 85%;
line-height: 130%;
margin-top: 0px;
margin-top:0px;
margin-bottom:2px;
padding: 2px;
background:url("../images/menubg.png") repeat scroll 0 0 transparent;
}
li.menuspainssub a:link, li.menuspainssub a:visited {
color: #474849;
}
li.menuspainssub:hover{
background:#eeb40e;
width: 130px;
color: #000000;
}

li.menuservicesssub {
display: block;
margin-left: 8px;
width: 130px;
text-align: center;
font-size: 85%;
line-height: 130%;
margin-top: 0px;
margin-top:0px;
margin-bottom:2px;
padding: 2px;
color: #474849;
background:url("../images/menubg.png") repeat scroll 0 0 transparent;
}
.menuservicesssub a:link, .menuservicesssub a:visited {
color: #474849;
}
.menuservicesssub a:hover {
color: #ffffff;
}
li.menuservicesssub:hover{
background:#7d406a;
width: 130px;
color: #ffffff;
}
.menuservicesssub:hover a:visited {
color: #ffffff;
}
#menulinkwide {
   width:150px;
}


#whysouthafricacontainer {
   margin-top: 235px;
}

h1#whysouthafrica {
   margin-left:25px;
   font-size:22px;
}

h1#whyspain {
   margin-left:25px;
   font-size:22px;
   margin-top: 6px;
}

p#whysouthafrica {
   font-size:109%;
   line-height: 150%;
   margin-left:25px;
}




#whyspaincontainer {
   margin-top: 232px;
}

h1#whyspain {
   margin-left:25px;
   font-size:22px;

}
p#whyspain {
   font-size:109%;
   line-height: 150%;
   margin-left:25px;
}

#theteamcopy {
   margin-top:198px;
   font-size:22px;
   font-weight: bold;
   color: #ffffff;
}

.email a:link, .email a:visited{
color: #000000;
}

.email a:hover{
color: #7f406b;
}

.email{
display: block;
}

