/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */

body { margin: 0; padding: 0px; background: #DADBC2; }


p, h1, h2, h3, h4, h5, a, ul, li, ol, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left; 
	color: #000;
}

p {	}

h1 { font-size: 20px; font-weight: normal; padding: 10px 0 5px 0; margin-left: 10px; border-bottom: 2px solid #EEE }

h2, h3 { text-align: center; }

h2 { font-size: 15px; padding: 10px 0; }

li { }

address {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}

small { font-size: 11px; font-style: italic; text-align: center; }


/* ----------------- LINKS ----------------- */

a:link { }

a:visited { }

a:hover { }

a:active { }

/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */


div#wrapper { width: 770px; /*margin: 0 auto;*/ background: #EFEFEF url(images/bg_wrapper.jpg); }

div#header { margin: 0; height: 101px; background-color: #FFF; }

div#leftsidebar{ margin: 0; display: inline; width: 125px; float: left; background: #FFF; padding-right: 5px; }
	div#leftsidebar p { font-size: 11px; margin: 10px 0 0 10px; }
	div#leftsidebar p strong { font-size: 14px; text-align: center; margin-left: 10px; }

div#centercolumn { margin: 0; display: inline; width: 500px; float: left; background: #FFF; }
	div#centercolumn p { font: 12px/130% Arial, Verdana, Helvetica, sans-serif; margin: 10px; }
	div#centercolumn ul#doublelist { float: left; width: 200px; margin: 0; padding-left: 30px;  }
	div#centercolumn ul#doublelist li { 
		font: 12px/175% Arial, Verdana, Helvetica, sans-serif;
		list-style-image: url(images/bullet.gif);
		}
	div#centercolumn ul li {
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		margin: 0 10px;
		list-style-image: url(images/bullet.gif);
		}
	div#centercolumn img.alignright { margin: 0 10px 15px 10px; float: right; }
	div#centercolumn img.alignleft { margin: 0 10px 5px 10px; float: left; }

div#rightsidebar { margin: 0; display: inline; width: 125px; float: left; background: #EFEFEF; }
	div#rightsidebar p { font-size: 11px; margin: 0 auto; text-align: center; padding: 10px 0 0 20px; }

div#footer {
	background: #009193;
	margin: 0; 
	padding: 4px;
	clear: both;
	width: 762px;
	font: 10px bold Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}
	div#footer a { text-decoration: none; color: #FFF; }
	div#footer a:hover { text-decoration: underline; }

div#copyright {
	font-size: 10px;
	/*text-align: center;*/
	background-color: none;
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 0;
	margin-left: 5px;
}

/*div#header { height: 200px; }

div#container {	width: 760px; margin: 0 auto; }	

div#content { float: left; width: 560px; }

div#sidebar { float: right; width: 190px; clear: left; margin-left: 3px; } 

div#footer { clear: both; width: 100%; }
*/

/* ----------------- NAVIGATION ----------------- */

div#navcontainer { margin: 0 auto; text-align: center; width: 100%; background: #009193; }

ul#navlist { list-style: none; margin: 0; padding: 0; border: none; }

ul#navlist li { display: block; margin: 0; padding: 0; float: left; width: auto; font-size: 13px; }

ul#navlist li a { 
	color: #FFF;
	display: block;
	width: auto;
	text-decoration: none;
	background: #009193;
	margin: 0;
	padding: 2px 5px 2px 6px;
	font-weight: bold;
	border-left: 1px solid #FFF;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

ul#navlist li a:hover, ul#navlist li a:active, ul#navlist li a#current { background: #12C0C2; }

/* ----------------- IMAGE ELEMENTS ----------------- */

img.left { float: left; margin: 0 10px 0 0; padding: 0; }

img.right { float: right; }

.clear { clear: both; }

.border { border: 1px solid #000; }

.center { margin: 0 auto; text-align: center; }

/* ----------------- CUSTOM CLASSES ----------------- */

div#address { background: #009193; padding: 2px 0 2px 5px; }

div#profile, div#office { border-bottom: 1px solid #000; } 
div#profile_last, div#office_last { border: none; }
	div#profile img.left { float: left;  padding-bottom: 10px; }
	div#profile h1, div#profile_last h1 { font-size: 16px; font-weight: bold; border-bottom: 1px solid #009193; padding: 5px 0 20px 10px; border: 0; }
	div#profile p { font-size: 12px; padding-bottom: 10px; }
		div#profile p.tenure { padding-bottom: 30px; }
	div#profile span.indent { padding-left: 5.7em;  }
	div#profile img.right { padding: 0 10px; }

div#map { margin-left: 25px; margin-bottom: 10px; }

.image { margin-left: 25px; margin-bottom: 10px; }

div#netopia { padding: 0; margin-top: -60px; }