/* fll_style.css main style sheet for the FLL Department website */ 
/* http://www.unm.edu/~fll/  */

/* please note: */
/* fll_style.css is dependent upon the normalize.css style sheet to work effectively */


/*------------------------------------------------------------------------------*/
/* basic styles */
/*------------------------------------------------------------------------------*/
body  {
	font: 76.6% Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: center;
	color: #666666;
}
h1 {
	font-size: 1.8em;
	margin-top:15px;
}
h2 {
	font-size: 1.6em;
	margin-top:15px;
	line-height: 1.2em;
}
h3 {
	font-size: 1.4em;
	margin-top:15px;
	line-height: 1.2em;
}
h4 {
	font-size: 1.2em;
	margin-top:15px;
	line-height: 1.2em;
}
h5 {
	font-size: 1.1em;
	margin-top:15px;
	line-height: 1.2em;
}
p {
	line-height: 1.7em;
	margin: 10px 0 5px;
	text-align: justify;
}
.FLL  a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL  a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL  a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL  a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL img.border1 {
	border: solid #666666 1px;
}
.FLL img.facBioImg { /*for Raji's fac page photo only*/
	margin:20px;
}
.FLL blockquote.indent10 {
	margin-left: 10px;
}
.FLL blockquote.indent20 {
	margin-left: 20px;
}

/*------------------------------------------------------------------------------*/
/* layout styles */
/*------------------------------------------------------------------------------*/
.FLL #container { 
	width: 904px;
	background-color: transparent;
	margin: 0 auto;
	text-align: left;
}
.FLL #printLogo {
	display:none;
	position: relative;
	margin: 0;
}
.FLL #masthead { 
	position:relative;
	height: 110px;
	width: 900px;
	background-color: transparent; 
	border-bottom: solid 1px;
} 
.FLL #masthead h1 {
	display:none;
	top:-999px;
	left:-999px;
	margin: 0;
}
.FLL #masthead #printLogo .logo {
	margin: 0 12px;
}
.FLL #masthead #printLogo p {
	color:#cc0033;
	font-size: 1.5em;
	font-weight: bold;
}

/*------------------------------------------------------------------------------*/
/* Styles for home page search panel */
/*------------------------------------------------------------------------------*/
.FLL #masthead #searchPanelHome {
	position:relative;
	width: 900px;
	height: 20px;
	top:5px;
}
.FLL #masthead #searchPanelHome ul#searchSpan {
	position: relative;
	height: 22px;
	float: right;
	width: 220px;
}
.FLL #masthead #searchPanelHome ul#searchSpan li {
	display: inline;
	margin:0;
}
.FLL #masthead #searchPanelHome #searchField {
	position: relative;
	width: 190px;
	height: 1.5em;
	font-size: 1.0em;
	font-style: italic;
	color: #b3b3b7;
	border: solid #b3b3b7 1px;
	float:left;
}
.FLL #masthead #searchPanelHome #searchSubmit {
	cursor: pointer;
	cursor: hand;
}
.FLL #masthead #searchPanelHome #searchSpan button {
	position: relative;
	top: 0;
	width: 22px;
	height: 21px;
	background: transparent url(../images/searchButton.gif) no-repeat top left;
	margin: -1px 0 2px 2px;
	float:left;
	border:none;
}

/*------------------------------------------------------------------------------*/
/* Styles for non-home pages search panel */
/*------------------------------------------------------------------------------*/
.FLL #masthead #searchPanel {
	position:relative;
	width: 215px;
	height: 120px;
	top:5px;
}
.FLL #masthead #searchPanel ul#searchSpan {
	position: relative;
	height: 22px;
	float: left;
	width: 220px;
}
.FLL #masthead #searchPanel ul#searchSpan li {
	display: inline;
	margin:0;
}
.FLL #masthead #searchPanel #searchField {
	position: relative;
	width: 190px;
	height: 1.5em;
	font-size: 1.0em;
	font-style: italic;
	color: #b3b3b7;
	border: solid #b3b3b7 1px;
	float:left;
}
.FLL #masthead #searchPanel #searchSubmit {
	cursor: pointer;
	cursor: hand;
}
.FLL #masthead #searchPanel #searchSpan button {
	position: relative;
	top: 0;
	width: 22px;
	height: 21px;
	background: transparent url(../images/searchButton.gif) no-repeat top left;
	margin: -1px 0 2px 2px;
	float:left;
	border:none;
}

/*------------------------------------------------------------------------------*/
/* Styles for home page logo */
/*------------------------------------------------------------------------------*/
.FLL #masthead a#logoHome:link, .FLL #masthead a#logoHome:visited, .FLL #masthead a#logoHome:hover, .FLL #masthead a#logoHome:active {
	position:absolute;
	top:5px;
	margin-left:2px;
	height:100px;
	width: 400px;
	background: transparent url(../images/fll_logoLarge.gif) no-repeat top left;
	z-index:100;
	text-decoration:none;
	border: none;
}

/*------------------------------------------------------------------------------*/
/* Styles for non-home pages logo */
/*------------------------------------------------------------------------------*/
.FLL #masthead a#logo:link, .FLL #masthead a#logo:visited, .FLL #masthead a#logo:hover, .FLL #masthead a#logo:active {
	position:absolute;
	top:37px;
	margin-left:5px;
	height:67px;
	width: 200px;
	background: transparent url(../images/fll_logoSmall.gif) no-repeat top left;
	z-index:100;
	text-decoration:none;
	border:none;
}
.FLL #masthead #topBar {
	position: absolute;
	width: 675px;
	top: 26px;
	left: 227px;
	float:left;
	margin:0;
}
.FLL #masthead #topBar ul#topImageBar {
	position:relative;
	width: 675px;
}
.FLL #masthead #topBar ul#topImageBar li {
	display:inline;
	margin: 0 3px 0;
}
.FLL #masthead #topBar ul#topImageBar li.first {
	margin:0 3px 0 0;
}
.FLL #masthead #topBar ul#topImageBar li.last {
	margin:0 0 0 3px;
}

