/* css for Proscenium */

body {
 background: #2f2f2f url('images/bg_page.jpg') repeat 50% 0;
 margin:0; padding:0;
 color: #fff;
 font: 62.5%/1.7em  "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica,  "Lucida Grande", LucidaGrande, sans-serif; 
 width: 99.9%;
}
img { border: none; }

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 950px;
}
#conTent {
	background: #111112 url(images/bg_main.png) repeat 0 0;;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header {
	margin: 0 auto;
	height: 134px;
	width: 908px;
	background: url('images/bg_head-pg1.gif') no-repeat 100% 0;
	position: relative;
}
#header h1 {
  height: 50px;
  width: 300px;
  position: absolute;
  top: 75px;
  left: 605px;
  font-size: 0.001em;
  line-height: 0.001em;   
}
#header a {
  color: #999;
  text-decoration: none; 
}
#header a:hover {
  color: #fff;
  text-decoration: underline; 
}
#header #top_menu {
  position: absolute;
  top: 15px;
  left: 0;
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  word-spacing: 0.25em;
  line-height: 1em;
  text-transform: uppercase;
}
#header #top_menu span {
  margin: 0 10px;
}
#header #top_menu a {
  color: #fff;
  text-decoration: none; 
}
#header #top_menu a:hover {
  color: #fff;
  text-decoration: underline; 
}
#header #phone {
  font-size: 1.2em;
  position: absolute;
  top: 75px;
  left: 0;
}
* html #header #phone {
  position: absolute;
  top: 90px;
  left: 0;
}
*:first-child+html #header #phone {
  position: absolute;
  top: 90px;
  left: 0;
}
#header #phone span {
  margin-left: 1.1em;
  color: #999;
}

#main {
	margin: 0 auto;
	width: 892px;
	background: #fff url('images/bg_eu.jpg') no-repeat 100% 0;
	padding: 10px 8px;
}

#left {
	float: left;
	width: 182px;
}
#left_low {
 margin: 30px 0;
 padding: 0; 
}
* html #left_low {
  margin-top: 35px; 
}
*:first-child+html #left_low {
  margin-top: 40px; 
}

#left_low h3 {
  margin: 5px 0;
  padding: 0;
  line-height: 0.001em;
  font-size: 0.001em;
  height: 116px;
}
#left_low p {
 font-size: 1.1em;
 line-height: 1.2em;
 text-align: right;
 margin: 1.5em 3%;
 color: #3d3d3d;
  font-weight: 500;
}
#left_low p b {
  font-weight: 900;
 color: #2d2d2d;
}
#left_low p a {
 color: #e61b68;
  text-decoration: none;
}
#left_low p a:hover {
 color: #000;
  text-decoration: underline;
}

#right {
	float: right;
	width: 700px;
}
#right_top {
  height: 420px;
  margin: 0; padding: 0; 
  text-indent:-3000px;
}
#right_mid {
  min-height: 200px;
  float: right;
  width: 688px;
  margin-right: 8px;
  background: url('images/bg_3col.gif') no-repeat 100% 100%;
}
* html #right_mid {
  height: 200px;
}
#col1 {
  float: left;
  width: 220px;
  margin: 0 0 0 2px;
  background: url('images/bg_3col-head.jpg') no-repeat 0px 0;
}
#col2 {
  float: left;
  width: 220px;
  margin: 0 0 0 14px;
  background: url('images/bg_3col-head.jpg') no-repeat -234px 0;
}
#col3 {
  float: left;
  width: 218px;
  margin: 0 0 0 14px;
  background: url('images/bg_3col-head.jpg') no-repeat -468px 0;
}
* html #col3 {
  margin-left: 15px; 
}
#col1, #col2, #col3 {
  min-height: 200px; 
  position: relative;
}
#col1 h2, #col2 h2, #col3 h2 {
  height: 108px; 
  width: 217px;
  margin: 0;
  padding: 0;
  font-size: 0.001em;
  line-height: 0.001em;
  text-indent: -9000px;
}
* html #col1, * html #col2, * html #col3 {
  height: 200px; 
  width: 218px;
}
.info_txt {
  color: #000;
  margin: 0 0 50px 0;
  padding: 0;
  height:120px;
}
.info_txt p {
  color: #000;
  margin: 0.75em 5%;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.2em;
}
.info_go {
  position: absolute;
  bottom: 0px;
  right: 2px;
}
* html .info_go {
  position: absolute;
  bottom: 10px;
  right: 2px;
}
*:first-child+html .info_go {
  position: absolute;
  bottom: 10px;
  right: 2px;
}

