body {
	background-color: #fdfdfd;
	padding: 0;
	margin: 0;
	font: 13px Century Gothic, Verdana;

	color: #233a77;
	text-align: center;
}
h1, h2 {
	margin: 0;
	padding: 0px 0 0px 0px ;
	margin-bottom: 12px;
	font-size: 17px;
	font-style: italic;
}

h2{  
  font-size: 15px;
  font-style: normal;
  margin: 0.6em 0;
}
h3 {
	font-size: 1.1em;
	margin-top: 12px;
	
}
h4 {
	font-size: 1em;
	margin-top: 16px;
	margin-bottom: -8px;
}
p{
  	margin: 0.6em 0 0.6em 0;
}

div#wrapper{

}
div#header{
  background-image: url(../images/site/header-bg.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  height: 145px;
  background-color: #CCD8EE;
  
}


div#header-in{
  width: 1000px;
  position: relative;
  margin: 0 auto; 
  height: 145px; 
}

#logo{
  position: absolute;
  top: 15px;
  left: 50px;
}
img.border{
  border: 1px solid #000;
  margin: 5px 0;
}

#focus{
  height: 257px;
  background-color: #233A77;
  background-image: url(../images/site/fucus-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  position:relative;
}
#focus-in{
  width: 940px;
  margin: 0 auto;
  text-align: left;
}
#focus-text{
  width: 550px;
  padding-left: 0px;
 
  padding-top: 40px;
  color: #fff;
  text-align: left;
}
#focus-text h1{
  font-size: 20px;
  font-weight: normal;
}
#focus-text p{
  font-size: 16px;
  margin: 22px 0;
  line-height: 1.5em;
}

#nav_wrapper{
height: 42px;
background-image: url(../images/site/nav-bg.jpg);
background-repeat: repeat-x;
}
ul#nav {
  width: 950px;
  padding-top: 10px;
  
	margin: 0 auto;
	padding: 0;
 	
	font-size: 15px;

	color: #fff;
	text-align:left;

	
}

ul#nav li {
	display: inline;
	list-style-type: none;
	margin: 0  12px 0 0px;
	padding:0;
	display: inline;
	
}

ul#nav li a{
color: #233A77;
text-decoration: none;
line-height: 22px;
height: 25px;
display: block;
float: left;
font-style: normal;
padding: 0 0px;
padding: 0px 0px;
margin-top: 5px;
margin-right: 25px;

}



ul#nav li a:hover,ul#nav li a.active{
color: #fff;
background-color: #fff;
background-image: url(../images/site/nav-bg.gif);
background-position: left;
  


}
ul#nav li a span{
 padding: 0px 8px;
 cursor: hand;
}

ul#nav li a:hover span,ul#nav li a.active span{
  display: block;
  height: 25px;
  float: left;
 
 background-image: url(../images/site/nav-bg-right.gif);
  background-repeat: no-repeat;
  background-position: right;
 color: #fff;
  
  
  
}


ul#nav ul{
  margin: 0 0 0 4px;
  padding: 0;
}

ul#nav li ul li a{
color: #fff;
text-decoration: none;
line-height: 1.2em;
	font-size: 15px;

	padding-left: 12px;
}
#main{
  background-image: url(../images/site/main-bg.jpg);
  background-repeat: repeat-x;
  background-color: #D0DBEF;
}


div#content {
	width: 920px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	
}

div#content-left {
	width: 620px;	
	float: left;	
	text-align: left;
	
}

.pay-right{
  float: right;
  margin: 5px;
}
a.book-now{
display: block;
width: 80px;
height: 25px;
color: #fff;
line-height: 25px;
text-decoration: none;
text-align: center;
background-image: url(../images/site/book-now.gif);
}
div#content-left_49 {
	width: 440px;	
	float: left;	
	text-align: left;
	
	
	
}

.seminar-image{
  border: 1px solid #000;
  margin: 5px 0;
}

div#content-right_49 {
	width: 460px;	
	float: right;	
	text-align: left;
	
	
	
}


.right-test{
  margin-top: 5px;
  width: 279px;
  float: right;   
}

.right-test p{
  line-height: 1.5em;
}


.img-left{
float: left;
border: 1px solid #000;
margin: 0.6em 10px 0.6em 0;
  }

#content-left.stickynote{
  margin: 5px;
 
}

#content-right.stickynote{
  float:left;
 
}



div#content li{
 /* margin: 10.4em 0 0.4em 0;*/
}

div#content-right{
  width: 290px;
  float: right;
  
 
}


div#content-right ul{
  margin : 0;
  padding: 0 0 0 25px;
}


div#content-right p {
	text-align: left;
	margin: 0.6em 0 0.6em 0;
  
  
}

.box{
width: 279px;
background-image: url(../images/site/box-middle.jpg);
background-repeat: repeat-y;
float: right;

}

.box h2{
background-image: url(../images/site/box-top.jpg);
width: 279px;
height: 47px;
line-height: 47px;
color: #fff;
text-indent: 15px;
margin: 0;
padding: 0;
}

.box div{
  padding: 10px;
  background-image: url(../images/site/box-bottom.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
}

.left-in-content{
  width: 420px;
  float: left;
}

p.rndimg{  
  margin-bottom: 10px;  
}
p.rndimg img{  
  display: inline;  
}



div#content.testimonials p{
	font-size:12px;
}

table.events{  
  margin-top: 20px;
  width : 565px;
  margin-left: 15px;
  font-size: 1.1em;
  line-height: 20px;
  margin-bottom: 30px;
  font-size: 12px; 
}



