html,body{
	margin:0;padding:0; font:12px normal Helvetica, Arial, sans-serif; background-color:#667882;height:100%; /* IE6: treaded as min-height*/
}
p.paragraph{
	font:11px Helvetica, Arial, sans-serif;
}
div#container{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1010px;
	padding: 0px;
	/* _margin-left:-20px; */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	text-align:left;
	vertical-align:top;
	background:url('/assets/images/background.gif') center repeat-y;
}
div#container div#header{
	height:35px;
	width:1010px;
	_margin-left:24px;
	background:#ffffff url('/assets/images/top.gif') center no-repeat;
}
ul#menu{
	position:absolute;
	top:35px;                                        
	right:60px;
	padding: 0;margin: 0;
	z-index:5;
}
ul#menu li{
	padding: 0;margin: 0;
	font: 10px Helvetica, Arial,sans-serif;
	color:#777777;
	list-style-type:none;
	float:left;
	position:relative;
	height:auto;
	line-height:18px;
	background:url('/assets/images/menu_spacer.gif') top left no-repeat;
	background-color: #ffffff transparent;
	/*filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;*/
}
ul#menu li.subMenu{
	text-indent:20px;
}
ul#menu li a{	
	display:block; 
	text-decoration:none;
	padding: 7px 17px 10px 10px;
	text-decoration: none;
	font: 11px Helvetica, Arial,sans-serif;
	line-height:18px;
	font-weight:bold;
	color:#777777;
	/* filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0; */
}
ul#menu li a:hover{
	text-decoration: none;
	font-weight:bold;
	color:#990000; 
}
ul#menu li ul{
	display:none;
	/*background:url('/assets/images/menu_spacer.gif') left repeat-y;*/
	background-color:#ffffff;
	/* border:1px solid; */
	list-style-type: none;
	margin:0;
	padding:0;
	margin-top:20px;
	/*margin-left:3px;*/
}
ul#menu li ul li{
	float:none;
	height:auto;
	background-image:none;
	display:block;
	margin:0;
	padding:0;
}
ul#menu li ul li a{
	height:auto;
	display:block;
	font: 11px Helvetica,Univers, Arial,sans-serif;
	line-height:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	background-image: none;
}
div#container h1.logo{
	text-indent: -99999px;
	padding:0px;
	margin:20px 20px 0px 45px;
	background:#ffffff url('/assets/images/logo.gif') no-repeat;
	width:298px;
	height:107px;
}
div.titlebar{
	background:url('/assets/images/title-bar1a.gif') left no-repeat;
	_background:url('/assets/images/title-bar1a.gif') 24px no-repeat;
	height: 50px;
	width:1010px;
	margin-left:7px;
	padding-left:40px;
}
div#content{
	margin:0px 350px 0px 40px;
	z-index:1;
	background:url('/assets/images/background-grey.gif') -50px repeat-y;
	border-right:1px solid #990000;
	padding:25px 55px 10px 25px;
	line-height:18px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
div#content2{
	margin:0px 290px 0px 40px;
	#margin:0px 285px 0px 40px;
	z-index:1;
	background:url('/assets/images/background-grey2.gif') -50px repeat-y;
	border-right:1px solid #990000;
	padding:25px 45px 10px 25px;
	#padding:25px 55px 10px 25px;
	line-height:18px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
