* { padding:0px; margin:0px; }body {	font: 1em Century Gothic, Helvetica, sans serif; 	text-align:left; color:#666; 	font-size: 76%; /* results in 12 pixel text when the base size is 16 pixels */	background: #eaeaea /*url(../images/body-bg.gif) repeat top left*/;	margin: auto;	padding: 0px;	}	p { font: 1em Century Gothic, Helvetica, sans serif; 	text-align:left; color:#666;	line-height: 140%;	margin: .5em 0 0 0; 	}img{ border: none;}	p.it{ font: .8em Century Gothic, Helvetica, sans serif; color:#7D2565;}p.gal{ font: 1em Century Gothic, Helvetica, sans serif; color:#666; margin-bottom: 5px;}p.address{ font: .8em Century Gothic, Helvetica, sans serif; color:#7D2565;}a.gen { font: 1em Century Gothic, Helvetica, sans serif; font-weight: bold; text-decoration: none; color:#7D2565;}a.book{ font: 1.1em Georgia, "Times New Roman", Times, serif; text-align: left; color:#7D2565; text-decoration: none;}		a.navt{ font: 1em Georgia, "Times New Roman", Times, serif; text-align: left; color: #7D2565; text-decoration:none;}a.address{ font: .8em Century Gothic, Helvetica, sans serif; text-align: left; color: #7D2565; text-decoration:none;}		h1 { font: 1.5em Georgia, "Times New Roman", Times, serif; text-align: left; color:#7D2565; margin: 0 0 20px;}h2 { font: 1.2em Georgia, "Times New Roman", Times, serif; text-align: left; color:#666; line-height:120%; margin: 1em 0 0 0;}h3 { font: 1.2em Georgia, "Times New Roman", Times, serif; text-align: left; color:#666; line-height:100%; margin: 1em 0 0 0;}h4 { font: 1.4em Georgia, "Times New Roman", Times, serif; text-align: left; color:#7D2565; line-height:120%; margin: 1em 0 1em 0;}h5 { font: 1.1em Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; color:#7D2565; line-height:120%; margin: 1em 0 0 0;}h6 { font: 1em Georgia, "Times New Roman", Times, serif; text-align: left; color: #7D2565;}li.uni{ margin: 5px 0}#container{width: 880px; margin:0 auto;  /*     CENTRERING */ )}/* --------- header --------- */#headwrap{	float: left;	width: 780px;	margin: 50px 50px 0 50px;	border-right: #7D2565 solid 1px;	border-left: #7D2565 solid 1px;	background-color:#ffffff; 	}	#mainwrap{	float: left;	width: 780px;	margin: 0 50px;	padding: 30px 0 0 0;	border-right: #7D2565 solid 1px;	border-left: #7D2565 solid 1px;	border-bottom:#7D2565 solid 1px;	background-color:#ffffff; 	}	#header{	float: left;	width: 780px;	height:150px;	}/* --------- navigation --------- */#nav-wrap{	float:left;	width: 600px;	margin: 0 0 0 20px;	}	/* ================================================================ This copyright notice must be untouched at all times.The original version of this stylesheet and the associated (x)htmlis available at http://www.cssplay.co.uk/menus/drop_examples.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved.This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements.=================================================================== *//* commom style for all browsers */.menu5 {font-family: Georgia, "Times New Roman", Times, serif; position:relative; font-size:1.05em; height:2em; margin:0 padding:0; list-style-type:none;}.menu5 ul {padding:0; margin:0; list-style-type:none; /* for Firefox */}.menu5 li {float:left; position:relative;}.menu5 li a, .menu5 li a:visited {display:block; text-decoration:none; width:inherit; color:#000; float:left; height:3em; padding-right:1.5em; line-height:3em; color: #7D2565; text-align:center; }.menu5 li a.sub, .menu5 li a.sub:visited {color: #666; text-align:left; }* html .menu5 li a, .menu5 li a:visited {width:inherit; w\idth:inherit; /* hack for IE5.5 */  }.menu5 li a.drop, .menu5 li a.drop:visited {font-weight:bold;}.menu5 li a.subdrop, .menu5 li a.subdrop:visited {font-weight:bold; color: #7D2565; text-align:left; text-decoration:none;}.menu5 li ul {visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;}.menu5 table {margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */}/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */.menu5 li:hover a,.menu5 li a:hover {text-decoration:none; border:0;}.menu5 li:hover ul,.menu5 li a:hover ul {visibility:visible; height:auto; width:10em; background:transparent url(../images/transparent.png) repeat; border:1px solid #ddd; left:0; top:2.5em; overflow:visible;}.menu5 li:hover ul li a,.menu5 li a:hover ul li a {display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;}* html .menu5 li a:hover ul li a {width:10em; w\idth:9em; /* hack for IE5.5 */}.menu5 li:hover ul li a.drop,.menu5 li a:hover ul li a.drop {font-weight:bold;}.menu5 li:hover ul li ul,.menu5 li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;}.menu5 li:hover ul li a:hover,.menu5 li a:hover ul li a:hover {text-decoration:none; color: #7D2565;}.menu5 li:hover ul li:hover ul,.menu5 li a:hover ul li a:hover ul {visibility:visible; /*color:#000;*/ border:1px solid #ddd; height:auto; background:transparent url(../images/transparent.png) repeat;  width:9.5em;} .menu5 li:hover ul li:hover ul.left,.menu5 li a:hover ul li a:hover ul.left {left:-9.3em;}.menu5 li:hover ul li:hover ul li a,.menu5 li a:hover ul li a:hover ul li a {display:block; height:auto;}.menu5 li:hover ul li:hover ul li:hover a,.menu5 li a:hover ul li a:hover ul li a:hover {text-decoration:underline;}/* --------- body content --------- */#text-wrap{	float:right;	width: 370px;	margin: 0 30px 0 0;	}#imagewrap{	width: 304px;	float:left;	margin: 0 0 0 40px;	}	#ltext-column{	width: 300px;	float:left;	margin: 0 0 0 40px;	}#image-holder{	width: 300px;	height: 180px;	float: left;	padding: 1px;	border: solid 1px #7D2565; 	}	#title{	width: 300px;	float: left;	margin: 3px 0 0 0;}#prof-pics{	float: right;	width: 114px;	margin: 0  20px 0 0;	}	.prof{	width: 110px;	height: 120px;	float: left;	padding: 1px;	border: solid 1px #7D2565; 	margin: 45px 0 135px 0;	}#build{	float: left;	width: 152px;	margin: 50px 314px 50px 314px;}		#motif{	width: 720px;	float: left;	margin: 100px 30px 30px 30px;	}	#nav-title{	width: 500px;	float:left;	margin: -10px 0 20px 40px;}	#thanks-text{	float:left;	width: 500px;	margin: 0 0 0 140px;	}		#postal{	float: left;	width: 720px;	margin: 2px 0 10px 50px; }/* ------ booking form ------ */#booking-form{	float: right;	margin: 0 30px 0 0;	width: 600px;	padding:0 10px;	}	#payment-form{	float: right;	margin: 0 30px 0 0;	width: 600px; 	}#button{	float: right;	width: 100px;	margin: 0 10px 20px 50px;	}	/* ------ price table ------ */table#price{	width: 300px;	margin: 20px 0 20px 0;	padding: 0;	}	th{	font-weight: bold;	letter-spacing: 2px;	text-align: left;	padding: 6px 6px 6px 12px;	color:#7D2565;	}	td{	padding: 6px 6px 6px 12px;	}	td.alt{	font-weight: bold;		}	/* ------ cvv2 box ------ */#cvv2{	float: left;	width: 520px;	margin: 10px;	padding: 5px;	background-color:#FFFFFF;	border: solid 1px #7D2565;	}	#card-image{	float: inherit;	width: 193px;	margin: 20px 0 50px 178px;	}