/* Global definitions */
body, td, th, div, span, p, a, select, textarea, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Georgia, Helvetica, sans-serif;
	font-size:12pt;
}
body {
	margin:0px;
	text-align:left;
	background-color:#ffffff;
	max-width:972px;
}
body.bdc {
	background-color:#FFFFFF;
	padding:0px;
}
p, form, h1, h2, h3, h4, h5, h6 {
	margin:0px;
	font-weight:normal;
}
a {
	text-decoration:underline;
	color:#000000;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
p a {
	font-size:100%;
}
strong {
	font-weight:bold;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.fleft {
	float:left;
}
.clear {
	clear:both;
}
.just {
	text-align:justify;
}
.it {
	font-style:italic;
}
.none {
	display:none;
}
p.highlight {
	padding:4px 8px 4px 8px;
	color:#DAB200;
	background-color:#FCF7E4;
}
scrollbar{
scrollbar-base-color:#C0C0C0;
}

/* Page layout */
h1 {
	height:1px;
}
#centerframe {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#centerbdc {
	border:1px solid #CCCCCC;
	width:544px;
}
#main, #mainhp {
	text-align:left;
	width:940px;
	border:1px solid #CCCCCC;
	border-top:none;
	background-color:#FFFFFF;
}
#mainhp {
	width:746px;
}

/* Page top navigation */
#topnav {
	width:100%;
	display:table;
	_display:block;
}
#topnav ul {
	clear:both;
	background-color:#EEEEF0;
	width:100%;
	margin:-3px 0px 0px 0px;
	_margin:0px;
	display:table-row;
	_display:block;
}
#topnav li {
	background-color:#EEEEF0;
	display:table-cell;
	vertical-align:bottom;
	_display:inline;
	border-right:1px solid #FFFFFF;
}
#topnav li span{
	width:1px;
	height:20px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:0px;
	position:absolute;
	display:none;
	_display:inline;
}
#topnav li a {
	display:block;
	_display:inline-block;
	font-size:110%;
	padding:5px 2px 5px 2px;
	color:#525657;
	text-align:center;
	width:100%;
	text-decoration:none;
}
#topnav li.it1 {
	width:11%;
}
#topnav li.it2 {
	width:16%;
}
#topnav li.it3 {
	width:18%;
}
#topnav li.it4 {
	width:15%;
}
#topnav li.it5 {
	width:15%;
}
#topnav li.it6 {
	width:12%;
}
#topnav li.it7 {
	border-right:none;
	width:12%;
}
#topnav li a:hover, #topnav li a.on {
	text-decoration:none;
	color:#DAB200;
}
#topnav li a strong {
	font-weight:bold;
}

/* Page trail */
#trail {
	padding:8px 20px 0px 20px;
	font-size:100%;
	color:#000000;
}
#trail a {
	color:#446DA2;
}
#trailmap {
	padding:8px 20px 8px 2px;
	font-size:100%;
	color:#000000;
}
#trailmap a {
	color:#446DA2;
}

/* Session line */
p.session {
	clear:both;
	color:#666666;
	font-size:110%;
	padding:12px 0px 4px 0px;
	text-align:center;
}

/* Page bottom links */
#blinks {
	position:relative;
	_position:auto;
	clear:both;
	top:-1px;
	border-top:1px solid #CCCCCC;
	text-align:center;
	padding:4px 0px 2px 0px;
	font-size:100%;
}
#blinks a, #blinks span {
	font-size:110%;
	color:#666666;
	font-weight:bold;
	margin:0px 16px 0px 16px;
	text-decoration:none;
}

#blinks a:hover {
	text-decoration:underline;
}
#blinks span {
	color:#DAB200;
}
#blinks a.on {
	color:#DABE00;
}

/* Page footer */
#footer {
	background:url(img/bshadow-mid.gif) top left repeat-x;
	text-align:center;
}
#footer div {
	background:url(img/bshadow-left.gif) top left no-repeat;
}
#footer #sizer {
	background:none;
	width:746px;
	height:12px;
}
#footer div p {
	background:url(img/bshadow-right.gif) top right no-repeat;
	font-size:100%;
	color:#666666;
	padding:8px 0px 8px 0px;
}
#footer div p a {
	color:#525657;
	margin:0px 8px 0px 8px; 
	text-decoration:none;
}
#footer div p a:hover {
	text-decoration:underline;
}
#footer div span {
	font-style:italic;
	color:#666666;
}

/* Page side shadows */
td.lshadow, td.lshadowb {
	background:url(img/lshadow-mid.gif) top left repeat-y;
	width:16px;
}
td.rshadow, td.rshadowb {
	background:url(img/rshadow-mid.gif) top left repeat-y;
	width:16px;
}
#centerframe td.lshadowb, #centerframe td.rshadowb {
	vertical-align:bottom;
}
td.lshadow img, td.rshadow img, td.lshadowb img, td.rshadowb img {
	display:block;
}


/*div.preftable .l3 {
	width:10.5em;
	display:block;
	_display:inline;
	float:left;
	_float:none;
	text-align:right;
}*/