/*------------------------------------------------------------------------------*/
/* Styles for main navbar home    */
/*------------------------------------------------------------------------------*/
.FLL #mainNav {
	position:relative;
	top: 2px;
	left: 223px;
	width: 675px;
	height: 30px;
	z-index: 500;
}
.FLL #mainNav ul.dropdown {
 	position:relative;
 	font-weight: bold;
 	width: 675px;
	top:6px;
 	left:5px;
}
.FLL #mainNav ul.dropdown li {
 	padding: 0;
 	background-color: #ffffff;
}
.FLL #mainNav ul.dropdown li.hover, /* this is not a mistake, needed for crossbrowser javascripting */
.FLL #mainNav ul.dropdown li:hover {
 	color: #aaaaaa;
}

.FLL #mainNav ul.dropdown li a:link,
.FLL #mainNav ul.dropdown li a:visited	{ color: #888888; text-decoration: none;  border-bottom: none; font-size: 0.99em !important;}
.FLL #mainNav ul.dropdown li a:hover	{ color: #cc0033;  border-bottom: none; font-size: 0.99em !important;}
.FLL #mainNav ul.dropdown li a:active	{ color: #990033;  border-bottom: none;font-size: 0.99em !important;}

.FLL #mainNav ul.dropdown ul#ugMain {
 	position: absolute;
 	width:189px;	/* this should be 2 pixels more than a#mainUgradLink */
 	left: 117px; 	/* this should be 1 pixel less than a#mainUgradLink */
 	margin-top: 20px;
}
.FLL #mainNav ul.dropdown ul#gMain {
	position: absolute;
	width:150px; 	/* this should be 2 pixels more than a#mainGradLink */
	left: 301px; 	/* this should be 1 pixel less than a#mainGradLink */
	margin-top: 20px;
}
.FLL #mainNav ul.dropdown ul#fMain {
	position: absolute;
	width:106px;		/* this should be 2 pixels more than a#mainFacuLink */
	left: 449px; 	/* this should be 1 pixel less than a#mainFacuLink */
	margin-top: 20px;
}
.FLL #mainNav ul.dropdown ul#cMain {
	position: absolute;
	width:77px;		/* this should be 2 pixels more than a#mainFacuLink */
	left: 549px; 	/* this should be 1 pixel less than a#mainFacuLink */
	margin-top: 20px;
}
.FLL #mainNav ul.dropdown ul li {
 	font-weight: normal;
 	border: solid #aaaaaa 1px;
  	padding: 6px 7px 5px;
}
.FLL #mainNav ul.dropdown ul li.hover,
.FLL #mainNav ul.dropdown ul li:hover {
 	color: #cc0033;
 	border: solid #666666 1px;
}
.FLL #mainNav ul.dropdown li a#mainHomeLink {
	position:absolute;
	width:38px;
	left: 0;
	height: 20px;
}
.FLL #mainNav ul.dropdown li a#mainAboutLink {
	position:absolute;
	width:68px;
	left: 46px; /*50*/
	height: 20px;
}
.FLL #mainNav ul.dropdown li a#mainUgradLink {
	position:absolute;
	width:178px;
	left: 119px; /*130*/
	height: 20px;
	background: transparent url(../images/nav_arrow_down.gif) no-repeat 100% 30%;
}
.FLL #mainNav ul.dropdown li a#mainGradLink {
	position:absolute;
	width:138px;
	left: 303px; /*327*/
	height: 20px;
	background: transparent url(../images/nav_arrow_down.gif) no-repeat 100% 30%;
}
.FLL #mainNav ul.dropdown li a#mainFacuLink {
	position:absolute;
	width:96px;
	left: 448px;  /*484*/
	height: 20px;
	background: transparent url(../images/nav_arrow_down.gif) no-repeat 100% 30%;
	
}
.FLL #mainNav ul.dropdown li a#mainCalenLink {
	position:absolute;
	width:67px;
	left: 550px; /*544*/
	height: 20px;
	background: transparent url(../images/nav_arrow_down.gif) no-repeat 100% 30%;
}
.FLL #mainNav ul.dropdown li a#mainContLink {
	position:absolute;
	width:49px;
	left: 622px;  /*617*/
	height: 20px;
}
.FLL #mainNav ul.dropdown li a:link.current,
.FLL #mainNav ul.dropdown li a:visited.current,
.FLL #mainNav ul.dropdown li a:hover.current,
.FLL #mainNav ul.dropdown li a:active.current {
	color:#cc0033;
	border: none;
}

/*------------------------------------------------------------------------------*/
/* Styles for home page announce Panel */
/*------------------------------------------------------------------------------*/
.FLL #announcePanel {
	position:relative;
	margin: -30px 0 0;
	float: left; 
	width: 210px;
	background-color: transparent;
	line-height:1.7em;
	text-align:center;
}
.FLL #announcePanel h3.top {
	color:#cc0033;
	font-size: .97em;
	font-weight: bold;
	margin: 9px 0 5px;
	text-align: left;
}
.FLL #announcePanel h3#whatsUpcoming {
	position:relative;
	background: transparent url(../images/home_whatsUpcoming.gif) no-repeat center 0;
	height: 162px;
	width: 200px;
	margin:0;
}
.FLL #announcePanel h3.arrow {
	position:relative;
	width: 200px;
	height: 65px;
	color:#666666;
	background: transparent url(../images/home_sideBarArrowDown.gif) no-repeat center bottom;
	font-size: .97em;
	font-weight: bold;
	text-align:center;
	margin: 25px 0 0;   /* play with top margin if you need more vertical space between items */
}
.FLL #announcePanel h3.collapse {
	margin-top: -20px;
}
.FLL #announcePanel p.normalAnnounce {
	margin-top: 5px;
	font-size: 0.9em;
	text-align:center;
	line-height: 1.5em;
	color:#336699;
}
.FLL #announcePanel ul.announce {
	margin: 5px 0 0;
	text-align:center;
}
.FLL #announcePanel ul.announce li {
	color:#336699;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 15px 0 0;
}
.FLL #announcePanel ul.announce li a:link,
.FLL #announcePanel ul.announce li a:visited,
.FLL #announcePanel ul.announce li a:hover,
.FLL #announcePanel ul.announce li a:active {
	border-bottom: 0;
}

.FLL #announcePanel span.alert {
	color: #cc0033;
	font-size: .8em;
	font-weight:bold;
}
.FLL #announcePanel p a:link, 
.FLL #announcePanel p a:visited {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
	border-bottom:0;
}
.FLL #announcePanel p a:hover {
	border-bottom:dotted 1px;
}
.FLL #announcePanel p a:active {
	border-bottom:0;
}

