body {
	margin: 0; padding: 0;
	background: url("../img/ym_home_sidebar_bg.gif") repeat-y top left;
	}

#frame {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%; margin: 0; height: 345px;
	background: url("../img/ym_home_top_bg.gif") repeat-x top left;
	}
	
#w1 { background: url("../img/ym_home_photo.jpg") no-repeat 164px 79px; width: 806px; }

a:link 		{ color: #4C2F17; }
a:visited 	{ color: #9E6230; }
a:hover 	{ color: #855127; }
a:active 	{ color: #4C2F17; }
	
/* Header */
#header { height: 141px; width: 795px; background: url("../img/ym_hdr_signup.gif") no-repeat 532px 106px; }
#header img { float: right; margin: 76px 18px 0 0; }

h1#logo {
	width: 244px;
	height: 141px;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0px;
	left: -2px;
	}

h1#logo a:link,
h1#logo a:visited,
h1#logo a:active { 
	display: block;
	width: 244px; height: 141px;
	background: url("../img/ym_home_logo.gif") no-repeat; 
	text-indent: -5000px;
	text-decoration: none;
	}

/* Navigation */
#menu { float: left; width: 179px; }
#menu .credit { margin: 20px 42px 0 24px; border: 1px solid #fff; }
#menu .credit p {
	font-size: 11px; line-height: 14px;
	text-align: center; padding: 6px 6px 8px 6px;
	margin: 0; color: #fff;
	}
#menu .credit p a { color: #fff; }

/* Navigation - Rollover */
#menu #nav { 
	padding: 0; margin: 0;
	width: 179px; height: 214px;
	list-style: none;
	}
	
#menu #nav li { margin: 0; padding: 0; }
#menu #nav li a {  
	display: block; 
	text-decoration: none; 
	text-indent: -4000px;
	padding: 0; margin: 0;
	height: 30px;
	}
	
#menu #nav li a { background: url("../img/ym_home_nav_full.gif") no-repeat; }
	
#menu #nav li#nav-one           	{ background-position: -0px   -0px; }
#menu #nav li#nav-one a 			{ background-position: -0px   -0px; height: 31px; }
#menu #nav li#nav-one a:hover,
#menu #nav li#nav-one a.current  	{ background-position: -179px -0px; }

#menu #nav li#nav-two           	{ background-position: -0px  -31px; }
#menu #nav li#nav-two a 			{ background-position: -0px  -31px; height: 30px; }
#menu #nav li#nav-two a:hover   	{ background-position: -179px -31px; }

#menu #nav li#nav-three           	{ background-position: -0px  -61px; }
#menu #nav li#nav-three a 			{ background-position: -0px  -61px; height: 30px; }
#menu #nav li#nav-three a:hover   	{ background-position: -179px -61px; }

#menu #nav li#nav-four           	{ background-position: -0px  -91px; }
#menu #nav li#nav-four a 			{ background-position: -0px  -91px; height: 30px; }
#menu #nav li#nav-four a:hover   	{ background-position: -179px -91px; }

#menu #nav li#nav-five           	{ background-position: -0px  -121px; }
#menu #nav li#nav-five a 			{ background-position: -0px  -121px; height: 30px; }
#menu #nav li#nav-five a:hover   	{ background-position: -179px -121px; }

#menu #nav li#nav-six           	{ background-position: -0px  -151px; }
#menu #nav li#nav-six a 			{ background-position: -0px  -151px; height: 29px; }
#menu #nav li#nav-six a:hover   	{ background-position: -179px -151px; }

#menu #nav li#nav-seven           	{ background-position: -0px  -180px; }
#menu #nav li#nav-seven a 			{ background-position: -0px  -180px; height: 33px; }
#menu #nav li#nav-seven a:hover   	{ background-position: -179px -180px; }

/* Content Area */
#contentarea {
	width: 621px; float: left;
	padding-top: 31px; margin-left: 6px;
	}
	
#home #contentarea { padding-top: 0; }

#contentarea p.first { padding-top: 4px; }
#contentarea p {
	font-size: 12px; line-height: 17px;
	margin: 0; padding: 0 0 17px 0;
	color: #6a541c;
	}
	
#contentarea #upcoming { height: 204px; width: 256px; margin-left: 348px; }
#contentarea #upcoming p { font-size: 12px; }
#contentarea #upcoming p span.details { font-size: 10px; }
#contentarea #upcoming p strong a { font-size: 13px; }
	
#contentarea h2.welcome {
	width: 599px; height: 20px;
	background: url("../img/ym_hdr_welcome.gif") no-repeat top left;
	border-bottom: 1px solid #BB8B24;
	margin: 26px 0 6px 0; padding: 0;
	}
	
#contentarea h2.signup,
#contentarea h2.int,
#contentarea h2 span { display: none; }
#contentarea .imgphoto { float: right; margin-left: 25px; }

table.events tr td {
	border-top: 1px solid #6a541c;
	padding-top: 4px;
	}
	
/* Clear Floats */
.clear {
	display: inline-block;
	width: 100%;
	}
/* Hide from IE-mac \*/
* html .clear {
	height: 1%;
	width: auto;
	}
.clear {
	display: table;
	}
/* End hide from IE-mac */

