/* ---  GLOBAL ------------------------------------------------------------------------------------------ */
* {
	margin:0px;
	padding:0px;
}

/* global body styling */
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E6E6E6;
}

/* global image styling */
img {border:none;}

/* global list styling */

/* global link styling */
a:link, a:visited, a:hover {cursor:pointer;}
a:link, a:visited  {text-decoration: none;}
a:hover {text-decoration: none;}

/* ---  Page ID's ------------------------------------------------------------------------------------------ */
#homePage {margin: 0px; padding: 0px;}
#subPage {margin: 0px; padding: 0px;}


/* ---  Content ID's ------------------------------------------------------------------------------------------ */
#rap {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/graphics/backg-mainContent.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#rapSpan {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/graphics/backg-mainContent-span.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content {
	margin: 0px;
	float: left;
	width: 100%;
}

#page-wrap {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* ---  Header ID's ------------------------------------------------------------------------------------------ */
#header {
	width: 980px;
	height: 283px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/graphics/img-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* ---  Navigation ID's ------------------------------------------------------------------------------------------ */
#navigation {
	margin: 0px;
	width: 980px;
	float: left;
	padding: 0px;
	height: 68px;
}

/* ---  rcol ID's ------------------------------------------------------------------------------------------ */
#rcol {
	background-image: url(../images/graphics/backg-rcol.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 30px;
	background-color: #E6E6E6;
	height: 605px;
}
#rcolSkier {
	background-image: url(../images/graphics/backg-rcol_skier.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 30px;
	background-color: #E6E6E6;
	height: 605px;
}

.rcol-bttm {
	background-image: url(../images/graphics/backg-rcol_bttm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E6E6E6;
	height: 25px;
}



/* ---  Footer ID's ------------------------------------------------------------------------------------------ */
/* footer container styling */
#footer {
	width: 980px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #F2F2F2;
}
#footer .f1 {width:297px;}
#footer .f2 {width:235px;}
#footer .f3 {width: 175px;}

/* footer text styling */
.f1 h1, .f2 h1, .f3 h1 {
	padding-top: 20px;
	font-family: Bookman Old Style, Courier, Courier New;
	font-size: 110%;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
}
.f1 p, .f2 p, .f3 p {
	font-family: Bookman Old Style, Courier, Courier New;
	font-size: 90%;
	line-height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
}