/*------------------------------------------------------------------------------*/
/* Styles for non-home page sideNavPanel */
/*------------------------------------------------------------------------------*/
.FLL #sideNavPanel {
	position:relative;
	margin:0;
	float: left;
	width: 210px;
	background-color: transparent;
	padding: 20px 5px;
	line-height:1.7em;
	text-align:center;
	z-index: 500;
}
.FLL #sideNavPanel h3.top {
	color:#cc0033;
	font-size: .9em;
	font-weight: bold;
	margin: -15px 0 5px; /* -27px 0 5px in IE6&7*/
}
.FLL #sideNavPanel h3.collapse {
	margin-top: -20px;
}
.FLL #sideNavPanel p.normalAnnounce {
	margin-top: 5px;
	font-size: 1.0em;
	text-align:center;
	line-height: 1.7em;
	color:#336699;
}
.FLL #sideNavPanel span.alert {
	color: #cc0033;
	font-size: .8em;
	font-weight:bold;
}
.FLL #sideNavPanel p a:link, .FLL #sideNavPanel p a:visited {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}
.FLL #sideNavPanel #sideNav img.sideNavImg {
	margin: 10px 0 10px;
	border: solid #666666 1px;
	float: right;
}
.FLL #sideNavPanel #sideNav  a:link.sImg, 
.FLL #sideNavPanel #sideNav  a:visited.sImg,
.FLL #sideNavPanel #sideNav  a:hover.sImg,
.FLL #sideNavPanel #sideNav  a:active.sImg {
	border-bottom:0;
}

.FLL #sideNavPanel p.menuFlorish {
	position:relative;
	margin:-20px 0 0;
}

/*------------------------------------------------------------------------------*/
/* Styles for non-home pages sideNav Bar */
/*------------------------------------------------------------------------------*/
.FLL #sideNavPanel #sideNav ul.dropdown {
	position:relative;
	width:210px;
	margin: 5px 0 0;
}
.FLL #sideNavPanel #sideNav ul.dropdown li {
	position:relative;
	display:block;
	width: 188px;
	margin: 0 0 10px 0;
	text-align: right;
	background: #ffffff;
}
.FLL #sideNavPanel #sideNav ul.dropdown li a {
	text-decoration:none;
	border:none;
	font-weight:bold;
}
.FLL #sideNavPanel #sideNav ul.dropdown li a:link,
.FLL #sideNavPanel #sideNav ul.dropdown li a:visited	{ 
	color: #888888; 
	text-decoration: none;  
	border-bottom: none; 
}
.FLL #sideNavPanel #sideNav ul.dropdown li a:hover	{ color: #cc0033;  border-bottom: none;}
.FLL #sideNavPanel #sideNav ul.dropdown li a:active	{ color: #990033;  border-bottom: none;}

.FLL #sideNavPanel #sideNav ul.dropdown ul li {
	font-weight: normal;
	border: solid #aaaaaa 1px;
	margin:0;
	padding: 6px 7px 6px;
	text-align:left;
	background: #ffffff;
}
.FLL #sideNavPanel #sideNav ul.dropdown ul li.hover,
.FLL #sideNavPanel #sideNav ul.dropdown ul li:hover {
	 color: #cc0033;
	 border: solid #666666 1px;
}
.FLL #sideNavPanel #sideNav ul.dropdown ul li a {
	font-weight:normal;
}
.FLL #sideNavPanel #sideNav ul.dropdown li a:link.current,
.FLL #sideNavPanel #sideNav ul.dropdown li a:visited.current,
.FLL #sideNavPanel #sideNav ul.dropdown li a:hover.current,
.FLL #sideNavPanel #sideNav ul.dropdown li a:active.current {
	color:#cc0033;
	border: none;
}
.FLL #sideNavPanel #sideNav ul.dropdown-vertical ul {
	top: -8px;
	left: 99%;
}
.FLL #sideNavPanel #sideNav ul.dropdown-vertical li {
	float: none;
}
.FLL #sideNavPanel #sideNav ul.dropdown-vertical li.dir {
	position: relative;
	padding-right: 12px;
	background: transparent url(../images/nav_arrow_right.gif) no-repeat 100% 20%;
}
.FLL #sideNavPanel #sideNav ul li.sidebarLine {
	border-bottom:dashed 1px;
	padding-bottom:10px;
}

/*------------------------------------------------------------------------------*/
/* Styles for home page main content */
/*------------------------------------------------------------------------------*/
.FLL #mainContentHome { 
	margin: 3px 0 20px 230px;
	padding: 0 ;
	line-height:1.7em;
} 
.FLL #mainContentHome ul.homePagePhotoGrid {
	position:relative;
	top:0;
	left:0;
	width: 670px;
	margin: 0;
	z-index:-100;
}
.FLL #mainContentHome ul.homePagePhotoGrid li {
	position:relative;
	width:220px;
	display:inline;
}
.FLL #mainContentHome ul.homePagePhotoGrid li.left img, 
.FLL #mainContentHome ul.homePagePhotoGrid li.center img, 
.FLL #mainContentHome ul.homePagePhotoGrid li.right img {
	margin:0;
}

/*------------------------------------------------------------------------------*/
/* Styles for non-home page main content */
/*------------------------------------------------------------------------------*/
.FLL #mainContent { 
	margin: 25px 0 10px 223px; 
	padding: 0 5px 0 5px;
	line-height:1.7em;
} 
/*------------------------------------------------------------------------------*/
		/* main content headers */
/*------------------------------------------------------------------------------*/
.FLL #mainContent h2 {
	margin: 10px 0 10px;
}
.FLL #mainContent h2.calPage {
	margin: 5px 0 5px;
	text-align:center;
}
.FLL #mainContent h3.FAQq {
	margin: 15px 0 10px;
	font-style:italic;
}
.FLL #mainContent h3.facName {
	color: #cc0033;
	margin:0;
	font-size: 1.7em;
	font-style:italic;
}
.FLL #mainContent h3.coursDept {
	color: #cc0033;
	margin:20px 0;
	font-style:italic;
}