#rignt_low {
  margin: 0;
  padding: 0; 
}
#right_low h2 {
  color: #b5104c;
  margin: 0.75em 2% 0.5em;
  padding: 0;
  font-size: 2.0em;
  font-weight: 600; 
  line-height: 2em;
}
#right_low p {
  font-size: 1.2em;
  color: #000;
  margin: 0.25em 2% 0.75em;
  line-height:1.4em;
  padding: 0;
}
#right_low a {
  color: #b5104c;
  text-decoration: none;
}
#right_low a:hover {
  color: #b5104c;
  text-decoration: underline;
}

#subfooter {
	clear: both;
	background: #111112;
	text-align: center;
}
#subfooter  #foot_menu {
  color: #fff;
  font-size: 1em;
  letter-spacing: 0.05em;
  word-spacing: 0.25em;
  line-height: 8em;
  text-transform: uppercase;
}
#subfooter  #foot_menu span {
  margin: 0 10px;
}
#subfooter  #foot_menu a {
  color: #fff;
  text-decoration: none; 
}
#subfooter  #foot_menu a:hover {
  color: #fff;
  text-decoration: underline; 
}

#footer {
	clear: both;
	height: 50px;
	background: transparent;
}
#footer p {
  color: #606060;
  text-align: right;
  font-size: 1.1em;
  margin: 1em 0; 
  word-spacing: 0.5em;
}
#footer p a {
  color: #606060;
  text-decoration: none;
}
#footer p a:hover {
  color: #606060;
  text-decoration: underline;
}

/* ******* PAGE 2 ****** */

.inner #main {
	margin: 0 auto;
	padding: 0;
	width: 892px;
	background: #fff url(none) ;
	padding: 10px 8px;
}
.inner #main-in {
	width: 892px;
	height: 100%;
	background: url('images/bg_inner.png') repeat-y 100% 0;
	margin: 0px 0px;
}
#main-subfoot {
  margin: 0;
  padding: 0;
  height: 17px;
  background: url('images/bg_main-in_foot.png') no-repeat 100% 0;
}

#right2 {
	float: right;
	width: 700px;
	color: #000;
}
#right-left {
  width: 512px;
  float: left;
}
#right-right {
  width: 178px;
  float: right;
}
#right-right p {
  font-size: 1.5em;
  color: #3b3b3b;
  font-weight: 600;
  line-height: 1.2em; 
  margin: 0.75em 5% 1.25em;
}
* html #right-right p {
  font-size: 1.3em;
}
*:first-child+html #right-right p {
  font-size: 1.3em;
}

#right-right p span {
  font-size: 0.8em;
  line-height: 1.1em;
  color: #699cf4;
  display: block;
  padding-top: 5px;
}


#right-left_top h2 {
  color: #000;
  margin: 0.5em 2% 0.75em;
  padding: 0;
  font-size: 1.9em;
  font-weight: 600; 
  line-height: 1.5em;
}

#right-left_top h2 a {text-decoration:underline;}
#right-left_top h2 a:hover {color:black;}

#right-left_top h2 span {
  color: #b5104c;
  font-size: 1.1em;
}

#right-left_top h3 {
  color: #666;
  margin: 0.5em 2% 0.75em;
  padding: 0;
  font-size: 1.5em;
  font-weight: 600; 
  line-height: 1.3em;
}

#right-left_top p {
  font-size: 1.2em;
  color: #000;
  margin: 0.25em 2% 0.75em;
  padding: 0;
  line-height:1.4em;	
}

#right-left_foot {
  margin: 0;
  padding: 0; 
}

#right-left_mid {
  margin: 0 0 0 1%;
  padding: 0; 
  width: 502px;
  background: url('images/bg_cols-p2.png') repeat-y 0 0;
}
.p2cols_top { 
  width: 502px;
}
.p2cols_top h2 {
  color: #b5104c;
  font-size: 1.4em;
  font-weight: 600;
  margin: 0.25em 2% 0.5em;
}
.p2cols_top h3 {
	font-size:1.3em;
	margin: 0.25em 2% 0.5em;
	line-height:1.4em;
}
.p2cols_top h2 span {
  color: #000;
}
.p2cols_top p {
  color: #000;
  font-size: 1.2em;
  font-weight: 500;
  margin: 0.5em 2%;
  line-height:1.4em;
}

