body
  { margin: 0; padding: 0;
    background: #FFFCF7; 
    font-family: helvetica, verdana, arial, sans-serif; 
	width: 800px;
	}


/* --- Links / Anchors --- */

a { text-decoration: none; }

a:hover, #columnA a
  { text-decoration: underline; }



/* --- "Skip Navigation" Links */

.skip
  { position: absolute;
    left: -999em;
    width: 999em; }

.skip:active, .skip:focus
  { left: 2.5em;
    top: 0.5em;
    width: 8em;
    color: #fff;
    font-weight: bold; }



/* This next class causes floats to properly 'clear' in Gecko
   browsers (without the use of an extra 'clearing div'). Add
   this class to any blocks that aren't properly clearing. */

 .clear:after
   { content: ".";
	 display: block;
	 height: 0;
	 clear: both;
	 visibility: hidden; }



/* These styles are for the floating photo boxes, usually found
   on the News releases */

.photobox, .photobox_left, .newsbox, .newsboxrt, .boxright
  { float: right;
    margin: 0 2em 3em 2em;
    font-size: 80%;
    text-align: center;
    line-height: 1em;
    color: #555;
    border: 0;
    width: 200px; }

.photobox img, .photobox_left img, .newsbox img, .newsboxrt img, .boxright img
  { margin-bottom: 0.5em; }

.photobox_left, .newsbox
  { float: left;
    margin: 0 3em 3em 0; }



/* --- Top Navigation --- 

#tower
  { padding: 3px 0 0;
    background: #4B290B;
    height: 37px; }

#tower img
  { margin-top: 4px;
    float: left;
    width: 313px;
    height: 32px;
    border: 0;}*/

#topnav_wrapper
  { top: 2px;
    position: absolute;
    width: 100%; }*/

#topnav
  { width: 800px; }

#topnav ul
  { float: right;
    padding: 0; margin: 0;
    list-style: none;
    margin-top: 5px; }

#topnav ul li
  { display: inline;
    margin-left: 1.25em;
    font-size: 70%;
    font-variant: small-caps; }

