/* UO LAW SITE TAGS */

* {
	margin: 0;
	padding: 0;
}

/*added to offset above attibutes. was unable to center content*/
#ContentMiddle * {
	margin: auto; 
	padding: auto;
}


/*-------------------------------------------------
GENERAL
-------------------------------------------------*/

body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
}

body, table, th, tr, td, input, option, select, textarea {
	font-size: 12px;
	line-height: 1.2;
}

form {
	margin: 0;
	font-family: Arial, sans-serif;
}

#masterframe p { margin: 0 0 1em  0; }

#masterframe blockquote { padding: 0 25px 12px 25px; }

#masterframe ul {
	list-style-type: square;
/*	padding-left: 15px;*/
/*	margin-bottom: 12px;*/
}

#masterframe li { /*margin-bottom: 1em;*/ }

#masterframe img { /*display: block;*/ }


/*-------------------------------------------------
LINKS
-------------------------------------------------*/

#masterframe a {
	color: #144d41/*#0e352d*/;
	font-weight: bold;
	text-decoration: none;
}

#masterframe a:hover {
	color: #900;
	font-weight: bold;
	text-decoration: underline;
}

#masterframe a img { border:none; }

#masterframe a.plain {
	color: #144d41/*#0e352d*/;
	font-weight: normal;
	text-decoration: none;
}

#masterframe a.plain:hover {
	color: #900;
	font-weight: normal;
	text-decoration: underline;
}

#masterframe a.gray {
	color: #444;
	font-weight: normal;
	text-decoration: none;
}

#masterframe a.gray:hover {
	color: #900;
	font-weight: normal;
	text-decoration: underline;
}

#masterframe a.black {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#masterframe a.black:hover {
	color: #900;
	font-weight: normal;
	text-decoration: underline;
}


/*-------------------------------------------------
HEADINGS
-------------------------------------------------*/

h1 {
	color: #000;
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
}

h2 {
	color: #000;
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
}

h2.bullet {
	background-repeat: no-repeat;
	background-position: 0px 5px;
	background-image: url(images/square-pine.gif);
	padding-left: 14px;
}

h3 {
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
}

h4 {
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
}


/*-------------------------------------------------
PAGE STRUCTURE
-------------------------------------------------*/

div#masterframe {
	width: 910px;
}

div.mainhead {
	text-align: left;
	margin: 20px 0 6px 0;
	padding-left: 30px;
}

div.maintitle {
	/*text-align: left;
	margin: 10px 0 0 0;
	border-bottom: 2px solid #7a2426;*/
	margin:20px 0 6px;
	padding-left:30px;
	text-align:left;
}

div.maintitle h2 {
	margin: 0;
	font-size: 36px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
	padding-left: 180px;
}

div.mainphoto {
	background-color: #808080;
	border-top: 2px solid #7a2426;
	border-bottom: 2px solid #7a2426;
}

div.content {
	margin: 10px 0 0 0;
}

div.footer {
	text-align: left;
	font-size: 10px;
	margin: 10px 0 0 0;
	border-top: 1px solid #999;
	padding: 5px 0 5px 0;

}

div.redsep {
	border-bottom: 2px solid #7a2426;
}


/*-------------------------------------------------
MAIN CONTENT
-------------------------------------------------*/

/* 175 + 520 + 175 (+40 padding) */

td.leftcolumn {
	width: 175px;
	padding-right: 10px;
	border-right: 1px solid #999;
	text-align: left;
}

td.maincolumn {
	/* width: 520px; */
	padding: 0 10px 0 10px;
	text-align: left;
}

td.rightcolumn {
	width: 175px;
	padding-left: 10px;
	border-left: 1px solid #999;
	text-align: left;
}

td.centerleft {
	padding-right: 10px;
	border-right: 1px solid #999;
}

td.centerright {
	padding-left: 10px;
}


/*-------------------------------------------------
MAIN HIGHLIGHTS
-------------------------------------------------*/

div.hilites {
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

div.hilite2 {
	float: left;
	width: 239px;
}

div.hilite2blurb {
	float: left;
	width: 170px;
}

div.hilite3 {
	float: left;
	width: 159px;
}

/* event lists */
div.hilitethumb {
	float: left;
	width: 65px;
	height: 60px;
	padding-top: 2px;
}

div.hiliteblurb {
	float: left;
	width: 90px;
}


/*-------------------------------------------------
SIDEBARS
-------------------------------------------------*/

div.sideblurb {
	margin-bottom: 14px;
}

div.sidehead {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-image: url(images/square-green.gif);
	padding: 0 0 2px 0;
	text-indent: 12px;
	font-weight: bold;
	text-transform: uppercase;
}


/*-------------------------------------------------
SIDE MENUS
-------------------------------------------------*/

#masterframe ul.sidemenu {
	margin: 4px 0 15px 0;
	padding: 0;
	list-style-type: none;
}

#masterframe ul.sidemenu li {
	margin: 0 0 6px 0;
	font-weight: bold;
}