/* footer link styling */
.f1 p a, .f2 p a, .f3 p a {color:#000000;}
.f1 p a:hover, .f2 p a:hover, .f3 p a:hover {color:#EE9B21;}

/* footer contagion styling */
.contagion {
	height: 30px;
	background-color:#c1c1c1;
	border-bottom-width: 30px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	border-top-width: 30px;
	border-top-style: solid;
	border-top-color: #F2F2F2;
}
/* footer contagion text styling */
.contagion p {
	font-size: 65%;
	line-height: 75%;
	text-align: right;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
/* footer contagion link styling */
.contagion p a {color:#333;}
.contagion p a:hover {color:#000;}



/* ---  page column width classes ------------------------------------------------------------------------------------------ */
.c2, .c3, .c4 {float: left;}

.c1 {
	width: 233px;
	margin: 0px;
	float: right;
}

.c2 {
	width: 237px;
	margin: 0px;
	padding: 0px;
}

.c3 {
	width: 745px;
	padding: 0px;
	margin: 0px;
}

.c4 {
	margin:0px;
	padding:0px;
	width: 980px;
}



/* ---  global Text styling ------------------------------------------------------------------------------------------ */
/* p styling */
.c3 p {
	font-size: 90%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 15px;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 120%;
}
.c4 p {
	font-size: 90%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 120%;
}
/* h1 styling */
.c3 h1, .c4 h1 {
	font-weight: bold;
	color: #00AEEF;
	text-shadow: #999 0 1px 0;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 50px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	background-image: url(../images/graphics/backg-h1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.c1 h1 {
	font-weight: bold;
	color: #00AEEF;
	text-shadow: #999 0 1px 0;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	margin: 0px;
}
/* h2 styling */
.c3 h2, .c4 h2 {
	color: #333;
	font-size: 95%;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
	line-height: 115%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-shadow: #999 0 1px 0;
}
/* h3 styling */
.c3 h3, .c4 h3 {
	color: #403F36;
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 30px;
	line-height: 100%;
	padding-right: 0px;
	padding-left: 50px;
	margin: 0px;
}
/* h4 styling */
.c3 h4, .c4 h4 {
	color: #990028;
	font-size: 110%;
	padding-bottom: 0px;
	padding-top: 20px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
/* h5 styling */
.c3 h5, .c4 h5 {
	color: #403F37;
	font-size: 110%;
	padding-bottom: 0px;
	padding-top: 20px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
/* h6 styling */
.c3 h6, .c4 h6 {
	color: #0072B1;
	font-size: 100%;
	padding-bottom: 40px;
	padding-top: 10px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}


/* ---  special Text styling ------------------------------------------------------------------------------------------ */
/* small text styling */
.c3 .smallTxt {
	font-size: 70%;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* blockquote styling */
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}



/* ---  List Styling ------------------------------------------------------------------------------------------ */
.c1 ul, .c2 ul, .c3 ul, .c4 ul {
	font-size: 90%;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.c1 li, .c2 li, .c3 li, .c4 li {
	list-style-type: disc;
	color: #333333;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.c1 li a:link, .c2 li a:link, .c3 li a:link, .c4 li a:link {
	text-decoration: none;
	color: #0072B1;
}

.c1 li a:hover, .c2 li a:hover, .c3 li a:hover, .c4 li a:hover {
	color: #EE9B21;
	text-decoration: none;
}

.c1 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.c1 ul li {
	list-style-type: none;
	margin-left: 0px;
}



/* ---  Link Styling ------------------------------------------------------------------------------------------ */
/* column link styling */
.c1 a:link, .c1 a:visited, .c2 a:link, .c2 a:visited, .c3 a:link, .c3 a:visited, .c4 a:link, .c4 a:visited {color: #0072B1;}
.c1 a:hover, .c2 a:hover, .c3 a:hover, .c4 a:hover {color: #EE9B21;}



/* ---  Image Styling ------------------------------------------------------------------------------------------ */
.c1 img {
	padding-right:10px;
	padding-left: 25px;
}



/* ---  Table Styling ------------------------------------------------------------------------------------------ */
.c3 table {
	margin-left: 50px;
	width: 87%;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

.c4 table {
	width: 100%;
}

.prices p {
	margin: 0px;
	padding: 5px;
}



/* ---  Form Styling ------------------------------------------------------------------------------------------ */
form {margin:0px; padding:0px;}

label {}

fieldset {border:none;}

input, textarea {
	background-color: #FFFFFF;
	background-image: url(../images/graphics/backg-lcol.png);
	background-repeat: repeat;
}

.equalWidth {
	width: 275px;
	color: #000000;
	font-size: 12px;
}
.equalWidth-mCards {
	width: 245px;
	color: #000000;
	font-size: 12px;
}

.formError {
	color: #cc0000;
}

.focusField{
	border:2px solid #73A6FF;
	color:#000000;
	background-color: #F0F0F0;
}

.idleField{
	background:#EEE;
	color: #6F6F6F;
	border: solid 2px #DFDFDF;
}	

/* form send button styling */
.sendBttn {}

.backgContact {
	background-image: url(../images/graphics/backg-contactUs_form.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/* ---  Padding classes ------------------------------------------------------------------------------------------ */
.pad10 {padding: 5px;}
.pad0 {padding-left:0px;}



/* --- Stretcher ------------------------------------------------------------------------------------------ */
.stretcher {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
	background-color: #E6E6E6;
}



/* ---  Extra framework styling classes ------------------------------------------------------------------------------------------ */
/* switcher classes */
.switcherMain {visibility:visible; z-index:100;}
.switcherSub {display:none; z-index:100;}
.swHeader {
	background-color:#FFFFFF;
	color: #0072B1;
	font-size: 95%;
	font-weight: bold;
	line-height: 115%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-shadow: #999 0 1px 0;
	padding: 10px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	border: 1px dotted #999999;
	background-image: url(../images/graphics/backg-lcol.png);
	background-repeat: repeat;
	background-position: left top;
}
.swContent {
	border: 10px solid #FFFFFF;
	margin-right: 50px;
	margin-left: 50px;
}