table.events tr td{
  height: 45px;
 /* border-bottom : 2px solid #E7EAF3;*/
  vertical-align :center;
}
table.events tr td.button{
  text-align: right;
}

tr.odd{
  background-color: #DFE5F3;
}


table.events img{
  float: right;
  }

div.events p{
 
 line-height: 22px;
 font-weight: normal;
 width : 100%;
 float: left;
}

div.events p span{
  width : 110px;
  display: block;
  float: left;
  
}

div.seminar-content{
	float:left;
	width: 190px;
	font-size:12px;

	
	
	
 
	
}

div.left{
  padding-left: 0px;
	width: 210px;
	
	
	

}
div.seminar-content ul{
	margin: 0;
	padding:0;
}


div.seminar-content ul li{  
 list-style:none;

	
}





div#footer {
  background-image: url(../images/site/footer.jpg);
  background-repeat: repeat-x;
  height: 185px;
  position : relative;
  background-color: #E1E7F5;
  position : relative;	
}

div#footer-in{
  width: 950px;
  margin: 0 auto;
  height: 185px;
  position: relative;
  background-image: url(../images/site/footer-in.jpg);
  background-repeat: repeat-x;
}


table#footer-contact{
  color: #fff;
  position: absolute;
  top: 60px;
  left: 15px;
  text-align: left;
}
table#footer-contact a{
  color:#fff;
  text-decoration: none;
}

div#bottom-nav{
	position:absolute;
	bottom: -8px;
	line-height: 20px;

	width : 100%;
	font-size:11px;
	text-align:center;
}


div#bottom-nav a{
	text-decoration:none;
}

div#bottom-nav a:hover{
	text-decoration:underline;
}
#lady-head{
  position: absolute;
  bottom : 0px;
  right: 0px;

}
div.sidenote {
	position: absolute;
	right: 50px;
	top: 150px;
	width: 150px;
	text-align: center;
}
div.sidenote p {
	text-align: center;
	margin: 0;
}
div.column {
	width: 170px;
	float: right;
	font-size: x-small;
	margin-left: 10px;
	
	

}
fieldset{
  margin-bottom : 10px;
  margin-top: 0;
  border: 1px solid #7F9DB9; padding: 5px;
}

legend{
  color: #20275B;
 
 
  margin-top: 0;
}
div.column ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
form {
	width: 560px;
}
table.form {
	width: 100%;
}
table.form td {
	vertical-align: top;
}
input, select, textarea {
	width: 99%;
	margin-right: 0;
}
input.submit {
	width: auto;
}
img.rightsupport {
	clear: right;
	float: right;
	margin-left: 10px;
}
img.leftsupport {
	float: left;
	margin-right: 10px;
}
a {
	color: #233a77;
}
a img {
	border: none;
}





img.right{
  float: right;
}

img.right-border{
  border: 1px solid #000;
}


dl.facts{
 
 margin-left: 15px;
 float: left;
  width: 275px;
  margin: 0 15px 8px 0px ;

}

dl.facts dt{
  font-weight: bold;
}

dl.facts dd{
  margin: 0 ;
}


ul#seminar{
  margin: 0;
  padding: 0;
}


table.fact-sheets{
  
  width : 100%;
  margin-top: 10px;
}
table.fact-sheets td {
  height: 20px;
  
}

.d{
  border: 1px solid #DFE5F3;
  /*margin-top: 20px;*/
}

.d th{
background-color: #20275B;
color: #fff;
font-weight: normal;
}

.d td{
background-color: #EEF1F8;
color: #233A77;
}
.d td.no-content{
  background-color: #DFE5F3;
}

tr.odd td{
  background-color: #F4F6FA;
}

.d tr.border-top td{
    border-top: 1px solid #103F5A;
  }
  
  .d td.name{
    background-color: #E2E9F5;
  }
.pretty p{
  margin: 0.4em 0 0.4em 0;  
}

.pretty p.head{
  background-color: #20275B;
  color: #fff;
  line-height: 1.5em;
  text-indent: 2px;
}


table.payus{
 
  }

table.payus th{
  background-color: #20275B;
  text-align: left;
  color: #fff;
  
}
table.payus label{
  
}

#credits{
  background-color: #E0E6F4;
  font-size: 11px;
  padding-top: 5px;
 
  margin: 0 auto;
  text-align: right;
}

span {
	white-space: nowrap;
}
@media print {
	body {
		background: none;
	}
	div#wrapper {
		background: none;
	}
	div#content {
		background: none;
	}
	div#menu {
		display: none;
	}
	div#content {
		margin: 0;
		padding: 0px;
	}
	div.sidenote {
		display: none;
	}
	p.credits {
		display: none;
	}
}

table.prices{
  
}


.news{
  border: 1px dashed #fff;
  padding: 5px;
  background-color: #fff;
}

 #signature{
  position: absolute;
  bottom: 5px;
  left:30px;
  font-size: 11px;
  color: #566795;
 }
 
 #signature a{
    color: #566795;
    text-decoration: none;
 }
 
 
 .img-right{
  float: right;
  border: 1px solid #000;
  margin: 10px 0 0 15px;
 }
 
 #mySelect{
  width: 300px;
 
 }
 
 #submit-filter{
  width: 100px;
 }
 
 #filter-label{
  padding: 0 5px;
  font-weight: bold;
 }
 
 tr.blue td{
  background-color: #D0DBEF;
 }