/*

SPENCER START

	*/
	
	
	
	
	
	
#wrapper {
	position: relative;
	margin-top: 0px;
	width: 800px;
	margin:0px auto;	
	
	
}

body {
	margin:0;
	padding:0;
	height:100%;
	
	background-repeat: no-repeat;
	background-position: fixed;	
	
}

#topnavigation{
	position:absolute;
	left:0px;
	top:0px;
	width:900px;
	height:29px;
		
}

.tableheader {
	position:relative;
	width:634px;
	border:thin;
	border-style:solid;
	border-left:1;
	border-bottom:1;
	border-right:1;
	border-color:#999;
	background-repeat:repeat-x;
	

}
.tablebody {
position:relative;
width:634px;
border-top:thin;
border-spacing:0px;
border-style:solid;
border-left:1;
border-bottom:1;
border-right:1;
border-color:#CCC;
background-repeat:repeat-x;


	
}
.tablebodynarrowleft {
	position:relative;
	float:left;
	width:300px;
	border:thin;
	border-style:solid;
	border-left:1;
	border-bottom:1;
	border-right:1;
	border-color:#CCC;
	background-repeat:repeat-x;
	border-spacing:0px;
}


.norepeat {
	
	background-repeat:repeat-x;

}

.tablebodynarrowright {
position:relative;
float:right;
width:300px;
border:thin;
border-style:solid;
border-left:1;
border-bottom:1;
border-right:1;
border-color:#CCC;
background-repeat:repeat-x;
border-spacing:0px;


	
}












#container {
   min-height:100%;
   position:relative;
}

#header {
   padding:0px;
   width:888px;
}

#contentcontainer {
	padding:0px;
	padding-bottom:33px;   /* Height of the footer */
	width:888px;
	height:auto;
	background-color:#FFF;
	overflow:auto;
	
}
#contenttext {
	float:left;
	margin-left:10px;
	margin-top:10px;
	width:634px;
	
}

.headertextBLUELARGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#000066;
	text-transform:uppercase;
	text-align: center;
}
.headertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#000;
	text-transform:uppercase;
	text-align: center;
}

.headertextGREENLARGE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:#003300;
	text-transform:uppercase;
}
#homeimagecontainer {
	padding:0px;
	width:634px;
	background-image:url(images/homecontentback_06.jpg);
	
	
}

#contentsidenav {
	width:218px;
	float: right;
	margin-top:0px;
	
}


#footer {
   position:absolute;
   width:888px;
   height:33px;   /* Height of the footer */
   background-image:url(images/footer.png);
   background-repeat:no-repeat;
   padding-top:10px;
   
   
}

















/*

SPENCER  END

	*/















#topbanner{
	position:absolute;
	left:0px;
	top:0px;
	width:888px;
	height:297px;
}

#homecontentbackground{
	position:absolute;
	left:0px;
	top:0px;
	width:888px;
	height:1237px;
	background-color: #FFFFFF;
	overflow:auto;
}

#homefooter{
	position:absolute;
	left:0px;
	top:1230px;
	width:888px;
	height:74px;
}



#homecontentbackgroundcenter{
	position:absolute;
	left:0px;
	top:298px;
	width:651px;
	height:942px;
	
}

#paneltest{
	position:absolute;
	left:652px;
	top:1px;
	width:237px;
	height:936px;
}

#welcometxt{
	position:absolute;
	left:31px;
	top:87px;
	width:594px;
	height:348px;
}
.welcometxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.paneltxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003300;
	text-decoration: none;
}
.panelskitxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000066;
	text-decoration: none;
}
.panelskiheadertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000033;
	text-decoration: none;
}
.panelheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #003300;
	text-decoration: none;
	background:repeat-x;
}


#golfhometxt{
	position:absolute;
	left:30px;
	top:514px;
	width:293px;
	height:406px;
}
#skihometxt{
	position:absolute;
	left:339px;
	top:513px;
	width:289px;
	height:406px;
}

.footertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	
}


#lifttxtf{
	position:absolute;
	left:33px;
	top:371px;
	width:594px;
	height:231px;
}


#rentaltxt{
	position:absolute;
	left:33px;
	top:680px;
	width:594px;
	height:226px;
}

#discovertxt{
	position:absolute;
	left:29px;
	top:88px;
	width:598px;
	height:284px;
}

#privatetxt{
	position:absolute;
	left:34px;
	top:1123px;
	width:598px;
	height:149px;
}

#seasonpasstxt{
	position:absolute;
	left:30px;
	top:88px;
	width:598px;
	height:194px;
}

#introracingtxt{
	position:absolute;
	left:32px;
	top:349px;
	width:598px;
	height:121px;
}

#racingtxt{
	position:absolute;
	left:32px;
	top:538px;
	width:598px;
	height:179px;
}


#Leaguestxt{
	position:absolute;
	left:35px;
	top:797px;
	width:598px;
	height:142px;
}

#skischoolfooter{
	position:absolute;
	left:0px;
	top:1675px;
	width:888px;
	height:74px;
}

#skischoolpanel{
	position:absolute;
	left:651px;
	top:296px;
	width:237px;
	height:936px;
}

#Skischoolcontentbackground{
	position:absolute;
	left:0px;
	top:296px;
	width:888px;
	height:1237px;
	background-color: #FFFFFF;
}


#skischoolfootertxt{
	position:absolute;
	left:81px;
	top:1685px;
	width:745px;
	height:22px;
}

#homecontentbackground1{
	position:absolute;
	left:0px;
	top:0px;
	width:888px;
	height:1676px;
	background-color: #FFFFFF;
}

#breakcamptxt{
	position:absolute;
	left:33px;
	top:85px;
	width:598px;
	height:399px;
}

