/*
/* Globals
*/

*
{
   margin:0;
   padding:0;
}

body
{
   margin: 0px;
   font: 75%/1em Arial, Helvetica, sans-serif;
   background:#f3f1e9;
   color:#5D5A5A;
}

P
{
   line-height: 1.3em;

}

img{
	
	border:none;
}

/*
/* Homepage
*/

/*
/* Top level layout
*/

#container
{
   margin: 0px auto;
   padding:0px;
   text-align: left;
   /*border: 1px solid #ff0000;*/
   width:757px;
   background:url(images/main_background.gif) repeat-y top;
}

#container:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#container {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#container {display: block;}
/* End hide from IE-mac */

#content
{
   /*border:1px solid #ff0000;*/
   width: 757px;
   max-width: 757px;
   /*float: left;*/
}

#header
{
   /*border: 1px solid #ff0000;*/
   width:757px;
   height:208px;
   margin: 0px auto 0px 0px;
   padding:0;
}

#header img
{
   border:0px solid #ff0000;
   padding:0px;
   display:block;
   margin: 0px auto 0px 0px;
}

#header a
{
   border:0;
   text-decoration:none;
   padding:0px;
   margin: 0px auto 0px 0px;
}

#date_div
{
   /*border: 1px solid #ff0000;*/
   margin: -92px auto 0px 379px;
   padding: 0px;
   background:url(images/date_background.gif) top;
   height:40px;
   width:378px;
   min-height:40px;
   min-width:377px;
}

#date_text
{
   /*border: 1px solid #ff0000;*/
   margin: 6px auto 0px 180px;
   padding: 0px;
   font: 13px Tahoma, Arial, Helvetica, sans-serif;
   color:#013b5e;
   text-align:left;
}

#menu_home
{
   margin: 6px auto 0px 0px;
}

#menu_travelling
{
   margin: -52px auto 0px 82px;
}

#menu_contact
{
   margin: -52px auto 0px 184px;
}

#menu_links
{
   margin: -52px auto 0px 296px;
}

#navbar
{
   margin:50px auto 0px 0px;
   width:516px;
   height:319px;
}

#navbar_header
{
   margin:-319px auto 0px 516px;
   width:241px;
   height:58px;
}

#navbar_services_div
{
   margin:0px auto 0px 516px;
   width:241px;
   height:39px;
}

#navbar_mysteryshopping_div
{
   margin:0px auto 0px 516px;
   width:241px;
   height:38px;
}

#navbar_courses_div
{
   margin:0px auto 0px 516px;
   width:241px;
   height:40px;
}

#navbar_experts_div
{
   margin:0px auto 0px 516px;
   width:241px;
   height:41px;
}

#navbar_booking_div
{
   margin:0px auto 0px 516px;
   width:241px;
   height:54px;
}

#navbar_footer
{
   margin:0px auto 0px 516px;
   width:241px;
   height:49px;
}

#footer
{
   /*border: 1px solid #56534c;*/
   width:757px;
   margin: 0px auto 0px auto;
   padding:0;
   text-align:center;
}

#info_div
{
   margin:-423px auto 0px 467px;
   /*border:1px solid #ff0000;*/
   width:290px;
   /*height:423px;*/
}

#latest_news_div
{
   margin:0px auto 0px 0px;
   width:290px;
   height:51px;
   background-color:#ffffff;
}

#latest_news_text_div
{
   margin:-372px auto 0px 29px;
   width:261px;
   height:221px;
   padding:0px;
   background:url(images/latest_news_bg.gif) repeat-y top;
   /*background-color:#ffffff;*/
   /*border:1px solid #ff0000;*/
}

#LatestNewsBox
{
   margin:-172px auto 0px 406px;
   /*border:1px solid #ff0000;*/
   width:225px;
   height:169px;

}

.news_date
{
   padding: 0px;
   font: italic normal 12px Arial, Helvetica, sans-serif;
   color:#6e6f72;
   text-align:left;
   margin-bottom:0px;
}

p.news_date
{
   margin-top:0px;
}

.news_info
{
   width:230px;
   padding: 0px;
   font: normal 13px Arial, Helvetica, sans-serif;
   color:#6e6f72;
   text-align:left;
   margin:0px auto 0px auto;
   /*border:1px solid #ff0000;*/
}

.news_link
{
   width:230px;
   padding: 0px;
   margin-bottom:0px;

   font: normal 13px Arial, Helvetica, sans-serif;
   color:#e27c04;
   text-align:left;
}


#next_courses_div
{
   margin:0px auto 0px 29px;
   width:261px;
   /*height:219px;*/
   padding:0px;
   background:url(images/next_courses_bg.gif) repeat-y top;
}


#content_div
{
   margin:0px auto 0px 0px;
   width:757px;
   height:423px;
   padding:0px;
   background:url(images/content_bg.gif) top;
   /*background-color:#ffffff;*/
}

.content_block
{
   margin:0px auto 0px 31px;
   width:700px;
   line-height:1.3em;
}

p
{
   padding: 0px;
   color:#6e6f72;
   text-align:left;
   font: normal 1.2em Arial, Helvetica, sans-serif;
   line-height:1.3em;
   margin:10px 0px 10px 0px;
}


.highlight
{
   color:#e27c04;
   font: italic bold 1.1em Arial, Helvetica, sans-serif;
}

li
{
   padding:0px 0px 10px 0px;
}

ol
{
   line-height:1.3em;
   color:#56534c;
   font: 1em Arial, Helvetica, sans-serif;
   font-weight:normal;
   padding:0px 0px 10px 0px;
   margin:0px 0px 10px 25px;
}

ul
{
   line-height:1.3em;
   color:#6e6f72;
   font: normal 1.2em Arial, Helvetica, sans-serif;
   /*color: #33312d;*/
   padding:0px 0px 0px 0px;
   margin:0px 0px 10px 35px;
}

.staff_photo
{
   float:right;
   margin:-5px 20px 0px auto;
   text-align:right;
   width:320px;
   height:250px;
}

a
{
   color: #e27c04;
   /*text-decoration: none;*/
}

a:link
{
   color: #e27c04;
   text-decoration: none;
}

a:visited
{
   color: #e27c04;
   text-decoration: none;
}

a:hover
{
   text-decoration: underline;
}



/*
.news_date
{
   color:#56534c;

}*/


#content img
{

}

.booking_form_heading
{
   padding: 0px;
   color:#6e6f72;
   text-align:left;
   font: bold 1.2em Arial, Helvetica, sans-serif;
   line-height:1.3em;
   margin:10px 0px 10px 0px;
}

.booking_form_label
{
   width: 200px;
   padding: 0px 0px 0px 20px;
   color:#6e6f72;
   text-align:left;
   font: 1.2em Arial, Helvetica, sans-serif;
   line-height:1.3em;
}

/*
/* Homepage specific
*/

#main_content_div
{
   margin:0px 0px 0px 0px;
   width:467px;
   /*border:1px solid #ff0000;*/
}

img
{
   margin:0;
   padding:0;
}


.content_block
{
   /*background-color:#F2F0EB*/
   /*border:1px solid #f2f0eb;*/
}

.smallprint
{
   font-weight:normal;
   line-height:1.2em;
   font-size:0.8em;
   text-decoration:none;
}

/*
/* Contact page specific
*/

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */