body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #3e3d3d;
}

body {
	background: #a7c7af url("/ezstatic/data/ascutney/i/mainbg_summer.jpg") top left repeat-x;
	border: 0;
	margin: 0;
	padding: 0;
}

/* header */
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
h1 a:link,
h1 a:visited	{
	width: 776px;
	height: 138px;
	background: url("/ezstatic/data/ascutney/i/header_summer.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}
	
h1 a:hover { background: url("/ezstatic/data/ascutney/i/header_summer.jpg") top left no-repeat; }

div#header {
	width: 776px;
	height: 138px;
	background: url("/ezstatic/data/ascutney/i/header_summer.jpg") top left no-repeat;
}

div#header h1 a {
	float: left;
	width: 560px;
	padding: 0;
	border: 0;
	margin: 0;
}

div#header .headerforms {
	float: right;
	width: 180px;
	padding: 0;
	padding-top: 50px;
}

div#header form {
	color: #fff;
	margin: 0;
	padding: 0;
}

div#header input {
	background: #365077;
	color: #fff;
	border: 1px solid #a8bbdd;
}

div#header input:hover,
div#header input:focus { background: #466eaa; }

div.headericons { padding-top: 5px; }

.gobutton { padding: 0 3px; }

h2 {
	font-size: 1.50em;
	text-transform: uppercase;
	font-weight: normal;
	color: #3e3d3d;
background:transparent;
}

h3 { font-size: 1.35em; }
h4 { font-size: 1.25em; }

p,
#summermaincontent li,
#sidebar li,
#homesidebar li { /*/*/ line-height: 20px; /**/ }

.clearboth { clear: both; }

a { }
a:link { }
a:visited { }
a:hover { background: #E6CC32; text-decoration: underline; }
a:active { }

/* site wrapper */
div#summerwrap {
	width: 776px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/ezstatic/data/ascutney/i/summer_bgtop.jpg") top left repeat-y;
}

div#summerintwrap {
	width: 776px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/ezstatic/data/ascutney/i/summer_intbgtop.jpg") top left repeat-y;
}

div#summerwrapbottom {
	width: 776px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/ezstatic/data/ascutney/i/summer_bgbottom.jpg") bottom left no-repeat;
}

div#summerintwrapbottom {
	width: 776px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/ezstatic/data/ascutney/i/summer_intbgbottom.jpg") bottom left no-repeat;
}






/* skiing & snowboarding */
#summeractivities {
	width: 140px;
	height: 28px;
}

#summeractivities a:link,
#summeractivities a:visited,
#summeractivities a:active {

	background: url("/ezstatic/data/ascutney/i/summer_activities.jpg") top left no-repeat;
}
 
#summeractivities a:hover, #summeractivities.sfhover a, #summeractivities:hover a { background: url("/ezstatic/data/ascutney/i/summer_activities_hover.jpg") top left no-repeat; }


/* lodging */
#summerlodging {
	width: 140px;
	height: 28px;
}

#summerlodging a:link,
#summerlodging a:visited,
#summerlodging a:active {

	background: url("/ezstatic/data/ascutney/i/summer_lodging.jpg") top left no-repeat;
}

#summerlodging a:hover, #summerlodging.sfhover a, #summerlodging:hover a { background: url("/ezstatic/data/ascutney/i/summer_lodging_hover.jpg") top left no-repeat; }


/* activities */
#summeramenities {
	width: 139px;
	height: 28px;
}

#summeramenities a:link,
#summeramenities a:visited,
#summeramenities a:active {

	background: url("/ezstatic/data/ascutney/i/summer_amenities.jpg") top left no-repeat;
}

#summeramenities a:hover, #summeramenities.sfhover a, #summeramenities:hover a { background: url("/ezstatic/data/ascutney/i/summer_amenities_hover.jpg") top left no-repeat; }


/* groups & conferences */
#summerconferences {
	width: 137px;
	height: 28px;
}

#summerconferences a:link,
#summerconferences a:visited,
#summerconferences a:active {

	background: url("/ezstatic/data/ascutney/i/summer_conference.jpg") top left no-repeat;
}

#summerconferences a:hover, #summerconferences.sfhover a, #summerconferences:hover a { background: url("/ezstatic/data/ascutney/i/summer_conference_hover.jpg") top left no-repeat; }


/* news & events */
#summernewsevents {
	width: 102px;
	height: 28px;
}

#summernewsevents a:link,
#summernewsevents a:visited,
#summernewsevents a:active {

	background: url("/ezstatic/data/ascutney/i/summer_newsevents.jpg") top left no-repeat;
}

#summernewsevents a:hover, #summernewsevents.sfhover a, #summernewsevents:hover a { background: url("/ezstatic/data/ascutney/i/summer_newsevents_hover.jpg") top left no-repeat; }


/* resort information */
#summerresortinfo {
	width: 118px;
	height: 28px;
}

#summerresortinfo a:link,
#summerresortinfo a:visited,
#summerresortinfo a:active {

	background: url("/ezstatic/data/ascutney/i/summer_resortinfo.jpg") top left no-repeat;
}

#summerresortinfo a:hover, #summerresortinfo.sfhover a, #summerresortinfo:hover a { background: url("/ezstatic/data/ascutney/i/summer_resortinfo_hover.jpg") top left no-repeat; }



#nav {
	width: 776px;
}
div#navbar ul#nav li ul li a {
	background: #fff;
	color: #133862;
}
div#navbar ul#nav li ul li a:hover {
	background: #E6CC32;
	color: #fff;
}