.FLL #mainContent h3.contactHead {
	color: #990033;
}
.FLL #mainContent h4.term, .FLL #mainContent h4.website {
	color: #990033;
	margin:15px 0 10px;
	padding-bottom: 5px;
	font-size: 1.3em;
	font-style:italic;
	width: 670px;
	border-bottom:dotted #666666 2px;
}
.FLL #mainContent h4.spotlight {
	color: #999999;
	margin:20px 0 0 10px;
	font-style:italic;
}
.FLL #mainContent h4.coursName {
	color: #aaaaaa;
	margin: 20px 0 5px;
}
.FLL #mainContent h4.facBio {
	margin:20px 0 5px;	
}
.FLL #mainContent h4.calPage {
	margin: 10px 0 5px;
	color:#cc0033;
	margin-left:20px;
}
.FLL #mainContent h5.facHead {
	color: #cc0033;
	margin:10px 0 10px 20px;
	font-size: 1.1em;
	font-style:italic;
}
.FLL #mainContent h5.coursTitle {
	margin: 5px 0;
}
/*------------------------------------------------------------------------------*/
		/* main content paragraph tags */
/*------------------------------------------------------------------------------*/
.FLL #mainContent p a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent p a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent p a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent p a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent p.quoteBlock {
	text-align:center;
	margin: 10px 40px 5px;
	font-style:italic;
	line-height: 2.0em;
}
.FLL #mainContent p.quoteBlockName {
	text-align:right;
	font-style:italic;
	line-height: 2.0em;
}
.FLL #mainContent p.coursFac {
	color: #990033;
	font-style:italic;
	font-weight:bold;
	margin: 5px 0;
}
.FLL #mainContent p.backLink {
	margin:-5px 0 0;
}
.FLL #mainContent p.nextLink {
	position:relative;
	width: 125px;
	margin:-17px 0 0;
	float:right;
	text-align: right;
}
.FLL #mainContent p.backTop {
	text-align:right;
	font-size: 0.9em;
}
.FLL #mainContent p.backLink a.mainFacLink,
.FLL #mainContent p.nextLink a.mainFacLink{
	text-decoration:none;
	border-bottom:none;
}
.FLL #mainContent p.indent30 {
	margin-left:30px;
}
.FLL #mainContent p.last {
	margin-bottom:30px;
}

.FLL #mainContent p.spotlightMore {
	font-style: italic;
	font-size: 0.8em;
	text-align: right;
}
.FLL #mainContent p.dashSpacer {
	text-align: center;
	margin:-5px;
}
.FLL #mainContent p.invSpacer {
	font-size: .001em;
	margin-bottom: 20px;
	clear:both;
}
/*------------------------------------------------------------------------------*/
		/* main content div tags */
/*------------------------------------------------------------------------------*/
.FLL #mainContent div.contactBackTop {
	position: relative;
	float:right;
	text-align:right;
	font-size: 0.8em;
}
.FLL #mainContent div.coursMenu {
	margin-top: 20px;
	border-top: solid #999999 1px;
	border-bottom: solid #999999 1px;
	padding: 10px 0;
}
/*------------------------------------------------------------------------------*/
		/* main content ordered list tags */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ol.numList li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 30px;
}
.FLL #mainContent ul.directions{
	font-size:0.95em;
	color:#888888;
	font-style:italic;
	margin: 5px 0 10px;
}
.FLL #mainContent ul.directions li {
	margin-left:20px;
	list-style: square;
}
/*------------------------------------------------------------------------------*/
	/* main content page text lists */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ol.textList {
	margin: 0 10px 10px 10px;
}
.FLL #mainContent ol.textList li {
	margin-left:20px;
	list-style-type: decimal;
}
.FLL #mainContent ol.textList li a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ol.textList li a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ol.textList li a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ol.textList li a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ol.textList li ul.subList li {
	margin-left:20px;
	list-style: square;
}
/*------------------------------------------------------------------------------*/
/* main content unordered list tags */
/*------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------*/
		/* grad course page menu styles */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ul.coursDeptLinks li  {
	font-size: 1.0em;
	margin-left: 10px;
}
.FLL #mainContent ul.coursDeptLinks li a:link,
.FLL #mainContent ul.coursDeptLinks li a:visited,
.FLL #mainContent ul.coursDeptLinks li a:active {
	color:#cc0033;
	border-bottom:0;
	font-weight:bold;
}
.FLL #mainContent ul.coursDeptLinks li a:hover  {
	color:#666666;
	border-bottom:dotted 1px;
	font-style:italic;
	font-weight:bold;
}
.FLL #mainContent ul.coursDeptLinks li blockquote.coursAnchors  {
	font-size: .9em;
	margin-left: 20px;
}
.FLL #mainContent ul.coursDeptLinks li blockquote.coursAnchors a:link {
	color: #333333;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ul.coursDeptLinks li blockquote.coursAnchors a:visited {
	color: #666666;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ul.coursDeptLinks li blockquote.coursAnchors a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL .FLL #mainContent ul.coursDeptLinks li blockquote.coursAnchors a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
/*------------------------------------------------------------------------------*/
	/* calendar pages important dates style */
/*------------------------------------------------------------------------------*/
.FLL ul.importList li span.dateEm {
	font-weight: bold;
	color: #333333;
	margin:0;
}
/*------------------------------------------------------------------------------*/
/* main page content lists */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ul.contentList {
	margin: 5px 10px 10px 0;
}
.FLL #mainContent ul.contentList li {
	padding-left: 20px;
	background: transparent url(../images/bullet_redLeaf.gif) no-repeat center left;
	margin-left:20px;
}
.FLL #mainContent ul.contentList li a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.contentList li a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.contentList li a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.contentList li a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
/*------------------------------------------------------------------------------*/
	/* spotlight page lists */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ul.spotlightList {
	position: relative;
	width: 655px;
	margin: 10px 10px 20px;
	list-style: none;
	list-style-position:inside;
}
.FLL #mainContent ul.spotlightList50 {
	position: relative;
	float:left;
	width: 307px;
	margin: 10px 10px 20px;
	list-style: none;
	list-style-position:inside;
}
.FLL #mainContent ul.spotlightList50 li, 
.FLL #mainContent ul.spotlightList li{
	padding-left: 20px;
	background: transparent url(../images/bullet_linkArrow.gif) no-repeat 0 5px ;
	font-weight:bold;
	color: #999999;
}

