* {margin:0; padding:0;}

body {
	font-family:Verdana, "Trebuchet MS", helvetica,  arial, sans-serif;
	font-size:85%;
	color:#EEE;
	margin:0;
padding-bottom:3em;
	background:#191919 url(/img/mp2006background.jpg) no-repeat top center;
width:830px;
margin:auto;
text-align:center;
	}
h1#logo a:link, h1#logo a:visited {
	width:278px;
	height:107px;
	float:left;
	margin-left:17px;
	display:inline; /* to fix IE doubled float-margin bug http://www.positioniseverything.net/explorer/doubled-margin.html */
	background:#ccc url(/img/headlogo.gif) no-repeat 0 0;
	font-weight:bold;
	letter-spacing:-0.1em;
	font-size:1.3em;
	border:none;
	text-indent:-1000em;
	}
h1#logo {margin-bottom:0;}
h1#logo a:hover, h1#logo a:active {
	
	}
#header {
	position:relative;
 	margin:0;
 	height:107px;
 	background:transparent url(/img/headbg.gif) repeat-x top left;
    color:#327D8E;
 	}
#content {
 	margin:25px 40px 0 320px;
	}

#footer {
	margin:32px 40px 20px 320px;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
	text-align:left;
	font-size:0.9em;
clear:both;
	}
	

#topnav a, #topnav a:visited {
color:#FFF;
font-size: .9em;

}
	
h1, h2, h3, h4, h5, h6, p#logo {
	font-family:georgia, times, "times new roman", serif;
	color:#093;
	letter-spacing:1px;
	}
h1 {
	font-size:2em;
	font-weight:normal;
margin-bottom:1em;
	}
h2 {
	font-size:1.7em;
	margin:0 0 0.5em;
	font-weight:normal;
	}
	
h2#missionpara {
color:#327D8E;
line-height:140%;
font-size:1.5em;
margin-bottom:1em;
}
h2 span {font-size:0.7em;}
	
h3 {
	font-size:1.5em;
	margin:1.2em 0 0;
	font-weight:normal;
	}
h4 {
	font-size:1.6em;
	margin:14px 0 14px 14px;
	font-weight:normal;
	color:#FA8100;
	font-family: Georgia, Palatino, "Times New Roman", Serif;
	}
	
	
	
h5 {
	font-size:1.1em;
	margin:1.2em 0;
	font-weight:normal;
	text-transform:uppercase;
	}
h6 {
	font-size:0.9em;
	margin:1.2em 0;
	text-transform:uppercase;
	font-weight:normal;
	}
img {
	border:0;
	}

ol, ul, li {
	font-size:.9em;
	line-height:1.1em;
	margin:0.2em 0 0.6em 1.4em;
	}


/* =Footnav -----------------*/

#footnav {
	margin-bottom:1.1em;
	color:#ccc;
	margin:0 0 1.1em 0;
	}

#footnav ul {
	margin:0;
	padding:0;
	}

#footnav li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}

.portrow {
	clear:right;float:right;margin-top:12px;padding-left:5px;
}

.portboxindex  {
			padding:12px 32px;_padding:12px 22px;
			font-size:12px;
		}

.portboxindex img {
	margin:7px 0;
border:1px solid #FFF; padding:5px;background:#AE87D0;width:120px; height:120px;
	}
	
	
	
.portrow img {
margin:7px 0;border:1px solid #FFF; padding:5px;width:100px; height:100px;
background:#AE87D0;
}

.portboxindex a, .portrow a, .portboxindex a:visited, .portrow  a:visited, .portboxindex a:active, .portrow a:active {
		font-family: Georgia, Palatino, "Times New Roman", Serif;
		padding:8px 0 3px;
		font-size:1.3em;
		text-decoration:none;
}

.portboxindex a:hover, .portboxindex a:visited:hover, .portrow a:hover, .portrow a:visited:hover {
	color:#754D9A;
}

#portindexidentity a, #portindexidentity a:visited, #portindexidentity a:active {
	color:#AE87D0;
}

#portindexweb a, #portindexweb a:visited, #portindexweb a:active {
	color:#200C35;
}

#portindexprint a, #portindexprint a:visited, #portindexprint a:active {
	color:#AE87D0;
}

