/* MAIN BODY LINKS */
a {
    outline: none;
}
img {
	vertical-align:bottom;
}
A:link, A:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px; 
         font-style: normal;
         font-weight: normal;
         color: #EC1D24;
         text-decoration: none;
}

A:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
         font-weight: normal;
         color: #4F5657;
         text-decoration: none;
}
A.link_nav:link, A.link_nav:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px; 
         font-style: normal;
         font-weight: normal;
         color: #225989;
         text-decoration: none;
}

A.link_nav:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
         font-weight: normal;
         color: #2385DA;
         text-decoration: none;
}
A.link_nav2:link, A.link_nav2:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px; 
         font-style: normal;
         font-weight: bold;
         color: #EC1D24;
         text-decoration: none;
}

A.link_nav2:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-style: normal;
         font-weight: bold;
         color: #4F5657;
         text-decoration: none;
}
A.link_nav3:link, A.link_nav3:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px; 
         font-style: normal;
         font-weight: bold;
         color: #EEE200;
         text-decoration: none;
}

A.link_nav3:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 12px;
         font-style: normal;
         font-weight: bold;
         color: #333333;
         text-decoration: none;
}
A.link_nav4:link, A.link_nav4:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px; 
         font-style: normal;
         font-weight: normal;
         color: #EEE200;
         text-decoration: none;
}

A.link_nav4:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
         font-weight: normal;
         color: #333333;
         text-decoration: none;
}
A.small:link, A.small:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px; 
         font-style: normal;
         font-weight: normal;
         color: #1F87C5;
         text-decoration: none;
}

A.small:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         font-weight: normal;
         color: #999999;
         text-decoration: none;
}
A.nav_footer:link, A.nav_footer:visited {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px; 
         font-style: normal;
         font-weight: normal;
         color: #9C9C9C;
         text-decoration: none;
}

A.nav_footer:hover {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         font-weight: normal;
         color: #999999;
         text-decoration: none;
}
.headerImage {
	padding-bottom:10px;
}
table.corner_snow {
		 background-image:  url(../images/corner_snow.jpg);
		 background-repeat: no-repeat;
		 background-position: bottom left;
		}
TABLE.BodyTable {
         background-color: #003399;         
}
td.leftright {
		border-left:#C3C3C3 1px solid;
		border-right:#C3C3C3 1px solid;
		}
td.topper {
		border-top:#C3C3C3 1px solid;
		}	
td.diver {
		border-bottom:#C3C3C3 1px solid;
		padding:8px;
		}

td.inner2 {
		background-image: url(../images/inner_box.png);
		background-repeat: no-repeat;
		padding-right:25px;
		padding-bottom:20px;
}
table.homePanel {		
		 background-image: url(../images/inner_box.gif);
		 background-repeat: no-repeat;
		 margin:10px 0 0 8px;
		 width:730px;
}
table.lafitness {
         border: #EF3F35 1px solid;
		 background-color: #ffffff;
         }
td.lafitness2 {
		 background-color: #EF3F35;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 line-height: 20px;
         font-size: 11px;
         font-style: normal;
         color: #ffffff;
         }		 
table.fis_bg {
		 background-image:  url(../images/fis_bg.jpg);
		 background-repeat: repeat;
		}
td.footer {
		background-image:  url(../images/footer.gif);
		background-repeat: no-repeat;
		padding: 12px;
		}
td.boxing {
          padding: 10px;
         
}
td.padder8 {
          padding: 8px;
         
}

#transbox {position: relative; 
		width:720px;
		background:#ffffff; 
		/*filter:alpha(opacity=65);
		-moz-opacity:0.65; 
		opacity:0.65; 
		-khtml-opacity:0.65;*/
		color: #000000; 
		font-weight:bold; 
		border: #C2C2C2 1px solid; 
		padding:10px;
 } 
td.skills {
 		background-color:#DEDEDE;
		border:1px solid #cccccc;
		}
td.noskills {
		border:1px solid #cccccc;
}
.skiexpress {
	background-image:url(../images/ski-express-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#FFF;
	height:790px;
}
#skiexpressText {
	left:55px;
	position:relative;
	top:130px;
	width:444px;
}

/* MAIN BODY TEXT */
ul {
	margin-top:0; 
	margin-bottom:0; 
	list-style-type:disc; 
	list-style-position:outside;
}
ul li {
	margin:0 0px;
}
.paragraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-position: left top;
	background-color: #FFFFFF;
}

.Text, p, td {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
		 font-weight: normal;
		 line-height: 16px;
         color: #000000;
}
.TextBlue {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
         color: #003399;
}
.TextRed {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         color: #CF0000;
         font-weight: normal;
}
.TextBold {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-weight: bold;
         color: #000000;
}
.TextBoldRed {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         color: #CF0000;
         font-weight: bold;
}
.TextItalic {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-weight: normal;
         font-style: italic;
         color: #031E66;
}

.TextSmall {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #9C9C9C;
}

.TextSmallGrey {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #747474;
}
.TextSmallGreyer {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #aaaaaa;
}
.TextSmallBlack {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #000000;
		 line-height:14px;
}
.TextSmallWhite {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #ffffff;
}
.TextSmallRed {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #EF3F35;
		 line-height:14px;
}
.TextWhite {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
		 line-height: 19px;
         color: #FFFFFF;
}
.TextWhiteBold {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 11px;
         font-style: normal;
		  font-weight: bold;
		  line-height: 150%;
         color: #FFFFFF;
}
.TextSmallBlue {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 10px;
         font-style: normal;
         color: #003399;
}

.borderer {
		border: 1px solid #dddddd;
}

.dotted {
		border-top: 1px dotted #cccccc;
		padding: 1px 0;
}
/* HEADINGS */

.SubHeadingRed {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         color: #CF0000;
         font-weight: bold;
}

.SubHeadingGrey {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         color: #666666;
         font-weight: bold;
		 line-height: 20px;
}
.SubHeadingYel {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 14px;
         color: #eee80b;
         font-weight: bold;
		 line-height: 20px;
}
.SubHeading {
         font-family: Verdana, Arial, Helvetica, sans-serif;
         font-size: 16px;
         color: #003399;
         font-weight: bold;
}

hr.hoz {
	border:solid #c3c3c3 1px;
	background-color:#ff0000;
	height:1px;
	width:100%;
}
/*  -- slideshow on homepage --  */

/*  -- contact form --  */
#contactForm {
	position:relative;
	padding:10px 10px 10px 10px;
	width:430px;
	margin-bottom:20px;
	margin-top: 10px;
	border: 1px solid #96b9ff;
}
#contactForm fieldset {
	border: none;	
}
#contactForm .labels {
	float: left; 
	width: 90px;
	margin: 10px 0;
}
#contactForm .inputs, img.captcha {
	float: left; 
	margin: 5px 0;
}
#contactForm input[type="text"] {
	border:1px solid #96b9ff;
	height:18px;
	margin: 5px 0;
}
/*#contactForm input[type="submit"] {
	border:1px solid #96b9ff;
	background-color:#BDD3FF;
	color:#000;
	font-size:11px;
	padding: 6px 10px 6px 10px;
	cursor: hand;
}*/
.button { cursor: pointer; width: 135px; background: white url('../images/icon-submit.png') no-repeat scroll 11px 50%; border-color:#EDEDED #999999 #999999 #EDEDED; border-style:solid; border-width:1px; color: #333333; padding: 6px 1px 8px 25px; -moz-border-radius: 3px; }

/* General stuff */

.clearFloats {
	clear: both;
	height:1px;
	overflow:hidden; /*for IE only*/
}
