/* MAIN ATTRIBUTES */
* {
	margin: 0;
}
body {
	background-color: #000000;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
}
h1 {
	padding: 0;
	margin: 0;
	height: 18px;
	text-indent:-9000px;
}
/*---------- h1 image replacements ----------*/

h1#head-home-1 { background: url(../images/graphics/head-home-1.gif) no-repeat bottom left; }
h1#head-home-2 { background: url(../images/graphics/head-home-2.gif) no-repeat bottom left; }
h1#head-home-3 { background: url(../images/graphics/head-home-3.gif) no-repeat bottom left; margin-top: 10px; }
h1#head-home-4 { background: url(../images/graphics/head-home-4.gif) no-repeat bottom left; margin-top: 10px; }
h1#head-friend { background: url(../images/graphics/head-friend.gif) no-repeat bottom left; }
h1#head-404 { background: url(../images/graphics/head-404.gif) no-repeat bottom left; }
h1#head-siteMap { background: url(../images/graphics/head-siteMap.gif) no-repeat bottom left; }
h1#head-about { background: url(../images/graphics/head-about.gif) no-repeat bottom left; }
h1#head-about-1 { background: url(../images/graphics/head-about-1.gif) no-repeat bottom left; }
h1#head-activities { background: url(../images/graphics/head-activities.gif) no-repeat bottom left; }
h1#head-contact { background: url(../images/graphics/head-contact.gif) no-repeat bottom left; }
h1#head-contact-1 { background: url(../images/graphics/head-contact-1.gif) no-repeat bottom left; }
h1#head-terms { background: url(../images/graphics/head-terms.gif) no-repeat bottom left; }
h1#head-quote { background: url(../images/graphics/head-quote.gif) no-repeat bottom left; }
h1#head-sky-loc { background: url(../images/graphics/head-sky-loc.gif) no-repeat bottom left; }
h1#head-skydive-1 { background: url(../images/graphics/head-skydive-1.gif) no-repeat bottom left; }
h1#head-ski-1 { background: url(../images/graphics/head-ski-1.gif) no-repeat bottom left; }
h1#head-sky-training { background: url(../images/graphics/head-sky-training.gif) no-repeat bottom left; }
h1#head-sky-why { background: url(../images/graphics/head-sky-why.gif) no-repeat bottom left; }
h1#head-ski-loc { background: url(../images/graphics/head-ski-loc.gif) no-repeat bottom left; }
h1#head-snow-ess { background: url(../images/graphics/head-snow-ess.gif) no-repeat bottom left; }
h1#head-ski-resorts { background: url(../images/graphics/head-ski-resorts.gif) no-repeat bottom left; }
h1#head-courses { background: url(../images/graphics/head-courses.gif) no-repeat bottom left; }
h1#head-ski-accom { background: url(../images/graphics/head-accom.gif) no-repeat bottom left; }
h1#head-quoteSky { background: url(../images/graphics/head-quoteSky.gif) no-repeat bottom left; }
h1#head-quoteSki { background: url(../images/graphics/head-quoteSki.gif) no-repeat bottom left; }
h1#head-retrieve { background: url(../images/graphics/head-retrieve.gif) no-repeat bottom left; }
h1#head-quoteInfo { background: url(../images/graphics/head-quoteInfo.gif) no-repeat bottom left; }
h1#head-thanks { background: url(../images/graphics/head-thanks.gif) no-repeat bottom left; }
h1#head-yourQ { background: url(../images/graphics/head-yourQ.gif) no-repeat bottom left; }


h2 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	color: #003366;
}
h2#toph2 {
	font-size: 16px;
	color: #003366;
	border-bottom: 1px solid #003366;
}
h3 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	color: #006699;
}
a:link, a:active, a:visited {
	text-decoration: none;
	color: #006699;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
p {
	margin: 10px 0 10px 0;
}
img {
	padding: 0;
	margin: 0;
	border: none;
}
.imgright {
	float: right;
	border: 1px solid #000000;
	margin: 0 0 10px 10px;
}
.imgleft {
	float: left;
	border: 1px solid #000000;
	margin: 0 10px 10px 0;
}
.imgright1 {
	float: right;
	border: 1px solid #000000;
	margin: 10px 0 10px 10px;
}
.imgleft1 {
	float: left;
	border: 1px solid #000000;
	margin: 10px 10px 10px 0;
}
a img {
	border: none;
}
fieldset {
	margin-top: 10px;
}
#main label {
	width: 130px;
	text-align: right;
	float: left;
	margin-right: 5px;
}
ul {
	margin: 0 0 5px 12px;
	padding: 0;
}
strong {
	color: #003366;
}

