#body {

	background-color: #d6dee7;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	position: relative;

	margin: 0px;

	padding: 0px;

	}

#logo, #nav, #secondarynav, #logo img {

	margin: 0px;

	padding: 0px;

	}

img {

	border:none;

	}

#wrapper {

	width: 890px;

	position: relative;

	margin: 0px auto 10px auto;

	padding-left: 10px;

	}

body, ul, p {

	margin: 0px;

	padding: 0px;

	}



#logo {

	width: 135px;

	height: 125px;

	float: left;

	display: inline;

	}

#logo img {

	border: none;

	margin: 0px;

	padding: 0px;
	
	}

/* --  SITE ID REGION ---------------*/

#siteID {

	height: 125px;

	width: 745px;

	float: left;

	color: #000000;

	background: #ffffff;

	background:url(http://clubtmg.org/images/header-bg.jpg);
	
	padding: 0px;

	margin: 0px;

}

#wrapper #content {

	clear: both;

	width: 880px;

	height: 1%;

	background-color: #ffffff;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	vertical-align: top;

	padding: 0px;

	border-bottom-left-radius: 9px;

	border-bottom-right-radius: 9px;

	overflow: hidden; /* This hides the excess padding in non-IE browsers */

	}



#wrapper #content p {

	margin: 0px;

	padding-bottom: 14px;

	font-size: 1.05em;

	line-height: 1.4em;

}



/* MAIN NAVIGATION */



#wrapper #content #nav {

	display: block;

	width: 880px;

	height: 2.4em;

	float: left;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 0.8em;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	padding-left: 6px;

	background-color: #90969c;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #606a74;

	overflow: hidden;

}

#wrapper #content #nav li {

	margin: 0px;

	padding: 0px;

	float: left;

	font-weight: normal;

}

#wrapper #content #nav a {

	display: block;

	float: left;

	height: 100%;

	color: #ffffff;

	padding: 8px 29px 6px 29px;

	text-decoration: none;

}

#wrapper #content #nav a:hover {

	color: #95110e;

}

#wrapper #content #nav a:visited {

	color: #ffffff;

}

#wrapper #content #nav .navcurrentpage {

	background-color: #70767c;

	color: #ffffff;

}

#wrapper #content #nav a.navcurrentpage:hover {

	color: #ffffff;

}



/* SECONDARY NAVIGATION */



#wrapper #content #secondarynav, #wrapper #content #secondarynav2 {

	display: block;

	width: 880px;

	height: 2.4em;

	float: left;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 0.8em;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	background-color: #ffffff;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #606a74;

	overflow: hidden;

}

#wrapper #content #secondarynav {

	padding-left: 6px;

}

#wrapper #content #secondarynav2 {

	padding-left: 195px;

}

#wrapper #content #secondarynav li, #wrapper #content #secondarynav2 li {

	margin: 0px;

	padding: 0px;

	float: left;

	font-weight: normal;

}

#wrapper #content #secondarynav a, #wrapper #content #secondarynav2 a {

	display: block;

	float: left;

	height: 100%;

	color: #3c3c3f;

	padding: 8px 24px 6px 24px;

	text-decoration: none;

}

#wrapper #content #secondarynav a:hover {

	color: #95110e;

}

#wrapper #content #secondarynav a:visited {

	color: #3c3c3f;

}

#wrapper #content #secondarynav .navcurrentpage {

	background-color: #70767c;

	color: #3c3c3f;

}

#wrapper #content #secondarynav a.navcurrentpage:hover {

	color: #3c3c3f;

}



#main, #sidebar {

	font-size: 0.75em;


}

#wrapper #content #main {

	width: 649px;

	clear: both;

	float: left;

	padding-left: 20px;

	margin: 0px;

	color: #0c0c0f;

	background-color: #ffffff;

	padding-right: 20px;

	padding-top: 20px;

}

#wrapper #content #sidebar {

	height: 1%;

	overflow: auto;

	margin-top: 51px;

	padding-left: 10px;

	padding-right: 10px;

	overflow: hidden;

	//* border-left: 1px dotted gray; *//

}

