body	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	width: 100%;
	background-color: #FFFBF7;
	background-image: url("/images/bar.jpg");
	background-repeat: repeat-y;
}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}
h1 { font: bold 18pt/20pt helvetica }
h2 { font: bold 16pt/18pt helvetica }
h3 { font: bold 14pt/16pt helvetica }
h4 { font: bold 12pt/14pt helvetica }
h5 { font: bold 10pt/12pt helvetica }
h6 { font: bold 8pt/10pt helvetica }
hr { height: 1px; color: Navy; background-color: Navy; }
p {margin: 0px 0px 12px 0px; }
a:link { color: Blue; text-decoration: underline; }
a:visited { color: #00008B; text-decoration: underline; }
a:hover { color: Maroon; text-decoration: underline; }
img {border: none;}

h1.aatimes {
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	margin-top: 0;
	margin-bottom: 0;
}
span.aatimes {
	font-family: "Times New Roman", Times, serif;
	font-size: larger;
}
span.groupname { color: grey; }
span.groupname a {
	color: #7374FF;
}
span.phone {
	font-style: italic;
	color: #575757;
}
span.note {
	font-style: italic;
	color: Maroon;
}
span.closed {
	font-style: italic;
	color: Maroon;
}
span.duration {
	font-style: italic;
	color: #575757;
}
div.left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 120px;
}
div.left div.logo {
	padding-top: 10px;
	padding-left: 30px;
}
div.left div.sideLink {
	/* side link container */
	position: absolute;
	top: 100px;
	bottom: 100%;
	/* borders and padding for
	the div inside the side
	link container */
	padding-left: 10px;
	padding-right: 5px;
	text-align: right;
}
div.left div.sideLink a {
	/* links in the side link
	conatiner */
	width: 100%;
	display: block;
	text-decoration: none;
	color: Navy;
	padding-bottom: 7px;
}
div.left div.sidelink a.first {
	border-top: 1px solid Gray;
}
div.left div.sideLink a:hover {
	/* hover effect for the
	links in the side link
	conatiner */
	background-color: #C7C6D6;
}
div.main {
	position: absolute;
	left: 120px;
	right: 0px;
 	top: 0px;
}
div.title {
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	background: Navy;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
div.title h1 {
	color: White;
}
div.title a {
	color: White;
	text-decoration: none;
}
div.title a:hover {
	color: White;
	text-decoration: none;
}
div.title a:visited {
	color: White;
	text-decoration: none;
}

div.main div.content {
	position: absolute;
	padding: 10px;
	left: 0px;
	right:200px;
}
div.content h1, div.content h2,  div.content h3, div.content h4, div.content h5, div.content h6 {color: #454545; }
div.eventcol {
	position: absolute;
	margin-top: 10px;
	right: 0px;
	width: 200px;
	background: White;
}
div.main div.meetings {
	position: absolute;
	margin-top: 10px;
}
div.main div.meetings table {
	width: 100%;
}
div.main div.meetings td {
	vertical-align: top;
	width: 100px;
}
div#footer {
font-size: 8pt;
margin-top: 10px;
text-align: center;
clear: both;
}
div.disclaim {
	font-size: 6pt;
}
div.subscribe {
	background: #efebde;
}
h3.byname {
	margin: 0;
	padding: 0;
	background-color: #FFE1AA;
}
h3.byday {
	margin: 0;
	padding: 0;
	background-color: #B5C7C7;
}
h4.subhead {
	margin: 0;
	padding: 0;
	color: #454545;
}
h5.subname {
	margin: 0;
	padding: 0;
	color: #454545;
}
div.morning {
	background-color: #DEEFEF;
}
div.afternoon {
	background-color: #F7F7F7;
}
div.evening {
	background-color: #D6E7E7;
}
div.morning h4 {
	background-color: #D3E2E3;
}
div.afternoon h4 {
	background-color: #EBEBEB;
}
div.evening h4 {
	background-color: #CBDCDC;
}
div.a1 {
background-color: #DEEFEF;;
}
div.a0 {
	background-color: #F7F7F7;;
}
div.a1 h4 { background-color: #D6E6E6; }
div.a0 h4 {
	background-color: #EBEBEB;
}