#masterframe ul.sidemenu li ul {
	padding: 0 0 0 8px;
	list-style-type: none;
}

#masterframe ul.sidemenu li ul li {
	font-weight: normal;
	margin: 0;
	padding: 3px 0 0 8px;
}

#masterframe ul.sidemenu li ul li a {
	font-weight: normal;
	text-decoration: none;
}

#masterframe ul.sidemenu li ul li a:hover {
	font-weight: normal;
	text-decoration: underline;
}


/* main submenu */


/*-------------------------------------------------
UOBAR
-------------------------------------------------*/

#uobar {
	display: block;
	position: relative;
	height: 34px;
	margin: 0;
	padding: 0;
	background-image: url(images/topbar930.gif);
	clear: both;
}

#uologobox {
	float: left;
	width: 224px;
	height: 34px;
	margin: 0 0 0 15px;
	padding: 0;
}
	 	 
#uolinks {
	float: right;
	text-align: right;
	margin: 5px 21px 5px 5px;
	padding: 4px 4px 4px 4px;
	color: #829087;
}

#masterframe a.uonav:link, #masterframe a.uonav:visited {
	font-size: 10px;
	line-height: 11px;
	color: #F0E9CE;
	text-decoration: none;
	font-weight: normal;
}
	
#masterframe a.uonav:hover, #masterframe a.uonav:active {
	font-size: 10px;
	line-height: 11px;
	color: #F0E9CE;
	text-decoration: underline;
	font-weight: normal;
}


/*-------------------------------------------------
MENURAMA
-------------------------------------------------*/

/* menu colors */

