body { margin:0; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:12px; color:#FFFFFF; background: #003333 url('Sources/14') repeat-x top; text-align:left; min-width: 780px; height: 100%; }
body > #main { height: auto; }

INPUT {
	margin: 0px;
	border-width:1px;
	font-size: 8pt;
}

a { color:#ffaa00; font-weight:bold; text-decoration:none; }
a:hover { text-decoration: underline; }

ol,ul {}
li { list-style: square; line-height:20px; text-align:left; }


#main { _height:100%; min-height:100%; height: 100%; left:50%; top:0; position: absolute; margin-left:-398px; text-align: left; width: 780px; /*background-color: #ffffff;*/ background: url('Sources/15') repeat-y center; padding: 0 4px 0px 4px; /*margin-bottom: 50px;*/ }
SPAN.space {  font-family:Tahoma; padding: 0px;margin: 0px; display:block;height:2px;width:30px;font-size: 0pt;}


#head { background-color: #003333; width: 780px; height: 140px; margin: 0; padding: 0px 0 0 0; border-bottom: 5px solid #1E4B4B ; }
#head img { padding: 10px; border: 0px; float: left; margin: 0 } 

#head .nav { height: 55px; }
#head .lang { position: relative; top: 30px; left: 30px; /*padding: 100px 15px 0 0; /*padding: 10px; float: right; width: 250px;*/ height: 20px; padding: 5px; /*background-color: #adc5d1;*/ color: #ffffff; }

#head a, #head a:visited { color: #ffffff; text-decoration: none; border-bottom: 0px; }
#head a:hover { color: #FFFFFF; background-color: #1E4B4B }

#headnav { float: right; width: auto; height: auto; margin: 0; padding: 0; }
#headnav li { float: left; list-style: none; margin: 0; padding: 0; }
#headnav a { margin: 0px 10px 0 0px; padding: 25px 5px 5px 5px; display: block; width: 100px; height: 25px; text-align: left; font-weight: bold; font-size: 11px; font-variant: small-caps; }
#headnav a:link, #headnav a:visited { color: #fff; text-decoration: none; background-color: #1E4B4B; }
#headnav a:hover, #headnav a:active { color: #fff; text-decoration: none; background-color: #003333; }


#subhead{ height:40px; background: #003333 url('Sources/9') no-repeat top; margin: 5px; margin-left:50px;font-size:11px; color:#ffffff; text-align:left; }

#subnav { position: relative; top: 45px; left: 10px; float: left; width: 100%; height: auto; margin: 0; padding: 0; }
#subnav li { float: left; list-style: none; margin: 0; padding: 0; }
#subnav a { margin: 5px 0px 0px 5px; padding: 10px 10px 0px 5px; display: block; width: 70px; height: 20px; text-align: left; font-weight: bold; font-size: 12px; font-variant: small-caps; line-height: 10px; /*vertical-align: bottom;*/ }
#subnav a:link, #subnav a:visited { color: #ffffff; text-decoration: none; background-color: #0E4040; border-left: 1px solid #000000; }
#subnav a:hover, #subnav a:active { color: #ffffff; text-decoration: none; background-color: #003333; }
.right { float: right; }
.left { float: left; }
.clearer { clear: both; }

#rightcol { float:right; padding: 5px 5px 5px 5px; width: 210px; height: auto; margin-right: 5px; margin-bottom: 40px; background-color: #90abbe; }
#rightcol h1 { font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; font-size:17px; text-transform:uppercase; text-align: right; font-weight: normal; border-bottom:1px solid #adc5d1; color:#47545D; padding-right: 5px; }
#rightcol img { padding: 0; border: 0; }
#rightcol p { padding: 0 5px 0px 5px; line-height: 15px; font-size: 11px; text-align: justify; }
#rightcol .price { font-weight: bold; color: #fff; display: block; }
#rightcol .offer { border-bottom:1px solid #adc5d1; height: auto; margin-bottom: 15px; padding-bottom: 15px;}


#content { float:left; margin: 80px 5px 0px 5px; background: url('Sources/13') no-repeat bottom left; width: 770px; /*height:400px;*/ text-align: left; padding-bottom: 0px; /*	padding: 0 20px 0 20px;*/ }
#content h1 { font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; font-size:25px; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #DEEAF0; color:#ffffff; padding-left: 5px; }
#content h2 { font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; font-size:22px; text-transform:uppercase; font-weight: normal; color:#dddddd; padding-left: 5px; }
#content h3 { font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif; font-size:17px; text-transform: uppercase; font-weight: normal; color:#dddddd; padding-left: 5px; }
#content .form { background-color: #0E4040; margin: 0px 15px }
#content .form td { padding: 2px; }
#content .form .head { background-color: #003333; }

#content p { margin-bottom: 3px;margin-top: 0px; padding: 0px 15px 0px 15px; line-height:20px; text-align: left; }
#content img { padding: 5px 5px 5px 15px; border: 0; float: left; }
#content .prices_table { width: 100%; }
#content .prices_table .head { background-color: #003333;/*#adc5d1;*/ font-weight: bold; }
#content .prices_table th { background-color: #003333;/*#adc5d1;*/ font-weight: bold; }
#content .prices_table tr { background-color: #0E4040; }
#content .prices_table td { padding: 2px; }
#content .book_button { background-color: #47545D; color: #DEEAF0; padding: 5px 30px; font-weight: bold; text-transform: uppercase; /*text-decoration: none;*/ }
#content .price { font-weight: bold; color: #657785; display: block; }
#content .offer_table { height: auto; border-bottom:1px solid #555555; margin: 10px 15px; }
#content .offer_table td { vertical-align: top; padding-bottom: 5px; }
#content .offer_table p { padding: 0; line-height: 17px;}
#content .offer_table img { padding: 0 5px 5px 0; border: 0;}
#content .book { width:100%; background-color: #003333; }
#content .book_left { background-color: #0E4040; width: 200px; }
#content .book td { padding: 2px; }

.stressed_text { color: #FFAA00; font-weight: bold; font-size: 110%; }
.bold_text { font-weight: bold;}
.italic_text { font-style: italic; }
.title { font-size:13px; display: block;  text-align: left; font-weight: bold; color:#FFFFFF; font-family:Arial}
.right { float: right; }
.text_right { text-align: right; }
.text_center { text-align: center; }