div#content table th{
	font-weight:bold;
	background-color:#cccccc;
	padding-left:5px;
}
div#content table td{padding-left:5px;}
div#content #portSlide p{margin-top:0;padding-top:0;}
a:link, a:focus, a:visited, a:active, a{color:#667882;}
a:hover{color:#990000;}
div#search{
	margin:0;padding:0;
	text-align:right;margin-right: 410px;
	height:30px;
	#height:38px;
	position:relative;
	overflow:auto;
}
div#search2{
	margin:0;padding:0;
	text-align:right;margin-right: 25px;
	height:30px;
	#height:38px;
	position:relative;
	overflow:auto;
}
div#search input.textfield,div#search2 input.textfield{
	background-color: #667882;
	color:#ffffff;
	text-align:center;
	font:10px normal Helvetica, Arial, sans-serif;
	line-height:18px;
	padding:4px 0;
	#padding:2px 0 7px 0;
	vertical-align:center;
	border:1px solid #667882;
}
h1.comment{
	font-size:16px;
	color:#990000;
	font-weight:normal;
}
div#sidebar{
	float:right;
	text-align:right;
	margin:0;padding:0;
	margin-right:40px;
	padding-left:20px;
	background-color: #ffffff;
	display:inline;
	margin-top:100px;
}
div#sidebar2{
	float:right;
	text-align:left;
	margin:0;padding:0;
	padding-left:-20px;
	margin-right:20px;
	#margin-right:30px;
	display:inline;
	margin-top:40px;
}
div#sidebar2 p{width:216px;margin-left:0px;text-align:left;}
div#sidebar2 ul{
	margin:-5px 36px 30px 30px;
	padding:0;
	background-color:#d7d7d5;
	text-align:left;
}
div#sidebar2 ul li{
	margin:0;
	/* margin:0 3px; */
	margin:0 5px 0 7px;
	padding: 10px 0px 10px 23px;
	background-color:#d7d7d5;
	list-style: none;
	width:145px;
	background: url(/assets/images/red_arrow.gif) 3px center no-repeat;
}
.authBio{font-style:italic;}
.authBio p{margin-top:0;padding-top:0;line-height:18px;padding-left:10px;#padding-left:20px;}
.authBio img{margin-left:-15px;#margin-left:20px;padding-bottom:6px;}
div#sidebar ul li a,div#sidebar2 ul li a{
	font-weight: bold;
	background-color:#d7d7d5;
	color: #000000;
	font-size:11px;
	text-decoration: none;
	/* text-transform: lowercase; */
}
div#sidebar ul li a:hover,div#sidebar2 ul li a:hover{
	color:#990000;
}
div#sidebar div#topsidebar{
	position:absolute;
	top:91px;
	#top:79px;
	right:40px;
	#right:-10px;
}
div#sidebar p{width:225px;margin-left:28px;text-align:left;}
div#sidebar ul{
	margin:-5px 26px 30px 21px;
	padding:4px 0px 10px 10px;
	/*#padding:4px 0px 10px 10px;*/
	background-color:#d7d7d5;
	text-align:left;
}
div#sidebar ul li{
	margin:0;
	margin-left:10px;
	padding: 10px 0px 10px 20px;
	background-color:#d7d7d5;
	list-style: none;
	width:180px;
	background: url(/assets/images/red_arrow.gif) center left no-repeat;
}
div#sidebar ul li.secondary{
	margin:0;
	margin:7px 0px 7px 50px;
	padding: 0px;
	background-color:#d7d7d5;
	list-style: disc;
	width:180px;
	background-image: none;
}
div.spacer{
	width:670px;
	margin-left:20px;
	height:20px;
	background-color:#ffffff;
	_margin-left:44px;
}
div#footer{
	text-align:center;
	border-top: 1px solid #990000;
	margin:0px 55px;
	padding:20px 100px 20px 100px;
	font-size:11px;
	color:#777;
	background-color: #ffffff;
	clear:both;
}
div#footer ul{
	list-style:none;
	margin:0;padding:0;
	padding:15px 0;
}
div#footer ul li{
	margin:0;padding:0;
	padding:10px 5px 10px 10px;
	margin-top:10px;
	display:inline;
	background: url(/assets/images/btm-menu_spacer.gif) left center no-repeat;
}
div#footer ul li.first{
	background: none;
	padding-left:0px;
	margin-left:0px;
}
div#footer img{
}
td h2{
	text-transform:uppercase;
	font-size: 1em;
	font-weight:normal;
	color:
}
h1{
	font-size: 1.5em;
	line-height: 1.7em;
	font-variant: small-caps;
	/* font-family:fantasy; */
}
div#content2 h1{
	font-size: 1.5em;
	font-variant: normal;
}
td h2 a{
	color:#891a1a;
}
.tableHeader{
	font-variant: small-caps;
	font-size:1.1em;
	border-bottom: 1px dotted black;
	border-right: 1px dotted black;
}
.table1{
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}
.pagination{
border-width: 0 10px; /*Left/ right border width of pagination DIV.*/
padding: 20 0 4px 0;
}

.pagination a.toc{
	padding: 5px;
	text-decoration: none;
	color: #000000;
	vertical-align:top;
}

.pagination a.toc:hover, .pagination a.selected{
	color: #ffffff;
	background-color: #44687d;
	vertical-align:top;
}
div.printOnly, div.printOnly2{
	display:none;
}

