@charset "UTF-8";
/* CSS Document */
body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#DDDDDD;
	background-image:url(images/bggradient.gif);
	background-position:center;
	background-repeat:repeat-y;
}
#wrapper {
	width:800px;
	position:relative;
	left:50%;
	margin-left:-400px;
	overflow:hidden;
	background-color:#FFFFFF;
}
#tabspace {
	background-image:url(images/homepagemockup2_r2_c4.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	position:relative;
	height:22px;
	padding-top:5px;
	padding-bottom:5px;
}
#tabs {
	width:750px;
	right:20px;
	position:absolute;
	text-align:right;
}
#leftcorner {
	position:absolute;
	left:0px;
	bottom:0px;
	width:17px;
	height:18px;
}
#rightcorner {
	position:absolute;
	bottom:0px;
	right:0px;
	width:18px;
	height:18px;
}
#tablist {
	margin:0px;
	padding:0px;
	list-style:none;
	width:750px;
	float:right;
}
.aftertab {
	height:0px;
	visibility:hidden;
	display:block;
	clear:both;
}
#tablist li {
	display:inline;
}
#tablist a {
	display:block;
	width:107px; /* was 140px */
	line-height:22px;
	background-image:url(images/tab.gif); 
	background-position:bottom;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000066;
	float:right;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}
#tablist a:hover {
	background-image:url(images/tabfocus.gif);
	color:#FFFFFF;
}
.mcrcweb #tablist #mcrcweb, .services #tablist #services, .extranet #tablist #extranet {
	background-image:url(images/tabselected.gif);
	color:#FFFFFF;
}

#contentpane {
	background-image:url(images/homepagemockup2_r3_c2.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#innerpane {
	background-image:url(images/homepagemockup2_r3_c7.gif);
	background-position:right;
	background-repeat:repeat-y;
}
#mainpane {
	position:relative;
}
#textpane {
	margin-left:13px;
	margin-right:12px;
}
.hiddenheader {
	display:none;
}
.content {
	margin-left:18px;
	margin-right:17px;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
}
#logobar {
	margin-left:13px;
	padding-bottom:0px;
	height:65px;
	overflow:hidden;
}
#navbar {
	margin-left:13px;
	padding-left:1px;
	margin-right:12px;
	background-color:#000066;
	height:25px;
	padding-bottom:2px;
	padding-top:2px;
	position:relative;
	overflow:hidden;
}
.tabexplain {
	font-size:10px;
}
.tabexplain ul li {
	list-style:square;	
}
.tabexplain ul {
	padding-left:15px;
	margin-left:0px;
	margin-top:0px;
}
#infopane1 {
	position:absolute;
	top:92px;
	left:17px;
	height:160px;
	width:298px;
	background-color:#FFFFFF;
	z-index:3;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility:hidden;
	padding:2px;
}
#infopane2 {
	position:absolute;
	top:92px;
	left:171px;
	height:150px;
	width:298px;
	background-color:#FFFFFF;
	z-index:3;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility:hidden;
	padding:2px;
}
#infopane3 {
	position:absolute;
	top:92px;
	left:325px;
	height:120px;
	width:298px;
	background-color:#FFFFFF;
	z-index:3;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility:hidden;
	padding:2px;
}
#infopane4 {
	position:absolute;
	top:92px;
	left:479px;
	height:80px;
	width:200px;
	background-color:#FFFFFF;
	z-index:3;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility:hidden;
	padding:2px;
}
a {
	color:#000066;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
#infopane5 {
	position:absolute;
	top:92px;
	left:633px;
	height:80px;
	width:150px;
	background-color:#FFFFFF;
	z-index:3;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility:hidden;
	padding:2px;
}
#navbar ul {
	width:775px;
	margin:0px;
	padding:0px;
	float:left;
}
#navbar ul li {
	display:inline;
}
#navbar ul li a {
	display:block;
	margin-left:2px;
	width:150px;
	line-height:22px;
	background-color:#000066;
	border:1px solid #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:14px;
}
#navbar ul li a:hover {
	background-color:#FFFFFF;
	color:#000066;
}
#navbar ul li #explore {
	background-image:url(images/circle1.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
}
#navbar ul li #discover {
	background-image:url(images/circle2.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
}
#navbar ul li #getinvolved {
	background-image:url(images/circle3.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
}
#navbar ul li #explore:hover {
	background-image:url(images/circle1focus.gif);
}
#navbar ul li #discover:hover {
	background-image:url(images/circle2focus.gif);
}
#navbar ul li #getinvolved:hover {
	background-image:url(images/circle3focus.gif);
}