/*------------------------------------------------------------------------------*/
/* main content page text lists */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ul.textList {
	margin: 0 10px 10px 10px;
}
.FLL #mainContent ul.textList li {
	padding-left: 25px;
	background: transparent url(../images/bullet_redLeaf.gif) no-repeat center left;
}
.FLL #mainContent ul.textList li a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.textList li a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.textList li a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.textList li a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ul.textListSquare,
.FLL #mainContent ol.textList li ul.textListSquare {
	position: relative;
	margin: 0 10px 10px 10px;
	list-style-type: square;
	list-style-position:inside;
}
.FLL #mainContent ol.textList li ul.textListSquare li {
	list-style-type: square !important;
	list-style-position:inside;

}
.FLL #mainContent ul.textList40 {
	position: relative;
	float:left;
	width: 280px;
	margin: 0 10px 10px 10px;
	list-style-type: square;
	list-style-position:inside;
}
.FLL #mainContent ul.textList60 {
	position: relative;
	float:left;
	width: 340px;
	margin: 0 10px 10px 10px;
	list-style-type: square;
	list-style-position:inside;
}

/*------------------------------------------------------------------------------*/
		/* faculty & TA page list styles */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ul.facList {
	margin: 0 10px 10px 20px;
}
.FLL #mainContent ul.facList li {
	padding-left: 25px;
	margin: 5px 0 5px;
	background: transparent url(../images/bullet_redScroll.gif) no-repeat 5px 3px;
}
.FLL #mainContent ul.facList li a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.facList li a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.facList li a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.facList li a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}

/*------------------------------------------------------------------------------*/
		/* contact list styles */
/*------------------------------------------------------------------------------*/
.FLL #mainContent ul.contactList {
	position: relative;
	margin: 20px 0 30px;
	font-size: 1.1em;
}
.FLL #mainContent ul.contactList li {
	position: relative;
	display:inline;
	border: solid 1px;
	background: #aaaaaa;
	padding: 10px;
	margin: 0 15px;
}
.FLL #mainContent ul.contactList li a:link {
	position: relative;
	color: #cc0033;
	border-bottom: 0;
	font-weight: bold;
	width: 220px;
	height: 20px;
}
.FLL #mainContent ul.contactList li a:visited {
	position: relative;
	color: #990033;
	border-bottom: 0;
	font-weight: bold;
	width: 220px;
	height: 20px;
}
.FLL #mainContent ul.contactList li a:hover {
	position: relative;
	color: #666666;
	border-bottom: dotted 1px;
	font-weight: bold;
	font-style:italic;
	width: 220px;
	height: 20px;
}
.FLL #mainContent ul.contactList li a:active {
	position: relative;
	color: #FF0033;
	border-bottom: dotted 1px;
	font-weight: bold;
	font-style:italic;
	width: 220px;
	height: 20px;
}

/*------------------------------------------------------------------------------*/
		/* bottom links list styles */
/*------------------------------------------------------------------------------*/

.FLL #mainContent ul.bottomLinks {
	position:relative;
	margin: 10px;
}
.FLL #mainContent ul.bottomLinks li {
	padding-left: 15px;
	background: transparent url(../images/bullet_linkArrow.gif) no-repeat 0 5px ;
	font-weight:bold;
	color: #999999;
}
.FLL #mainContent ul.bottomLinks li a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ul.bottomLinks li a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ul.bottomLinks li a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent ul.bottomLinks li a:active {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent ul.bottomLinks li a:link.facName,
.FLL #mainContent ul.bottomLinks li a:visited.facName,
.FLL #mainContent ul.bottomLinks li a:hover.facName,
.FLL #mainContent ul.bottomLinks li a:active.facName {
	border-bottom: dotted 1px;
}
.FLL #mainContent ul.bottomLinks li ul.bottomSubList {
	margin: 7px 0;
	
}
.FLL #mainContent ul.bottomLinks li ul.bottomSubLinks li {
	background: transparent url(../images/bullet_linkArrow_small.gif) no-repeat 0% 60%;
	
}
.FLL #mainContent ul.bottomLinks li ul.bottomSubList li {
	background: none;
	list-style-type: square;
	list-style-position: inside;
	color: #666666;
	font-weight:bold;
	margin: 2px 0;
}
.FLL #mainContent ul.last, 
.FLL #mainContent ol.last, 
.FLL #mainContent ul li ul.last, 
.FLL #mainContent ul li ol.last,
.FLL #mainContent ol li ul.last,
.FLL #mainContent ol li ol.last{
	margin-bottom: 20px;
}
/*------------------------------------------------------------------------------*/
/* defintion lists that render as table data */
/*------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------*/
	/* UG syllabi page list */
/*------------------------------------------------------------------------------*/
.FLL #mainContent dl.syllabiTitle {
 	width: 660px;
 	font-weight:bold;
}
.FLL #mainContent dl.syllabiList {
 	width: 660px;
}
.FLL #mainContent dl.syllabiTitle dt.instructorName,
.FLL #mainContent dl.syllabiList dt.instructorName {
	width: 220px;
	float:left;
}
.FLL #mainContent dl.syllabiTitle dd.className,
.FLL #mainContent dl.syllabiList dd.className {
	width: 320px;
	float:left;
}
.FLL #mainContent dl.syllabiTitle dd.term,
.FLL #mainContent dl.syllabiList dd.term {
	width: 100px;
	float:left;
	clear:right;
}
/*------------------------------------------------------------------------------*/
		/* UG tutoring list */
/*------------------------------------------------------------------------------*/

.FLL #mainContent dl.tutorTitle {
 	width: 660px;
 	font-weight:bold;
}
.FLL #mainContent dl.tutorList {
 	width: 660px;
}
.FLL #mainContent dl.tutorTitle dt.langDept,
.FLL #mainContent dl.tutorList dt.langDept {
	width:650px;
	float:left;
	padding: 2px 5px;
	background-color: #eeeeee;
	font-weight: bold;
	border: solid 1px;
}
.FLL #mainContent dl.tutorTitle dt.instructorName,
.FLL #mainContent dl.tutorList dt.instructorName {
	width:190px;
	float:left;
	padding: 2px 0 3px 10px;
}
.FLL #mainContent dl.tutorTitle dd.roomNum,
.FLL #mainContent dl.tutorList dd.roomNum {
	width:75px;
	float:left;
	padding: 2px 0 3px;
}
.FLL #mainContent dl.tutorTitle dd.officeHours,
.FLL #mainContent dl.tutorList dd.officeHours {
	width:160px;
	float:left;
	padding: 2px 0 3px;
}
.FLL #mainContent dl.tutorList dd.officeHours {
	font-size: 0.8em;
}
.FLL #mainContent dl.tutorTitle dd.email,
.FLL #mainContent dl.tutorList dd.email {
	width:155px;
	float:left;
	padding: 2px 0 3px;
}
.FLL #mainContent dl.tutorList dd.email {
	font-size: 0.8em;
}
.FLL #mainContent dl.tutorTitle dd.phoneNum,
.FLL #mainContent dl.tutorList dd.phoneNum {
	width:70px;
	float:left;
	padding: 2px 0 3px;
}
.FLL #mainContent dl.tutorTitle dd.clearLine,
.FLL #mainContent dl.tutorList dd.clearLine {
	width: 660px;
	float:left;
	height: 1px;
	margin:-10px;
	font-size:1px;
	
}
/*------------------------------------------------------------------------------*/
		/* Faculty & TA list */
