body { margin:0; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:12px; color:#47545D; background: #39c0f0 url('Sources/14') repeat-x top; text-align:left; min-width: 780px; height: 100%; }
body > #main { height: auto; }


a { color:#136db0; 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: #90abbe; width: 780px; height: 110px; margin: 0; padding: 0px 0 0 0; border-bottom: 5px solid #adc5d1 ; }
#head img { padding: 0px; border: 0px; float: left; margin: 0 } 

#head .nav { height: 55px; }
#head .lang { position: relative; top: 30px; left: 0px; /*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: #47545D; background-color: #DEEAF0 }

#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: #adc5d1; }
#headnav a:hover, #headnav a:active { color: #fff; text-decoration: none; background-color: #DEEAF0; }


#subhead{ height:290px; background: #adc5d1 url('Sources/9') no-repeat top; margin: 0; font-size:11px; color:#ffffff; text-align:left; }
#subhead .square { position: relative; top: 190px; padding: 5px 5px 0 5px; float: right; width: 210px; height: 25px; margin-right: 5px; background-color: #90abbe; }

#subnav { position: relative; top: 190px; 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: 0px 0px 0px 10px; padding: 35px 5px 0px 5px; display: block; width: 100px; height: 35px; 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: #47545D; text-decoration: none; background-color: #adc5d1; border-left: 1px solid #DEEAF0; }
#subnav a:hover, #subnav a:active { color: #90abbe; text-decoration: none; background-color: #DEEAF0; }
.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: 20px 5px 0px 5px; background: url('Sources/13') no-repeat bottom left; width: 525px; /*height:400px;*/ text-align: left; padding-bottom: 50px; /*	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:#47545D; 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:#47545D; 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:#47545D; padding-left: 5px; }
#content .form { background-color: #DEEAF0; margin: 0px 15px }
#content .form td { padding: 2px; }
#content .form .head { background-color: #90abbe; }

#content p { margin-bottom: 3px;margin-top: 0px; padding: 0px 15px 0px 15px; line-height:20px; text-align: justify; }
#content img { padding: 5px 5px 5px 15px; border: 0; float: left; }
#content .prices_table { width: 100%; }
#content .prices_table .head { background-color: #90abbe;/*#adc5d1;*/ font-weight: bold; }
#content .prices_table th { background-color: #90abbe;/*#adc5d1;*/ font-weight: bold; }
#content .prices_table tr { background-color: #DEEAF0; }
#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 #DEEAF0; 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: #DEEAF0; }
#content .book_left { background-color: #90abbe; width: 200px; }
#content .book td { padding: 2px; }


#footer { position: absolute;	overflow: hidden; bottom: 0px; left: 4px; float: left; width:780px; background-color:#90abbe; border-top: 5px solid #adc5d1 ; padding:5px 0; margin: 0; color:#FFFFFF; font-size: 10px; text-align: center; }
#footer a { color:#47545D; }
#footer a:hover {	background-color:#DEEAF0; color:#47545D; text-decoration: none; }

.stressed_text { color: #000000; font-weight: bold; font-size: 110%; }
.bold_text { font-weight: bold;}
.italic_text { font-style: italic; }
.title { font-size:13px; display: block; text-transform:uppercase; text-align: left; font-weight: bold; color:#47545D; }
.right { float: right; }
.text_right { text-align: right; }
.text_center { text-align: center; }