/* ------------ */
/* content area */
/* ------------ */

#summermaincontent {
	float: left;
	width: 576px;
	padding-left: 7px;
}

#summercontent {
	padding: 20px;
	padding-top: 0;
}

#summercontent .pagination {
	margin: -20px;
	margin-bottom: 10px;
	margin-top: 0;
}

#summercontent a {
	color: #037d42;
	font-weight: bold;
}

.areaspacing { border-top: 1px solid #a2c18f; }

#summermaincontent .areaspacing th {
	background: #b2d29d;
	border: 0;
}

#summermaincontent .areaspacing td { border-bottom: 1px solid #a2c18f; }

#summercontent { padding-bottom: 100px; }

.waicon {
	border: 1px solid #a2c18f;
	padding: 0;
}

.temperature { color: #037d42; }

#calendarlist {
	width: 98%;
	margin: 0 auto;
	margin-bottom: 100px;
}

#calendarlist th {
	background: #b2d29d;
	text-align: left;
	padding: 3px;
	border-bottom: 1px dashed #e4c835;
}

#calendarlist td { padding: 6px; }


/* ---------- */
/* pagination */
/* ---------- */

.pagination {
	background: #e4c835;
	color: #3e3d3d;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 0 5px 10px;
}


/* ---------------- */
/* contact us forms */
/* ---------------- */

#contact table {
	background-color: #037d42;
	color: #000;
	width: 100%;
	margin: auto;
	border-collapse: collapse;
}

#contact h3 { padding-bottom: 10px; }

#contact td {
	border: 1px solid #037d42;
	padding-left: 4px;
}

.labelcell {
	font-size: 11px;
	color: #037d42;
	background: #b2d29d;
	width: 35%;
	font-weight: bold;
}

.fieldcell {
	background: #b2d29d;
	color: #fff;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/* ------- */
/* sidebar */
/* ------- */

#summersidebar {
	display: block;
	float: right;
	width: 193px;
	margin: 0;
	padding: 0;
}

#summersidebar ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	width: 182px;
	margin-bottom: 180px;
}

#summersidebar a {
	display: block;
	padding: 5px;
	margin: 0 10px;
	padding-left: 4px;
	color: #037d42;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #a8c4aa;
}

#summersidebar ul li ul {
	margin-left: 10px;
	padding-left: 0;
	list-style-type: none;
	width: 162px;
	background: #a8c4aa;
	margin-bottom: 0;
}

#summersidebar ul li ul a {
	display: block;
	padding: 5px;
	margin: 0 10px;
	padding-left: 4px;
	border-bottom: 0;
	color: #3e3d3d;
	font-size: 10px;
	text-decoration: none;
}


/* ----------------- */
/* footer navigation */
/* ----------------- */

div#summerbottombar {
	clear: both;
	background: transparent url("/ezstatic/data/ascutney/i/summer_bottombar.jpg") top left no-repeat;
	width: 776px;
	height: 45px;
	margin: 0 auto;
}

#summerbottombar ul {
	margin: 0;
	margin-left: 110px;
	padding: 0;
}

#summerbottombar li {
	margin: 0;
	margin-top: 12px;
	padding: 0;
	list-style-type: none;
	float: left;
	font-size: 9px;
	color: #fff;
}

#summerbottombar a {
	font-weight: bold;
	text-decoration: none;
	padding: 0 6px 0 8px;
	font-size: 9px;
	color: #fff;
}


/* ---------------------------- */
/* ascutney contact information */
/* ---------------------------- */

#summercontactinfo { text-align: center; }

#summercontactinfo p,
#summercontactinfo a {
	font-size: 9px;
	color: #434444;
	margin-top: 0;
	margin-bottom: 2px;
}

#summercontactinfo a { font-weight: bold; }

#summercontactinfo strong { color: #037d42; }


/* ------ */
/* footer */
/* ------ */

div#footer {
	border: 0;
	padding: 0;
	clear: both;
	margin: 0 auto;
}

div#footer ul {
	width: 776px;
	height: 44px;
	background: url("/ezstatic/data/ascutney/i/footer_summer.jpg");
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
#footer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

#footer ul li,
#footer a {
	height: 44px;
	display: block;
	color: #fff;
}

#footer ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#usm1 { left: 540px; width: 227px; }

#usm1 a:hover { background: url("/ezstatic/data/ascutney/i/footer_summer.jpg") -520px -44px no-repeat; }

.ezimage {
	margin: 3px;
	border: 2px solid #037d42;
}

.pricinginfo {
	border-collapse: collapse;
	border: 1px solid #037d42;
	width: 98%;
	margin: 0 auto;
}

.pricinginfo th {
	text-align: left;
	color: #fff;
	background: #5f9863;
}

.pricinginfo th,
.pricinginfo td {
	padding: 4px;
	border: 1px solid #037d42;
}

.pricinginfo td { background: #b0cfa6; }

#summerhomecontent {
	float: left;
	width: 556px;
}

.summerhomeimage { padding-left: 6px; }

#summerhomesidebar {
	float: right;
	width: 205px;
}

.summercontent {
	padding: 5px 35px;
	margin-bottom: 100px;
}

#summerhomesidebar ul {
	padding: 0 15px 0 0;
	/*/*/ line-height: 20px; /**/
	list-style-type: none;
	margin: 0;
}

#summerhomesidebar li {
	list-style-type: none;
	padding: 6px 0;
	margin: 0;
	border-bottom: 1px solid #9cc38c;
}

#contact tr td.fieldcell { color: #000; }
