body { color: #000; margin: 0; padding-bottom: 30px; background-color: #006bb4; }
p { font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; padding: 5px; margin: 0; }

a:link { color: #009; text-decoration: underline; }
a:visited, a:active { color: #009; text-decoration: underline; }
a:hover { color: #9CF; text-decoration: underline; }

h1 { font: bold 1.2em Arial, Helvetica, sans-serif; color: red; margin: 0; padding: 5px; text-align: left; }
h2 { font: bold 1em Arial, Helvetica, sans-serif; color: red; margin: 0px; padding: 10px 5px 5px 5px; }
h3 { font: bold 0.9em Arial, Helvetica, sans-serif; color: red; margin: 0px; padding: 5px; }

ul { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
li { font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; text-align: justify; }

#body_home #nav_home a, #body_about #nav_about a, #body_chalet #nav_chalet a, #body_cuisine #nav_cuisine a, #body_skiing #nav_skiing a, #body_prices #nav_prices a, #body_travel #nav_travel a, #body_gallery #nav_gallery a, #body_contact #nav_contact a { background-image: url(/images/navbg_active.gif); background-repeat: repeat-x; color: #fff; }

#middle { margin: 0 auto; width: 400px; text-align: center; }
#main { background-image: url(/images/right.gif); background-repeat: repeat-y; background-position: right; width: 785px; margin: 0 auto; background-color: #fff; text-align: left; }
#header { margin-right: 15px; width: auto; height: 208px; padding: 0; background-image: url(/images/header_bg.gif); background-repeat: repeat-x; text-align: right; }
#header img { float: left; padding-left: 50px; margin: 0; border: 0px solid #000; }
#header h1 { font: bold 1em Arial, Helvetica, sans-serif; color: red; margin: 0; padding-right: 30px; padding-top: 130px; text-align: right; }

#nav { margin-top: 12px; background-image: url(/images/navbg.gif); background-repeat: repeat-x; list-style-type: none; width: 100%; float: left; padding: 0; border-top: 1px solid #3b479b; border-bottom: 1px solid #3b479b; }
#nav ul { list-style-type: none; margin: 0; padding-left: 55px; }
#nav li { margin: 0; padding: 0; float: left; list-style-type: none; }
#nav a { float: left; width: auto; padding: 10px; color: #FFF; text-decoration: none; line-height: 1; text-align: center; border-right: 1px solid #009; font: 0.85em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#nav #nav_home a { border-left: 1px solid #009; }
#nav a:hover { background-image: url(/images/navbg_over.gif); background-repeat: repeat-x; }
#nav a:active, .activeNav { background-image: url(/images/navbg_active.gif); background-repeat: repeat-x; color: #fff; }

#content { width: auto; padding: 0 35px 0 20px; margin: 20px 0 0 0px; }
#content2 { width: auto; padding: 0 20px 0 5px; margin: 20px 0px 0px 0px; }
#content2 img { padding-right: 2px; border: 0px; }
#content2 ul { padding: 10px 20px 10px 190px; text-align: left; }
#content2 li { padding-bottom: 10px; list-style-type: square; text-align: justify; }

.cornershadow { float: right; right: 0px; bottom: 0; padding: 0; }

.dec ul { padding: 10px 20px 10px 190px; text-align: left; }
.dec li { padding-bottom: 10px; list-style-type: decimal; text-align: justify; }

#column1 { float: left; width: 333px; padding: 10px 0px 30px 5px; text-align: justify; }

#column1-1 { float: left; width: 333px; padding: 10px 0px 30px 5px; text-align: justify; }
#column2 ol li { text-align: left; list-style-type: decimal; }

#column1 ul { padding: 10px 0 10px 30px; text-align: left; }
#column1 img { padding: 10px 10px 10px 20px; }
.column1img { float: right; padding: 10px 10px 10px 20px; }
#column1 li { padding-bottom: 10px; text-align: justify; }

#column2 { float: right; width: 353px; padding: 10px 10px 30px 0px; }
#column2-2 { float: right; width: 353px; padding: 10px 10px 30px 0px; }
#column2-2 img { float: right; padding-bottom: 10px; margin-right: 0px; border: 0px; }
#column2-2 ul { padding: 10px 0 10px 30px; text-align: left; }
#column2 li { padding-bottom: 10px; list-style-type: square; text-align: justify; }
#column2 img { float: right; padding-bottom: 10px; margin-right: 0px; border: 0px; }
#column2 ul { padding: 10px 0 10px 30px; text-align: left; }
#column2 li { padding-bottom: 10px; list-style-type: square; text-align: justify; }

#impressivefigures { position: relative; float: left; width: 129px; padding: 8px; background-color: #99CCFF; margin: -132px 10px 30px 0; }
*:first-child + html #impressivefigures { margin: -137px 10px 30px 0; }
#impressivefigures ul { padding: 10px 0 10px 20px; text-align: left; font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif; }
#impressivefigures li { padding-bottom: 10px; list-style-type: square; text-align: left; }

#topright { position: relative; float: right; width: 300px; padding: 0px; margin-top: -335px; }
*:first-child + html #topright { margin-top: -340px; }

#cuisinequote { position: relative; float: right; width: 172px; padding: 0px; margin-top: -367px; background-color: #99CCFF; }

#bottomshad { position: relative; background-image: url(/images/bottom.gif); background-repeat: repeat-x; background-position: bottom; height: 15px; width: 100%; float: left; clear: both; }
#footer { clear: both; color: #000; text-align: center; padding: 2px 5px 20px 0; margin-right: 15px; }

table.table { font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif; margin: 1em 1em 1em 2em; background: #99CCFF; border-collapse: collapse; width: 330px; text-align: center; }
table.table th, table.table td { border: 1px #009 solid; padding: 0.2em; }
table.table th { background-image: url(/images/navbg.gif); background-repeat: repeat-x; text-align: center; color: #fff; padding: 0.7em; }
table.table caption { margin-left: inherit; margin-right: inherit; color: red; }
#table2 { width: 730px; position: relative; float: left; }

label { font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif; background: transparent; padding: 5px; margin: 0; }
fieldset { border: 0px solid; padding: 0px; }
form { padding-left: 0px; margin-top: 0px; }

.italic { font-style: italic; }
.name { font-weight: bold; font-size: xx-small; margin-bottom: 10px; line-height: 0; }
.red { font-weight: bold; font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; color: red; }
.blue { font-weight: bold; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: #000099; }
span.titlered { font-weight: bold; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; color: #F00; }
.bigblue { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000099; font-size: 0.8em; }
.leftspace { padding-left: 160px; }
.imgfloat { float: right; margin-left: 10px; }
.testimonial { padding: 10px; background-color: #99CCFF; margin-bottom: 20px; }
.pricecalendar { padding: 0px; background-color: #99CCFF; margin-bottom: 20px; }
.smalltext { font-size: xx-small; text-align: center; }
.small { font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif; text-align: left; }
.search { position: relative; margin-top: 100px; margin-right: 20px; }
.separator { color: #fff; }
.imgs { float: left; position: relative; padding-left: 0px; }
.clear { clear: both; width: 100%; height: 1px; line-height: 1px; font-size: 1px; }
.imgs img { padding: 0 2px 0 2px; }

#nav2 { margin-top: 12px; background: #fff; list-style-type: none; width: 100%; float: left; margin-bottom: 10px; }
#nav2 ul { list-style-type: none; margin: 0; padding-left: 80px; }
#nav2 li { margin: 0; padding: 0; float: left; list-style-type: none; }
#nav2 a { float: left; width: auto; padding: 5px 10px 5px 10px; color: #000099; text-decoration: none; line-height: 1; text-align: center; border-right: 1px solid red; }
#nav2 #nav2_contact a { border: none; }
#nav2 a:hover { background: #fff; color: #99CCFF; }

#body_home #nav2_home a, #body_about #nav2_about a, #body_chalet #nav2_chalet a, #body_cuisine #nav2_cuisine a, #body_skiing #nav2_skiing a, #body_prices #nav2_prices a, #body_travel #nav2_travel a, #body_gallery #nav2_gallery a, #body_contact #nav2_contact a { background: #fff; color: #99CCFF; }

#threesixty {width: 750px; height: 240px; border-bottom: 1px solid #ccc; margin: 10px 0px 0px 20px;}
#threesixty ul{list-style-type: none; text-align: center; margin: 10px 0px 0px 10px}
#threesixty li{float: left; padding: 0px 47px 0px 0px; }
#threesixty img{border: 0px }


/***********************gallery**************************/
div.container { width: 770px; }
div.container h2 { padding-left: 20px; }
div.galleryWrapper { width: 770px; text-align: center; }
div.galleryWrapper td { height: 120px; }
/*
div.galleryWrapper img {border:solid 5px #ddd;}
*/
/* background-color:#ff0; */

div.gallery_container1 { width: 770px; text-align: center; position: relative; }
div.gallery_container2 { width: 770px; margin: auto; position: relative; }

div.new_row { float: left; clear: both; width: 100%; height: 140px; }

div.pic_container { float: left; text-align: center; margin: auto; position: absolute; }

div.pic_back { width: 120px; height: 120px; margin: auto; margin-top: 10px; margin-bottom: 10px; }

div.description { clear: both; width: 770px; margin: auto; font-size: 80%; text-align: left; }

div.center { float: left; clear: both; width: 100%; text-align: center; font-size: 80%; padding-top: 10px; padding-bottom: 10px; }

div.gallery_footer { clear: both; margin: auto; font-size: 70%; margin-top: 10px; margin-bottom: 10px; text-align: center; }

div.separator { position: absolute; top: 0px; left: 0px; margin-top: -1000px; }

div.gal { text-align: center; margin: 10px; }
div.gal img { border: solid 8px silver; margin: 10px; }
div.gal p { margin: 0px 50px 0px 50px; font-size: 1em; }
div.imageViewerControls { text-align: center; padding-bottom: 1.5em; }

img.gal {border: 0px; margin: 10px;}

#applet360 { border: solid 8px silver; display: inline-block; }

.validationError {color:#f00;background:#fec;border:solid 1px #f00;font:0.8em/1.5em Verdana,Arial,Helvetica,sans-serif;padding:1px 3px 1px 3px;}

/* Content Editor Selectors */
#contentInput {border:solid 5px #c00;width:800px;}