.bgpine { background-color: #5b5618; }
.bgpinelite { background-color: #dedcb5; }

.bgblue { background-color: #003d4d; }
.bgbluelite { background-color: #d3e4eb; }

.bgred { background-color: #7a2426; }
.bgredlite { background-color: #e5c4b3; }

.bggreen { background-color: #144d41/*#0e352d*/; }
.bggreenlite { background-color: #b2c9bf; }

.bgpurple { background-color: #3f3a66; }
.bgpurplelite { background-color: #c4c5da; }

.bgbrown { background-color: #985315; }
.bgbrownlite { background-color: #efdcc1; }


/* main menu div */

div.mainmenu {
	height: 18px;
	margin: 0;
}

/* main menu items */

.dropnav ul {
	height: 18px;
	list-style: none;
	font-size: 10px;
	padding-left: 0;
	float:left;
}

.dropnav li {
	/*float: left;*/
	position: relative;
	z-index: 1;
	width: 130px;
	list-style-type:none;
	margin:0px;padding:0px;
}

.dropnav li.wide {
	width: 130px;
}

.dropnav li.last {
	margin: 0;
	width: 130px;
	float: right;
}

.dropnav li:hover {
	z-index: 2;
}

.dropnav li a {
	width: 100%;
	display: block;
	overflow: hidden;
	/*float: left;*/
}

/* main menu link style */

#masterframe a .menuitem {
	height: 18px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.menuitemsep {
	border-right: 1px solid #fff;
}

.dropnav li a:hover,
.dropnav li.active a,
.dropnav li.hover a,
.dropnav li:hover a {
	text-decoration: none;
}

.dropnav li:hover .subitem,
.dropnav li.hover .subitem {
	display: block;
}

.dropnav li .subitem {
	display: none;
	position: absolute;
	top: 18px;
	left: 0;
	margin: 0;
	padding: 0;
}

.dropnav li ul {
	height: auto;
	margin: 0;
	padding: 0;
	width: 130px;
	list-style: none;
	text-align: center;
	text-transform: uppercase;
}

.dropnav li ul li {
	background-color: inherit;
	width: inherit;
	border-bottom: 1px #fff solid;
	margin-bottom: 0;
}

.dropnav li ul li.bottom {
	border: none;
}

.dropnav li:hover li a,
.dropnav li.active li a {
	margin: 0;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	line-height: normal;
	background: none !important;
	padding: 4px 0 4px 0;
}

.dropnav li:hover li a:hover,
.dropnav li.active li a:hover {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	line-height: normal;
	background: #EFC800 !important;
	text-decoration: none;
}

.navwide { width: 130px; }


/* subdomain dept top menu */

#masterframe a .menuitemsection {
	color: #144d41/*#0e352d*/;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


/*-------------------------------------------------
BREADCRUMBS
-------------------------------------------------*/

div.crumbs {
	color: #444;
	font-size: 11px;
	padding-bottom: 3px;
}

div.crumbs a {
	color: #444;
	font-weight: normal;
	text-decoration: none;	
}

div.crumbs a:hover {
	color: #900;
	font-weight: normal;
	text-decoration: underline;
}


/*-------------------------------------------------
ROLLOVERS
-------------------------------------------------*/

.rollover {
	background-repeat: no-repeat;
}

.rollover a:hover img {
	visibility: hidden;
	/* mac ie5 hide \*/
	visibility: visible;
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	/* end hide */
}


/*-------------------------------------------------
UTILITIES
-------------------------------------------------*/

div.clear {
	margin: 0;
	padding: 0;
	clear: both;
}

.redalert {
	color: #900;
	font-size: 11px;
	font-weight: bold;
}

.w300 { width: 300px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.w600 { width: 600px; }

.f8 { font-size: 8px; }
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }

.pad5 { padding: 5px; }
.pad10 { padding: 10px; }

.textspread {
	letter-spacing: 1px;
}

.linebottom { border-bottom: 1px solid #999; }
.linetop { border-top: 1px solid #999; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.green { color: #4c6e28; }
.gray { color: #666; }
.graylite { color: #888; }
.black { color: #000; }

.bold { font-weight: bold; }

/* Image Rotator
*********************************************************/
#ContentImageRotator {width:910px;border-top:2px solid #7A2426;border-bottom:2px solid #7A2426;background-color:#b2c9bf;}
/* ContentFooter 
********************************************************/
#ContentFooter {clear:both;}

/* Left Nav 
********************************************************/
#ContentLeftNav {}
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{margin:0px 0px 0px 0px;padding:0px;list-style-type:none;}
#ContentLeftNav li a{display:block;padding:3px 3px;}
#ContentLeftNav li li{list-style-type:none;padding-left:15px;}
#ContentLeftNav li li a{font-weight:normal;display:block;padding:3px 3px;margin:0px;}
#ContentLeftNav li li a:hover, #ContentLeftNav li li li a:hover {font-weight:normal;}

/* Content Member Tools
********************************************************/
#ContentMemberTools {/*border-bottom:1px solid #999999;*/margin-bottom:20px;}
#ContentMemberTools ul{margin:0px;padding:0px;}
#ContentMemberTools li{margin:0px 0px 0px 0px;padding:0px;list-style-type:none;}
#ContentMemberTools li a{display:block;padding:3px 3px;}
#ContentMemberTools li li{list-style-type:none;padding-left:15px;}
#ContentMemberTools li li a{font-weight:normal;display:block;padding:3px 3px;margin:0px;}
#ContentMemberTools li li a:hover, #ContentMemberTools li li li a:hover {font-weight:normal;}

.rightHead {
	padding: 3px 3px 3px 5px;
/*	text-indent: 12px;*/
	font-weight: bold;
	text-transform: uppercase;
	background-color:#b2c9bf;
}
.rightHeadPoll {
/*	padding: 3px 3px 3px 5px;*/
/*	text-indent: 12px;*/
	font-weight: bold;
	text-transform: uppercase;
	background-color:#4c6f68;
	color:#fff;
}



/* Top Right Nav
******************************************************/
#ContentTopRightNav {float:right;margin:7px 5px 0px 0px;}
#ContentTopRightNav ul{margin:0px;padding:0px;}
#ContentTopRightNav li{list-style-type:none;float:left;font-size:10px;color: #F0E9CE;}
#ContentTopRightNav li a{color: #F0E9CE;font-size:10px; text-decoration:none;padding:0px 5px 0px 5px;border-right:1px solid #fff;font-weight:normal;}
#ContentTopRightNav li#Support a{border:none;}
#ContentTopRightNav li a:hover{color: #F0E9CE; text-decoration:underline;font-weight:normal;}
#ContentTopRightNav li.noBdr a {border:none;}
.MTLinkscontainer {display:none;}

/* Breadcrumbs
***************************************************/
#ContentFooterBreadCrumbs {}
#ContentFooterBreadCrumbs ul {padding:0;margin:0px 0 10px 0;list-style:none;float:left;}
#ContentFooterBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentFooterBreadCrumbs li a{display:block;text-decoration:underline;font-size:90%;padding:2px 6px 2px 8px;}
#ContentFooterBreadCrumbs li a:hover{color:#990000;display:block;text-decoration:none;font-size:90%;}
#ContentFooterBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentFooterBreadCrumbs li.navselected{font-weight:bold;text-decoration:none;color:#333;background:url(images/bcArw.gif) no-repeat center left;padding-left:10px;}

#mainmenuWrapper {width:910px;background-color:#b2c9bf;height:18px;}
#ContentTop {width:129px;float:left;}
#ContentTopAlumni {width:129px;float:left;}

.LastPostingText {display:none;}
.HotTopics {width:300px;}

/*ContentMiddle
*************************************************/
#ContentMiddle ol, #ContentMiddle ul {padding-left: 3em;}

/*Thermometer*/
.BarContainer {background-color:#B2C9BF;border:1px solid #092613;height:14px;width:100%;float:left;}
.BarProgress {height:14px;background-color:#092613;float:left;}
.DivTextCenter {text-align:center;width:25%;padding:5px 0px; color:#144D41;}
.bold {font-weight:bold;}
.borderBtm {border-bottom:1px solid #ccc;}

#ContentRight ul, #ContentRight li {list-style:none}
.divPollWrapper, .divResultsPollWrapper {margin:0 0 10px 0;}

