body {
background: #faf8f7 url(/images/mainbg.gif) repeat-x;
font-family:"Lucida Grande",arial;
font-size: 12px;
color:#666;
line-height:18px;
}

a {color: #146fb2; text-decoration:none;}
a:visited {color:#146fb2; text-decoration:none;}
a:hover {color: #146fb2; text-decoration:none;}
a:active { color:#146fb2; text-decoration:none;}

* {margin:0; padding:0}

/* template structure */

#container {
width: 816px; 
position:relative;
margin: 0px auto;
}

#wrapper {
width: 816px; 
background: #faf8f7 url(/images/contentbg.gif) repeat-y;
}

#content {
float: left; 
padding:15px 20px 15px 15px;
}

#right {
float: right; 
width: 193px;
margin:5px 0px 5px 0;
}

#pagelayout {
float: left; 
width: 560px;
padding: 10px;
}

#footer {
background: url(/images/footerbg.gif) no-repeat;
clear: both;
height:118px;
}


/* content */

#header {
padding: 0 0 0 7px;
margin: 0;
height:339px;
background: url(/images/headerbg.gif) no-repeat;
}

#headerimg {
height:224px;
width:799px;
background: url(/images/imgbg.gif) right no-repeat;
}

#image {
height:224px;
width:800px;
float:left;
}


#headerInfo {
float:right;
width:336px;
height:197px;
padding:15px 20px 10px 60px;
color:#fff;
text-align:justify;
background: url(/images/arrow/arrowheader.gif) 0px 82px no-repeat;
font-size:11px;
}

#headerhome {
/*
border-right: 1px solid #999999;
*/
background-color: #d3d2cb;
width:155px;
height:24px;
float:left;
}

h1 {
position: absolute;
clip: rect(1px 1px 1px 1px);
clip: rect(1px, 1px, 1px, 1px);
}

#content h1  {
padding: 5px 0 30px 0;
margin-bottom:10px;
font-size:18px;
position:static;
font-weight:100;
color:#3c81c1;
}


h2 {
font-size:14px;
padding: 5px 0 15px 0;
color:#3c81c1;
font-weight:100;
}

#wrapper .home h2 {
padding: 5px 0 5px 0;
}


#content .textrightmainhome h2 {
font-size:18px;
padding: 10px 0 5px 0;
color:#3c81c1;
font-weight:100;
}

#header h2 {
color:#333;
border-bottom: 1px solid #333;
padding:0;
margin:15px 0 5px 0;
}

strong {
color:#333;
font-weight:100;
}

div.search strong {
color:#333;
font-weight:bold;
}

.formseparator {
font-size:1px;
margin: 0 0 4px 0;
padding: 4px 0 0 0;
border-bottom: 1px solid #CCCCCC;
height: 1px;
}

.intro1 {
padding-top:30px;
font-size:16px;
}

.intro2 {
padding-top:40px;
font-size:48px;
}

.intro3 {
padding:70px 0 0 270px;
font-size:16px;
color:#eae4e2;
}

#pagelayout li {
margin-left:20px;
}

#pageinfo li {
margin-left:0px;
}

/* mainmenu top */   


#mainmenutop {
padding:0;
height:51px;
background: url(/images/mainmenubg2.gif) no-repeat;
margin:0 0 0 6px;
text-transform:uppercase;
}

#mainmenutop ul{
padding:0;
margin:0;
}

#mainmenutop li {
float:left;
width:113px;
height:45px;
list-style-type:none;
padding:0 1px 0 0;
margin:0;
}

#mainmenutop a {
color:#666666;
text-decoration:none;
font-size:11px;
padding:6px 5px 12px 10px;
_padding:6px 20px 3px 20px;
display:block;
height:27px;
_height:36px;
}

#mainmenutop a:hover, #mainmenutop li.s a, #mainmenutop li.hs a, #mainmenutop li.s a:hover, #mainmenutop li.hs a:hover {
background:url(/images/menu/mainmenubghover.gif);
color:#fff;
}

