body {
	font-family: trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; /* 76% is smallest */
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	background: #3c3c3c;
}
#wrapper {
	padding: 0px 0 20px 0;
	border: 0;
	margin: 10px auto 0 auto;
	background: #f3f3f3;
	width: 760px;
	text-align: center;
}
#masthead {
	background: #f3f3f3 url(../img/masthead2.jpg) no-repeat;
	height: 223px;
	margin: 0 auto;
	border: solid 1px #c3c3c3;
	border-top: 0;
	width: 693px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 691px;
}
html> div#masthead {
	width: 691px;
}
#content {
	text-align: left;
	margin: 0 auto;
	padding: 15px 15px 27px 27px;
	width: 693px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 651px;
}
html> div#nav {
	width: 651px;
}

/*
	NAVIGATION
*/

#nav {
	text-align: center;
	color: #0062a8;
	font: 11px "Lucida Grande", lucida, verdana, helvetica, sans-serif;
	background-color: #d3d3d3;
	margin: 0 auto;
	border-bottom: 1px solid #0062a8;
	border-left: solid 1px #c3c3c3;
	border-right: solid 1px #c3c3c3;
	padding: 4px 0 5px 0;
	width: 693px;  /* bmh */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 691px;
}
html> div#nav {
	width: 691px;
}
#nav ul {
	vertical-align: middle;
	margin: 0 0 0 0;
	border: 0;
	padding: 0;
}
#nav ul li {
	display: inline;
	vertical-align: middle;
	list-style: none;
	margin: 0;
	border: 0;
	padding: 0 11px 0 11px;
}
#nav ul li a:link, #nav ul li a:visited {
	font: 11px "Lucida Grande", lucida, verdana, helvetica, sans-serif;
	text-decoration: none;
	color: #0062a8;
	background: transparent; 
}
#nav ul li a:hover {
	font: 11px "Lucida Grande", lucida, verdana, helvetica, sans-serif;
	text-decoration: underline;
	color: #0062a8;
	background: transparent; 
}
#nav ul li a:active {
	font: 11px "Lucida Grande", lucida, verdana, helvetica, sans-serif;
	text-decoration: none;
	color: #0062a8;
	background: transparent;  
}
#footer {
	clear: both;
    color: #e0e0e0;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
	width: 760px;
}
#footer a:link, #footer a:visited {
    color: #e0e0e0;
	font-weight: normal;
	background: transparent;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
	background: transparent;
}

/*
	GENERAL PRESENTATION
*/

img		{
	display: block;
	border: 0;
}
h1	{/* FOR MASTHEAD USE ONLY : hidden */
	visibility: hidden;
	font-size: 1.5em;
	font-weight: bold;
	color: #0062a8;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 .5em 0;
}
h1 {visibility: hidden; font-size: 1px; margin: 0; padding: 0;} /* If we don't give the H1 0 margin and padding, it creates problems for Mozilla, Opera, IE5 Mac - 1px font size helps IE Win - borrowed from HIMSS 06 */
h2	{/* Main Section Titles */
	font-size: 1.5em;
	font-weight: bold;
	color: #0062a8;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 .5em 0;
}
h3	{/* Secondary BOLD Titles */
	font-size: 1.2em;
	font-weight: bold;
	color: #0062a8;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border: 0;
	padding: 0;
}
h4	{/* Secondary NORMAL Titles */
	font-size: 1.2em;
	font-weight: normal;
	color: #0062a8;
	line-height: 1.2em;
	margin: 1.5em 0 0 0;
	border: 0;
	padding: 0;
}
h5	{/* Tertiary BOLD Titles */
	font-size: 1em;
	font-weight: bold;
	color: #3c3c3c;
	line-height: 1.3em;
	margin: 1.3em 0 0 0;
	border: 0;
	padding: 0;
}
h6	{/* Tertiary NORMAL Titles */
	font-size: 1em;
	font-weight: normal;
	color: #3c3c3c;
	line-height: 1.3em;
	margin: 1.3em 0 0 0;
	border: 0;
	padding: 0;
}
ul	{
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 24px;
}
ul li	{
	list-style: disc outside;
	line-height: 1.2em;
	margin: 0;
	border: 0;
	padding: 0 0 .4em 0;
}
ol	{
	margin: 1em 0 0 0;
	border: 0;
	padding-left: 24px;
}
ol li	{
	list-style: decimal outside;
	line-height: 1.2em;
	margin: 0;
	border: 0;
	padding: 0 0 .4em 0;
}
p {
	margin: 1em 0 0 0;
	border: 0;
	padding: 0;
}
a:link, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #3c3c3c;
	background-color: transparent; 
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #0062a8;
	background-color: #fff; 
}
a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #3c3c3c;
	background-color: transparent;  
}

/*
	SECTIONAL PRESENTATION
*/

li.lead1, li.lead2, li.lead3, li.lead4, li.lead5, li.lead6, li.lead7 {margin-left: 0em;}
li.lead8 {margin-top: -11.2em}
li.lead8, li.lead9, li.lead10, li.lead11, li.lead12, li.lead13, li.lead14 {margin-left: 18em;}

.day {font-size: 2em; color: #888; border: 0; padding-left: 72px;
	background: transparent url(../img/dayGbot.gif) repeat-x bottom left;
}
div.section {
	border-top: 1px dotted #d3d3d3;
	padding-bottom: 2em;
	background: transparent url(../img/noisyGtab.gif) no-repeat;
}
.section p, .section h3, .section h4, .section h5, .section h6, .section ul, .section ol {margin-left: 170px; margin-right: 0;}
.section p {font-size: .9em;}
.toptitle {margin-top: 0;}
.section h6.time {
	color: #3c3c3c;
	margin-top: 0px;
	margin-left: 4px;
}
.section p.read	{
	background-color: #fff;
	border-left: 10px solid #c3c3c3;
	margin-left: 190px;
}
.section p.read a:link, .section p.read a:visited {
	display: block;
	margin: 0;
	border: 1px solid #fff;
	padding-left: 20px;
	text-decoration: underline;
	font-weight: bold;
	color: #888;
	background-color: transparent;
}
.section p.read a:hover {
	display: block;
	margin: 0;
	border: 1px solid #fff;
	padding-left: 20px;
	text-decoration: underline;
	font-weight: bold;
	color: #3c3c3c;
	background-color: #f3f3f3;
}
.section p.read a:active {
	display: block;
	margin: 0;
	border: 1px solid #fff;
	padding-left: 20px;
	text-decoration: underline;
	font-weight: bold;
	color: #888;
	background-color: transparent;
}

.bio {margin-bottom: 2em; clear: both;}
.bio img {
	float: right;
	margin: 0 3em .5em 1.5em;
	padding: 2px;
	border: 2px solid #c3c3c3;
}
.bio h2 {margin: 0 0 0 0;}

.hotel{
	float: left;
	background: transparent url(../img/ritz-carlton.gif) no-repeat top left;
	margin-top: .5em;
	height: 82px;
	width: 110px;
}


/*
	EXTRA PRESENTATION
*/

.ltgray {color: #c3c3c3;}
.gray {color: #888;}
.dkgray {color: #3c3c3c;}
.blue {color: #0062a8;}
.red {color: #b21;}

.middle {display: inline; vertical-align: middle;}
.alt {display: none;}
.nomargin {margin: 0 0 0 0;}
.normal {font-weight: normal;}
.smaller {font-size: .9em;}


