body, html {
	background-color: #a6a6a6;
	height: 100%;
}

#doc2 {
	background-color: #FFFFFF;
}

#custom-doc {
	margin: auto; text-align: left;
	width: 61.54em; 
	*width: 60.06em;
	min-width: 800px;
	background-color: #FFFFFF;
}

#hd {
	background-color: #FFFFFF;
/*
	background-color: #E5F0FF;
	background-color: #EDF3F8;
*/
}

#bd {
	padding-left: 1em;
}

p {
	margin: .5em;
}

h1 {
	font-size: 138.5%;
	color: #F70022;
	font-weight: bold;
	padding: .5em 0;
}

h2 {
	padding: .5em 0;
}

h2, span.title{
	font-size: 123.1%;
	font-weight: bold;
	color: #008BC5;
}

h3{
	font-size: 108%;
	font-weight: bold;
	padding: .5em 0;
}

#yui-main ul, #yui-main ol {
	padding: .5em 4em .5em 2em;
	list-style-type: disc;
	width: 100%;
}

#yui-main ul li, #yui-main ol ul li {
	list-style-type: disc;
}

#yui-main ol li {
	list-style-type: decimal;
}

#yui-main ul ul li {
	list-style-type: circle;
}

#ft {
/*
	background-color: #f60022;
	background-color: #008BC5;
*/
	background-color: #007ED4;
	color: #FFFF00;
	padding: 1em;
}

#ft a:link { color: #FFFF00; text-decoration : underline; }
#ft a:visited { color: #FFFF00; text-decoration : underline; }
#ft a:hover { color: #FFFF00; text-decoration : underline; }
#ft a:active { color: #FFFF00; text-decoration : none; }

.divider {
	 text-align: center;
	 background: #FFFFFF url(../images/thin-hr.gif) center center no-repeat;
	 margin: 1em .5em;
}

.divider a {
	 text-align: center;
	 background-color: #FFFFFF;
	 padding: 3px;
}

#yui-main {
	background-color: #f7ec00;
}

#yui-main .yui-b {
	padding: 0 1em 3em 0;
	margin-right: 1em;
	background: #FFFFFF url(../images/vertical_shadow.jpg) top right repeat-y;
	min-height:50em;
	height:auto !important;
	height:50em;
	border: solid 0px #808080;
	
}

.yui-u {
/*
	border: solid 1px #808080;
*/
}

.yui-skin-sam .yuimenubar
{
	font-size: 93%;
	line-height: 2;
	*line-height: 1.9;
	border: solid 0px #808080;
	border-top: solid 1px #808080;
	border-bottom: solid 1px #808080;
	background: url(menu_sprite.png) repeat-x 0 -1300px;
	color: #FFFFFF;
}

/* SIDEBAR WIDTH */
.yui-t4 .yui-b { width: 14em; }

#sidebar {
	color: #04286e;
	height: 100%;
/*
	margin: 0;
*/
	padding: 4em 0 1em .5em;
	background: #f7ec00 url(../images/vertical_shadow.jpg) top left repeat-y;
}

#sidebar p {
	margin: 0;
	padding: 0;
}

#sect_nav {
	text-align: center;
	padding-top: .5em;
}

.board_contact {
 text-align: left;
}

.float-right {
	float: right;
}

table.com_list li {
	font: normal bold 9pt/12pt verdana;
	padding: 2px 0;
}

#com_list {
	 width: 100%;
	 line-height: 175%;
	 margin: 0;
	 padding: 0;
	
}

.cmte_index_link, .cmte_title {
	text-align: center;
}

#com_detail {
	 width: 100%;
	 line-height: 125%
}

#sitemap ul, #sitemap ul ul  {
	margin-left: 1em;
/*
	width: 90%;
*/
}

#sitemap ul li{
	list-style-type: none;
	font-weight: bold;
	font-size: 108%;
	padding: 1.5em 0 .5 0;
}

#sitemap ul li li {
	list-style-type: decimal;
	font-weight: normal;
	font-size: 100%;
	padding: .5em 0;
}

smaller {
	font-size: 85%;
}

strong {
	font-weight: 900;
}

.job_detail, .webinar_detail {
	padding: 2em;
	width: 90%;
/*
	width: 530px;
*/
}
#meeting {
	border-bottom: groove 2px red;
}

#meeting #intro {
	margin: 1em 2em;
	font-weight: bold;
}

#meeting #invites {
	border: solid 1px red;
	padding: 1.5em;
}

#meeting #profdev h3, #meeting #agenda h3 {
	font-size: 150%;
	font-weight: bold;
}

#meeting #profdev h4 {
	font-size: 125%;
	font-weight: bold;
}

#meeting #profdev p {
	margin: .5em 0 .5em 2em;
	font: italic bold 9pt/14pt Verdana;
}

#meeting #agenda table tr td{
	vertical-align: top;
	padding-top: .75em;
}

#meeting table.sched {
	width: 100%;
	padding-top: .75em;
}

#meeting #agenda table ul {
	margin-top: .25em;
	list-style-type: none;
}


#meeting #agenda td.day {
	margin: 1em 1em .25em 1em;
	font: bold italic 13pt/18pt Verdana;
	border-bottom: groove 2px red;
}

#meeting #agenda td.time {
	text-align: left;
	font-weight: 900;
	white-space: nowrap;
	vertical-align: top;
	padding: .5em;
	width: 8em;
	}
	
#meeting #agenda td.time_indent {
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
	padding: .5em;
	padding-left: 2em;
	text-align: left;
	}

#meeting #agenda td.data_cell {
	vertical-align: top;
	padding: .5em;
	text-align: left;
}

#meeting #agenda td.data_cell p {
	font: italic normal 900 12px arial;
	margin: 0;
	padding: 0;
}

#meeting #agenda li {
	padding-bottom:0.5em;
}

#meeting #agenda tr.program {
	padding:0.5em;
	border-bottom: 1px solid #0000FF;
	border-top: 1px solid #0000FF;
}

#consultant_table td {
	padding: .5em;
}

div.login_instruct {
	width: 75%;
	margin: 1em auto;
	text-align: left;
}

.search_form td {
	padding: 5px;
}

.clearall {
	clear: both;
}

.red {
	color: #ea2b21;
	font-style: italic;
}

.purple {
	color: #8c0080;
	font-style: italic;
}

table.speaker_table tr td {
	vertical-align: middle;
}

.loginform {
	background-color: transparent;
	padding: 1em;
	width: auto;
	margin: 1em auto;
	text-align: center;
}

.loginform table {
	background-color: #c1c6fd;
	
}

form.loginform table tr td {
	padding: .5em;
	vertical-align: top;
	text-align: left;
	
}

.callout {
	border: solid 1px #DDD;
}

a.redlink:link, a.redlink:visited  {color: #FF0000;}