/*

#mainmenutop ul{
padding:0;
margin:0;
}

#mainmenutop li {
float:left;
width:113px;
height:45px;
list-style-type:none;
padding:0 1px 0 0;
margin:0;
}

#mainmenutop a {
color:#666666;
text-decoration:none;
font-size:11px;
padding:6px 5px 12px 20px;
_padding:6px 20px 3px 20px;
display:block;
height:27px;
}

#mainmenutop a:hover, #mainmenutop li.s a, #mainmenutop li.hs a, #mainmenutop li.s a:hover, #mainmenutop li.hs a:hover {
background:url(/images/menu/mainmenubghover.gif);
color:#fff;
}

*/

/*

#mainmenutop ul{
list-style:none;
} 

#mainmenutop li{
float:left;
text-align:center;
width:114px;
height:45px;
}

#mainmenutop li a{
padding:4px 0;
margin-left:11px;
display:block;
width:90px;
color:#666;
}

#mainmenutop li a:hover{
text-decoration:none;
color:#fff;
}

#mainmenutop li.s a,#mainmenutop li.hs a,#mainmenutop li.s a:hover,#mainmenutop li.hs a:hover{
color:#fff;
}

#mainmenutop li.s,#mainmenutop li.hs {
background: url(/images/menu/mainmenubghover.gif);
}

#mainmenutop li li {
color:#666;
}

#mainmenutop li.s li a,#mainmenutop li.hs li a {
display:block;
padding:3px 3px 3px 15px;
color:#666;
}

#mainmenutop li.s li.s a,#mainmenutop li.hs li.s a,#mainmenutop li.s li.hs a,#mainmenutop li.hs li.hs a,#mainmenutop li.hs li a:hover,#mainmenutop li.s li a:hover{
display:block;
padding:3px 3px 3px 15px;
color:#004480 
}
*/


/* mainmenu */

.titleDest  {
background: url(/images/menu/destmenubgtop.gif) top left no-repeat;
padding: 10px 0 0 18px;
font-size:16px;
width:193px;
height:28px;
}

#mainmenubottom {
background: url(/images/menu/destmenubgbottom.gif) top left no-repeat;
width:193px;
height:6px;
margin:0 0 20px 0;
}

#mainmenu {
background: url(/images/menu/destmenubgcontent.gif) top left repeat-y;
width:183px;
padding:5px;
}

#mainmenu span {
background: url(/images/arrow/arrowdest.gif) 12px 18px no-repeat;
font-weight:bold;
padding:15px 0 10px 25px;
}

#mainmenu ul{
list-style:none;
margin-bottom:20px;
}

#mainmenu ul ul{
margin-bottom:0;
}  

#mainmenu li{
_height:0;
}

#mainmenu li a{
display:block;
padding:3px 0 3px 25px;
color:#333;
_height:0;
}

#mainmenu li a:hover{
display:block;
padding:3px 3px 3px 25px;
_height:0;
text-decoration:none;
color:#3c81c1;
font-weight:bold;
}

#mainmenu li.s a{
display:block;
padding:3px 3px 3px 25px;
color:#3c81c1;
font-weight:bold;
_height:0;
}


/* mainmenuright */

.mainmenuright {
padding:5px 0 0 10px;
width:178px;
border-top:3px solid #fff;
}


/* menu */


#mainmenu li li {
color:#666;
background: #f4f6f9;
}

#mainmenu li.s li a,#mainmenu li.hs li a {
display:block;
padding:3px 3px 3px 25px;
background-image:none;
color:#666;
font-weight:normal;
}

#mainmenu li.s li.s a,#mainmenu li.hs li.s a,#mainmenu li.s li.hs a,#mainmenu li.hs li.hs a,#mainmenu li.hs li a:hover,#mainmenu li.s li a:hover{
display:block;
padding:3px 3px 3px 25px;
color:#3c81c1; 
}

/* submenu school */

