/* Base HTML definitions */
body { margin:0; padding:0; text-align:left; font-family: Arial, Helvetica, sans-serif; 
	font-size: 76%; background: #ffffff; }
p { font-size: 1.0em; line-height: 1.2em; margin: .5em 1.0em 1.0em 1.1em; text-align:left; color: #7f7f7f; }
h1 { color: #7f7f7f; margin:30px 0 0 15px; text-align:left; font: bold 150% Arial, Helvetica, sans-serif; letter-spacing: -.02pt; }
h2 { font-size:100%; color: #666; margin-top:0.2em; margin-bottom:.05em; text-align:left; }

.tablecopy { font-size: 1em; line-height: 1em; margin: 0; color: #444444; }
.tablecopysm { font-size: 1.0em; line-height: 1.0em; margin: 0; color: #7f7f7f; }
.tablecopysm2 { font-size: 0.9em; line-height: 0.9em; margin: 0; color: #7f7f7f; }

.masthead {
	background-image: url(../common/bk_masthead.jpg);
	background-repeat: no-repeat;
}
/* SideBar backgrounds */
.sidebar {
	background-image: url(../common/bk_sidebar.jpg);
	background-repeat: no-repeat;
}
.sidebar2 {
	background-image: url(../common/bk_pins.jpg);
	background-repeat: no-repeat;
}
.middle {
	background-image: url(../common/bk_middle.jpg);
	background-repeat: no-repeat;
}
.main {
	background-image: url(../common/bk_main.jpg);
	background-repeat: no-repeat;
	color: #444444;
}
.sidegroups {
	background-image: url(../common/bksidegoups.jpg);
	background-repeat: no-repeat;
}
/* Cafe Backgrounds */
.sidecafe {
	background-image: url(../common/bksidecafe.jpg);
	background-repeat: no-repeat;
}
.midcafe {
	background-image: url(../common/bkmdcafe.jpg);
	background-repeat: no-repeat;
}
.maincafe {
	background-image: url(../common/bk_maincafe.jpg);
	background-repeat: no-repeat;
}


/* SideBar Nav */	

#sidenav { height: 351px; width: 180px;}
	a.navsection { font-size: 140%; color: #FFFFFF; font-weight:bold; text-decoration:none; }
	
	#NavLayer ul { list-style-type: none; margin-top: 15px; padding: 0; font-size: 118%; }
	#NavLayer li {  padding-left: 10px;  padding-bottom: 4px;}
    #NavLayer ul li #current {color:#FBC969; text-decoration:none; font: Arial, Helvetica, sans-serif; font-weight:bold; 
			text-transform:lowercase; letter-spacing:.1em; }
			
	#NavLayer li a { text-decoration:none; font: Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; 
			text-transform:lowercase; letter-spacing:.1em;}
	#NavLayer li a:hover { color:#FBC969; }
	
	#NavLayer ul ul {  margin: 0px; font-size: 100%; }
	#NavLayer ul ul li {  margin: 0px; }
	#NavLayer ul ul a {  padding: 0 0 0 4px; color:#ffffff; font-size: 100%; }
	#NavLayer ul ul a:hover { color:#FBC969; }
	#NavLayer ul ul a #current2{ color:#FBC969; }

		
	#NavLayer li a { text-decoration:none; font-size: 100%; font: Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; 
			text-transform:lowercase; letter-spacing:.1em;}
	#NavLayer li a:hover { color:#FBC969; }


form { }	