#wrapper #content #sidebar img {

	margin-left: -10px;

}

/* EVENT FORMATTING */

#wrapper #content #main #eventhead, #wrapper #content #main #eventhead2 {

	clear: both;

	padding-top: 5px;

	border-bottom: 1px solid gray;

}

#wrapper #content #main #eventhead p.eventbasics, #wrapper #content #main #eventhead2 p.eventbasics, #wrapper #content #main #eventhead div.eventdate p, #wrapper #content #main #eventhead2 div.eventdate p {

	margin-bottom: 0px;

	padding-bottom: 0px;

}

#wrapper #content #main .eventtop {

	clear: both;

	padding-top: 5px;

}

#wrapper #content #main #eventtop p.eventbasics, #wrapper #content #main #eventtop div.eventdate p {

	padding-top: 5px;

}

.event {

	clear: both;

	border-top: 1px dotted gray;

	padding-top: 5px;

}

#wrapper #content #main p.eventbasics {

	margin-bottom: 0px;

}

#wrapper #content #main p.eventdetails {

	font-size: 1em;

	font-weight: normal;

	margin-top: 0px;

}

#wrapper #content #main p.eventdetailsunique {

	font-size: 1.2em;

	font-weight: normal;

	margin-top: 0px;

	color: #FF0000;

}

#wrapper #content #main li.eventdetails {

	font-size: 1em;

	font-weight: normal;

}

.eventdate {

	height: 1%;

	padding-right: 15px;

	padding-left: 20px;

	font-weight: bold;

}

.eventinfo {

	float: right;

	width: 510px;

}

.eventtitle {

	color: #595959;

}

.eventtitle2 {

	color: #FF0000;

}

.eventcontact {

	font-weight: normal;

}

.eventlocation {

	font-weight: normal;

}

.eventimg {

	float: left;

	padding-right: 10px;

	padding-bottom: 10px;

}

.eventimgr {

	float: right;

	padding-left: 10px;

	padding-bottom: 10px;

}

.eventbrief {

	width: 430px;

	clear: both;

}

.eventdatebrief {

	height: 1%;

	padding-right: 0px;

	padding-left: 0px;

	font-weight: bold;

}

.eventinfobrief {

	float: right;

	width: 325px;

	padding-right: 0px;

	padding-left: 0px;

}



/* END EVENT FORMATTING */



#content #main h1, #content #main h2, #content #main h3, #content #main h4, #content #h3, #sidebar h4, #content #sidebar h2, #content #sidebar h3 {

	font-weight: normal;

}

#wrapper #content #main h1 {

	margin: 0 0 0.75em 0;

	padding: 0px;

	border: 0px;

	font-size: 1.9em;

	color: #7F120D;

}

#wrapper #content #main h2 {

	margin: 0.3em 0em 0.3em 0em;

	padding: 0px;

	border: 0px;

	font-size: 1.7em;

	letter-spacing: 0.044em;

	color: #AD6601;

}

#wrapper #content #main h3 {

	margin: 0.25em 0em 0.25em 0em;

	padding: 0px;

	border: 0px;

	font-size: 1.44em;

	color: #4A4A65;

}

#wrapper #content #main h4 {

	margin: 0.25em 0em 0.25em 0em;

	padding: 0px;

	border: 0px;

	font-size: 1.20em;

	color: #AD6601;

}

#wrapper #content #main a, #wrapper #content #footer a, #wrapper #content #sidebar a {

	color: #5B74B0;

	text-decoration:

}



#wrapper #content #main a:hover, #wrapper #content #footer a:hover, #wrapper #content #sidebar a:hover {

	color: #5B74B0;

	text-decoration: underline;

}

#wrapper #content #main a:visited, #wrapper #content #footer a:visited, #wrapper #content #sidebar a:visited  {

	color: #5B74B0;

	text-decoration: underline;

}

#wrapper #content #main div.announce {

	float: right;

	margin: 0em 1em 0.25em 1em;

	padding: 5px;

	border-style: double;

	border-color: #7F120D;

	font-size: 1.44em;

	color: #7F120D;

	text-align: center;

}