/*
div.submenu{
background: #e9eff8 url(/images/menu/cornermenu.gif) top left no-repeat;
height:33px;
padding-left:1px;
} 

ul.submenu{
background: #e9eff8 url(/images/menu/cornermenu.gif) top right no-repeat;
height:33px;
} 

.submenu li{
display:block;
float:left;
list-style:none;
margin-top:9px;
}

.submenu li a{
padding:8px 15px 8px 15px;
color:#666;
}

.submenu li a:hover,.submenu li.s a,.submenu li.hs a,.submenu li.s a:hover,.submenu li.hs a:hover{
text-decoration:none;
color:#004480;
}

*/
/*
div.submenu{
background: #e9eff8 url(/images/menu/cornermenu.gif) top left no-repeat;
height:33px;
padding-left:1px;
} 

#submenu {
display:table;
padding:0; 
list-style-type:none;
white-space:nowrap;
background: #e9eff8 url(/images/menu/cornermenu.gif) top right no-repeat;
height:33px;
color:#666666;
}

#submenu li {
display:table-cell;
}

#submenu li {
float:left;
}

#submenu a {
width:auto;
display:block;
padding:7px 16px;
text-decoration:none;
}

#submenu a {
float:left;
}

#submenu a:hover, .submenu li.s a, .submenu li.hs a, .submenu li.s a:hover, .submenu li.hs a:hover {
color:#fff; 
background:#89b1da;
}

*/

div.submenu{
background: #e9eff8 url(/images/menu/cornermenu.gif) top left no-repeat;
height:33px;
padding-left:1px;
} 

#submenu {
  width:559px;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  background: #e9eff8 url(/images/menu/cornermenu.gif) top right no-repeat;
  height:33px;
  }
#submenu li {
  float:left;
  width:93px;
  border:0px solid #fff; 
  }
#submenu a {
  display:block;
  width:93px;
  text-align:center; 
  height:19px;
  text-decoration:none; 
  float:left; 
  padding:7px 0;
  }
#submenu a:hover, .submenu li.s a, .submenu li.hs a, .submenu li.s a:hover, .submenu li.hs a:hover {
  color:#fff; 
  background: url(/images/menu/menuschoolhover.gif) no-repeat;
  }

#gallery a {
border-bottom: 1px dotted;
text-decoration:none;
}

#gallery {
padding:25px 0 25px 60px;
background:url(/images/menu/gallery.gif) no-repeat left;
}


/* schools list */


div.subcountry {
width:251px;
height:164px;
float:left;
margin:4px;
background: url(/images/schoolbg.gif) no-repeat;
padding:10px;
}

.image_float_left {
float:left;
padding: 0;
}

.imgSubCoutry {
background: url(/images/box/bgimg.gif);
padding: 2px 0 0 2px;
width:85px;
height:66px;
float:left;
margin: 5px 10px 5px 0;
}


/* Footer menu */


#menufooter {
width:365px;
padding:3px 0 0 160px; 
text-transform:uppercase;
height:33px;
 }
 
#menufooter li {
float:left;
width:90px;
list-style-type:none;
}
  
#menufooter li.sep {
float:left;
width:1px;
height:33px;
background: url(/images/menu/menusep.gif) no-repeat;
}
  
#menufooter a {
width:90px;
text-align:center; 
height:19px;
text-decoration:none; 
float:left; 
padding:7px 0;
color:#666666;
}


/* top menu */


#topmenu {
width:225px;
text-transform:uppercase;
height:33px;
position:absolute;
top:45px;
left:400px; 
}
 
#topmenu li {
float:left;
width:110px;
list-style-type:none;
}
  
#topmenu li.sep {
float:left;
width:1px;
height:33px;
background: url(/images/menu/menusep.gif) no-repeat;
}
  
#topmenu a {
width:110px;
text-align:center; 
height:19px;
text-decoration:none; 
float:left; 
padding:7px 0;
color:#666666;
}
  
  
/* copyright */

#copyright {
float:left;
padding: 15px 0 0 30px;
font-size:10px;
}

#contact {
float:right;
padding: 20px 80px 0 0;
}

.phone, .mail {
padding:5px 0 5px 20px;
background: url(/images/phone.gif) no-repeat;
}

.mail {
background: url(/images/wrap.gif) 0px 9px no-repeat;
}


/* Lang menu */

