body{
	margin: 0;
	padding: 0;
	background-color: #dcd4c9;
	background-repeat: repeat-x;
	color: #333;
	font-family: Times New Roman;
	font-size: 85%;
}

br.cleardiv {
	clear:both;
	height:0;
	overflow: hidden;
}

img { margin: 0; padding: 0; }
img.float-right{ float: right; width: 215px; }

a { color: #4F5239; }
a:hover{ color: #3f4677; }
#nav a{ text-decoration: none; }

#content p {
	margin: 6px 50px 6px 25px;
	line-height: 1.5em;
	float: left;
	width: 680px;
	text-align: justify;
}
* html body #content p { margin-left: 9px; }

/*H2s*/

h2{
	height: 38px;
	width: 485px;
	float: left;
	text-indent: -6000px;
	background-repeat: no-repeat;
	margin: 0;
	background-position: 0 3px;
}
* html body h2{ margin-top: -8px;}

h2.contact1{ background-image: url(../images/info/h2s/contact1.gif);}
h2.course1{ background-image: url(../images/info/h2s/course1.gif); }
h2.course2{ background-image: url(../images/info/h2s/course2.gif); margin-top: 20px; }
h2.course3{ background-image: url(../images/info/h2s/course3.gif); margin-top: 20px; }
h2.events1{ background-image:  url(../images/members/h2s/events1.gif); margin-bottom: -6px;}
* html body h2.events1{ margin-bottom: -26px;}
h2.intro1{ background-image:  url(../images/info/h2s/intro1.gif); width: 740px;}
h2.memberintro1 { background-image:  url(../images/members/h2s/intro1.gif); width: 740px;}
h2.membership1{ background-image: url(../images/info/h2s/membership1.gif); width: 100%; }
h2.membership2{ background-image: url(../images/info/h2s/membership2.gif); margin-top: 20px; width: 740px;}
h2.membership3{ background-image: url(../images/info/h2s/membership3.gif); margin-top: 20px; width: 740px;}
h2.membership4{ background-image: url(../images/info/h2s/membership4.gif); margin-top: 20px; width: 740px;}
h2.news1{ background-image:  url(../images/members/h2s/news1.gif); width: 740px;}
h2.scorecard1{ background-image: url(../images/info/h2s/scorecard1.gif); }
h2.weather1 { background-image: url(../images/members/h2s/weather1.gif); }
h2.weather2 { background-image: url(../images/members/h2s/weather2.gif);  margin-top: 20px; padding-bottom: 20px; }


h3{
	background-color: #efeae4;
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	color: #877966;
	font-variant: small-caps; 
	margin: 8px 10px 10px 10px;
	padding: 3px 0;
	text-align: center;
	height: 20px;
}

/* CONTENT */

#content {
	width: 799px;
	background-image: url(../images/content-background.jpg);
	float: left;
	clear: both;
	padding-bottom: 24px;
}
* html body #content {
	overflow: hidden;
}

#content-padding, #content-padding-scorecard, #content-padding-with-sidebar, #content-padding-nonfloated{
	margin-right: 105px;
	margin-left: 10px;
}
#content-padding-nonfloated{ margin-top: -12px; }
* html body #content-padding-nonfloated{ margin-top:0;}

#content-padding-with-sidebar{ margin-right: 63px; }
* html body #content-padding-with-sidebar{ margin-right: 105px;}

#content-padding-with-sidebar p{
	width: 450px;
	margin-right: 0;
}

#content #content-padding-nonfloated p{
	float: none;
	width: auto;
	margin: 12px 0 6px 25px;
}

#content-padding-scorecard{ margin-right: 75px; }

#right-sidebar, #right-sidebar-scorecard{
	float: right;
	width: 225px;
}

#right-sidebar{ margin: 6px 0 0 10px; }
* html body #right-sidebar{ margin-right: -18px; margin-top: 0; }