/*------------------------------------------------------------------------------*/
.FLL #mainContent dl.facultyTitle,
.FLL #mainContent dl.facultyList {
	width: 670px;
	margin-bottom:10px;
}
.FLL #mainContent dl.facultyTitle dt.facDept,
.FLL #mainContent dl.facultyList dt.facDept{
	float:left;
	width: 664px;   			/* do not change or will break IE6*/
	padding: 2px 0 3px 10px;	/* do not change or will break IE6*/
	color:#cc0033;
	background-color: #eeeeee;
	font-size:1.2em;
	font-weight: bold;
	border: solid #cccccc 1px;
	margin-bottom: 10px;
}
.FLL #mainContent dl.facultyTitle dd.genInfo {
	width: 630px;
	margin: 0 10px;
}
.FLL #mainContent dl.facultyTitle dd.deptLinkWide {
	float:left;
	width: 290px;
	margin: 5px 10px 20px;
	font-weight: bold;
}
.FLL #mainContent dl.facultyTitle dd.deptLink {
	float:left;
	width: 150px;
	margin: 5px 10px 20px;
	font-weight: bold;
}
.FLL #mainContent dl.facultyTitle dd.deptLink a:link, 
.FLL #mainContent dl.facultyTitle dd.deptLinkWide a:link {
	color: #cc0033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent dl.facultyTitle dd.deptLink a:visited,
.FLL #mainContent dl.facultyTitle dd.deptLinkWide a:visited {
	color: #990033;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent dl.facultyTitle dd.deptLink a:hover,
.FLL #mainContent dl.facultyTitle dd.deptLinkWide a:hover {
	color: #333333;
	font-style:italic;
	text-decoration:none;
	border-bottom: dotted 1px;
	outline:0;
}
.FLL #mainContent dl.facultyTitle dd.deptLink li a:active,
.FLL #mainContent dl.facultyTitle dd.deptLinkWide a:hover {
	color: #FF0000;
	font-style:italic;
	text-decoration:none;
	border-bottom: none;
	outline:0;
}
.FLL #mainContent dl.facultyList dt.facDept span.backTop {
	position:relative;
	font-size: 0.7em;
	right:0;
	float:right;
	width: 100px;
	text-align:right;
	margin:0 10px -3px;
}
.FLL #mainContent dl.facultyList dd.facPic {
	float:left;
	width: 170px;
	height:170px;
}
.FLL #mainContent dl.facultyList dd.facPic a:link,
.FLL #mainContent dl.facultyList dd.facPic a:visited,
.FLL #mainContent dl.facultyList dd.facPic a:hover,
.FLL #mainContent dl.facultyList dd.facPic a:active {
	border-bottom:0
}
.FLL #mainContent dl.facultyList dt.facName {
	float:left;
	width: 230px;
	color:#cc0033;
	font-weight: bold;
}
.FLL #mainContent dl.facultyList dd.facPos {
	float:left;
	width: 250px;
}
.FLL #mainContent dl.facultyList dd.facBlurb {
	float:left;
	width: 490px;
	height: 130px;
	overflow: auto;
}
.FLL #mainContent dl.facultyList dd.facBlurb p{
	margin-right:7px;
}

.FLL #mainContent dl.facultyList dd.facMore {
	float:left;
	width: 485px;
	height: 20px;
	text-align:right;
	font-size: .8em;
	font-style:italic;
}
.FLL #mainContent dl.facultyList dd.clearLine {
	float:left;
	width: 648px;
	height:1px;
	margin: 0;
	padding:0;
	z-index: -100;
}
.FLL #mainContent dl.facultyList dd.facHours {
	float:left;
	width: 168px;
}
.FLL #mainContent dl.facultyList dd.facRoom {
	float:left;
	width: 230px;
}
.FLL #mainContent dl.facultyList dd.facEmail {
	float:left;
	width: 170px;
}
.FLL #mainContent dl.facultyList dd.facPhone {
	float:left;
	width: 80px;
	text-align:right;
}
.FLL #mainContent dl.facultyList dd.clearLineDot {
	float:left;
	width: 660px;
	height:1px;
	margin: 10px 0 10px;
	border-bottom: dotted 1px;
	z-index:-100;
}
.FLL #mainContent dl.facultyList dd.last {
	border-bottom: none;
}
/*------------------------------------------------------------------------------*/
		/* Faculty Emeriti page*/
/*------------------------------------------------------------------------------*/
.FLL #mainContent dl.facultyEmeritus {
	position:relative;
	width:660px;
	margin: 23px 0 -10px;
}
.FLL #mainContent dl.facultyEmeritus dt.facName {
	float:left;
	width: 150px;
	color:#cc0033;
	font-weight: bold;
}
.FLL #mainContent dl.facultyEmeritus dd.facPos {
	float:left;
	width: 150px;
	font-weight: bold;
}
.FLL #mainContent dl.facultyEmeritus dd.facDept {
	float:left;
	width: 150px;
	font-weight: bold;
}
.FLL #mainContent dl.facultyEmeritus dd.facRoom {
	float:left;
	width: 150px;
}
.FLL #mainContent dl.facultyEmeritus dd.facHours {
	float:left;
	width: 200px;
}
.FLL #mainContent dl.facultyEmeritus dd.facEmail {
	float:left;
	width: 150px;
}
.FLL #mainContent dl.facultyEmeritus dd.facPhone {
	float:left;
	width: 150px;
}
.FLL #mainContent dl.facultyEmeritus dd.clearLine {
	float:left;
	width: 650px;
	height:1px;
	margin:10px 0 10px;
	border-bottom: dotted 1px;
}
.FLL #mainContent dl.facultyEmeritus dd.last {
	border-bottom: none;
	margin:0;
}
/*------------------------------------------------------------------------------*/
	/* styles for tables on FLL FAQ page */
