* { outline-style:none; }

body
{
	background:#1B4736 url(/!images/mp/psc_bkgrd_tile.jpg) repeat-x;
}

img
{
	border:none;
}

#wrapper
{
	width:960px;
	margin:0 auto;
}

#header
{
	width:960px;
	height:75px;
	background:url(/!images/mp/psc_hdr_think_justice.gif) 0 0 no-repeat;
}

#top_nav
{
	/*float:right;*/
	/*width:415px;*/
	height:75px;
	background:url(/!images/mp/psc_nav3_rollover.gif) 100% 0 no-repeat;
	margin:0;
}

#top_nav dd
{
	margin:0;
	float:left;
	position:relative;
}

#top_nav a.ir
{
	display:block;
	width:415px;
	height:0px;
	padding-top:65px;
	background:url(/!images/mp/psc_nav3_static.gif) 0 0 no-repeat;
	overflow:hidden;
	zoom:1;
}
#top_justice { padding-left:20px; }
#top_justice a.ir { width:522px; background:url(/!images/blank.gif); }
#top_apply a.ir {background-position: -0px 0; width: 51px; }
#top_register a.ir {background-position: -51px 0; width: 62px;}
#top_about a.ir {background-position: -113px 0; width: 111px;}
#top_contact a.ir {background-position: -224px 0; width: 83px;}
#top_enews a.ir {background-position: -307px 0; width: 91px;}

#top_nav a.ir:hover { background: none; }


#top_nav dd ul
{
	background-color:#FFFFFF;
	list-style-type:none;
	position:absolute;
	left:0;
	margin-left:0;
	padding:1px;
	display:none;
	min-width:90%;
	border-bottom:solid 3px #08422A;
}

#top_nav #top_contact ul {right:0; left:auto;}

#top_nav dd:hover ul, #top_nav dd.active ul
{
	display:block;
}

#top_nav dd ul li a
{
	padding:4px;
	min-width:160px;
	display:block;
	color:#1E513E;
	font-family:Arial;
	text-decoration:none;
	font-weight:bold;
	font-size:0.7em;
}

#top_nav dd ul li a.odd
{
	background-color:#D5E0DA;
}
#top_nav dd ul li a:hover
{
	background-color:#08422A;
	color:#FFFFFF;
}
#main_header
{
	float:left;
	width:960px;
	height:340px;
}

#mid_nav
{
	float:left;
	width:335px;
	height:215px;
	background:url(/!images/mp/psc_mp_nav1_rollover.gif) 0 0 no-repeat;
	margin:0;
	padding:125px 0 0;
}

#mid_nav dd
{
	margin:0;
	float:left;
	position:relative;
}

#mid_nav a.ir
{
	display:block;
	height:340px;
	width:0px;
	padding-left:335px;
	background:url(/!images/mp/psc_mp_nav1_static.gif) 0 0 no-repeat;
	overflow:hidden;
	zoom:1;
}

#mid_currentstudents a.ir {background-position: 0 -125px; height:34px;}
#mid_futurestudents a.ir {background-position: 0 -159px; height:27px;}
#mid_financialaid a.ir {background-position: 0 -186px; height:27px;}
#mid_academics a.ir {background-position: 0 -213px; height:27px;}
#mid_divisions a.ir {background-position: 0 -240px; height:27px;}
#mid_athletics a.ir {background-position: 0 -267px; height:27px;}
#mid_studentlife a.ir {background-position: 0 -294px; height:46px;}

#mid_nav a.ir:hover {background:none;}

#mp_flash
{
	float:right;
	background:url(/!images/mp/flash/psc_mp_flash_photo_01.jpg) no-repeat;
}

#middle
{
	width:960px;
	height:56px;
}

#bot_nav
{
	float:left;
	width:960px;
	height:56px;
	background:url(/!images/mp/psc_mp_nav2_rollover.gif) 0 0 no-repeat;
	margin:0;
}