#right-sidebar p, #right-sidebar-scorecard p{
	font-size: 95%;
	margin: 0 0 12px 10px;
	text-align: justify;
	width: 91%;
}
* html body #right-sidebar p, * html body #right-sidebar-scorecard p{
	margin-left: 6px;
}

#right-sidebar img, #right-sidebar-scorecard img{ 
	margin-left: 14px;
	border: 0;	
}

#content-padding p.below-map{
	font-size: 85%;
	float: left;
	width: auto;
}

/* IMAGE SHADOWS */

.img-shadow {
  float: right;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 14px 0 4px 30px;
}

* html body .intro-img {/*fixes IE issue with 1st image on info intr */
	margin-top: 25px;
}

.img-shadow-left {
  float: left;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 20px 16px 4px 30px;
}
* html body .img-shadow-left{ margin-left: 16px;}


.img-shadow img, .img-shadow-left img {
	border: 1px solid #585112;
    display: block;
    position: relative;
    background-color: #fff;
    margin: -5px 6px 3px -5px;
    top: -2px;
}

/* TABLE */

table{
	float: left;
	margin: 20px 0 25px 20px;
	text-align: center;
	line-height: 160%;
	border-collapse: collapse;
	border: 1px dashed #666;
}
* html body table{ 
	margin-left: 0px;
	mar\gin-left: 12px	
}

th{
	color: #877966;
	line-height: 150%;
	background-color: #efeae4;
}

td{ width: 72px; }

tr.color1 td{ background-color: #dcd4c9; }
tr.color2 td{ background-color: #efeae4; }
tr.color3 td{ background-color:#F9F9F9; }
tr.color4 td{ background-color:#F9F9F9; border-bottom: 1px dashed #CCC;}

/* SPLASH PAGE */

body.splash {
	background-color: #E9E3DA;
	background-image: url(../images/splash/page-background.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

#splash {
	height: 344px;
	margin-top: 34px;
	background-image: url(../images/splash/splash-background.jpg);
	background-repeat: no-repeat;
	padding: 0;
}

#splash-top {
	width: 799px;
	height: 47px;
	background-image: url(../images/splash/splash-top.jpg);
	float: left;
}

#splash-middle {
	width: 799px;
	height: 250px;
	background-image: url(../images/splash/splash-middle.jpg);
	float: left;
}

#splash-where-would {
	float: left;
	width: 485px;
	height: 21px;
	background-image: url(../images/splash/splash-where-would.jpg);
}

a#splash-course-club {
	display: block;
	height: 26px;
	width: 287px;
	background-image: url(../images/splash/splash-course-club-off.jpg);
	float: left;
	text-decoration: none;
	text-indent: -6000px;
}

a#splash-course-club:hover {
	background-image: url(../images/splash/splash-course-club-on.jpg);
}

a#splash-members-section {
	display: block;
	height: 26px;
	width: 186px;
	background-image: url(../images/splash/splash-members-section-off.jpg);
	float: left;
	text-decoration: none;
	text-indent: -6000px;
}

a#splash-members-section:hover {
	background-image: url(../images/splash/splash-members-section-on.jpg);
}

#splash-nav-seperator {
	float: left;
	height: 26px;
	width: 12px;
	background-image: url(../images/splash/splash-nav-seperator.jpg);
}

#splash-bottom {
	width: 799px;
	height: 47px;
	background-image: url(../images/splash/splash-bottom.jpg);
	float: left;
}

/* styles available in the cms */

.stimp {
font-size: 24px;
font-weight: bold;
color: #717d05;
}

.editable img, .editable img.align-left {
	background: #DCD5BF;
	border: 1px solid #D0C8A6;
	float: left;
	margin: 0 20px 20px 0;
	padding: 3px;
}

.editable img.align-right {	
	background: #DCD5BF;
	border: 1px solid #D0C8A6;
	float: right;
	margin: 0 0 20px 20px;
	padding: 3px;
}