/*------------------------------------------------------------------------------*/
.FLL #mainContent table#degreeOptions {
	margin:0 20px;
	width: 590px;
}
.FLL #mainContent table#advisors {
	margin:0 20px;
	width: 590px;
}
.FLL #mainContent table#degreeOptions th.head, 
.FLL #mainContent table#advisors th.head {
	padding: 20px 0 10px;
	font-weight:bold;
	font-size: 1.2em;
}
.FLL #mainContent table#degreeOptions th.subHead, 
.FLL #mainContent table#advisors th.subHead {
	font-weight:bold;
	font-size: 1.0em;
}
.FLL #mainContent table#degreeOptions td.colLang, 
.FLL #mainContent table#advisors td.colLang {
	font-style:italic;
}
.FLL #mainContent table#degreeOptions td, 
.FLL #mainContent table#advisors td {
	padding-left: 10px;
}

/*------------------------------------------------------------------------------*/
	/* calendar page styles for tables */
/*------------------------------------------------------------------------------*/
.FLL h3.calTitle {
	text-align: center;
	color: #cc0033;
	margin: 0 0 10px;
}
.FLL .calMainBlock {
	position:relative;
	float:left;
	width:330px;
	text-align: left;
	margin: 0 0 10px;
}
.FLL p.calPageLink {
	position:absolute;
	top: 13px;
	right:70px;
	width:110px;
	text-align: right;
	margin: 0;
	font-size: .9em;
}
.FLL #mainContent p.calPageLink a:link,
.FLL #mainContent  p.calPageLink a:visited {
	border-bottom:0;
}
.FLL #mainContent  p.calPageLink a:hover{
	border-bottom: dotted 1px;
}
.FLL #mainContent p.calPageLink a:visited {
	border-bottom:0;
}
.FLL h6.calImport {
	margin: 10px 0;
	color: #cc0033;
	clear:left;
}
.FLL #mainContent ul.calendarNav{
	position: relative;
	text-align: center;
	height: 25px;
	width: 672px;
	font-size: .9em;
	font-weight: bold;
}
.FLL #mainContent ul.calendarNav li a{
	border-bottom:none;
}
.FLL #mainContent ul.calendarNav li.left, 
.FLL #mainContent ul.calendarNav li.center,
.FLL #mainContent ul.calendarNav li.right{
	position: absolute;
	top:0;
	left:0;
	padding-bottom: 2px;
	display: inline;
	width: 200px;
	height: 20px;
	border: solid 1px;
	text-align:center;
	background-color:#bbbbbb;
}
.FLL #mainContent ul.calendarNav li.left{
	left:-2px;
}
.FLL #mainContent ul.calendarNav li.center{
	left:235px;
}
.FLL #mainContent ul.calendarNav li.right{
	left: 471px;
}
.FLL #mainContent table.calendar {
	width: 672px;
	border: solid 2px;
	margin:10px 0 20px;
}
.FLL #mainContent table.calendar th {
	background: #bbbbbb;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
	height: 30px;
	width:96px;
}
.FLL #mainContent table.calendar td {
	background: #dddddd;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
	vertical-align: top; 
	height: 100px;
	width:95px;
	font-size: 0.7em;
	line-height: 1.3;
	border-left: solid 1px;
	border-bottom: solid 1px;
}
.FLL table.calendar td div.day {
	margin: 2px 5px;
	text-align: right;
	color: #cc0033;
	font-size: 1.3em;
}
.FLL table.calendar td div.eventGroup {
	position:relative;
	margin: 2px 5px;
	text-align: left;
	color: #666666;
}
.FLL table.calendar td div.eventGroup a {
	position:relative;
	color: #cc0033;
}
.FLL table.calendar td div.eventGroup a:link.event, 
.FLL table.calendar td div.eventGroup a:visited.event,
.FLL table.calendar td div.eventGroup a:hover.event,
.FLL table.calendar td div.eventGroup a:active.event{
	clear:left;
	line-height:0.9em;
}
.FLL table.calendar td div.eventGroup div.eventInfo {
	display:none;
	position:absolute;
	padding: 5px 10px;
	border: solid #cc0033 1px;
	background-color: #ffffff;
	top: 17px;
	left: 50px;
	width: 100px;
	color: #cc0033;
	z-index: 500;
}
.FLL table.calendar td div.eventGroup div.eventInfo p.eventTime {
	margin:0;
	color: #666666;
	font-weight: bold;
}
.FLL table.calendar td div.eventGroup div.eventInfo p.eventPlace {
	margin:0;
	color: #666666;
	font-style: italic;
}
.FLL table.calendar td div.eventGroup div.eventInfo p {
	font-weight: normal;
	margin:0;
	text-align: left;
	clear:left;
}

h4.calEvents {
	color:#990033;
	font-size: 1.3em;
}

/*------------------------------------------------------------------------------*/
		/* Contact page styles for tables */
/*------------------------------------------------------------------------------*/
.FLL #mainContent table.contact  { 
	width:671px;
	border:solid #666666 2px;
	margin: 20px 0 30px;
}

.FLL #mainContent table.officeHours  {  /* =office hours */
	width:671px;
	border:solid #990033 2px;
	margin: 20px 0 30px;
}
.FLL #mainContent table.contact th, 
.FLL #mainContent table.officeHours th {
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	background-color: #666666;
	text-align: center;
}
.FLL #mainContent table.contact td, 
.FLL #mainContent table.officeHours td {
	font-size: 0.9em;
	padding:3px;
	background-color: #eeeeee;
	vertical-align: top;
}
.FLL #mainContent table.contact td.dept {
	font-weight: bold;
	font-size: 1.0em;
	padding:3px;
	color: #cc0033;
	background-color: #cccccc;
}

.FLL span.facContactTitle {
	font-size: 0.9em;
	font-style:italic;
	font-weight:bold;
	line-height: 1.0em;
}


/*------------------------------------------------------------------------------*/
	/* Office Hours page styles for tables */
/*------------------------------------------------------------------------------*/

.FLL #mainContent table.officeHours td.dept {
	font-weight: bold;
	font-size: 1.0em;
	padding:3px;
	color: #990033;
	background-color: #cccccc;
}
.FLL #mainContent table.contact th.name,  
.FLL #mainContent table.officeHours th.name {
	text-align: left;
	line-height: 1.2em;
}