#bot_nav dd
{
	margin:0;
	float:left;
	position:relative;
	z-index:1;
}

#bot_nav a.ir
{
	display:block;
	width:960px;
	height:0px;
	padding-top:56px;
	background:url(/!images/mp/psc_mp_nav2_static.gif) 0 0 no-repeat;
	overflow:hidden;
	zoom:1;
}

#bot_social { padding-left:20px; }
#bot_social a.ir {background-position: -20px 0; width:114px;}
#bot_staff a.ir {background-position: -134px 0; width:126px;}
#bot_lecture a.ir {background-position: -260px 0; width:208px;}
#bot_alumni a.ir {background-position: -468px 0; width:135px;}
#bot_administration a.ir {background-position: -603px 0; width:119px;}
#bot_news_events a.ir {background-position: -722px 0; width:237px;}

#bot_nav a.ir:hover {background:none;}

#contWrap { float:left; width:960px; background-color:#FFFFFF; }

#content
{
	width:920px;
	height:415px;
	margin:0;
	margin-left:22px;
	margin-right:20px;
	background:#FFFFFF;
}

#body_text
{
	font-family:Arial, Sans-Serif;
	text-align:justify;
	font-size:14px;
	color:#343434;
	padding:0;
	background-color:#FFFFFF;
}

* html #body_text {margin:10px 0 0 10px;}

#body_text a {color:#11774E; text-decoration:none;}
#body_text a:hover {color:#C83800; text-decoration:none;}
#body_text a:visited {color:#929292;}

#news_events_wrapper
{
	background: #F6F2C9 url(/!images/mp/psc_mp_news_middle.gif) 0px bottom no-repeat;
}
* html #news_events_wrapper { margin-right: 10px; }

#news_events
{
	width:196px;
	min-height: 395px;
	overflow-y: auto;
	padding: 10px 10px 0 10px;
	font-family:Arial, Sans-Serif;
	font-size: 12px;
	color: #343434;
}

#news_events ul, #news_events li
{
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: bold;
}
#news_events li { margin-bottom: 1em; }

#news_events a { text-decoration: none; color: #007243; }
#news_events a:hover { text-decoration: underline; }

#footer_box
{
	background:url(/!images/mp/psc_mp_ftr_bkgrd.gif) -20px 0 no-repeat;
	font-family:Arial, Sans-Serif;
	font-size:11px;
	width:710px;
	color:#246049;
	padding:14px 0 10px 0;
}
#footer_box a {color:#246049; text-decoration:none;}
#footer_box a:hover {color:#246049; text-decoration:underline;}
#footer_box a:visited {color:#246049;}

#footer
{
	float:left;
	width:960px;
	height:20px;
	margin:0 auto 10px;
	background:url(/!images/mp/psc_ftr_bar.gif) no-repeat;
}


/********************************************
DROPDOWN STUFF
*******************************************/

.dropdown ul { overflow: visible; position:absolute; display:none; z-index:2; }
.dropdown dd.active ul, .dropdown dd:hover ul { display:block; }


#bot_nav ul { border-bottom: 3px solid #08422A; width:200px; list-style-type: none; padding:0; margin:0; font:12px Arial, Sans Serif; }

#bot_nav #bot_office ul { margin:0 0 0 31px; }

#bot_nav li { border-bottom: 1px solid #FFF; position: relative; z-index:10005; margin:0; padding:0; }


#bot_nav dd.active ul.menu { top:56px; z-index:10006; }
#bot_nav li.active .menu { left:100%; }

#bot_nav ul li a { display:block; padding:4px 5px; width:189px; font-weight:bold; text-decoration:none; border:0; color:#08422A; }
#bot_nav ul li a.style1 {  background:#D5E0DA; }
#bot_nav ul li a.style2 {  background:#FFF; }

#bot_nav ul li a.sel, #bot_nav ul li a:focus, #bot_nav ul li a:hover, #bot_nav ul li a:active { background-color: #08422A; color:#FFF; }

