/*--------- Common ---------*/
* {margin: 0;}
html, body {height: 100%;}
body{background: #E6E1BA url(/presents/echo_valley/designs/country_club/summer10/images/bk.jpg) repeat-x top left; padding:0px;margin:0px;}
body.sub {background: #E6E1BA url(/presents/echo_valley/designs/country_club/summer10/images/bk_sub.jpg) repeat-x top left; padding:0px;margin:0px; height: 100%;}
div { margin: 0; padding: 0; }
img { border: 0; }
p { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.75em; color: #313623;}
li { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.50em; color: #313623;}
td { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #313623;}
th {font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #313623; font-weight: bold; padding: 10px 10px;}
strong {font-weight: bold; color: #313623;}
a {font-weight: normal; text-decoration: underline; color: #9b7218;}
a:hover {color: #b58b2f; text-decoration: none;}
h1 {font: 35px Georgia, "Times New Roman", Times, serif; color: #616231; margin: 0px; padding: 0px; text-transform: uppercase;}
h2 {font: 24px Georgia, "Times New Roman", Times, serif; color: #616231; margin: 0px; padding: 0px;}
h3 {font: 19px Georgia, "Times New Roman", Times, serif; color: #616231; margin: 0px; padding: 0px;}
h4 {font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #4e543d; margin: 0px; padding: 0px;}
table {padding: 0px; margin: 0px;}

.column{position: relative;float: left;}
.inline {display: inline;}
.center {text-align: center; font-size: 10px;}
.clear {clear: both;}
.cutetable {border-collapse: collapse; margin-bottom: 20px;}
.cutetable th {border-bottom: 1px solid #626131; border-top: 1px solid #626131; font: 15px Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #fff; padding: 5px; margin: 0; font-weight: bold; background-color: #75763c;}
.cutetable td {border-bottom: 1px solid #626131; border-collapse: collapse; padding: 8px; background-color: #fff;}
.cutetable tr:hover td {background: #beb06b; color: #000;}

.input {border: 1px solid #626131; background-color: #fff; padding: 4px; color: #313623; width: 275px;}
.submit {border: 1px solid #313623; background-color: #75763c; color: #fff; width: 100px; height: 25px; font-weight: bold;}
.search {width: 270px; _padding: 0px;}
.tan {color: #E6E1BA;}
.fancy {color: #313623; font-family: 'CACChampagneRegular', Georgia, "Times New Roman", Times, serif; font-size: 19px;}
.padtop {padding-top: 13px;}
.h1first {font-size: 45px;}
.push {height: 152px; clear: both;}


/*--------- structure ---------*/
#container{width: 100%; text-align:left; margin:0px auto; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -152px;}	
	#content{ }
			
		#header {width: 1020px; margin:0px auto; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/bk_hpleft.jpg) no-repeat top left; height: 420px;}
		#header.sub {width: 1020px; margin:0px auto; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/bk_subleft.jpg) no-repeat top left; height: 252px;}
			.hpleft {width: 320px; text-align: center; padding: 35px 0 0 40px;}
				.hpleft p{color: #fff; line-height: 1.75em; padding: 10px 15px 0 15px; font-size: 11px;}
				.hpleft h4 {font: 30px "CACChampagneRegular", Verdana, Arial, Helvetica, sans-serif; color: #fff; margin: 0px; padding-top: 15px;}
			.hpslide {width: 650px; padding: 25px 0 0 10px;}
			.hpslide img{width: 600px; border: 2px solid #fff;}
		
		#nav {width: 1020px; margin:0px auto; height: 45px;}
			#nav ul {list-style: none; margin: 0px; padding: 15px 0 0 40px;}
			#nav li {list-style: none; float: left; padding: 0; margin: 0;}
			#nav a{display: block; height: 17px; text-indent: -5000px; overflow: hidden;}
			#nav a:hover{background-image: none;}
				#home-off {width: 87px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/home.gif) no-repeat 0 -17px;}
				#home-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/home.gif) no-repeat 0 0;}
				#home-on {width: 87px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/home_ov.gif); }
				#golf-off {width: 83px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/golf.gif) no-repeat 0 -17px;}
				#golf-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/golf.gif) no-repeat 0 0;}
				#golf-on {width: 83px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/golf_ov.gif); }
				#swimming-off {width: 132px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/swimming.gif) no-repeat 0 -17px;}
				#swimming-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/swimming.gif) no-repeat 0 0;}
				#swimming-on {width: 132px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/swimming_ov.gif); }
				#fitness-off {width: 105px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/fitness.gif) no-repeat 0 -17px;}
				#fitness-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/fitness.gif) no-repeat 0 0;}
				#fitness-on {width: 105px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/fitness_ov.gif); }
				#calendar-off {width: 129px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/calendar.gif) no-repeat 0 -17px;}
				#calendar-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/calendar.gif) no-repeat 0 0;}
				#calendar-on {width: 129px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/calendar_ov.gif); }
				#events-off {width: 174px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/events.gif) no-repeat 0 -17px;}
				#events-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/events.gif) no-repeat 0 0;}
				#events-on {width: 174px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/events_ov.gif); }
				#membership-off {width: 145px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/membership.gif) no-repeat 0 -17px;}
				#membership-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/membership.gif) no-repeat 0 0;}
				#membership-on {width: 145px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/membership_ov.gif); }
				#contact-off {width: 91px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/contact.gif) no-repeat 0 -17px;}
				#contact-off a {background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/contact.gif) no-repeat 0 0;}
				#contact-on {width: 91px; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/nav/contact_ov.gif); }
		
		#hpcallouts {width: 1020px; margin:0px auto; height: 170px; margin-top: 25px;}
			#hpcallouts ul {list-style: none; margin: 0;padding: 0;}
			#hpcallouts li {list-style: none; float: left; padding: 0 0 0 30px; margin: 0;}
			
		#subpage {width: 1020px; margin:0px auto; padding: 0px; background: #efedd5 url(/presents/echo_valley/designs/country_club/summer10/images/bk_leftnav.gif) repeat-y top left; }
		#subpage.calendar {width: 1020px; margin:0px auto; background-color: #E6E1BA; background-image: none;}
			#leftnav {width: 219px; text-align: center; padding: 15px 0 0 40px; margin: 0px; }
				#leftnav img {padding: 0px; margin: 0px; border: 0;}
				#leftnav ul {list-style: none; margin: 0; padding: 0; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/bk_leftnavbox.png) repeat-y top left;}
				#leftnav li a{font-size: 14px; color: #fff; text-decoration: none; line-height: 2.00em;}
				#leftnav li a:hover {color: #E6E1BA; background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/bk_leftnavroll.gif) no-repeat; width: 210px;}
			#subcontent {width: 720px; min-height: 300px; background-color: #efedd5; padding: 10px 0 20px 20px;}
			#subcontent.nonav {width: 835px; min-height: 300px; background-color: #efedd5; padding: 10px 0 20px 20px;}
				#subcontent p {padding-bottom: 15px;}
				#subcontent img {background-color: #fff; padding: 7px; margin: 10px; border: 1px solid #E0D192;}
				#subcontent h1, #subcontent h2, #subcontent h3, #subcontent h4 {padding: 10px 0;}
				#subcontent h2 a, #subcontent h3 a {color: #616231;}
				#subcontent h4 a {color: #4e543d;}
				
			#calendarcon {width: 940px; margin:0px auto;}
				#calendar { margin-bottom:15px;} 
				#calendar th { border-left:1px solid #BDAE4C;border-bottom:1px solid #BDAE4C;} 
				#calendar .boxtitle { background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/calendar_top.gif) no-repeat top left; border: none; height: 44px;}
				#calendar .boxtitle th {border: none; text-transform: uppercase; padding-left: 25px;}
				#calendar .last {border-right:1px solid #BDAE4C;}
				#calendar .date {}
				#calendar .month { color:#fff; text-align:center; font-size: 17px; font-family:Georgia, "Times New Roman", Times, serif; clear:left; padding:10px 0 8px 0; }
				#calendar .prev a { color:#fff; font-size: 11px; text-decoration:none; }
				#calendar .next a { color:#fff; font-size: 11px; text-decoration:none; }
				#calendar .prev a:hover, #calendar .next a:hover { color:#99CCFF; }
				#calendar th { text-align:center;}
				#calendar td { background-color: #F5F2DF; height:100px; border-collapse:collapse; border-left:3px solid #BDAE4C;border-bottom:3px solid #BDAE4C; position:relative;}
				#calendar .days th, #calendar td { padding:5px;}
				#calendar .days th {font-family: Georgia, "Times New Roman", Times, serif; color: #fff;}
				#calendar .days { background-color:#BDAE4C; color:#fff; text-transform:uppercase; font-size:15px;}
				#calendar .date { float:right; width:20px; font-size:12px; text-align:right;}
				#calendar .blank { background:#CFC584;}
				#calendar ul {font-size:11px; margin:0; padding:0; float:left; clear:right;}
				#calendar li {font-size:11px; margin:0; padding:0; list-style-type:none; margin-bottom:5px;}
				#calendar li a {color: #616231;}
				#calendar li a:hover {color: #7e7f4b;}
				#calendar .days th, #calendar td { vertical-align:top;}
				#calendar .empty { padding: 0px; margin: 0px; border: 0px; height: 0px;}
				#calendar .left { background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/calendar_left.gif) repeat-y top left;}
				#calendar .right { background: transparent url(/presents/echo_valley/designs/country_club/summer10/images/calendar_right.gif) repeat-y top right;}
			
		#footer {width: 100%; background: #9E8E3F url(/presents/echo_valley/designs/country_club/summer10/images/bk_footer.gif) repeat-x top left; height: 150px; border-top: 2px solid #E6E1BA;}
			#footercon {width: 1020px; margin:0px auto;  padding-top: 10px;}
			#footercon ul {list-style: none; margin: 0;padding: 0; height: 35px;}
			#footercon li {list-style: none; float: left; padding-left: 6px; margin: 0; color: #E6E1BA; }
			#footercon li a {color: #E6E1BA; text-decoration: none;}
			#footercon li a:hover {color: #fff;}
			#footercon li img {padding-right: 7px;}

/*--------- font-face ---------*/
@font-face {
	font-family: 'CACChampagneRegular';
	src: url('cac_champagne-webfont.eot');
	src: local('?'), url('cac_champagne-webfont.woff') format('woff'), url('cac_champagne-webfont.ttf') format('truetype'), url('cac_champagne-webfont.svg#webfontYYoS011A') format('svg');
	font-weight: normal;
	font-style: normal;
}

.CACChampagne {font-weight: normal; font-style: normal; line-height:normal; font-family: 'CACChampagneRegular', Georgia, "Times New Roman", Times, serif;}