#wrapper #content #main div.announce p {

	margin: 0px;

	padding-bottom: 14px;

	font-size: 0.74em;

	line-height: 1.4em;

	color: #0c0c0f;

}

#wrapper #content #sidebar div.announce {

	margin: 0em auto 1em auto;

	padding: 5px;

	border-style: double;

	border-color: #7F120D;

	font-size: 1.44em;

	color: #7F120D;

	text-align: center;

}

#content #sidebar h2, #content #sidebar div.announce h2 {

	margin: 0em 0em 0.3em 0em;

	padding: 0px;

	border: 0px;

	font-size: 1.7em;

	letter-spacing: 0.044em;

	color: #AD6601;

	text-align: center;

}

#content #sidebar h3, #content #sidebar div.announce h3 {

	margin: 0.25em 0em 0.25em 0em;

	padding: 0px;

	border: 0px;

	font-size: 1.44em;

	color: #AD6601;

	text-align: center;

}

#wrapper #content #sidebar div.announce p {

	margin: 0px;

	padding-bottom: 14px;

	font-size: 0.70em;

	line-height: 1.4em;

	color: #0c0c0f;

}

.localservicetitle {

	font-size: 1em;

	font-weight: normal;

}

#wrapper #footer {

	clear:both;

	background-image: none;

	text-align: center;

	padding-top: 10px;

	padding-left: 0px;

	padding-right: 10px;

	display: block;

	font-size: .80em;

	line-height: 1.4em;

}

#wrapper #footer a {

	color: #0c0c0f;

}

#wrapper #footer a:hover {

	color: #6c6c6f;

}

#wrapper #footer a:visited {

	color: #0c0c0f;

}

#wrapper #content #disclaimer {

	clear: both;

	background-image: none;

	text-align: center;

	margin:  0px auto;

	padding: 25px 150px 0px 150px;

	font-size: .66em;

}

#wrapper #content #disclaimer p {

	padding-top: 10px;

}

#wrapper #content #main h1.h1h2group {

	padding-bottom: 0px;

	margin-bottom: 5px;

}

#wrapper #content #main h2.h1h2group {

	margin-bottom: 7px;

}

#wrapper #content #main h1.autojumble {

	text-align: center;

	padding-bottom: 0px;

	margin-bottom: 5px;

}

#wrapper #content #main h2.autojumble {

	text-align: center;

	margin-bottom: 7px;

}

/* AUTOJUMBLE SEPECIFIC */



#wrapper #content #main td.autojumble {

	vertical-align: top;

	padding: 0px;

	margin: 0px;

}

#wrapper #content #main td.autojumble {

	vertical-align: top;

	padding: 0px;

	margin: 0px;

}



/* PHOTO PAGE SPECIFIC */

#wrapper #content #main h3.photos {

	padding-bottom: 0px;

}



#wrapper #content #main .photodescription {

	margin: 0px;

	font-size: .729em;

	line-height: 1.2em;

	color: #0c0c0f;

}

#wrapper #content #main p.photolist {

	margin-left: 25px;

}

#wrapper #content #main .photosection, #wrapper #content #main .bookletsection {

	float: left;

	margin-left: 25px;

	margin-right: 25px;

}

#wrapper #content #main .highlight {

	color: #000000;

	font-weight: bold;

}

#wrapper #content #sidebar img.next {

	margin-top: 18px;

}

#wrapper #content #sidebar img.first {

	margin-top: 0px;

	padding-top: 0px;

}

#wrapper #content #main .photocaption, #wrapper #content #sidebar .photocaption {

	font-size: .89em;

	text-align: center;

}

#wrapper #content #main .stress {

	font-size: 1.3em;

	color: #0c0c0f;

}

#wrapper #content #main ul {

	margin-left: 20px;

}

#wrapper #content #main li {

	margin-left: 20px;

	list-style-type: circle;

	font-size: 1.05em;

	line-height: 1.4em;

}

.date {

	white-space: nowrap;

}