body { background:#fff url(/new-images/body-bg-x.jpg) repeat-x; font:11px Arial, Helvetica, sans-serif;}
a:link, a:visited, a:hover, a:active, a:focus {
	color: #45a3d6;text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
.emphasis { font-weight: bold; }
#header { position: relative; background:url(/new-images/header.jpg) no-repeat; width:969px; height:170px; margin:0 auto;}
p#speaker { position: absolute; color: #fff; bottom: 15px; left: 330px; font-weight: bold; font-size: 14px; }
#content { width:965px; padding:0 2px; background:url(/new-images/content-bg-x.jpg) repeat-y; margin:0 auto;}
#wrapper { width:965px; background:#E0E0E0 url(/new-images/content-bg-y.jpg) repeat-x; min-height:401px; height:auto !important; height:401px;}
	#wrapper #left-col { float:left; width:238px; min-height:381px; height:auto !important; height:381px; background:url(/new-images/left-col-bg.jpg) no-repeat; padding:10px;}
		#wrapper #left-col-content-page { float:left; width:238px; min-height:381px; height:auto !important; height:381px; padding:10px;}
h1.headertext, h1#page-header { font:bold 17px Arial, Helvetica, sans-serif;}
h1#page-header { margin: 10px 0; }
h2.sub-page-header, h2.sub-page-header-listing { font:bold 15px Arial, Helvetica, sans-serif;}
h2.sub-page-header-listing { margin: 10px 0;}
	.para { margin: 0 0 20px 0; font-size: 1.2em; line-height:1.5em; padding-right:10px;}
	.para img { padding:3px 0;}
	p#back2Top { font-size: 1.2em; }
div.para p { margin: 0 0 15px 280px; }
div.para p.no-photo { margin: 0 0 15px 0; }
	#wrapper #right-col { float:right; width:700px;}
	#slideshow { height:215px; width:700px; background:#c0effe url(/new-images/right-col-bg.jpg) no-repeat; padding-bottom:7px; position:relative;}
div#bio-container { margin: 6px 0 0 0; text-align: center; font-weight: bold;border-left: 3px solid #000;border-right: 3px solid #000;width: 250px; background-color: #000; float: left; color: #fff;}
.column { font-size: 1.1em; float:left; margin:0 3px 5px 0; width:220px;}
.column p { margin:0; line-height:1.4em; padding:6px 0;}
.column ul { padding:5px 0 0 10px;}
p#highlights { padding: 5px 0 10px 0;}
p.three-cols { padding: 0 0 10px 0;}
.column ul li { line-height:1.5em; background:url(/new-images/bullet.gif) no-repeat; padding:0 0 12px 19px; }
ul.listing li 	 { background:url(/new-images/bullet.gif) no-repeat; padding:0 0 0 19px; }
ul.listing-multiple li 	 { background:url(/new-images/bullet.gif) no-repeat; padding:0 0 7px 19px; }
#footer { width:100%; height:190px; background:url(/new-images/footer.jpg) repeat-x; color:#fff; padding-top:20px;}
#footer #footer-text { width:950px; height:200px; margin:0 auto;}
.columnlinks { width:300px; float:left; line-height:2.5em; margin-right:4px; color:#fff; font-size:12px;}
.columnlinks a:link,.columnlinks a:hover,.columnlinks a:visited,.columnlinks a:active { color:#fff;}
.columnlinks ul { padding:5px 0 0 10px;}
.columnlinks ul li { border-bottom:1px solid #ccc; padding-left:2px;}
.columnlinks ul li a { text-decoration: none; font-weight: bold; }
.link-desc { color:#ccc; padding-left:40px;}
span.link-desc a.footer-links {
	color: #45a3d6;
	text-decoration: underline;
	font-weight: normal;
}
p#copyright { text-align: center; width: 90%; margin: 30px auto 0 auto; color:#ccc; }
p#copyright a { color:#ccc; margin: 30px 0 0 0; }
div.scrollable-container {
	width: 680px;
	margin: 0 auto;
	padding: 0 8px;
	height: 250px;
	overflow: auto;
}

div.scrollable-photo-container {
	width: 680px;
	margin: 0 auto;
	padding: 0 8px;
	height: 350px;
	overflow: auto;
}

div.scrollable-photo-container img {
	width: 80px;
	height: 56px;
}

/*Horizontal Navigation*/
.mattblacktabs{
	width: 670px;
	overflow: hidden;
	background:url(/new-images/nav-bg.png) no-repeat;
	height:37px; padding:0 20px 0 10px;
	float:right;
}

.mattblacktabs ul{
	margin: 0;
	padding:4px 0 0 10px; /*offset of tabs relative to browser left edge*/
	font: bold 11px Arial, Helvetica, sans-serif;
	list-style-type: none;
	float:left;
}

.mattblacktabs li{
	display: inline;
	margin: 0;
}

.mattblacktabs li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px 6px 8px; /*padding inside each tab*/
	color: black;
}

.mattblacktabs li a:visited {
	color:#000;
	text-decoration: none;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a, .mattblacktabs li.selected a:visited {
	color:#fff;
	background:#fff url(/new-images/nav-hover.jpg) repeat-x; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}

/* BEGIN: Contact Form code */

.asterix { color:#f00; font-family:Verdana, sans-serif; font-size:14pt; font-weight:bold; }
form#contact { margin: 20px; font-size: 13px;}
form#contact label { float: left; width: 12em; }
form#contact p { margin: 20px 0 0 0;}
form#contact input, form#contact select { margin-bottom: .5em; }

fieldset#contact-info { border: 1px solid #0e4a00; width: 530px; background: #fff; padding:5px 20px 5px; margin:10px 0; }
fieldset#contact-info legend { background: #37a010; padding: 0.2em 0.5em; border:1px solid #0e4a00; text-align:right; font-weight: bold; }
fieldset#contact-info label { width:14em; display:block; float:left; }
fieldset#contact-info br { clear:both; }
input:focus, textarea:focus { border-top:2px solid #45a3d6; border-right:2px solid #45a3d6; border-bottom:2px solid #45a3d6; border-left:2px solid #45a3d6;}
input, select { margin-bottom: .5em; }


form#login-left {
	margin: 0 0 5px 8px;
}

form#login-left input {
	margin: 0 0 5px 0;
}

div#center-column form#contact fieldset span { padding-left: 10px; }
html>body div#center-column form#contact fieldset span { padding-left: 0; }
div#center-column form#contact legend { background: #ffffe6; padding: 0.2em 0.5em; border:1px solid #063; text-align:right; font-weight: bold; }

/* END: Contact Form code */

/* BEGIN: prettyPhoto */
.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	ul.gallery {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
		ul.gallery li {
			display: block;
			float: left;
			margin: 0 5px 8px 0;
		}
		
			ul.gallery li a {
				padding: 2px;
				display: block;
				border: 2px #9db2b9 solid;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				line-height: 0;
			}
			
			ul.gallery li a:hover { border: 2px #313739 solid; }
.ppt_content { font-weight:bold; }
p.currentTextHolder {
	font-size: 150%;
	font-weight:bold;
}
.pp_description  { font-size: .9em;font-weight:bold; }
/* END: prettyPhoto */