.p2l_top_stu, .p2l_top_abr, .p2l_top_sta {
  height: 119px;
  width: 100%;
}
.p2l_top_stu {background: #fff url('images/bg_cols-p2_top.jpg') no-repeat 0 0;}
.p2l_top_abr {background: #fff url('images/bg_cols-p2_top2.jpg') no-repeat 0 0;}
.p2l_top_sta {background: #fff url('images/bg_cols-p2_top3.jpg') no-repeat 0 0;}

.p2l {
 float: left; 
  width: 245px; 
}
.p2r_top_stu, .p2r_top_abr, .p2r_top_sta {
  height: 119px;
  width: 100%;
}
.p2r_top_stu {background: #fff url('images/bg_cols-p2_top.jpg') no-repeat 100% 0;}
.p2r_top_abr {background: #fff url('images/bg_cols-p2_top2.jpg') no-repeat 100% 0;}
.p2r_top_sta {background: #fff url('images/bg_cols-p2_top3.jpg') no-repeat 100% 0;}

.p2r {
 float: right; 
  width: 245px;
}
#p2cols_foot {
 margin: 0;
 padding: 0;
 height: 53px;
 width: 100%;
  background: url('images/bg_cols-p2_foot.png') no-repeat 0 100%;
}
#p2cols_foot_go {
 margin: 0;
 padding: 0;
 height: 35px;
 width: 100%;
  background: url('images/bg_cols-p2_foot.png') no-repeat 0 100%;
}
.p2l_foot {
 float: left; 
  width: 245px;
  position: relative; 
}
.p2r_foot {
 float: right; 
  width: 245px;
  position: relative;
}
.pound {
  font-size: 2.9em;
  font-weight: 600;
  line-height: 1.4em;
  color: #b5104c;
  padding: 0;
  margin: 5px 130px 0 15px;
  text-align:right;
}
.button {
 width: 97px;
 height: 35px;
 position: absolute;
 top: 5px;
 left: 135px;
}
#right-left_foot h2 {
  color: #b5104c;
  margin: 0.75em 2% 0.5em;
  padding: 0;
  font-size: 1.8em;
  font-weight: 600; 
  line-height: 1.5em;
}
#right-left_foot h3 {
  font-size: 1.2em;
  color: #000;
  margin: 1em 2% 0.5em;
  padding: 0;
  line-height:1.4em;
}
#right-left_foot p {
  font-size: 1.2em;
  color: #000;
  margin: 0.25em 2% 0.75em;
  padding: 0;
  line-height:1.4em;
}

#right-left_foot a, #right-left_top a {
  color: #b5104c;
  text-decoration: none;
}
#right-left_foot a:hover, #right-left_top a:hover {
  color: #b5104c;
  text-decoration: underline;
}

/** SS **/

table.simple {border-collapse:collapse;width:94%;margin:1em;}
table.simple td, table.simple th {font-size:1.2em;text-align:center;padding:5px;border:1px solid #ccc;}

table.simple th.dates {width:180px;}
table.simple th.links {width:80px;}


div#tourpics {text-align:center;}
div#tourpics img {border:3px solid #333;margin:5px;}

ul.itin li {color:#666;margin-bottom:1.5em;}
ul.itin {list-style:color:#666;}

div.book {padding:10px;background-color:#efefef;background-image:url(images/bot_left.gif);background-position:bottom left;background-repeat:no-repeat;}

p.bookinfo#book{font-size:2em;text-align:center;}

div.book div.pound {text-align:center;margin:20px 0;}

#smaller {font-size:2.5em;}

.yes {color:#006600;}
.no {color:#FF0000;}

span.finfo {color:#b5104c;}

#logout {text-align:center;}

table#quote {margin-left:10px;}
table#quote h3 {margin-left:0;margin-top:10px;font-size:13px;}
table#quote td, table#quote td td, table#quote td td td {vertical-align:top;padding:0;margin:0;font-size:11px;}