/* Based on a design by A5 */
/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font:10pt tahoma, helvetica, sans-serif;
	background:#000000;			
	color:#cfcfcf;
	}
	
a.no-link-light:link { text-decoration:none;color:#ffffff;}
a.no-link-light:visited { text-decoration:none;color:#ffffff;}
a.no-link-light:active { text-decoration:none;color:#ffffff;}
a.no-link-light:hover { text-decoration:underline;color:#beff68;}	

a:link { color:#ffffff; }
a:visited { color:#ffffff; }
a:active { color:#ffffff; }
a:hover { color:#beff68; } 	

.color-1-text-10 { 
	font:10pt tahoma, helvetica, sans-serif;
	color: #ffffff;
	}	
.color-1-text-11 { 
	font:11pt tahoma, helvetica, sans-serif;
	color: #ffffff;
	}	
	
.no-image-border {
  	border:1px solid #FED9A4;			  
	}		
		
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

#no-body {
	position: relative;
	width: 1000px; 
	margin-left: auto;
	margin-right: auto;
	text-align:left;	
	background:url(http://www.swisswintersports.co.uk/images/no-main-sl.jpg) no-repeat left top;
	border:0px solid #000000;		
	}		
	
#no-body-center {
	text-align:center;
	}	


#no-homepage-image-1 a {
	position:absolute;
	top:163px;
	left:915px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-1 a:hover {
	position:absolute;
	top:162px;
	left:914px;
	border:1px solid #fff96c;		
	}	
	
#no-homepage-image-2 a {
	position:absolute;
	top:248px;
	left:915px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-2 a:hover {
	position:absolute;
	top:247px;
	left:914px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-3 a {
	position:absolute;
	top:333px;
	left:830px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-3 a:hover {
	position:absolute;
	top:332px;
	left:829px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-4 a {
	position:absolute;
	top:333px;
	left:915px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-4 a:hover {
	position:absolute;
	top:332px;
	left:914px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-5 a {
	position:absolute;
	top:418px;
	left:235px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-5 a:hover {
	position:absolute;
	top:417px;
	left:234px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-6 a {
	position:absolute;
	top:418px;
	left:575px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-6 a:hover {
	position:absolute;
	top:417px;
	left:574px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-7 a {
	position:absolute;
	top:418px;
	left:745px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-7 a:hover {
	position:absolute;
	top:417px;
	left:744px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-8 a {
	position:absolute;
	top:418px;
	left:830px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-8 a:hover {
	position:absolute;
	top:417px;
	left:829px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-9 a {
	position:absolute;
	top:503px;
	left:150px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-9 a:hover {
	position:absolute;
	top:502px;
	left:149px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-10 a {
	position:absolute;
	top:503px;
	left:235px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-10 a:hover {
	position:absolute;
	top:502px;
	left:234px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-11 a {
	position:absolute;
	top:503px;
	left:320px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-11 a:hover {
	position:absolute;
	top:502px;
	left:319px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-12 a {
	position:absolute;
	top:503px;
	left:405px;
	width:75px;
	z-index:1;
	border:1px solid #fff;					
	}		
#no-homepage-image-12 a:hover {
	position:absolute;
	top:502px;
	left:404px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-13 a {
	position:absolute;
	top:503px;
	left:490px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-13 a:hover {
	position:absolute;
	top:502px;
	left:489px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-14 a {
	position:absolute;
	top:503px;
	left:575px;
	width:75px;
	z-index:1;
	border:1px solid #fff;					
	}		
#no-homepage-image-14 a:hover {
	position:absolute;
	top:502px;
	left:574px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-15 a {
	position:absolute;
	top:503px;
	left:660px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-15 a:hover {
	position:absolute;
	top:502px;
	left:659px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-16 a {
	position:absolute;
	top:503px;
	left:745px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-16 a:hover {
	position:absolute;
	top:502px;
	left:744px;	
	border:1px solid #fff96c;		
	}	
	
	
#no-homepage-image-17 a {
	position:absolute;
	top:503px;
	left:830px;
	width:75px;
	z-index:1;
	border:1px solid #fff;				
	}		
#no-homepage-image-17 a:hover {
	position:absolute;
	top:502px;
	left:829px;	
	border:1px solid #fff96c;		
	}																	
			
#no-column-left {
	float:left;
	width:159px;
	margin:0px -1000px 0px 0px;
	border:0px solid #000000;	
	}	

	#no-logo {
		margin:30px 0px 0px 11px;
		border:0px solid #000000;	
		}	
			
	#no-menu-box-sub-bg {
		position:absolute;
		top:181px;
		left:11px;
		width:143px;
		height:250px;
		filter:alpha(opacity=65);-moz-opacity: 0.65;opacity: 0.65;	
		z-index:1;
		border:0px solid #ffffff;
		}			
				
	#no-menu-box-sub {
		position:absolute;
		top:251px;
		left:11px;
		width:143px;
		text-align:right;
		font:10pt  tahoma, helvetica, sans-serif;
		z-index:2;		
		border:0px solid #ffffff;
		}
		
		#no-menu-sub a {
			display:block;
			/* height:26px;	*/		
			/* line-height:26px; */
			text-decoration:none;
			padding:5px 5px 5px 0px;
			margin:0px 10px 0px 0px;
			color:#ffffff;
			border-bottom:1px solid #ffffff;			
			}
			
		#no-menu-sub a:hover {
			color:#ffffff;
			background:#8f933b;
			}	
	
	#no-phone-number {
		position:absolute;
		top:590px;
		left:30px;
		color:#ffffff;
		font:11pt  tahoma, helvetica, sans-serif;
		border:0px solid #ffffff;
		}

       #no-phone-number a {
			display:inline;
			height:32px;			
			line-height:32px;
			text-decoration:none;

             }
			
		
#no-body-content {
	position:relative;
	height:623px;
	margin:0px 0px 0px 159px;
	border:0px solid #000000;	
	}					
	
	#no-column-right {
		float:right;
		width:149px;
		padding:73px 10px 23px 10px;
		border:0px solid #ffffff;
		}		
	
	#no-column-center {
		position:relative;
		padding:10px 0px 0px 0px;
		border:0px solid #000000;
		}	
				
			#no-column-center-margin {
				margin:0px 159px 0px 0px;
				}		
				
			#no-column-center-text {
				color:#ffffff;
				padding:105px 32px 30px 10px;
				}	
				
	#no-menu-box {
		position:absolute;
		top:30px;
		left:159px;
		width:821px;
		height:43px;
		padding:10px 0px 0px 20px;
		font:11pt  tahoma, helvetica, sans-serif;
		z-index:1;
		border:0px solid #ffffff;
		}
		
		#no-menu a {
			display:inline;
			height:32px;			
			line-height:32px;
			text-decoration:none;
			color:#ffffff;
			margin:0px 15px 0px 0px;
			border:0px solid #ffffff;			
			}
			
		#no-menu a:hover {
			color:#afb353;

			}	
			
						
#no-footer-menu-container {
	clear:both;
	padding:0px 0px 0px 47px;
	font: 11pt tahoma, sans-serif;
	height:170px;
	color:#fcf051;	
	background:#000 url(http://www.swisswintersports.co.uk/images/bg-footer-menu.png) repeat-x 0px 0px;
	border:0px solid #ffffff;
	}		

a.no-footer-menu-link-title:link { text-decoration:none;color:#cfcfcf;}
a.no-footer-menu-link-title:visited { text-decoration:none;color:#cfcfcf;}
a.no-footer-menu-link-title:active { text-decoration:none;color:#cfcfcf;}
a.no-footer-menu-link-title:hover { text-decoration:none;color:#fff;}	
	
a.no-footer-menu-link:link { text-decoration:none;color:#8e8d8d;}
a.no-footer-menu-link:visited { text-decoration:none;color:#8e8d8d;}
a.no-footer-menu-link:active { text-decoration:none;color:#8e8d8d;}
a.no-footer-menu-link:hover { text-decoration:none;color:#fff;}
		
.no-footer-title {
	height:30px;
	padding:10px 0px 0px 0px;
	}			
		
#no-footer-menu ul {
	list-style-type: none;
	padding:0; margin:0; 
	list-style-type: none;
	}	
	
#no-footer-menu li {
	float:left;
	position:relative;
	margin:0px 65px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #edc05b;
	}		
						
#no-footer {
	clear:both;
	font:8pt tahoma, arial, helvetica, sans-serif;
	text-align:right;
	padding:10px 20px 20px 0px;
	margin:0px 0px 0px 0px;
	color:#838996;	
	border:0px solid #ffffff;
	}		

#no-footer a {
      text-decoration:none;
}
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	
					
#no-body-content-sl {
	position:relative;
	margin:0px 0px 0px 159px;
	border:0px solid #000000;	
	}		
	

#no-column-full {
	position:relative;
	padding:73px 0px 0px 0px;
	border:0px solid #000000;
	}	
			
	#no-column-full-text {
		color:#ffffff;
		padding:105px 32px 30px 10px;
		}		
/* ++++++++++ second level end ++++++++++*/

/* stuff I have added */
#no-column-right p {
      padding: 0px;
      border: 0px;
      margin: 0px;
}
#no-column-center-text img {
      border:5px solid black;
}
/* for star rating */

.classification { 
	position: relative;
	width: 91px;
	height: 17px;
}
.classification .cover {
	position: absolute;
	background: transparent url(http://www.swisswintersports.co.uk/images/stars.png) top left no-repeat;
	top: 0px;
	left: 0px;
	width: 91px;
	height: 17px;
	z-index: 101;
}
.classification .progress {
	position: absolute;
	background: transparent url(http://www.swisswintersports.co.uk/images/stars_full.png) top left no-repeat;
	top: 0px;
	left: 0px;
	height: 17px;
	z-index: 102;
}	
#no-links p {
             padding: 0px;
             border: 0px;
             margin: 0px;	
	}
#no-link-text2 p {
             padding: 0px;
             border: 0px;
             margin: 0px;	
	}

h1{
font-family: trebuchet, helvetica, sans-serif;
margin-bottom: 0px;
padding-bottom: 0px;
}
h2{
font-family: trebuchet, helvetica, sans-serif;
margin-top: 0px;
padding-top: 0px;
}
/* map stuff */
#map { position: relative; width: 640px; height: 404px; overflow: hidden; }
#returnlink { display: block; position: absolute; bottom: 0; right: 0;  color:#beff68; background: white; padding: 3px;}

#map a.bullet { display: block; position: absolute; width: 20px; height: 20px; background:#8f933b; text-decoration: none; border: 1px solid white; opacity: .7; z-index: 2; }
#map img.zoomable { }
#map div.popup{ display: none; position: absolute; width: 200px; top: 70px; left: 0px; background: black; z-index: 3; padding: 10px; border: 2px solid white;}
#map div.popup a.close{ display: block; position: absolute; bottom: 0; right: 0; }
		
#map div.p, div.h3 {
   font color #ccc;
}
.boxed {
  margin-top: 20px;  
  margin-left: 20px;
  padding: 20px;
}

table {border-collapse: collapse; }
th {background: #8f933c;
padding-top:2px;
padding-bottom:2px;
padding-right:5px;
padding-left:5px;}

/* I like #036 as a color - nice blue tone, but will stick with #beff68 for now */

* ================================================================ 
Trying to get dropdowns...
=================================================================== */


#no-menu li {
			display:inline;
			height:0px;			
			line-height:0px;
			text-decoration:none;
			color:#ffffff;
			margin:0px 0px 0px 0px;
			border:0px solid #ffffff;			
			}
			
		#no-menu li:hover {color:#afb353;

			}


/*---- CROSS BROWSER DROPDOWN MENU ----*/



#navbar {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;}
#navbar li {
	list-style: none;
	float: left; }
#navbar li a {
	display: block;
	padding: 3px 8px;
	text-decoration: none; }
#navbar li ul {
	display: none;  }
#navbar li:hover ul, #navbar li.hover ul {
	position: absolute;
	display: inline;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0; }


/*---- Class for buttons ----*/


 .button {
    font: bold;
    text-decoration: none;
    background-color: #707070;
    color: #333333;
    padding: 2px 3px 2px 3px;
    margin-left: 4px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius:5px;
   }

/*---- Class for snow report ----*/


 .snowreport {
    font: bold;
    text-decoration: none;
    background-color: #333333;
    color: #e6e6e6;
    padding: 6px 6px 6px 24px;
    margin-left: 4px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-radius:5px;
   }