#topnav ul li a
  { color: #fff; }



/* --- Law School Header --- */

#header
  { clear: both;
    background: #A85007 url('/law/img/tnh_swirls.jpg') top right no-repeat;
    border-top: 1px solid #8F7A67; }

#header h1
  { margin: 0;
    padding: 8px 15px 5px;
    font: bold 120% garamond, "times new roman", times, palatino, serif;
    letter-spacing: 0.07em;
    float: left; }

#header h1 a
  { color: #F6E9DC;
    border-right: 1px solid #D4A57D;
    padding-right: 0.75em; }

#header h1 a:hover
  { text-decoration: none; }

#header h2
  { color: #fff;
    margin: 2px 0 5px;
    padding: 0;
    font-variant: small-caps;
    letter-spacing: 0.1em;
    font-size: 150%;
    height: 1%; }



/* --- Main Navigation Menus (Dropdowns) --- */

#mainnav, #mainnav ul
  { padding: 0; margin: 0;
    clear: both;
    list-style: none; }

#mainnav
  { padding-left: 1em; 
    min-height: 1%; }

#mainnav a
  { font-size: 75%;
    font-weight: bold;
    display: block;
    color: #fff;
    padding: 4px 0 4px; }

#mainnav a span
  { background: url('/law/img/tab-left.gif') no-repeat;
    padding: 4px 0 4px 0.5em; }

#mainnav li
  { float: left;
    background: url('/law/img/tab-right.gif') no-repeat 100% 0;
    padding-right: 15px; }

#mainnav li ul /* Drop Down Menu */
  { position: absolute;
    left: -999em;
    padding: 0 0 0.25em;
    margin-left: -1px; /* To make the menu align despite its border */
    background: #7F3A00;
    border: 2px solid #C67029;
    border-top: 0; }

#mainnav li ul li
  { clear: left;
    background: #7F3A00; }

#mainnav li ul li a
  { padding: 0.2em 1em 0.2em;
    font-size: 75%; }

/* sfhover is the hook for the JavaScript element to allow IE 6 and lower
   work with these drop downs (IE6 doesn't support the :hover class for 
   anything but <a> tags) */

#mainnav li:hover ul, #mainnav li.sfhover ul
  { left: auto;
    z-index: 100; }

/* Fix to prevent the "sticky" dropdown menus in IE7 */

#mainnav li:hover, #mainnav li.sfhover 
	{ position: static; }



/* --- Content Wrapper --- */

#middleSection
  { padding: 1.5em 2em 1.5em 1em;
    background: #FFFCF7; }


/* --- Left-hand Interior Page navigation sidebar --- */

#secondNavSection
  { float: left;
    width: 10em;
    font-size: 75%;
    text-align: right;
    margin-top: 30px;
    margin-right: 1.75em;
    padding: 0 1.5em 1em 0;
    border-right: 1px solid #F1E9DF; }

#secondNavSection ul, #secondNavSection ul li
  { list-style: none; }

#secondNavSection ul
  { margin: 0 1.5em 0 0.75em;
    padding: 0; }

#secondNavSection ul li
  { margin: 0 0 1.25em;
    padding: 0; }

#secondNavSection p
  { margin: 0 1.5em 1.25em 0.75em; padding: 0; }

#secondNavSection a
  { color: #000000; }

#secondNavSection a:visited
  { color: #336699; }



/* --- Interior Page main content --- */

#middleSection h1.title, #middleSection h2.title
  { margin: 0; padding: 0; }

#middleSection p
  { max-width: 35em;
    margin: 0.75em 0; }

#middleSection h3
  { max-width: 35em; }

/* #middleSection a
  { color: #000000; } */

#middleSection ul, #middleSection ol
  { max-width: 30em; 
    margin: 0.75em 0; padding: 0 0 0 1em; }

#middleSection ul li, #middleSection ol li
  { margin-bottom: 0.5em;
    margin-left: 15px; }

#columnA
  { background: #FFFCF7;
    padding: 0 0 2em 0;
    margin-left: 2em;
    height: 1%; }

.title, .subtitle
  { color: #000000;
    font: bold 130% "times new roman", palatino, serif;
    font-style: italic;
    letter-spacing: 0.05em; 
    max-width: 25em; }

.subtitle
  { color: #7D7066;
    font-size: 110%;
    font-style: normal;
    letter-spacing: 0.03em;
    margin: 0.75em 0 0.5em; }




/* --- Footer --- */

#footer
  { background: #FFFCF7;
    color: #aaa;
    font-size: 70%;
    text-align: right;
    border-top: 1px solid #F1E9DF;
    float: right;
    padding: 0.5em 2em;
    clear: both;
    margin: 5em 0 0; }

#footer p
  { margin: 0; }

#footer ul, #footer ul li
  { list-style: none;
    display: inline; }

#footer ul
  { margin: 0; padding: 0; }

#footer ul li
  { margin-left: 0.75em;
    padding-left: 0.75em;
    border-left: 1px solid #DCD3C9; }

#footer ul li.last
  { border: 0; }

#footer ul li.noborder
  { border: 0; }

#footer ul li a
  { color: #999;
    font-size: 120%; }

#footer ul li a:hover
  { color: #000000; }


/* Styles for the Search Boxes */

#search
  { float: right;
    text-align: right;
    border: 1px solid #ccc;
    margin: 1.5em 0 0 2em;
    padding: 10px 15px;
    background: #fff; }

#search h2
	{ font-size: 90%;
	  text-align: left;
	  color: #000000;
	  margin: 0 0 0.5em; }

#search form
	{ margin: 0; }

#search input.searchbox
	{ width: 115px; }

#search input.searchbutton
	{ background: #F8F7F6;
	  font: normal 70% helvetica, verdana, arial, sans-serif;
	  margin-top: 0.25em; }
	  

/* --- IE Hacks --- */

/* This hack fixes the stupid IE italics bug \*/
* html #middleSection, * html #columnA, * html #mainnav
  { overflow: hidden;
    o\verflow: visible;
    width: 100%;
    w\idth: auto;
    he\ight: 1%; }
/* */

  


/* --- LEGACY STYLES --- */

.subwhite, #middleSection a.subwhite
  { font-weight: bold;
    font-size: 80%;
    color: #fff;
    text-decoration: none; }

.orangebold
  { color: #cc6600;
    font-weight: bold; }



/* --- Styles for left nav expanding/contracting menu --- */

#columnA2
  { margin-left: 175px; }

#secondNav2 /* Secondary navigation, like on International Programs page */
  { float: left;
    width: 150px;
    padding-right: 10px; }

#menuList
  { margin: 0;
    padding: 30px 1em 1em 0; }

li.menubar
  { background: url('/law/img/plus.gif') no-repeat 0em 0.3em;
    font-size: 12px;
    line-height: 1.5em;
    list-style-type:none; list-style-position:outside; }

/*for menu items that do not have pop-out navigation*/
li.menubar2
  { background: url('/law/img/minus.gif') no-repeat 0em 0.3em;
    font-size: 12px;
    line-height: 1.5em;
    list-style-type:none; list-style-position:outside; }

.menu
  { display: none;
    margin-left: 15px;
    padding: 0px; }

.menu li
  { background: url('/law/img/square.gif') no-repeat 0em 0.3em;
    list-style-type:none; list-style-position:outside; }

a.actuator
  { background-color: transparent;
    color: #000;
    font-size: 12px;
    padding-left: 15px;
    text-decoration: none; }

a.actuator:hover
  { text-decoration: underline; }

.menu li a
  { background-color: transparent;
    color: #000000;
    font-size: 12px;
    padding-left: 15px;
    text-decoration: none; }

.menu li a:hover
 { border-bottom: 1px dashed #000000; }

span.key
 { text-decoration: underline; }

#horizNav
 { margin: 0; padding: 0.25em 1em;
   background-color: #ccc;
   font-size: 80%; }

#horizNav a
  { color: #000; }

.porthighlight
  { background-color: #E0E0E0; }

.porthead
  { background-color: #A85007;
    text-align: left;
    padding-left: 5px;
    color: #fff; }

.portsubhead
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #A85007;
    font-weight: bold;
    text-decoration: none; }

.portsubhead A:link
  { color: #A85007; }

.portsubhead A:visited
  { color: #A85007; }

.portsubhead A:hover
  { color: #A85007; }

.portcontainer
  { font-size: small;
    border: 1px solid #A85007;
    padding: 0px;
    background: #ffffff; }

.portmenu
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    }

.portmenu A:link
  { color: #000000;
    text-decoration: none;
    font-weight: bold; }

.portmenu A:visited
  { color: #000000;
    text-decoration: none;
    font-weight: bold; }

.portmenu A:hover
  { color: #000000;
    text-decoration: none;
    font-weight: bold; }


/* Not sure where these legacy styles are used, if at all */

span.key
  { text-decoration: underline; }

.boxright2
  { font-family: Arial, Helvetica, sans-serif;
    float: right;
    padding: 5pt;
    border: #CC6600; border-style: none;
    font-size: small; }

.news
  { font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    float: left;
    margin: 10pt;
    padding: 5pt;
    border: 1px solid #cc6600;
    border-left: 1px solid #FFF; }

.admlink
  { font: normal 10px Geneva, Arial, Helvetica, sans-serif; }

.cso
  { font: 600 10px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000; }

.saonews
  { font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #FF9900;
    padding: 5pt; }

.sao
  { font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000; text-decoration: none;}

.pub
  { font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000; }

.pub A:link
  { color: #000;
    text-decoration: none; }

.pub A:visited
  { color: #000;
    text-decoration: none; }

.pub A:hover
  { color: #000;
    text-decoration: underline; }

.pubbox
  { float: left; }

/* .sidenavbar class for side nav with old table template DO NOT USE ON NEW PAGES */
.sidenavbar
  { font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
    color: #333333; }

.sidenavbar A:link
  { color: #000000;
    text-decoration: none; }

.sidenavbar A:visited
  { color: #000000;
    text-decoration: none; }

.sidenavbar A:hover
  { color: #000000;
    text-decoration: underline; }

.alumnavbar
  { text-align: right;
    color: #333333; }

.alumnavbar A:link, .alumnavbar A:visited, .alumnavbar A:hover
  { color: #000000;
    text-decoration: none;
    text-align: right; }

.alumnavbar A:hover
  { text-decoration: underline; }

  /* --- styles for utdirect only --- */
input    	{ font-family: monospace; }
textarea        { font-family: monospace; }
.label          {  color: #CC6600; }
.error          {  color: #FF0000; font-weight: bold; }
.success        {  color: #006600; font-weight: bold; }
.warning        {  color: #000066; font-weight: bold; }
.button         {  font-family: monospace; }
.mono           { font-family: monospace; font-size: 80%; }
.bgtint         { background-color: #DDD; }
.two 		{ font-size: smaller; }
.twelve		{ font-size: 12px; }
.admlink 	{  font-size: 10px; font-style: normal; }
.blacklink 	{  font-size: 10px; }
.subwhite	{  font-size: 14px; font-weight: bold;
		  color: #FFF; text-decoration: none; }
.photogal 	{  font-size: 12px; }

.header_row 	{ background-color: #DADADA; font-weight: bold; }
.title_cell 	{ background-color: #EEE; font-weight: bold; }




/* --- Print Styles --- */

@media print { 

	
	/* This keeps IE from drawing the dropdown menu by accident when printing */ 
	#mainnav li ul	
		{ display: none; }

}