/* html tags */
@media screen {
html, body { font-family: Arial, sans-serif; color: #333; margin: 0px; padding: 0px; background:#fff; height:100%;}
h1 { font: normal 27px "Georgia", "Times New Roman", Times, serif; color: #CC6600; margin: 0px; padding: 2px 0px 5px 0;  }
h2 { color: #c60; margin: 0px; padding: 8px 0px; text-transform: none; font:normal 17px "Georgia", "Times New Roman", Times, serif; } 
h3 { color: #333; margin: 0px; padding: 8px 0px 0px; text-transform: none; font:bold 14px Arial, Helvetica, sans-serif; }
a { text-decoration: none; }
a:link, a:visited { color:#008000; }
a:active, a:hover { color:#C60; }
/* for sub pages */
/*body { background:url(/images/template/sub-bg.gif) repeat-y; }*/

table#axlofixed {
	margin:0 auto !important;
	background-image: url(support/absolute-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
table#axlo { margin:0 auto !important; background:url(/images/hp-bg.gif) repeat-y top left !important; }
#home { width:954px !important; margin:0 auto !important; }
* html #home { padding-left:1px !important; }
#mast, #nav, #audience, #home-footer { width:955px !important; }

tr.trHeading { background-color:#666666; 	color: #FFFFFF; font-weight: bold; }
tr.trDark { background-color:#DFDFDF; }
tr.trLight { background-color:#EFEFEF; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
td.blackLine { background:url(../images/Shared/calendar/black.gif) repeat-x; }
.linethru{ 	text-decoration: line-through; }
.help { cursor: help; }
.courseLookupTitle { line-height: 21px; 	cursor: help; }
img.frame { border:1px solid #ccc; }

/******* content styles *******/
.text { font-size: 12px; line-height: 15px; padding-left: 15px; padding-right: 15px; }
.largetext { font-size: 16px; }
.smalltext {
	font-size: 11px;
	line-height: 12px;
	color: #666666;
}
.indent_first { padding-left: 8px; display: block; }
.indent_second { padding-left: 16px; display: block; }
.gatewayList { vertical-align: middle; padding-left: 10px; }
.form_description { color: #666; padding-left: 5px; }
.calendar_light_text { color: #CCC; }
.textsubheading_1 { font-style: italic; padding: 3px 1px 0 8px; display: block; }
.textsubheading_2 { display: block; padding: 2px 1px 0 10px; color: #666; font-size: 11px; }
a.navCurrent { color:#cc6600;} 

.clear { clear:both; } 
.accessibility { left:-999px; width:990px; position:absolute; height:0; } 

#mast { height:71px; border-bottom:1px solid #000; background:url(/images/top/bg.jpg) no-repeat 0 0  #002302;} 
#mast ul { list-style-type:none; padding:0; margin:0;  }

#utdstuff { float:left; width:460px; }


/* wordmark */
#wm { background:url(/images/top/wordmark.gif); height:19px; width:342px; margin:26px 0 0 5px; overflow:hidden; text-indent:-9999px; float:left; } 
#wm p { margin:0; }
#wm a { display:block; height:19px; width:342px; }

/* right items */
#rightbox { float:right; background:url(/images/top/buildings.jpg) no-repeat top right; width:350px; height:71px; display:block; } 
/* #rightbox ul { float:right; background:red;}  
#rightbox li { float:left; display:block; }  */
ul#unn { margin-top:43px; padding:0; } 
ul#unn li { float:left; }
ul#unn li form { } 
ul#unn li a { display:block; text-decoration:none; text-indent:-9999px !important; height:26px; } 
ul#unn li form input.q { width:126px; border:1px solid #666; } 
ul#unn li.dir a{ background:url(/images/top/dir.gif) no-repeat; width:78px;  } 
ul#unn li.search { width:172px; height:26px; overflow:hidden;} 
ul#unn li.index a { background:url(/images/top/index.gif) no-repeat; width:84px; }

#audience, #nav, ul#unn { font-size:0px; } 

/* content */
table#main { border-collapse:collapse; width:100%; padding:0; } 
table#main tr, table#main td { border:0; border-collapse:collapse; vertical-align:top; margin:0; padding:0;  }
#page-title {
	width:100%;
	text-indent:15px;
	background-image: url(support/dash.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
} 
#content { margin:0 15px; font:normal 12px/normal Arial, Helvetica, sans-serif;  } 
/* photo and subnav */
#photo {
	margin:0;
	padding:0;
	height:160px;
	background-image: url(support/angle.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
} 
#photo p { margin:0; padding:0; } 
#photo img { border-bottom:4px solid #000; }

#subnav { padding: 0px 10px; font-size: 11px; color: #666666; line-height: 15px; }

/* column */
#left-column { width:229px; } 


/* green bar */
#audience { clear:both; height:20px; background:url(/images/template/green.gif) repeat-x; border-top:1px solid #65A369; border-bottom:1px solid #0D2400; }
#audience ul, #nav ul { list-style-type:none; padding:0; margin:0; }
#audience li { float:left; } 
#audience li.ps { background:url(/images/audience/ps.gif) no-repeat; width:146px; }
#audience li.cs { background:url(/images/audience/cs.gif) no-repeat; width:124px; }
#audience li.fs { background:url(/images/audience/fs.gif) no-repeat; width:113px; }
#audience li.alum { background:url(/images/audience/alum.gif) no-repeat; width:115px;}
#audience li.vis { background:url(/images/audience/vis.gif) no-repeat; width:56px; }
#audience li a { text-indent:-9999px !important; display:block; height:12px; padding:1px 3px; } 
#logo { background: url(/images/top/logo.gif) no-repeat; width:91px; height:46px; margin:12px 0 0 22px; float:left; } 
* html #logo {margin:12px 0 0 11px; }
#logo a { display:block; width:91px; height:46px; text-decoration:none; background-image:none; }
#logo img { display:none; }

/* orange bar */
#nav { height:18px; background:url(/images/template/orange.gif) repeat-x; border-top:1px solid #E6AD73; border-bottom:2px solid #E68120;  } 
#nav ul { float:right; width:680px; }
#nav li { float:left; height:15px;  margin:0 5px; background-position:0 5px !important; } 

#nav li a { text-indent:-9999px !important; display:block; height:12px; padding:1px 3px; background:url(/images/nav/or-bar.gif) no-repeat right center; } 
#nav li{ display:block; background-repeat:no-repeat !important;   }
#nav li.ac{ background:url(/images/nav/academics.gif); width:107px; }
#nav li.adm{ background:url(/images/nav/administration.gif); width:82px; }
#nav li.ath{ background:url(/images/nav/athletics.gif); width:56px; }
#nav li.cal { background:url(/images/nav/callier.gif); width:84px; }
#nav li.hr { background:url(/images/nav/hr.gif); width:97px; }
#nav li.lib{ background:url(/images/nav/library.gif); width:47px; }
#nav li.res{ background:url(/images/nav/research.gif); width:56px; }
#nav li.sup{ background:url(/images/nav/support.gif); width:70px; background-position:0 !important; margin-right:0 !important; }
 #nav li.sup a { padding:1px 0 !important; background:none !important; }
#container { clear:both;  }

/* footer elements */
#updated { font:normal 11px Arial, Helvetica, sans-serif; color:#555; padding:25px 0 0 30px; } 
#footer{ font:normal 11px Arial, Helvetica, sans-serif; color:#555; padding:5px 0 15px 30px; } 
#footer ul { list-style:none; padding:0; margin:0; width:100% }
#footer li { float:left; margin:0 5px 0 0; line-height:normal; } 
#footer a { text-decoration:none; } 
#footer li.comments { clear:both; width:100% }
#footer li.copyright { clear:both; padding:12px 0 12px 0; } 

/* FROM DEFAULT.CSS */
.leftColBG {
	height: 22px;
	background-image: url(support/subAngle.gif);
	background-repeat: no-repeat;
}
/*.dashHorizontal { background: url(/images/imagesSub/dashHorizontal.gif) repeat-x; font-size: 10px; font-weight: normal; color: #999999; padding-left: 15px; height: 20px; padding-top: 2px; }*/


/* ACADEMIC PROGRAMS */
a.degreetitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; text-decoration:none; }
a.degreetype {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:; text-decoration:none; }
a.schoolheader {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none;}
a:link.schoolheader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
a:hover.schoolheader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
a:visited.schoolheader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
a.degreetitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#008000; text-decoration:none; }

#tabs { width:600px; list-style:none; font:bold 13px Arial, Helvetica, sans-serif; margin:0; padding:0; } 
#tabs li { float:left; width:138px; height:32px; text-align:center; display:block; }
#tabs li a { padding-top:9px; display:block; text-decoration:none; 
height:23px; }
#tabs li.current { background:url(/images/programs-list-bg.gif) repeat-y top left; }
#tabs a.active-tab { background:url(/images/programs-list-top-bg.gif) no-repeat top left; width:138px; display:block; margin:0; padding:9px 0 0 0; color:#fff; } 

table#programs { clear:both; border-collapse:collapse; } 
table#programs td {border:1px solid #e4e4e4; border-width:1px 0 0 1px; padding:3px 8px; text-align:center; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;} 
table#programs td.row-one {background:url(/images/tablebg.jpg) #F0FFEB; text-align:left; background-position:right; background-repeat:repeat-y;} 

#left2 { float:left; width:650px;}

#xanadu { border:2px solid #5EC43F; width:548px; clear:both; } 
#xanadu table { width:548px; }

ul#programs-menu { width:553px; list-style:none; font:bold 13px Arial, Helvetica, sans-serif; margin:0; padding:0; } 
ul#programs-menu li { float:left; width:138px; height:32px; text-align:center; display:block; }
ul#programs-menu li a { padding-top:9px; display:block; text-decoration:none; }
ul#programs-menu li.current { background:url(/images/programs-list-bg.gif) repeat-y top left; }
ul#programs-menu li.current a { background:url(/images/programs-list-top-bg.gif) no-repeat top left; width:138px; display:block; margin:0; padding:9px 0 0 0; color:#fff; } 

p.intro { font:italic 15px Georgia, "Times New Roman," serif; width:90%;}
a.bottom {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
p.bottom {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
p.small { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#000000; }
}
.headFont {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 23pt;
	color: #000000;
	font-weight: bold;
}
.picBelow {
	margin-bottom: 6px;
}

