@charset "UTF-8";#header_tag {	width: 300px;	float: right;	text-align: right;	font-size: 9px;	padding-top: 70px;	color: silver;	text-transform: uppercase;	letter-spacing: 1px;}/* @group Sidebar *//* sidebar */.twoColFixRtHdr #sidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 290px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 500px;	padding-left: 10px;	background: url(../media/sideback.jpg) no-repeat;}#sidebar0 {	float: right;	width: 230px;	height: 390px;	border-left: 0px;	padding-top: 105px;	padding-left: 25px;	background: url(../media/global/sidebar_bg.jpg); /* the background color will be displayed for the length of the content in the column, but no further */} .twoColFixRtHdr #sidebar2 {	float: right; /* since this element is floated, a width must be given */	width: 355px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 530px;	padding-left: 15px;	background: url(../media/sideback.jpg) no-repeat;}.twoColFixRtHdr #sidebar3 {	float: right; /* since this element is floated, a width must be given */	width: 560px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	height: 530px;	padding-left: 10px;	background: url(../media/sideback.jpg) no-repeat;}#sidebar1 ul, #sidebar1 ol, #sidebar_services ul {	font-size: 10px;	line-height: 18px;	padding: 0;}#sidebar2 p, #sidebar3 p {	font: 11px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	color: gray;}#sidebar1 li, #sidebar_services li { 	list-style-type: none;	padding-bottom: 6px;}#sidebar1 li a { 		display: block;	text-decoration: none;	color: black;	font-size: 11px;	line-height: 12px;}#sidebar1 li a:hover {		background-image:  url(../media/interface/menuback2.gif); }	 /* sidebar text styles */#sidebar0 p {	color: black;	font: 13px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	padding-right: 22px;}#sidebar1 p {	color: black;	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	padding-right: 22px;}#sidebar1 h1, #sidebar0 h1, #sidebar3 h1 {	color: olive;	font: 20px/26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#sidebar1 h2 {	color: black;	font: 17px/23px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}/* @end *//* @group menus *//*globals */#navlist li, #project li, #contact li, #about li {        display: inline;        list-style-type: none;}#navlist li a, #project li a, #contact li a, #about li a {	text-decoration: none;}#navlist ul, #project ul, #contact ul, #about ul, #sidebar1 ul {		margin: 0;        white-space: nowrap;	padding: 0;} /* top menus - from main web site */		  #navlist a, #project a, #contact a, #about a {   	    border-top: 1px solid #708B26;        padding: 5px 10px 5px 5px;} #navlist a:hover, #project a:hover, #contact a:hover, #about a:hover  {        border-top: 1px solid #333;		background-image:  url(../media/interface/menuback2.gif);         color: #333;}#project li a, #contact li a, #about li a {color: #000000;	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	 height: 30px;	 line-height: 30px;}#project li.on a {        border-top: 1px solid #333;		background-image: url(../media/interface/menuback1.gif);        }#about li.on a {        border-top: 1px solid #333;		background-image: url(../media/interface/menuback4.gif);         }#contact li.on a {        border-top: 1px solid #333;		background-image: url(../media/interface/menuback3.gif);         }div#about, div#project, div#contact   {	width: 700px;	top: 2px;}/* @end *//* @group base */a {	text-decoration: none;	color: #708b26;}		a:hover {	color: #797cc2;}	html { height: 100% } body { min-height: 101%; }body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;/*	background: url(media/theshadow.jpg) no-repeat 55% 50%;*/	}.twoColFixRtHdr #container { 	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */} .twoColFixRtHdr #header {	padding-top: 20px;	height: 48px;	background: white;} .twoColFixRtHdr #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}.twoColFixRtHdr #mainContent {	padding-top: 10px;	border-top: 1px solid #bebebf;}#port_area {	text-align: center;	height: 500px;} .twoColFixRtHdr #footer { 	padding: 0;	border-top: 1px solid #bebebf;} .twoColFixRtHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0;	font-size: 9px;	color: #c4c4c4;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#mainContent div.about_text ul {	padding: 0;}#mainContent div.about_text li {	padding: 0;	list-style-type: square;}.column1 {	width: 295px;	float: left;}.column2 {	width: 295px;	float: left;}/* @end *//* @group Text Styling Containers *//* Globals */div.about_text, div.bio_text, div.contact_text  {	text-align: left;	color: gray;	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	letter-spacing: .5px;}div.bio_text {width: 550px;}div.about_text h1, div.porttext h1, div.bio_text h1, div.contact_text h1 {	color: #290067;	font: 16px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	letter-spacing: .5px;}#container div.about_text p, div.bio_text p, div.contact_text p {	color: gray;	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	letter-spacing: .5px;}div.contact_text p {	padding: 0px;	margin: 0;}div.contact_text h2 {	padding: 0px;	margin: 13px 0 0;}div.contact_text h3 {	font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	padding: 0px;	margin: 13px 0 5px;}/* @end *//* @group bios */#bios {	color: black;	/*background: url(media/about/gray_rect.jpg) no-repeat;*/	width: 558px;	padding-right: 20px;	/*padding-left: 20px;*/	padding-bottom: 25px;	margin: 0 0 20px;}.biotext {	text-align: left;	height: 400px;}#bios p, td.subsection3 {	color: gray;	font: 13px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	letter-spacing: .5px;}#bios h2, div.contact_text h2 {	color: navy;	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#bio_photo_pm, #bio_photo_dp {	height: 250px;	text-align: right;	padding-right: 70px;}/*#bio_photo_pm h2, #bio_photo_dp h2 {	color: #3d3f93;}*/#bio_photo_pm {	background: url(../media/about/penelope.jpg) no-repeat 0 0;}#bio_photo_dp {	background: url(../media/about/demitri.jpg) no-repeat 0 0;}/* @end *//* @group portfolio */

#portfolio ul {
padding: 0;
margin: 0;
	text-align: left;

}


#portfolio li {
	text-align: left;
	list-style-type: none;
}

div.porttext {	height: 485px;	padding-top: 20px;	text-align: left;}/* @end */#interface {	width: 245px;	height: 30px;	float: right;	text-align: right;}#interface a img {	border-style: none;}#mplogo {	width: 300px;	float: left;}span.copyright_text {padding-left: 560px;}

#mplogo li {
	display: inline;}

#mplogo img {
	border: none;}
#mplogo ul {
	padding: 0;
	margin: 0;
	}

li#menuloc {
	padding-left: 15px;
	color: gray;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	vertical-align: 10px;
}