.portrow a, .portrow a:visited, .portrow a:active {
	font-size:15px;
	color:#AE87D0;
}


.portmorelink a, .portmorelink a:active, .portmorelink a:visited {
	font-size:.85em;
	font-family:verdana, helvetica, arial, sans-serif;
}

.portmorelink a:hover, .portmorelink a:visited:hover {
	color:#754D9A;
}
	
p, blockquote, pre {
	font-size:.9em;
	line-height:1.2em;
	margin:0 0 1.2em 0;
	}
p.readmore {text-align:right; margin:-13px 0 12px !important;font-size:0.8em;}
#side p {
	line-height:1.4em;
	}
blockquote {
	padding-left:1.8em;
	background:url(images/quotemark.gif) no-repeat 0 0;
	}
li > p {
	margin-top:0.4em;
	}
pre {
	font-family:monospace;
	font-size:1.1em;
	}
strong, b {
	font-weight:bold;
	}
hr {
	height:1px;
	background:#eee;
	margin:12px auto 12px;
	border:none 0; 
	border-top:1px solid #ccc;
	}
* html body hr {height:0; background:none;} /*for IE only*/

/* =Forms */

input, textarea, select {
	padding:2px;
	background:#fff;
	border:solid 1px #ccc;
margin:0.1em 0 10px;
	}
fieldset {border:none;}
input.button {border:2px solid #ccc; padding:3px; font-weight:bold; width:30%;}
input.radio, input.checkbox {border:none;}
option {padding:1px;}
label {margin:2em 0 0.1em;}


.indexlabel {
margin:15px 0 0;
border:0;
}

#blackextras a, #blackextras a:active, #blackextras a:visited, #aboutfoot a, #aboutfoot a:active, #aboutfoot a:visited {
color:#AE87D0;
}


#blackextras a:hover, #aboutfoot a:hover {
color:#603E80;
}

#leftnavul a, #leftnavul a:visited {
color:#222;
}

#mainsquaretop p {
margin:10px 15px 0 22px;
}

#quoteauthor, #quoteauthor a, #quoteauthor a:visited, quoteauthor a:active {
color:#666;font-size:1em;
text-decoration:none;
}

#quoteauthor a:hover {
text-decoration:underline;
}
#aboutfoot {
	font-size:.9em;
	line-height:1.1em;
	padding-top:9px;
	min-height:200px;_height:200px;width:180px;margin-top:4px;
	text-align:right;float:left;background:none;
}

#mainsquarebottom {
	margin-left:200px;min-height:300px;width:600px;background:#754D9A;_float:right;clear:right;
_margin-left:0;
}

#mainsquaretop {
	min-height:300px;width:600px;background:#754D9A;_float:right;clear:right;
}

#leftnav {
	min-height:600px;_height:600px;width:200px;background:#FFF;float:left;
}

#leftnav ul {
	margin:10px 3px 10px 17px;color:#222;
}

.leftline {
	height:1px;width:130px;margin:7px 35px;border-top:1px solid #999;
}

#wrapper {
	width:800px;
	margin:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

#topnav {
	height:30px;margin-top:12px;
}

.portdesc {
	font-size:.9em;
}

.portdesc a, .portdesc a:visited, .portdesc a:active {
}

div#blackextras {
	min-height:200px;_height:200px;width:800px;clear:both;background:#000;
}

#largesquare {
	min-height:600px;width:800px;background:#3A264D;background:url(img/indexbottombg.gif) repeat-y top center;
}

div#quote {
	width:540px;font-family:Georgia, Palatino, Sans-serif;font-size:1.4em;color:#CCC;margin-left:220px;margin-top:15px;padding-right:20px;
}

#whatwedo {
	margin:5px 10px;color:#222;line-height:150%;_line-height:130%;
}

.portmorelink {
	float:right;margin-top:27px;_margin-top:8px;_margin-right:7px;
}

.innertitles {
	margin:25px;
}

#mainsquare p {
font-family:verdana, helvetica, arial, sans-serif;	
font-size:.85em;
color:#FFF;
line-height:1.4em;	
}

#mainsquare p a {
color:#99F;	
}

#mainsquare {
float:right;min-height:600px;_height:600px;
width:600px;
}
