body {font-size:12px; font-family:verdana; background:url(../images/layout/bg-fade.jpg) repeat-x #c8cce7; line-height:18px;}

* {color:#FFF;}
a:hover {text-decoration:underline !important; color:#9fc9e3;}
a img {border:none;}
p {text-align:justify}
h1 {font-size:20px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
.top_tel_no {font-size:16px; position:absolute; left:0; top:239px; font-weight:bold; padding:10px; margin:0; background:url(../images/transparant.png); color:#000;}
.bu {text-decoration:underline; font-weight:bold;}
.button {color:#000000;}
#validator {display:none;}
input, textarea {color:#000;}

#logo {position:absolute; top:0px; left:50px;}
#standard_logo {position:absolute; top:10px; right:20px;}
#tel {position:absolute; top:20px; right:60px;}
#standard_tel {position:absolute; top:180px; right:20px;}
#container {width:900px; background:#242121; margin:20px auto; border:1px solid #AAA; position:relative;}
#header {}
#menu li {display:inline; font-size:16px; margin:0 4px; font-family:arial;}
#menu li a {color:#FFF; text-decoration:none;}
#index_menu {background:url('../images/index_menu_bg.jpg') no-repeat top; text-align:center;}
#content {padding:0 30px;}
#left {width:640px; float:left; margin-right:20px;}
#right {width:200px; float:right; margin-left:10px; border-left:1px solid #FFF; background:#000; margin-right:-30px;}
#footer {clear:both; background:#000; padding:1px 4px;}
#footer p {margin:2px; text-align:center;}

.right {float:right;}
.marginimagel {margin-left:8px; border:1px solid #777;}
.marginimager {margin-right:8px; border:1px solid #777;}
.clear {clear:both;}
.no_bullets li {list-style:none;}
.center {text-align:center;}

.paragraphImage {width:250px; font-size:11px; text-align:center; }
.paragraphImage img {display:block;}


/* Menu */
#right_menu {font-size:14px;}
#right_menu, #right_menu * ul, #right_menu ul {padding-left:16px;}
#right_menu * li, #right_menu li {list-style:none; margin-top:2px;}
.leftarrow { list-style:inside !important; list-style-image:url(../images/small-left-arrow.png) !important;}
/* End Menu */

/* Specific Pages */
.apres-ski img {margin:0 10px;}
.apres-ski h2 {clear:left;}
.hotels .hr {clear:left; background-color:#555; color:#555; height:1px;}
#contact_form {width:500px;}
#contact_us {float:right;}
/* End Specific Pages */

#contact {padding:10px; margin:0; border-bottom:1px solid #FFFFFF;}
#contact li { list-style:none; margin-bottom:4px; }
#contact ul {padding-left:10px; margin:0}

/* Top CSS Drop Down Menu */
#top_menu {background:url('../images/menu_bg.jpg') no-repeat; margin:0; }

#top_menu_container
	{

	}

#top_menu
	{
	position: absolute;		
	top: -20px;
	left: -1px;
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	padding:0;
	margin:0;
	border-left:1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
/*	border-bottom: 2px solid #000; */
	}
		
#top_menu a
	{
	text-align: center;
	display:block;
	border: 1px solid #555;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	}
	
#top_menu a:link, #top_menu a:visited, #top_menu a:active	/* menu at rest */
	{
	color: white;
	background-color: royalblue;
	text-decoration:none;
	}
	
#top_menu a:hover						/* menu on mouse-over  */
	{
	color: white;
	background-color: cornflowerblue;
	text-decoration:none;
	}	
	
#top_menu a.top_parent, #top_menu a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(../images/navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#top_menu a.parent, #top_menu a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(../images/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#top_menu ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:225px;	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#top_menu li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	}

#top_menu ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#top_menu ul ul ul
	{
	top:0;
	left:100%;
	}

div#top_menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#top_menu li:hover ul ul,
div#top_menu li li:hover ul ul,
div#top_menu li li li:hover ul ul,
div#top_menu li li li li:hover ul ul
{display:none;}

div#top_menu li:hover ul,
div#top_menu li li:hover ul,
div#top_menu li li li:hover ul,
div#top_menu li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */


#content {
	clear: left;
	color: #ccc;
}