/*
#langmenu {
position:absolute;
top:25px;
left:665px;
}
#langmenu li {
float:left;
list-style:none;
padding:3px;
}

#langmenu li a, #langmenu li a:hover {
color:#666;
font-size:9px;
text-decoration:none;
}
*/

#langdropmenu {
text-align:left;
position:absolute;
top:50px;
left:625px;
color: #666;
margin-left: 20px;
z-index:1;
width:95px;
text-transform:uppercase;
}


#langdropmenu .titlelang a {
color: #666;
padding:2px 4px;
text-decoration:none;
display:block;
margin:0;
}


#langdropmenu .titlelang a:hover {
text-decoration: none;
background-color: #fff;
color: #666;
}

#langdropmenu ul{
text-align:left;
position:inherit;
display:none;
background-color: #FFF;
width:95px;
margin:0;
padding:0;
}

#langdropmenu li{
list-style:none;
margin:0;
padding:0;
font-size:10px;}

#langdropmenu ul li a{
padding:2px 4px;
text-decoration:none;
display:block;
margin:0;
height:13px;
color: #666;
}

#langdropmenu a:hover {
text-decoration: none;
color:#5b90c9;
}

#langdropmenu ul li.s{
color:#aaa;
list-style:none;
display:block;
margin:0;
padding:2px 4px;
height:13px;}



/** searchbox + search result **/
/*
#searchbox fieldset {
position:absolute;
top: 7px;
left: 450px;
font-size:9px;
width: 170px;
z-index:1;
text-align: left;
border:0;
}

#searchbox input.txt {
border:1px ridge;
width: 140px;
font-size:10px;
padding: 2px;
color:#666;
}

#searchbox input.btn {
vertical-align:bottom;
}


#searchbox legend { 
padding: 2px 0 2px 0;
}

div.search {
margin-bottom:10px;
}

div.search a.searchItem {
margin-left:20px;
}

*/

/* Box free brochure */

.freebroch {
padding:5px 0 0 18px;
width:168px;
border-top:3px solid #fff;
}

.freebroch img {
margin-bottom:5px;
border:none;
}

.freebroch h2 a {
color:#666;
}

.freebroch h2 {
padding-bottom:10px;
}

.freebroch p a {
border-bottom: 1px dotted;
text-decoration:none;
}

/* Box news */

.boxheadscroll h2 {
color: #666;
font-weight:100;
background-color:#f2f2f2;
padding:3px;
}

.scroller {
position:relative; 
overflow:hidden;/**/ 
height:130px;
margin:1px 0;
}

.boxscrollfoot{
background-color:#f2f2f2;
margin-bottom:10px;
}
.scroll a{
display:block;
margin-bottom:20px;
}

/* path */
.path {
padding: 4px 0 4px 15px;
}

.path a strong{
color: #3c81c1;
font-weight: bold; 
}

/* Layout */

#glance ul {
margin:0 0 5px 0;
list-style:none; 
}
/* SiteMap */
.sitemap li{
padding-left:20px;
}
.level1{
font-size:16px;
}

/* destination item */

#content div.destlist h2 {
color:#666;
font-size:16px;
font-weight: bold;
background: url(/images/question.gif) center left no-repeat;
padding-left:30px;
margin-bottom:10px;
}

#content div.destlist div.topdestlist, #content div.destlist div.contentdestlist, #content div.destlist div.rightdestlist {
background: url(/images/box/destlistleft.gif) top left no-repeat;
width:6px;
height:278px;
min-height:278px;
float:left;
}

#content div.destlist div.contentdestlist {
background: url(/images/box/destlistcontent.gif) repeat-x;
width:716px;
padding:0 0 0 50px;
}

#content div.destlist div.rightdestlist {
background: url(/images/box/destlistright.gif) top left no-repeat;
}

#content div.destlist div.contentdestlist h3 {
background: url(/images/arrow/arrowdest.gif) 0px 18px no-repeat;
font-size:14px;
padding:15px 0 10px 15px;
}

#content div.destlist div.contentdestlist a {
margin-left:15px;
border-bottom:1px dotted;
text-decoration:none;
}


/* image item */

.imageleft {
float:left;
text-align:center;
margin:0 12px 12px 0;
}

