html { 
	background-color : #666666; margin : 0; padding : 0; 
	font-size : 80%; 
}
body { 
	background-color : #ffffff; 
	position : relative; 
	color: #252175; 
	font-size : 100%;
	font-family : arial; 
	margin : auto; 
	width: 750px; 
}
#logos { position : relative; width : 730px; }
h1 { color : #97005f; font-size : 1.5em; font-weight : bold; margin-bottom : 1em; }
h2 { font-size : 1.25em; font-weight : bold; margin-bottom : 1em; }
h3 { font-size : 100%; }
a { color : #252175; }
a:hover { color : #97005f; }
#inline { color : #252175; font-size : 100%; font-weight : normal; font-style : normal; }
.logo { position : relative; }
/*.banner_logo { position: relative } */
.main_body { 
	color : #252175; 
	font-size : 100%; 
	font-family : arial; 
	width : 730px; 
	margin-left : 10px; 
	margin-right : 10px; 
}
dl.footer { 
	position : relative; 
	color : #252175;
	border-top : 1px solid #252175; 
	font-size : 100%; 
	font-family : arial; 
	width : auto; 
	height : auto; 
	margin : 0px;
	padding : 10px 10px .25em 10px; 
}
.footer dt { display : none; }
.footer dd { display : inline; margin : 0; 
	padding-left : 10px; padding-right : 10px; 
	border-right : 1px solid black; }
dd#footer_first { padding-left : 0px; }
dd#footer_end { border-right : none; }
p.copyright { margin : 0 0 100% 10px; padding-bottom : 100%; }
.page { 
background-color : white; 
background-image : url(../media/images/page_bckgrnd.gif); 
position : absolute; 
width : 800px; 
height : auto; 
}
.date { font-weight : bold; margin-bottom: .75em; }
.name { margin-bottom : .75em; }
.center { text-align : center; }
.right { text-align : right; }

table#schedule {
	font-size : 100%;
	width : 730px;
	margin: 1em 0 0 0;
}
#schedule tr {
	font-size : 100%;
	vertical-align : top;
}

#schedule td { padding-bottom : .5em; }

#schedule td.day { 
	font-size : 100%;
	font-weight : bold; 
	width : 90px; 
	text-decoration : underline; 
	text-transform : uppercase; 
}
#schedule td.time {	width : 90px; font-size : 100%; }
#schedule td.type {	width : 20px; font-size : 100%; text-align : center; }
#schedule td.city { width : 90px; font-size : 100%; }
#schedule td.detail { width : 515px; font-size : 100%; }

#schedule caption {
	color : #97005f; margin-top : 1em; margin-bottom : 0;
	font-size : 150%; font-weight : bold; text-align : center; }

span.meeting_name { font-weight : bold; font-style : italic; }
span.format { font-weight : bold; text-decoration : underline; }

dl.address { font-size : 100%; font-weight : normal; margin-bottom : 1.5em; }
.address dt { display : none; }
.address dd { margin-bottom : 0; }

dl.url { font-size : 100%; font-weight : normal; margin-bottom : 1.5em; }
.url dt { display : none; }
.url dd { margin-bottom : 0; }

div#nav_list {
	position: relative;
	width : 750px; 
	height : 30px;
	vertical-align : middle;
	font-family : arial, helvetica, sans-serif;
	background : url(/media/images/nav_bar1.gif) repeat-x;
}

div#nav_list ul.link_header {
	position: relative;
	margin : auto;
	width : 90%;
	height : 30px;
	padding-top: .25em; /* For position of text */
	text-align : center;
	list-style-type : none;
	font-size : 1.25em;
	cursor : default;
}

div#nav_list li {
	display:inline-block; /* Fixes IE7 zoom bug */ 
}


div#nav_list li {
	position: relative;
	height : 30px;
	margin-left: -2px;
	width : auto;
	display:inline; 
}

div#nav_list .button {
}

div#nav_list a.button {
	position : relative;
	text-decoration : none;
	height : 30px;
	padding-top: .25em; /* For height of background graphic */
	padding-bottom: .65em; /* For height of background graphic */
	padding-left : 10px;
	padding-right : 10px;
	border-left : 2px solid #fff;
	border-right : 2px solid #fff;
	cursor : pointer;
	width : auto;
	color : #fff;
	background-image :  url(/media/images/nav_bar1.gif);
	background-repeat : repeat-x;
}

div#nav_list a.button:hover {
	background-image : url(/media/images/nav_bar2.gif);
	background-repeat : repeat-x;
}

div#nav_list a.button:active {
	background : #252175;
	height : 30px;
}