body {
	margin: 0; padding: 0;
	background: url("../img/ym_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_top_bg.gif") repeat-x top left;
	}
	
#w1 { background: url("../img/ym_w1_bg.gif") no-repeat 164px 0; width: 806px; }

a:link 		{ color: #4C2F17; }
a:visited 	{ color: #9E6230; }
a:hover 	{ color: #855127; }
a:active 	{ color: #4C2F17; }
	
/* Header */
#header { height: 120px; width: 795px; }
#header img { float: right; margin: 76px 18px 0 0; }

h1#logo { 
	width: 226px; height: 120px;
	position: absolute;
	margin: 0; padding: 0;
	}

h1#logo a:link,
h1#logo a:visited,
h1#logo a:active { 
	display: block;
	width: 226px; height: 120px;
	background: url("../img/ym_logo_v1.gif") no-repeat; 
	text-indent: -5000px;
	text-decoration: none;
	}
	
h1#logo a:hover { background-image: url("../img/ym_logo_v1.gif"); background-position: -226px -0px; } 
	
/* Navigation */
#menu { float: left; width: 179px; }
#menu .credit { margin: 20px 50px 0 16px; 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: 164px; height: 211px;
	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_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: -164px -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,
#menu #nav li#nav-two a.current   	{ background-position: -164px -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,
#menu #nav li#nav-three a.current   	{ background-position: -164px -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,
#menu #nav li#nav-four a.current   	{ background-position: -164px -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,
#menu #nav li#nav-five a.current   	{ background-position: -164px -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,
#menu #nav li#nav-six a.current   	{ background-position: -164px -151px; }

#menu #nav li#nav-seven           	{ background-position: -0px  -180px; }
#menu #nav li#nav-seven a 			{ background-position: -0px  -180px; height: 31px; }
#menu #nav li#nav-seven a:hover,
#menu #nav li#nav-seven a.current   	{ background-position: -164px -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 */