/* CONTENT AREAS */
#wrap {
	width: 780px;
	display: block;
	margin: 0 auto;
}
#titleBar {
	height: 150px;
	width: 780px;
	clear: both;
	margin: 5px 0 0 0;
	float: left;
	background: url(../images/graphics/titleBar.jpg) no-repeat;
	
}
.box {
	float: left;
	margin: 4px 4px 0 0;
}
#side {
	height: 722px;
	width: 168px;
	background: #444A4F;
}
#sideBottom {
	background: url(../images/graphics/sideBottom.jpg) top no-repeat;
	float: left;
	width: 168px;
	margin: 0 auto;
	text-align: center;
}
.adCode {
	margin: 10px 0;
}
#main {
}
#mainImg {
	margin-right: 0;
	height: 200px;
}
#content {

}
#c1 {
	width: 416px;
	padding: 10px;
	height: 498px;
	overflow: auto;
	background: #FFFFFF url(../images/graphics/text-bg.gif) bottom right no-repeat;
}
#home #c1 {
	height: 251px;
}
#mainBox {
	width: 588px;
	background: #FFFFFF url(../images/graphics/text-bg.gif) bottom right no-repeat;
	padding: 10px;
	margin-right: 0;
	height: 498px;
	overflow: auto;
}
#c2 {
	height: 243px;
	width: 216px;
}
#c3 {
	height: 243px;
	width: 216px;
}
#rightBar {
	float: right;
	width: 148px;
	background: #FFFFFF;
	padding: 10px;
	margin-right: 0;
}
#sky-locs #rightBar, #skiing #rightBar, #skydiving #rightBar, #ski-essentials #rightBar, #skiing-essentials #rightBar, #ski-resorts #rightBar, #otherActivities #rightBar {
	height: 518px;
	padding: 0;
	width: 168px;
}
#slopeBox {
	float: left;
	height: 140px;
	width: 188px;
	background: url(../images/graphics/slopesBox.jpg) top left no-repeat;
	margin: 10px 10px 0 0;
	padding-top: 30px;
}
#slopeBox span {
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 0 57px;
	margin: 0 0 2px 0;
	float: left;
	height: 16px;
	color: #FFFFFF;
	width: 120px;
}
span#spanNorm {
	font-size: 10px;
	margin-top: 19px;
	padding-left: 13px;
}
#footer {
	clear: both;
	color: #FFFFFF;
	padding-top: 5px;
}
#footer a:hover {
	color: #FFFFFF;
}
#backTop {
	clear: both;
	text-align: right;
	font-weight: bold;
	padding: 10px 0;
	width: 780px;
	float: left;
	display: inline;
}
#backTop a:hover {
	color: #FFFFFF;
}
.left {
	float: left;
}
.right {
	float: right;
}
.blue {
	color: #1D97C3;
}
.red {
	color: #CC0000;
}
.noTopMargin {
	margin-top: 0;
}
.bottomPad {
	margin-bottom: 10px;
}
#quoteski, #quotesky{
	float: left;
	margin: 10px 10px 10px 0;
}
#quotesky {
	margin-right: 0;
}
#retrieve {
	clear: both;
}
/* About Us Page */
#about-details {
	margin-top: 10px;
	float: left;
}
#about-details img {
	float: left;
	border: 1px solid #000000;
	margin: 0 20px 20px 0;
}
#sky-locs h1 {
	margin-bottom: 10px;
}
/*  =tell_a_friend_container
------------------------------------------------------------------------------------------------------------------------------------*/
#tell_a_friend_container{ padding: 5px; color: #FFFFFF;}
#tell_a_friend_container label { width: 80px; margin: 0 10px 10px 0; float: left; }
#tell_a_friend_container input { float: left; margin: 0 10px 10px 0; }
#tell_a_friend_container #textArea { float: left; clear: left; margin: 0 10px 10px 0; }
#tell_a_friend_container textarea { margin-bottom: 10px; }
#tell_a_friend_container form { width: 530px; padding: 10px 0 0 0; float: left; }
#loading { text-align: center; color: #fff; font-size: 1.2em; }
#loading strong { margin: .5em 0; color: #fff; font-size: 1.5em; }

/* ---------- TABLE FORMATTING ----------- */

table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 100%;
	}

tr.blue1 td {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #244976;
	color: #FFFFFF;
	font-weight: bold;
	}

td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

td.width {
	width: 220px;
	color: #006699;
	}

td.adjacent {
	border-left: 1px solid #CCC;
	text-align: center;
	}

#SiteMap a { padding-left: 7px; font-weight: bold; }
#SiteMap li a { font-weight: normal; }
#SiteMap h2 { padding: 5px 0; }