.textright {
padding:0;
margin: 0 0 12px 1px;
/*_height:0;*/
}

.imageright {
float:right;
margin-left:12px;
margin-bottom:12px;
}

.textleft {
padding:0;
margin: 0 15px 0 0;
/*_height:0;*/
}

.item_intro{
font-size:12px;
color:#5b90c9;
font-weight:bold;
}

/* home image item */

a.item_link_home, a:hover.item_link_home {
color:#666;
border-bottom:1px dotted;
text-decoration:none;
}

#content div.textright h2 a {
border-bottom: #5b90c9 1px dotted;
text-decoration:none;
}

.clearboth{
clear:both;
}


/* questiontitle item */

h2.questiontitle {
padding: 5px 0 15px 25px;
background: url(/images/questionsmall.gif) 0px 3px no-repeat
}

span.questiontitle li{
margin-left:20px;
}

/* anchor item */

.anchor h2 {
padding: 5px 0 15px 25px;
background: url(/images/arrow/arrowyellow.gif) 0px 4px no-repeat;
font-size:14px;
}

/* listanchor and anchorMenu item */


h2.listanchor {
padding: 5px 0 15px 25px;
background: url(/images/questionsmall.gif) 0px 3px no-repeat;
font-size:14px;
}
 
#list_anchor a, #list_anchor a:hover {
border-bottom: 1px dotted;
color:#666666;
text-decoration:none;
}

#list_anchor a:hover {
border-bottom: 1px dotted;
color:#5b90c9;
text-decoration:none;
}


#list_anchor li{
padding: 5px 0 5px 35px;
background: url(/images/arrow/arrow_link.gif) 25px 11px no-repeat;
list-style:none;
}

/* item courses */

#pagelayout table.courses, #glance {
width:450px;
border:1px solid #fac169;
color:#5b90c9;
}

#pagelayout tr {
background-color:#f8fafd;
}

#pagelayout tr.pair {
background-color:#e9eff8;
}

#pagelayout td {
padding:5px;
}

h2.coursestitle {
padding-left: 10px;
background: url(/images/arrow/arrow_link.gif) 0px 11px no-repeat;
font-size:14px;
text-decoration:underline;
}

.return_top, .return_top:hover, .return_top:visited{
display: block;
color:#79848A;
margin-top:15px;
text-decoration:none;
text-align:right;
background: url(/images/arrow/arrow_top.gif) right no-repeat;
padding-right:15px;
}

/* 4cols */

#fourcols {
font-size:10px;
margin:0;
padding:0;
}

#fourcols li{
float:left;
list-style-type:none;
display:inline;
margin:8px;
width: 97px;
height:97px;
background:url(/images/gallery/bgImage.gif) no-repeat;
}

#fourcols a{
margin: 1px;
background-color:#FFFFFF;
padding: 2px;
float:left; 
width: 90px; height:90px; 
display:block;
background-repeat:no-repeat; 
background-position:center;
}

#fourcols a:hover{
text-decoration: none;
}

/* map country */

#minimap {
float: left;
cursor:pointer;
}

#maximap {
background-color:#999999; 
width:798px; 
text-align:center;
padding:20px 0;
cursor:pointer;
display:none;
}


a.leftdown, a.rightup {
background: url(/images/maplink/mainbg.png) 0 0px repeat-x;
padding:5px 0 5px 0;
float:left;
}

a.rightup {
background: url(/images/maplink/mainbg.png) 0 0px repeat-x;
padding:5px 0 5px 0;
float:left;
margin-top:9px;
}


div.leftdown {
background: url(/images/maplink/leftdown.png) left no-repeat;
padding:7px 0 10px 10px;
}

div.leftdown2 {
background: url(/images/maplink/right.png) right no-repeat;
padding:0 0 0 10px;
float:left;
height:24px;
}

div.rightup {
background: url(/images/maplink/left.png) left no-repeat;
padding:2px 0 7px 10px;
}

div.rightup2 {
background: url(/images/maplink/rightup.png) right no-repeat;
padding:0 0 0 10px;
float:left;
height:34px;

}