#weekcamptxt{
	position:absolute;
	left:31px;
	top:528px;
	width:598px;
	height:352px;
}

#mensladiestxt{
	position:absolute;
	left:33px;
	top:950px;
	width:598px;
	height:91px;
}


#fullpartialtxt{
	position:absolute;
	left:33px;
	top:90px;
	width:594px;
	height:159px;
}

#limitedpartialtxt{
	position:absolute;
	left:36px;
	top:334px;
	width:594px;
	height:181px;
}

#juniorstudenttxt{
	position:absolute;
	left:35px;
	top:550px;
	width:594px;
	height:94px;
}

#powerstoragetxt{
	position:absolute;
	left:39px;
	top:774px;
	width:594px;
	height:109px;
}

#greenfeetxt{
	position:absolute;
	left:32px;
	top:89px;
	width:594px;
	height:215px;
}

#rentaltxt{
	position:absolute;
	left:33px;
	top:386px;
	width:594px;
	height:149px;
}

#drangetxt{
	position:absolute;
	left:33px;
	top:666px;
	width:594px;
	height:53px;
}

#ginfotxt{
	position:absolute;
	left:32px;
	top:804px;
	width:594px;
	height:121px;
}

#tourneytxt{
	position:absolute;
	left:33px;
	top:384px;
	width:594px;
	height:215px;
}


#tubingtxt{
	position:absolute;
	left:33px;
	top:371px;
	width:598px;
	height:194px;
}

#corporatetxt{
	position:absolute;
	left:33px;
	top:656px;
	width:598px;
	height:114px;
}

#testimonialstxt{
	position:absolute;
	left:33px;
	top:848px;
	width:598px;
	height:368px;
}

/*Navigation */


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 700;
	float: left;
	background-image: url(images/box1-bottom-left.png);
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}
ul.dropdown {
	background: transparent url(images/box1-bottom-left.png) 0 100% no-repeat;
	font: normal 14px/normal Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width: 888px;
}

	ul.dropdown li {
	padding: 5px 10px;
	background-color: #000;
	color: #FFF;
	line-height: 22px;
	white-space: nowrap;
	}

	ul.dropdown li.first {
	 padding-left: 15px;
	 background: transparent url(images/box1-bottom2.png) 0 100% no-repeat;
	}

	ul.dropdown li.last {
	 padding-right: 15px;
	 background: transparent url(images/box1-bottom2.png) 100% 100% no-repeat;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	color: #FF0;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
	ul.dropdown a:hover		{
	color: #FF0;
}
	ul.dropdown a:active	{ color: #FF0; }


	/* -- level mark -- */

	ul.dropdown ul {
	 left: -21px;
	 width: 150px;
	 padding: 0 16px;
	 background: url(images/box1-top.png) 50% 0 no-repeat;
	}

	ul.dropdown li.last ul {
	 left: auto;
	 right: 16px;
	}

		ul.dropdown ul li {
		 height: auto;
		 padding: 5px 15px;
		 line-height: 1.3em;
		 white-space: normal;
		}

		ul.dropdown ul li.first {
	padding-left: 0;
	background: #000;
		}

		ul.dropdown ul li.last {
		 padding-bottom: 10px;
		 background: transparent url(images/box1-bottom.png) 50% 100% no-repeat;
		}

		ul.dropdown ul li.first ul {
		 top: 0;
		 padding: 0 16px 0 0;
		 background-image: url(images/box1-outwards-top-right.png);
		}

		ul.dropdown ul li.first li.first {
		 background-image: none;
		}

		ul.dropdown ul li.last {
		 padding-right: 0;
		}

		ul.dropdown ul li.last ul {
		 left: 100%;
		 right: auto;
		 top: -16px;
		}

		/* -- level mark -- */

		ul.dropdown ul ul {
		 top: -12px;
		 left: 100%;
		 padding: 16px 0 0;
		 background: transparent url(images/box1-top-left.png) 0 0 no-repeat;
		}

			ul.dropdown ul ul li.first {
	padding-top: 10px;
	background: #000 url(images/box1-top-right.png) 100% 0 no-repeat;
			}


/*-------------------------------------------------/
 * @section		Search Form
 */

ul.dropdown form * {
 display: inline;
 float: left;
}

ul.dropdown form label {
 display: none;
}

ul.dropdown form input.text {
 width: 143px;
 height: 18px;
 padding: 2px 25px 2px 5px;
 border-width: 0;
 background: transparent url(images/bg_search-field.png) 0 0 no-repeat;
 color: #969696;
 font: normal 14px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
 vertical-align: middle;
}

ul.dropdown form input.text:focus {
 outline: none;
}

ul.dropdown form input.button {
 position: relative;
 margin: 4px 0 0 -20px;
}


/*-------------------------------------------------/
 * @section		Support Class `dir`
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 95% 50%;
 background-repeat: no-repeat;
}
@import "default.css";


/*-------------------------------------------------/
 * @section		Base Style Extension
 */

ul.dropdown li a {
 display: block;
 padding: 5px 10px;
}


/*-------------------------------------------------/
 * @section		Base Style Override
 */

ul.dropdown li, ul.dropdown ul li {
 padding: 0;
}


/*-------------------------------------------------/
 * @section		Base Style Reinitiate: post-override activities
 */

ul.dropdown li.dir {
 padding: 5px 20px 5px 10px;
}

ul.dropdown ul li.dir {
 padding: 5px 15px;
}


/*-------------------------------------------------/
 * @section		Custom
 */

ul.dropdown ul a {
 padding-left: 15px;
}






ul.dropdown li.hover *.open {
 color: #000;
}

/* CSS2 clone */

ul.dropdown li:hover > *.dir {
	color:#000;
}

