html{
	background:#fff url('../images/bg.gif');
	font-family:trebuchet, "trebuchet ms", arial, helvetica, sans-serif;
}
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
body{
}
	#shell {
		background:#fff;
		/*border-color:#ccc;
		border-style:solid solid dashed;
		border-width:0 0 1px;*/
		height: 100%;
		position:relative;
		width:950px;
		margin: 0 auto -60px;
	}
	#shell2 {
		background:#fff;
		position:relative;
		width:950px;
		margin: 0 auto;
	}
		#content{
			
		}
			#header{
				/*background:#eee url(../images/header-bg.gif);*/
				padding:0;
				position:relative;
			}
				#header #logo{
					display:block;
					padding:8px;
					position:relative;
					z-index:100;
					width:200px;
				}
				#header img{
					border:none;
					width:200px;
				}
				#catchphrase{
					border:1px solid #ccc;
					color:#666;
					font-size:18px;
					font-style:italic;
					padding:2px 6px;
					position:absolute;
					right:75px;
					top:30px;
				}
			#main{
				font-size:11pt;
				margin:0;
			}
				#graphic{
					background:#fff url('../images/headergraphic-bg.jpg') left top repeat-x;
					height:175px;
					margin: 0;
					position:relative;
				}
					#graphic h1{
						color:#666;
						font-weight:normal;
						margin:45px 0 0 20px;
						padding:0;
						font-size:24px;
						width:165px;
						text-align:center;
					}
					ul#nav{
						font-family:arial,sans-serif;
						font-weight:bold;
						left:18px;
						line-height:20px;
						list-style:none;
						margin:0;
						padding:6px 0 0;
						position:absolute;
						top:6px;
						width:160px;
					}
						#nav li{
							float:left;
							font-variant:small-caps;
							margin:0;
							padding:0 0 4px;
							width:160px;
						}
						#nav li a{
							display:block;
							font-family:georgia;
							font-size:13px;
							margin:0;
							padding:1px 17px;
							width:126px;
						}
						#nav li a:link{
							color:#666;
							text-decoration:none;
						}
						#nav li a:visited{
							color:#666;
							text-decoration:none;
						}
						#nav li a:hover{
							border:1px dashed #fff;
							color:#333;
							padding:0 16px;
						}
				#leftside{
					float:left;
					margin:18px 0 0 0;
					padding:0 12px 4px 12px;
					position:relative;
					width:200px;
				}
					#leftside p{
						color:#666;
						font-size:13px;
					}
					#leftside strong{
						color:#888;
					}
					#leftside ul{
						font-size:12px;
						list-style:none;
						line-height:14px;
						margin-bottom:20px;
						margin-left:12px;
						margin-top:4px;
						padding:0;
						position:relative;
					}
					#leftside li{
						display:block;
						margin-bottom:6px;
						margin-left:0;
						position:relative;
					}
						#leftside li.pdf{
						}
						#leftside li.out{
						}
						#leftside li li{
							padding-left:0;
							margin-left:0;
							margin-bottom:3px;
						}
						#leftside li ul{
							margin-bottom:6px;
							margin-top: -14px;
							margin-left: 50px;
						}
					#leftside a:link{
						color:#666;
						text-decoration:none;
					}
					#leftside a:visited{
						color:#999;
						text-decoration:none;
					}
					#leftside a:hover{
						text-decoration:underline;
					}
					#leftside h2{
						border:1px solid #ccc;
						font-size:12px;
						margin-top:0;
						margin-bottom:6px;
						padding:2px;
						text-align:center;
					}
					#articles small{
						color:#999;
						display:block;
						font-size:11px;
						margin:0 8px 0 0 ;
						padding:0;
						text-align:right;
					}
					#articles ul{
						margin-left:6px;
					}
					#articles li{
						font-size:12px;
						margin-bottom:12px;
						position:relative;
					}
				#pagecontent{
					color:#666;
					margin-left:222px;
					margin-right:72px;
					padding-left:60px;
					text-align:justify;
				}
					#pagecontent h2{
						background:url("../images/h2bg.gif") left center no-repeat;
						font-size:18px;
						margin-bottom:4px;
						margin-left:-20px;
						padding-left:20px;
						padding-bottom:0;
						position:relative;
					}
						#pagecontent h2.tab{
							font-size:15px;
						}
					#pagecontent p{
						font-size:15px;
						margin:0 auto 8px;
						padding:0 auto 8px;
					}
					#pagecontent ul{
						font-size:13px;
						margin-top:8px;
						padding-top:0;
					}
						#pagecontent ul.tab{
							list-style:none;
							margin-left:0;
							padding-left:0;
						}
					#pagecontent li{
						line-height:17px;
					}
				h3.presentationheader{
					margin-bottom:6px;
					padding-bottom:0;
				}
				#pagecontent .presentations{
					list-style:none;
					padding-left:0;
					margin-left:0;
					padding-top:0;
					text-align:left;
				}
						#pagecontent .presentations ul{
							margin-top:0;
							margin-left:12px;
							padding-left:0;
							padding-bottom:10px;
						}
						#pagecontent .presentations li li{
							background:url(../images/icon-presentation.gif) left center no-repeat;
							margin-bottom:0;
							margin-left:0;
							padding-left:0;
							list-style:none;
						}
						#pagecontent .presentations li li a{
							color:#666;
						}
						
					#pagecontent .presentations a{
						color:#494949;
						display:block;
						margin-left:14px;
					}
					#pagecontent .presentations em{
						display:block;
						font-size:12px;
						margin-left:24px;
					}
				#pbmbuttons{
					font-family:georgia;
					font-size:14px;
					font-weight:bold;
					margin:30px auto 0;
					width:600px;
				}
					.button{
						background:#dbdb9c;
						float:left;
						margin:0 6px;
					}
						.button a{
							border:1px dashed #fff;
							display:block;
							padding:8px;
							margin:6px;
						}
						.button a:link, .button:visited, .button:hover{
							color:#333;
							text-decoration:none;
						}
				.bio{
					line-height:13pt;
					font-size:11pt;
					margin-top:20px;
				}
					.bioimg{
						float:right;
						margin-top:-10px;
						padding:0 0 6px 12px;
					}
	#footer, .push {
		height: 30px; /* .push must be the same height as .footer */
	}
	#footer{
		color:#666;
		margin: 0 auto 24px;
		position:relative;
		width:946px;
	}
	#footer2{
		background:#fff;
		color:#666;
		margin: 0 auto 24px;
		position:relative;
		width:948px;
	}
		#footer ul, #footer2 ul{
			list-style:none;
			margin:0;
			padding:8px 8px 0;
			position:relative;
			text-align:right;
		}
			#footer li, #footer2 li{
				display:inline;
				font-variant:small-caps;
			}
		#footer p, #footer2 p{
			margin:0;
			padding:0 8px 8px;
			text-align:right;
			font-size:13px;
		}
		#footer a:link,#footer2 a:link{
			color:#666;
			text-decoration:none;
		}
		#footer a:visited, #footer2 a:visited{
			color:#999;
		}
		#footer a:hover, #footer2 a:hover{
			text-decoration:underline;
		}

a:link{
	color:#666;
	text-decoration:underline;
}
a:visited{
	color:#999;
}
a:hover{
	text-decoration:underline;
}

.clear{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
p.center{
	text-align:center;
}
.hidden{
	display:none;
}
.topless{
	margin-top:0;
	padding-top:0;
}
.bottomless{
	margin-bottom:0;
	padding-bottom:0;
}
.lborder{
	border-left:1px solid #ddd;
}
.rborder{
	border-right:1px solid #ddd;
}
img.right{
	padding: 0 8px;
	position:relative;
}
.darkred{
	color:#900;
}
h1{
	font-size:24px;
}
h2{
	font-size:15px;
}
h3{
	font-size:15px;
}
	h3.lwdiv{
		background:#999;
		color:#fff;
		line-height:19px;
		margin-top:-1px;
		padding-left:3px;
	}