#bottomnav {
	margin-left:13px;
	padding-left:2px;
	margin-right:12px;
	height:16px;
	background-color:#000066;
}
#bottomnav ul {
	width:775px;
	margin:0px;
	padding:0px;
	float:left;
}
#bottomnav ul li {
	display:inline;
}
#bottomnav ul li a {
	display:block;
	width:128px;
	line-height:16px;
	background-color:#000066;
	background-image:url(images/bottomdivider.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:11px;
}
#bottomnav ul li a:hover {
	background-color:#FFFFFF;
	color:#000066;
}
#bottomnav .lastli {
	background-image:none;
}
#secondarynav {
	height:18px;
	background-color:#000066;
	border-bottom:1px solid #000066;
}
#secondarynav ul {
	width:775px;
	margin:0px;
	padding:0px;
	float:left;
}
#secondarynav ul li {
	display:inline;
}
#secondarynav ul li a {
	display:block;
	line-height:18px;
	background-color:#000066;
	background-image:url(images/secondarydivider.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
	overflow:hidden;
	text-align:center;
	font-size:14px;
}
#secondarynav .lastli {
	background-image:none;
}
/* individual secondary navs must only set #navname li a: width and font-size */
#secondarynav ul li a:hover {
	background-color:#FFFFFF;
	color:#000066;
}
#explorenav li a {
	width:128px;
}
#discovernav li a {
	width:154px;
}
#getinvolvednav li a {
	width:387px;
}
#prnav li a {
	width:193px;
}
#contactnav li a {
	width:258px;
}
#aboutpage #secondarynav #about, #representationpage #secondarynav #representation, #disciplinepage #secondarynav #discipline, #eventspage #secondarynav #events, #policiespage #secondarynav #policies, #committeespage #secondarynav #committees, #servicespage #secondarynav #services, #membershipcardpage #secondarynav #membershipcard, #frontdeskrentalspage #secondarynav #frontdeskrentals, #corporatepartnershipspage #secondarynav #corporatepartnerships, #hiringpage #secondarynav #hiring, #electionspage #secondarynav #elections, #newspage #secondarynav #news, #assemblypage #secondarynav #assembly, #journalpage #secondarynav #journal, #financespage #secondarynav #finances, #executivepage #secondarynav #executive, #housepresidentspage #secondarynav #housepresidents, #otherstaffpage #secondarynav #otherstaff, #sustainabilitypage #secondarynav #sustainability {
	background-color:#BBBBBB;
	color:#000066;
}
#explorepage #navbar #explore, #aboutpage #navbar #explore, #representationpage #navbar #explore, #disciplinepage #navbar #explore, #eventspage #navbar #discover, #policiespage #navbar #explore, #committeespage #navbar #explore, #sustainabilitypage #navbar #explore {
	background-color:#FFFFFF;
	color:#000066;
	background-image:url(images/circle1focus.gif);
}
.mcrcweb.discoversection #navbar #discover {
	background-color:#FFFFFF;
	color:#000066;
	background-image:url(images/circle2focus.gif);
}
.mcrcweb.getinvolvedsection #navbar #getinvolved {
	background-color:#FFFFFF;
	color:#000066;
	background-image:url(images/circle3focus.gif);
}
.mcrcweb.prsection #navbar #publicrelations, .mcrcweb.contactsection #navbar #contact {
	background-color:#FFFFFF;
	color:#000066;
}
.tabexplain dt a {
	display:block;
	width:100%;
	text-decoration:none;
	color:#FFFFFF;
}
.tabexplain dt a:hover {
	text-decoration:underline;
}
.tabexplain dt {
	font-size:13px;
	font-weight:bold;
	margin-left:100px;
	margin-right:100px;
	padding:2px;
	color:#FFFFFF;
	background-color:#000066;
}
.tabexplain dd {
	font-size:13px;
	margin-bottom:10px;
	margin-left:100px;
	margin-right:100px;
	padding-left:2px;
	padding-right:2px;
	border:1px dotted #000066;
	border-top:0px;
	background-color:#CCCCFF;
}
.filelist dt a {
	display:block;
	font-weight:bold;
	font-size:13px;
}
.filelist dt {
	margin-left:100px;
	margin-right:100px;
	margin-top:5px;
	padding:2px;
	background-color:#CCCCCC;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	border-top:1px solid #000066;
}
.filelist dd {
	margin-bottom:10px;
	margin-left:100px;
	margin-right:100px;
	padding-left:2px;
	padding-right:2px;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	border-bottom:1px solid #000066;
}