.FLL #mainContent table.officeHours th {
	background-color: #990033;
}
.FLL #mainContent table.officeHours td.abrv {
	width:220px;
}

/*------------------------------------------------------------------------------*/
		/* combined table styles for contact/office hours pages */
/*------------------------------------------------------------------------------*/
.FLL #mainContent table.contact td.name, 
.FLL #mainContent table.officeHours td.name {
	font-weight: bold;
	font-size: 0.9em;
}
.FLL #mainContent table.contact td.name a:link,  
.FLL #mainContent table.officeHours td.name a:link {
	border-bottom: 0;
	color: #666666;
}
.FLL #mainContent table.contact td.name a:visited, 
.FLL #mainContent table.officeHours td.name a:visited {
	border-bottom: 0;
	color: #444444;
}
.FLL #mainContent table.contact td.name a:hover, 
.FLL #mainContent table.officeHours td.name a:hover {
	border-bottom: dotted 1px;
	color: #666666;
}
.FLL #mainContent table.contact td.name a:active, 
.FLL #mainContent table.officeHours td.name a:active {
	border-bottom: 0;
	color: #cc0033;
}
.FLL #mainContent table.contact td.pos,
.FLL #mainContent table.contact th.pos,
.FLL #mainContent table.officeHours td.pos,
.FLL #mainContent table.officeHours th.pos{
	text-align:left;
}
.FLL #mainContent table.contact td.room,
.FLL #mainContent table.contact th.room,
.FLL #mainContent table.officeHours td.room,
.FLL #mainContent table.officeHours th.room {
	text-align:center;
}
.FLL #mainContent table.contact td.hours,
.FLL #mainContent table.contact th.hours,
.FLL #mainContent table.officeHours td.hours,
.FLL #mainContent table.officeHours th.hours {
	text-align:center;
}
.FLL #mainContent table.officeHours td.hours {
	font-weight:bold;
}
.FLL #mainContent table.contact td.email,
.FLL #mainContent table.contact th.email {
	text-align:center;
}
.FLL #mainContent table.contact td.phone,
.FLL #mainContent table.contact th.phone {
	text-align:center;
}
/*------------------------------------------------------------------------------*/
		/* image style for fac image on Fac Bio pages */
/*------------------------------------------------------------------------------*/
.FLL #mainContent div#facPageMainImg {
	float:right;
	margin: 10px 0 10px 10px;
}

/*------------------------------------------------------------------------------*/
/* Footer styles for all pages */
/*------------------------------------------------------------------------------*/
.FLL #footer { 
	position: relative;
	left: 225px;
	top: 0;
	height: 50px;
	width: 673px;
	margin-top:-20px; /* ie margin:0; */
	clear:both;
} 
.FLL #footer p#fllContact {;
	font-size: .9em;
	text-align: center;
	margin: 0;

}
.FLL #footer p#fllContact a:link,
.FLL #footer p#fllContact a:visited,
.FLL #footer p#fllContact a:hover,
.FLL #footer p#fllContact a:active {	/* for the FLL email link in contact footer only */
	color:#cc0033;
	text-decoration:none;
	border: none;
}
.FLL #footer #footerNav {
	position: absolute;
	width:675px;
	top:52px;
	height: 15px;
	border-top: solid #999999 1px;
	left: 0px;
}
.FLL #footer #footerNav ul#footerNavLinks {
	position:relative;
	top:15px;
}
.FLL #footer #footerNav ul#footerNavLinks li {
	position: relative;
	display:inline;
	margin: 0;
}
.FLL  #footer #footerNav ul#footerNavLinks li a:link {
	font-size: 1.1em !important;
	text-decoration: none;
	color: #999999;
	border: none;
	outline:0;
}
.FLL #footer #footerNav  ul#footerNavLinks li a:visited {
	font-size: 1.1em !important;
	text-decoration: none;
	color: #999999;
	border: none;
	outline:0;
}
.FLL #footer #footerNav ul#footerNavLinks li a:hover {
	font-size: 1.1em !important;
	font-style: italic;
	border: none;
	outline:0;
}
.FLL #footer #footerNav ul#footerNavLinks li a:active {
	font-size: 1.1em !important;
	color:#cc0033;
	border: none;
	outline:0;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerAboutLink {
	position:absolute;
	width:67px;
	top:0;
	left:0px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerUgradLink {
	position:absolute;
	width:170px;
	top:0;
	left:77px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerGradLink {
	position:absolute;
	width:131px;
	top:0;
	left:257px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerFacuLink {
	position:absolute;
	width:46px;
	top:0;
	left:398px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerCalenLink {
	position:absolute;
	width:58px;
	top:0;
	left:454px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerContLink {
	position:absolute;
	width:58px;
	top:0;
	left:522px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerFaqLink {
	position:absolute;
	width:21px;
	top:0;
	left:590px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a#footerSiteLink {
	position:absolute;
	width:52px;
	top:0;
	left:621px;
	text-align:center;
}
.FLL #footer #footerNav ul#footerNavLinks li a:link.current,
.FLL #footer #footerNav ul#footerNavLinks li a:visited.current,
.FLL #footer #footerNav ul#footerNavLinks li a:hover.current,
.FLL #footer #footerNav ul#footerNavLinks li a:active.current {
	color:#cc0033;
	border: none;
}

/*------------------------------------------------------------------------------*/
		/* Styles for single class items for all pages */
/*------------------------------------------------------------------------------*/
.clear { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearRight {
	clear:right;
}
.offset {
	position:relative;
	top:-999px;
	left:-999px;
}
.martop15 {
	margin-top:15px;
}
.indent20 {
	margin-left:20px;
}
.indent30 {
	margin-left:30px;
}
.indent40 {
	margin-left:40px;
}
.strong {
	font-weight: bold;
}
.em {
	font-style:italic;
}
.normal {
	font-weight:normal;
	
}
.small {
	font-size: .8em;
}
.large {
	font-size: 1.2em;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.alert {
	font-style:italic;
	color:#ff0000;
}
.preformat {
	white-space: pre;
}
/*------------------------------------------------------------------------------*/
/* style for FLL Dept contact at bottom of each PRINTED page */
/* this is hidden in the browser */
/*------------------------------------------------------------------------------*/
.FLL div.printOnly, .FLL span.printOnly {
	display:none;
	top: -999px;
	left:-999px;
}

