body {
	font-family: arial, helvetica, sans-serif;
	background-color: #D6D6D6;
	font-size: 0.9em;
	margin: 0;
	}

a:link {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover   {font-weight: bold;}
a:active  { }

a img {border: 0;}

h4 {margin: 0;}

h3 {
	font-size: 1em;
	color: #0000C3;
	text-align: center;}

h2 {color: #0000C3;}

p {padding: 0 5px 0 10px;}

em {
	/*color: #999999;*/
	color: #3366ff; 
	font-style: normal; 
	font-weight: bold;
	}

ul {padding-left: 20px; margin: 0;}
ol {padding-left: 20px; margin: 0; font-weight: bold;}
ol a, ol span {font-weight: normal;}
ol ul {list-style-type: disc;}

li {
	margin: 5px 0 10px 0;
	padding-left: 0;
	padding-bottom: 5px;
	}

table {padding: 5px;}
td {padding-right: 5px;}

.spacer {clear: both;}

.footnote {font-size: .7em;}

.info {
	font-size: .75em;
	text-align: center;
	}

.nbbox {
	background-color: #D6D6D6;
	padding: 5px;
	border: 1px solid #CCCCCC; 
	text-align: center;
	}

.quoted {text-align: right;}

.gbutton {float: right;}

.left_img {
	float: left; 
	text-align: center;
	padding: 5px;
	margin: 0 10px 10px 0;
	border: outset;
	}
.books {float: left;}

ul.sidelist, ul.sidelist ul {list-style: none;}

ul.columned_list {
	list-style: none;
	}

ul.columned_list li, .program_list{
	width: 33%;
	float: left;
	font-weight: normal;
	}

#container {
	width: 780px;
	margin: auto;
	background: #EFF1F2 url("images/body_bg.gif") repeat-y;
	}

/*Left Menu*/

#left_menu {
	width: 190px;
	float: left;
	margin-left: 10px;
	padding-top: 170px;
	background: url("images/menu_logo.gif") no-repeat top;
	}

ul#main_menu {
	list-style-type: none;
	margin: 0;
	padding: 0 0 35px 0;
	background: #FFFFFF url("images/menu_bottom.gif") no-repeat bottom;
	}
	
ul#main_menu li {
	padding-left: 10px;
	margin: 0;
	border-top: 1px solid #EFF1F2;
	border-right : 1px solid #B0B0B0;
	border-bottom : 1px solid #B3B3B3;
	border-left: 1px solid #CCCCCC;
	}
#main_menu li:hover {background-color: #CCCCCC;}

#main_menu a {
	color: #000000;
	font-size: 1em;
	}
ul#main_menu a:hover {font-weight: bold;}

#mailing-top {
	background: url("images/mailbox_top.jpg") no-repeat;
	text-align:center;
	padding: 10px 0 10px 0;
	}
#mailing-bottom {
	background: #CCCCCC url("images/mailbox_bottom.jpg") no-repeat bottom;
	}
 

/*Top Menu*/

#top_menu {
	
width: 770px;
	margin: 0 5px 1px 5px;
	}

ul#quick_menu {
	min-height: 24px;
	padding: 3px 20px 0 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	}
	
ul#quick_menu li {
	float: right; 
	margin-left: 20px;
	}

ul#quick_menu li a {
	color: #000000;
	font-weight: bold;
	}

ul#quick_menu li a:hover {color: #b3b3b3;}


/*Footer*/

#footer {
	padding: 15px;
	background: url("images/bottom_bg.gif") no-repeat bottom;
	text-align: center;	
	}

#footer .footnote {border-top: solid 1px;}

/*Main Body*/

#banner {
	width: 560px;
	margin-left: 205px;
	/* background: #EFF1F2 url("images/banner_01.jpg") no-repeat; */
	}

#content_top {
	width: 400px;
	padding-top: 1px;
	margin: 5px 0 0 205px;
	background: #FFFFFF url("images/content_top.gif") no-repeat top;
	}

#content_top_full {
	width: 560px;
	padding-top: 1px;
	margin: 5px 0 0 205px;
	background: #FFFFFF url("images/content_top_full.gif") no-repeat top;
	}

#content {
	padding: 0 5px 0 5px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/* for IE */
	min-height: 500px;
	}

#content li {color: #999999;}
#content li span, #content li a, #content ul.columned_list li {color: #000000;}

#content_bottom {
	height: 60px;
	background: url("images/content_bottom.gif") no-repeat bottom;
	}

#content_bottom_full {
	height: 60px;
	background: url("images/content_bottom_full.gif") no-repeat bottom;
	}

#side_content {
	width: 150px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	}

#side_content ul {padding:0;}
#side_content ul ul {
	padding-left: 5px; 
	text-align: center; 
	text-decoration: underline;
	}

#side_content ul li a {color: #000000;}

#side_content ul li a:hover {font-weight: bold;}

#mpmlogo {float: right;}