#textcontent {
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	
}
#base {
	position:relative;
	background-image:url(images/homepagemockup2_r5_c5.gif);
	height:16px;
	background-position:bottom;
	background-repeat:repeat-x;
}
#base #bottomleft {
	position:absolute;
	left:0px;
	top:0px;
	width:17px;
}
#base #bottomright {
	position:absolute;
	right:0px;
	top:0px;
	width:18px;
}
#preload {
	height:0px;
	visibility:hidden;
}
.footer {
	text-align:center;
	font-size:10px;
	color:#555555;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000066;
	margin:0px;
	margin-top:15px;
	padding:0px 0px 0px 2px;
	border-top:1px solid #000066;
	background-color:#CCCCCC;
}
h2:target {
	background-color:#FFFFCC;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000066;
	margin:0px;
	margin-top:8px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}
p {
	margin:0px 10px 5px 10px;
	text-align:justify;
	font-size:12px;
	line-height:16px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000066;
	margin:0px;
	padding:0px;
}
cite {
	font-style:italic;
	display:block;
	padding-left:3px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	border-left:3px solid #000066;
	text-align:justify;
}
table {
	text-align:left;
}
tr {
	text-align:left;
}
td {
	text-align:left;
}
.edetailstable {
	border:1px solid #000066;
	width:400px;
	margin:0px auto 10px auto;
}
.edtailstable tr {
	margin-bottom:4px;
}
img {
	border:0;
}
.contactcard {
	margin-left:auto;
	margin-right:auto;
	width:300px;
	background-repeat:no-repeat;
	background-position:1px 3px;
	/*height:120px;*/
	background-image:url(http://staff.mcrcweb.org/images/photos/0.jpg);
	padding:3px;
	border:groove 2px #333333;
	padding-left:85px;
	background-color:#EEEEEE;
	margin-bottom:10px;
}
.cc_name {
	font-size:16px;
	font-weight:bold;
}
.cc_title {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-top:3px;
	margin-bottom:3px;
}
.cc_desc {
	font-size:11px;
	color:#333333;
	/*height:50px;*/
}
.cc_jobdesc {
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
.pageanchors {
	text-align:center;
	font-size:11px;
}
#houselist {
	width:690px;
	margin:auto;
}
#houselist a {
	display:block;
	text-align:center;
	width:115px;
	float:left;
	margin-bottom:3px;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#DDDDDD;
	border:1px solid #000066;
}
input {
	background-color:#DDDDDD;
	border:1px solid #000066;
}
.formdisplay {
	width:400px;
	margin:auto;
	position:relative;
}
.formdisplay dt {
	margin:0px;
	padding:0px;
	color:#000066;
	font-weight:bold;
	display:block;
	width:95px;
	float:left;
	height:25px;
	line-height:25px;
	overflow:visible;
	text-align:right;
	margin-right:5px;
}
.formdisplay dd {
	margin:0px;
	padding:0px;
	display:block;
	width:300px;
	float:right;
	height:25px;
	line-height:25px;
	overflow:visible;
}
.formdisplay .button {
	margin-top:3px;
}
.formerror {
	width:300px;
	height:40px;
	position:absolute;
	left:105px;
	background-image:url(images/formerror.gif);
	background-repeat:no-repeat;
	padding-top:20px;
	visibility:hidden;
}
.formerror div {
	border-left:1px solid #CC0000;
	border-right:1px solid #CC0000;
	border-bottom:1px solid #CC0000;
	background-color:#FFFFFF;
	font-size:11px;
	color:#CC0000;
	margin-top:0px;
	padding:2px;
	line-height:normal;
}
.descriptivelist {
	width:600px;
	margin:auto;
}
.descriptivelist dt {
	font-size:13px;
	font-weight:bold;
	background-color:#CCCCFF;
	padding:2px;
}
.descriptivelist dd {
	margin-left:0px;
	margin-bottom:8px;
	text-align:justify;
	border:solid 2px #999999;
	background-color:#EEEEEE;
	padding:2px;
}
ul {
	margin-top:5px;
}
#currentnews {
	padding-top:5px;
	width:600px;
	margin:auto;
}
.currentnewsitem {
	padding-bottom:8px;
}
.currentnewstitle {
	font-size:14px;
	font-weight:bold;
	border-bottom:#888888 1px solid;
}
.currentnewsuser {
	position:relative;
	font-size:11px;
	color:#888888;
}
.currentnewsdate {
	position:absolute;
	right:0px;
}

