/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

#topback {
	    min-height:100px;
}

.squared-list ul li
{
	clear:both;
	background:none !important;
	margin:0 0 7px 0 !important;
	padding:0 !important;
	list-style-type:square !important;
}

div.newsevents {
	padding-top:25px;
}

h1.newstitle {
	color:#8d0101;
	font-weight: bold;
}

span.newsdate {
	margin-left:3em;
	font-size: 95%;
	color: #000;
}

h2.subpagetitle {
    border:none;
    font:100 1.65em Georgia, "Times New Roman", Times, serif;
    font-variant: small-caps;
    letter-spacing:0.03em;
    color:#8d0101;
    font-weight: bold;
}

div.normaltext h1 {
	color:#8d0101;
	padding-top: 10px;
}

h1.btitle {
	color:#8d0101;
	padding-top: 10px;
	font-weight: bold;
}

.eventDateUnitHome
{
	color:#555555;
	display:block;
	font-weight:bold;
	/*width:50px;*/
}

.event-list ul {
	padding-bottom:10px;
}

div.normaltext {
	padding-top: 5px;
	padding-bottom: 5em;
}

ul.linklist li {
	padding-top: 5px;
}

ul.toc li {
	margin-top: -5em;
}

ul.squared-list2
{
	margin:0 0 7px 0 !important;
	padding:0 0 0 50 !important;
}

ul.squared-list2 li
{
	list-style-type:square !important;
}

ul.squared-list3 li
{
	margin-left: 4em;
	list-style-type:square !important;
}

p.annotation 
{
	font-size: .8em;
}

div.ulindent {
	padding-left: 3em;
	padding-top: 0em !important;
	margin-top: -.3em !important;
}

span.title {
	color: #8d0101;
	padding-right: 10px;
}

span.btitle {
	color: #8d0101;
	padding-right: 10px;
	font-weight: bold;
}

span.comment {
	font-style: italic;
}

table.std tr,td
{
	border: 1px solid black !important;
	border-left: 1px solid black !important;
	border-right: 1px solid black !important;
	padding: 5px !important;
	text-align: left !important;
}

tr.vrln td
{
	border: 1px solid black !important;
	border-left: 1px solid black !important;
	border-right: 1px solid black !important;
	padding: 5px !important;
	text-align: left !important;
	vertical-align: top !important;
}


table.noborder tr, td
{
	border: 0px !important;
	padding: 5px !important;
	text-align: left !important;
	vertical-align: bottom !important;
}

p.centeredcell
{
	text-align: center;
	padding-top: 5px;
}

tr.title
{
	font-weight: bold;
	background: #8d0101;
	color: 	white;
}

div.question
{
	padding-top: 1em;
}

a.backtotop
{
	font-size: .9em;
	text-align: right !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*overwrites #content #bottom ul li */
.event-list ul li
{
	clear:both;
	background:none !important;
	margin:0 0 7px 0 !important;
	padding:0 !important;
	list-style-type:none !important;
}

.event-list ul li strong {
	/*width:55px;
	float:left:*/
}

.event-list ul li a {
	float:left;
	/*width:165px;*/
	text-align:left;
	margin-left:0;
	padding-bottom:6px;
}

.view-empty
{
	display:block;
	clear:both;
	margin-top:15px;
}

div.normaltext ol li
{
	list-style-type: decimal !important;
}

img.fltleft {
	float: left; 
	margin: 4px; 
	width: 100px !important;
	height: 150px !important;

}

div.person {
	margin-bottom: 1em;
	padding-bottom: 1em;
	float: none;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{
	color:#000;
	background:#FFF;
	}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,caption{
	margin:0;
	padding:0;
	}
table{
	border-collapse:collapse;
	border-spacing:0;
	}
fieldset,img{
	border:0;
	}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{
	font-style:inherit;
	font-weight:inherit;
	}
del,ins{
	text-decoration:none;
	}
li{
	list-style:none;
	}
caption,th{
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
	}
q:before,q:after{
	content:'';
	}
abbr,acronym{
	border:0;font-variant:normal;
	}
sup{
	vertical-align:baseline;
	}
sub{
	vertical-align:baseline;
	}
legend{
	color:#000;
	}
input,button,textarea,select,optgroup,option{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	}
input,button,textarea,select{
	*font-size:100%;
	}

/*************************************************
        DIVs and Associated Classes/Tags
*************************************************/

/* top nav */
#banner {
	width:836px; 
	height:28px;
	margin:30px auto 0 auto;
	border: 1px solid #999; 
	border-bottom:none;
	background-color:#fff;
	}
	#banner #logo img {
		float:left;
		margin-left:20px;
		margin-top:-20px;
		}
	#banner #name {
		float:left;
		margin: -9px 0 0 10px;
		padding:0 3px 0 3px;
		background-color:#fff;
		font:normal 1.15em "Times New Roman", Times, serif;
		font-variant:small-caps;
		letter-spacing:.05em;
		text-align:center;
		color:#555;
		}
		/* webkit fix */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		fon	#banner #name {
				font:normal 1.25em "Times New Roman", Times, serif;
				font-variant:small-caps;
				}
			}
	#banner #search {
		float:right;
		clear:both;
		vertical-align:bottom;
		margin:-14px 6px 0 0;
		line-height:12px;
		}
		#banner #search #searchform input[type $='text'] {
			padding:1px 1px 1px 18px;
			background:#fefcfc url(images/magnifier.gif) no-repeat 2px center;
			border: 1px solid #777;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px;
			font:normal 0.900em Arial, Helvetica, sans-serif;
			color:#555;
			}
			#banner #search #searchform input[type $='text']:focus, 
			#banner #search #searchform input[type $='text']:hover {
				background:#fff url(images/magnifier2.gif) no-repeat 2px center;
				border: 1px solid #333;
				color:#333;
				outline:none;
				}
		#banner #search #searchform input[type $='submit'] {
			padding:1px 2px;
			background-color:#e6e6e6;
			-webkit-transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
			-moz-transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
			-o-transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
			transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
			border: 1px solid #555;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px;
			font:normal 0.900em Arial, Helvetica, sans-serif;
			color:#333;
			}
			/*firefox fix*/
			@-moz-document url-prefix() { 
				#banner #search #searchform input[type $='submit'] { padding:0 2px; } 
				} 
			#banner #search #searchform input[type $='submit']:focus, 
			#banner #search #searchform input[type $='submit']:hover {
				background-color:#777;
				border: 1px solid #333;
				color:#e6e6e6;
				}
			#banner #search #searchform input[type $='submit']:active {
				background-color:#8d0101;
				-webkit-transition: background-color 0s ease;
				-moz-transition: background-color 0s ease;
				-o-transition: background-color 0s ease;
				transition: background-color 0s ease;
				border: 1px solid #333;
				font:normal 0.900em Arial, Helvetica, sans-serif;
				color:#fff;
				}
	#banner #searchlinks { 
		float:right;
		margin:-16px 7px 0 0;
		font:normal .95em Verdana, Geneva, sans-serif;
		line-height:1.2em !important;
		}
		#banner #searchlinks a, 
		#banner #searchlinks a:link, 
		#banner #searchlinks a:visited {
			text-decoration:none;
			color:#b10202;
			}
		#banner #searchlinks a:active, 
		#banner #searchlinks a:hover {
			text-decoration:underline;
			color:#333;
			}
		#banner #searchlinks span.ql {
			background:url(img/layout/quicklinks-bkrd.png) repeat-x bottom left;
			margin:0 0 0 3px;
			padding:1px 2px 2px 4px;
			border:solid 1px #666;
			border-bottom:none;
			-moz-border-radius: 3px 3px 0 0;  
			-webkit-border-radius: 3px 3px 0 0;  
			border-radius: 3px 3px 0 0;
			}
			#banner #searchlinks span.ql a {
				padding-right: 18px;
				background: transparent url(img/layout/arrow-down.gif) no-repeat center right;
				color:#eee;
				}
#bigfoot {
	width:836px;
	margin:0 auto 0 auto;
	padding-left:2px;
	font-size:0.85em;
	color:#666;
	border-top:dotted 1px #999;
	}
	#bigfoot a,
	#bigfoot a:link,
	#bigfoot a:visited {
		text-decoration:none;
		color:#666;
		}
		#bigfoot a:hover,
		#bigfoot a:active {
			text-decoration:underline;
			color:#333;
			}
	#bigfoot #bfbottom {
		clear:both;
		margin-bottom:25px;
		border-top:dotted 1px #999;
		}
		#bigfoot #bfbottom .bottomleft {
			float:left;
			padding-left:5px;
			}
		#bigfoot #bfbottom .bottomright {
			float:right;
			padding-right:5px;
			}
			#bigfoot #bfbottom .bottomright a {
				color:#b10202;
				}
				#bigfoot #bfbottom .bottomright a:hover {
					color:#333;
					}
	#bigfoot #columncontainer div.column {
		float:left;
		width:199px;
		margin-right:10px;
		padding:0;
		}
	#bigfoot #columncontainer div.lastcolumn {
		float:left;
		width:199px;
		margin-right:0;
		padding-bottom:5px;
		}
	#bigfoot #columncontainer h5,
	#bigfoot #columncontainer p {
		margin:0 0 0 10px;
		}
		#bigfoot #columncontainer h5,
		#bigfoot #columncontainer h5 a,
		#bigfoot #columncontainer p,
		#bigfoot #columncontainer p a{
			font-weight:bold;
			color:#556794; /*335080*/
			}
	#bigfoot #columncontainer #theWeather {
		clear:both;
		}
		#bigfoot #columncontainer #theWeather img {
			width:20px;
			height:20px;
			}
		#bigfoot #columncontainer #theWeather span {
			display:block;
			float:left;
			margin-right:5px;
			margin-top:2px;	
			}
	#bigfoot ul {
		list-style:none;
		margin-bottom:3px;
		padding-left:10px;
		border-top:dotted 1px #999;
		border-left:dotted 1px #999;
		}
		#bigfoot ul.borderless {
			border-left:none;
			}
		#bigfoot ul li {
			padding-bottom:3px;
			line-height:15px;
			}
		#bigfoot ul.socialmedia {
			padding-top:3px;
			}
			#bigfoot ul.socialmedia li {
				padding-bottom:5px;
				}
			#bigfoot ul li p {
				padding-left:0;
				margin:0;
				}
/* feedback button 
#box {
	position:fixed;
	left:100%;
	top:515px;
	z-index:1000;
	width:35px;
	height:102px;
	margin-left:-35px;
	margin-top:-102px;
	padding:0;
	border: #333 solid 1px;
	text-align:center;
}*/
/* opens quick links (#toplinks) */
#clickme {
	position:absolute;
	z-index:99;
	top:-37px;
	left:790px;
	}
#container {
    position:relative;
	width:960px;
	margin:0 auto 0 auto;
	padding:0;
	color:#333;
	}
	#container #mobilelogo {
		display:none;
		}
	#container #printlogo {
		display:none;
		}
#footer {
	width:960px;
	height:25px;
	margin-top:-10px;
	border-top: 1px solid #999;
	color:#666;
	/*background:transparent url(images/footer-bkgrd.gif) no-repeat 671px 0;*/
	}
/* page title */
#heading {
	clear:both;
	width:838px; 
	margin:0 0 0 60px;
	border-left:solid 1px #999;
	}
	#heading #title {
		width:753px; 
		margin:0 0 0 85px;
        padding:0;
		}
		#heading #title h1 {
            clear:left;
			margin:0;
			padding-top:10px;
			font:lighter 2em Georgia, "Times New Roman", Times, serif;
			color:#888;
			font-variant:small-caps;
			}
			#heading #title a, 
			#heading #title h1 a:link, 
			#heading #title h1 a:visited {
				color:#888;
				text-decoration:none;
				}
			#heading #title h1 a:active, 
			#heading #title h1 a:hover {
				color:#777;
				text-decoration:none;
				}
	#heading #crumbtrail {
		width:749px; 
		margin:2px 0 0 85px;
		padding:2px 0 8px 4px;
		border-top:solid 1px #999;
		border-right:solid 1px #999;
		font:normal 0.813em Arial, Helvetica, sans-serif;
		}
		#heading #crumbtrail a:link, 
		#heading #crumbtrail a:hover, 
		#heading #crumbtrail a:visited {
			text-decoration:none;
			padding:0 3px 0 3px;
			}
			#heading #crumbtrail ul {
					list-style-type:none;
					padding:0;
					margin:0;
					}	
			#heading #crumbtrail li {
					list-style-type:none;
					display: inline;
					padding:2px 10px 0 0;
					}
/* top nav */
#mainnav {
	width:100%;
	clear:both;
	}
	#mainnav #audience {
		width:960px;
		height:18px;
		margin:0;
		padding:5px 0;
		border:solid 1px #999;
		background:url(img/layout/mainnav-links-bkgrd.png) repeat-x 0 0;
		overflow:hidden;
		font:normal 1.33em Georgia, "Times New Roman", Times, serif !important;
		text-transform:uppercase;
		letter-spacing:0.09em !important;
		text-align:center;
		color:#8d0101;
		}
	#mainnav #audience ul.links {
		margin:0;
		padding:0;
		list-style:none;
		}
		#mainnav #audience ul.links li {
			display:inline;
			/*overwrites drupal setting*/
			margin:0;
			padding:0;
			}
			#mainnav #audience ul.links li a {
				background:transparent;
				-webkit-transition: background 0.3s ease;
				-moz-transition: background 0.3s ease;
				-o-transition: background 0.3s ease;
				transition: background 0.3s ease;
				margin:0;
				padding:5px 10px;
				color:#8d0101;
				text-decoration:none;
				}	
				#mainnav #audience ul.links li a:hover,
				#mainnav #audience ul.links li a:active {
					padding:5px 9px;
					background:#fff;
					border-left:solid 1px #ddd;
					border-right:solid 1px #ddd;
					}
	#mainnav #topical {
		width:960px;
		height:16px;
		margin:0;
		padding:3px 0;
		background:url(img/layout/mainnav-topical-bkgrd2.png) repeat-x 0 0;
		border-right:solid 1px #b6b6b6;
		border-bottom:solid 1px #b6b6b6;
		border-left:solid 1px #b6b6b6;
		font:normal 1.05em Verdana, Geneva, sans-serif !important;
		}
		#mainnav #topical ul {
			margin:0;
			padding:0;
			list-style:none;
			text-align:center;
			}
			#mainnav #topical ul li {
				display: inline;
				}
				#mainnav #topical ul li a:link,
				#mainnav #topical ul li a:visited {
					margin:0;
					padding:3px 10px;
					color:#333;
					text-decoration:none;
					}
					#mainnav #topical ul li a:hover,
					#mainnav #topical ul li a:active {
						color:#666;	
						}
#skiplink {
		position:absolute;
		z-index:2000;
		top:-1000px;
		}
#toplinks {
	display:none;
	position:absolute;
	z-index:300;
	top:-32px;
	width:840px;
	height:110px;
	background:url(img/layout/morelinks-bg.png) repeat-x 0 3px;
	filter:alpha(opacity=97);
	-moz-opacity:0.97;
	-khtml-opacity: 0.97;
	opacity: 0.97;
	-moz-box-shadow:0px 5px 7px #999;
	-webkit-box-shadow:0px 5px 7px #999;
	box-shadow:0px 5px 7px #cecece;
	margin-left:60px;
	padding:0;
	}
	#toplinks #close {
		clear:both;
		float:right;
		margin:-6px 0 0 0;
		padding:0;
		border:none;
		}
	#toplinks ul {
		list-style-type:none;
		margin-left:60px;
		margin-top:10px;
		}
		#toplinks ul li {
			float:left;
			display:block;
			margin-right:26px;
			}
			#toplinks ul li a {
				display:block;
				float: left;
				position: relative;
				width:60px;
				height:80px;
				background:url(img/layout/quicklinks-grid.png) no-repeat 0 0;
				overflow:hidden;
				text-indent:-9999em;
				}
				#toplinks ul li a.libraries {
					background-position:0 0;
					}
				#toplinks ul li a.maps {
					background-position:-60px 0;
					}
				#toplinks ul li a.bookstore {
					background-position:-120px 0;
					}
				#toplinks ul li a.lotusnotes {
					background-position:-180px 0;
					width:63px;
					}
				#toplinks ul li a.rebelmail {
					background-position:-243px 0;
					width:88px;
					}
				#toplinks ul li a.rebelcard {
					background-position:-331px 0;
					}
				#toplinks ul li a.webcampus {
					background-position:-391px 0;
					width:70px;
					}
				#toplinks ul li a.myunlv {
					background-position:-461px 0;
					/*width:99px;*/
					}


/*************************************************
                 General Classes
*************************************************/

.border {
	border:solid 1px #666;
	}

.center {
	display:table;
	margin-left:auto;
	margin-right:auto;
	}
.clear {
	clear:both;
	}
.clear-none {
	clear:none;
	}
.displaynone {
	display:none;
	}
.highlight, /* use this to hightlight text within a paragraph */
.block-region {
	padding:0 1px;
	background-color:#ffc;
	border-top:solid 1px #fc6;
	border-bottom:solid 1px #fc6;
}
.left {
	float:left;
	}
div.important-message {
	border: solid 1px #fc6;
	padding:0 8px;
	background: #ffffec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjZmZmZmVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZmZmZmNjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,236,1) 53%, rgba(255,255,204,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(53%,rgba(255,255,236,1)), color-stop(99%,rgba(255,255,204,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,236,1) 53%,rgba(255,255,204,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,236,1) 53%,rgba(255,255,204,1) 99%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,236,1) 53%,rgba(255,255,204,1) 99%); /* IE10+ */
	background: radial-gradient(center, ellipse cover,  rgba(255,255,236,1) 53%,rgba(255,255,204,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffec', endColorstr='#ffffcc',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.inactive {
	color:#999;
	}
.margin-top {
	margin-top:15px;
	}

.msg, /* to be used for cms, validation, and error messages ONLY */
div.messages /* drupal messages */ {
	margin:2px 0;
	padding:0 3px;
	background-color:#cfeaf7;
	color:#cc3333;
	border-top:solid 1px #8db8cd;
	border-bottom:solid 1px #8db8cd;
	}
	.msg strong {
		color:#cc3333;
		}
.pointer {
	cursor:pointer;
	}
.red {
	color:#b10202; 
	}
.blue {
	color:#3333ff;
}
.right {
	float:right;
	}
/* for info boxes */
.showElem {
	display:none;
	position:absolute;
	z-index:2000;
	width:400px;
	margin:0 0 10px 10px;
	padding:10px;
	background-color:#fff; /*eaeadf*/
	border:solid 1px #000;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:4px 4px 4px #555;
	-webkit-box-shadow:4px 4px 4px #555;
	box-shadow:4px 4px 4px #555;
	}
/* form validation (checkform.js) */
.textareaRequiredMsg {
	display:none;
	}
.textareaRequiredState1 {
	display: inline;
	background-color:#cfeaf7;
	color: #cc3333;
	border-top:solid 1px #8db8cd;
	border-bottom:solid 1px #8db8cd;
	margin-bottom:2px;
	padding:0 3px 0 3px;
	}
.youtube-player {
	margin-bottom:10px;
	}
/* form validation end */


/*************************************************
                    HTML Tags
*************************************************/

/* these are deprecated */
u, center, basefont, font, isindex, dir, menu, strike, blink {
	display:none;
	}
a, 
a:link, 
a:visited {
	color: #b10202;
	text-decoration:underline;
	}
	a:hover, 
	a:active,
	a:focus {
		color: #333;
		text-decoration:underline;
		}
a.standout {
	display:inline-block;
	margin:10px 0;
	padding:3px 9px 5px 9px;
	background-color:#f8f8f8;
	border:dotted 1px #999;
	text-decoration:none;
	font-variant:small-caps;
	font-size:1.3em;
	line-height:0.95em;
	letter-spacing:.04em;
	color:#555;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
	a:hover.standout {
		background-color:#dfd1d0;
		border:dotted 1px #555;
		color:#333;
		}
a.close {
	padding:0 0 4px 18px;
	background: transparent url(img/layout/close.png) no-repeat top left !Important;
	float:right;
	color:#555;
}
	a.close:hover {
		color:#111;
	}
p.top a,
div.top a {
	float:right;
	text-decoration:none;
	margin-top:-4px;
	}
del {
	text-decoration:line-through;
	}
em,
i {
	font-style:italic;
	}
hr {
	color:#b1b1b1;
	}
html {
	background-color:#fff;
	}
	html body {
		font-size:100%; /* this makes em sizes consistent in IE6 & 7 */
		font:normal 0.75em Verdana, Arial, Helvetica, sans-serif; /* base font */
		line-height:1.6em; /* base line height */
		color:#333;
		}
		html body .small {
			font:normal 80% Verdana, Arial, Helvetica, sans-serif;
			}
p {
	margin:0 0 10px 0;
	}
pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
strong,
b {
	color:#555;
	font-weight:bold;
	}
	a strong,
	a b {
		color:#b10202; 
		font-weight:bold;
		}
sub {
	font:normal 0.625em Arial, Helvetica, sans-serif;
	vertical-align:sub;
	}
sup {
	font:normal 0.625em Arial, Helvetica, sans-serif;
	vertical-align:super;
	}
::selection{
	background:rgba(102,102,102,0.25);
	}
	::-moz-selection {
		background:rgba(102,102,102,0.25);
		}
	::-webkit-selection {
		background:rgba(141,184,205,.25);
		}


/*************************************************
		Icons for Link Types
*************************************************/

/* Archive Files */
a[href $='.zip'],
a[href $='.rar'],
a[href $='.gzip'],
a[href $='.bzip'], 
a[href $='.ace'],
a[href $='.tar'] { 
	padding-right: 18px;
	background: transparent url(images/icons/archive.gif) no-repeat center right;
	}

/* Audio Files */
a[href $='.mp3'],
a[href $='.wav'],
a[href $='.ogg'],
a[href $='.wma'],
a[href $='.m4a'] { 
	padding-right: 18px;
	background: transparent url(images/icons/music.gif) no-repeat center right;
	}

/* Add to Calendar */
a[rel ~='calendar_add'] {
	padding-left: 20px;
	background: transparent url(images/icons/calendar_add.gif) no-repeat center left;
	}

/* External Sites */
a[rel ~='external'] {
	padding-right: 18px;
	background: transparent url(images/icons/external.gif) no-repeat center right;
	}

/* I disabled this since we always put the actual email address in the copy */
/* Mailto 
a[href ^="mailto:"] {
	padding-right: 20px;
	background: transparent url(images/icons/mailto.gif) no-repeat center right;
	}*/

/* PDF */
a[href $='.pdf'],
a[href $='.pdf ']{ 
	padding-right: 18px;
	background: transparent url(images/icons/pdf.gif) no-repeat center right;
	}

/* Presentations */
a[href $='.ppt'],
a[href $='.ppt '],
a[href $='.pptx'],
a[href $='.pptx '],
a[href $='.ppts'],
a[href $='.ppts '],
a[href $='.ppsx'],
a[href $='.ppsx ']{ 
	padding-right: 18px;
	background: transparent url(images/icons/ppt.gif) no-repeat center right;
	}
	
/* RSS */
a[href $='.rss'] { 
	padding-right: 18px;
	background: transparent url(images/icons/rss.gif) no-repeat center right;
	}

/* Social Media (BLACK & WHITE) */
a[rel ~='rss_bw'] {
	padding:0 0 4px 20px;
	background: transparent url(images/icons/feed_bw.gif) no-repeat top left;
	}
	a[rel ~='rss_bw']:hover {
		background: transparent url(images/icons/feed.gif) no-repeat top left;
		}
a[rel ~='facebook_bw'] {
	padding:0 0 4px 20px;
	background: transparent url(images/icons/facebook_bw.gif) no-repeat top left;
	}
	a[rel ~='facebook_bw']:hover {
		background: transparent url(images/icons/facebook.gif) no-repeat top left;
		}
a[rel ~='linkedin_bw'] {
	padding:0 0 4px 20px;
	background: transparent url(images/icons/linkedin_bw.gif) no-repeat top left;
	}
	a[rel ~='linkedin_bw']:hover {
		background: transparent url(images/icons/linkedin.gif) no-repeat top left;
		}
a[rel ~='myspace_bw'] {
	padding:0 0 4px 20px;
	background: transparent url(images/icons/myspace_bw.gif) no-repeat top left;
	}
	a[rel ~='myspace_bw']:hover {
		background: transparent url(images/icons/myspace.gif) no-repeat top left;
		}
a[rel ~='twitter_bw'] {
	padding:0 0 4px 20px;
	background: transparent url(images/icons/twitter_bw.gif) no-repeat top left;
	}
	a[rel ~='twitter_bw']:hover {
		background: transparent url(images/icons/twitter.gif) no-repeat top left;
		}
a[rel ~='youtube_bw'] {
	padding:0 0 4px 20px;
	background: transparent url(images/icons/youtube_bw.gif) no-repeat top left;
	}
	a[rel ~='youtube_bw']:hover {
		background: transparent url(images/icons/youtube.gif) no-repeat top left;
		}

/* Social Media (COLOR) */
a[rel ~='rss'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/feed.gif) no-repeat top left;
	}
a[rel ~='facebook'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/facebook.gif) no-repeat top left;
	}
a[rel ~='linkedin'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/linkedin.gif) no-repeat top left;
	}
a[rel ~='myspace'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/myspace.gif) no-repeat top left;
	}
a[rel ~='newsletter'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/newsletter.png) no-repeat top left;
	}
a[rel ~='orgsync'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/orgsync.gif) no-repeat top left;
	}
a[rel ~='ning'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/ning.gif) no-repeat top left;
	}
a[rel ~='twitter'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/twitter.gif) no-repeat top left;
	}
a[rel ~='youtube'] {
	padding:0 0 3px 20px;
	background: transparent url(images/icons/youtube.gif) no-repeat top left;
	}

/* Spreadsheets */
a[href $='.xls'],
a[href $='.xls '],
a[href $='.xlsx'],
a[href $='.xlsx '] { 
	padding-right: 18px;
	background: transparent url(images/icons/xls.gif) no-repeat center right;
	}

/* Text Files */
a[href $='.doc'],
a[href $='.doc '],
a[href $='.docx'],
a[href $='.docx '] { 
	padding-right: 18px;
	background: transparent url(images/icons/doc.gif) no-repeat center right;
	}
a[href $='.txt'],
a[href $='.txt ']{ 
	padding-right: 18px;
	background: transparent url(images/icons/txt.gif) no-repeat center right;
	}

/* Video Files */
a[href $='.mov'],
a[href $='.wmv'],
a[href $='.mp4'],
a[href $='.avi'],
a[href $='.mpg'],
a[href $='.m4v'] { 
	padding-right: 18px;
	background: transparent url(images/icons/video.gif) no-repeat center right;
	}
a[rel ~='video'] {
	padding-right: 18px;
	background: transparent url(images/icons/video.gif) no-repeat center right;
	}

/* Launches new window, popup */
a[target $='_blank'],
a[onclick ^='showElem'] {
	padding-right: 20px;
	background: transparent url(images/icons/new-window.gif) no-repeat center right;
	}
	/* exceptions */
	.addthis_toolbox a[target $='_blank'], /*AddThis*/
	a.recurdateslinkClass /*recurring calendar dates*/ {
		padding-right:0;
		background:none;
		}
	
/* removes these link clues for images */
a.noicon {
	background:none;
	padding-right:0;
	}
	
/*************************************************
		Drupal Admin fixes
*************************************************/
.draggable a {
	margin-left:15px;
	}

.tabs ul.tabs {
	border-bottom: 1px solid #777;
	-moz-box-shadow: 0px 12px 12px #f3f3f3;
    -webkit-box-shadow: 0px 12px 12px #f3f3f3;
    box-shadow: 0px 12px 12px #f3f3f3;
	margin-bottom:20px;
	}
	.tabs ul.tabs li a {
		background-color:#ddd;
		border:solid 1px #999;
		border-bottom:none;
		-moz-border-radius: 0px 8px 0px 0px;
		-webkit-border-radius: 0px 8px 0px 0px;
		border-radius: 0px 8px 0px 0px; 
		color:#777;
		}
		.tabs ul.tabs li a:hover {
			background-color:#eee;
			border:solid 1px #777;
			border-bottom:none;
			color:#555;
			}
		.tabs ul.tabs li a.active {
			background-color:#f3f3f3;
			border: 1px solid #777;
			border-bottom: solid 1px #f3f3f3;
			color:#333;
			}

/*  THIS IS FOR THE UNLV HOME PAGE AND UNIT HOMEPAGES
     UNIT HOMEPAGES USE AN ADDITIONAL SHEET (unit-home.css) THAT OVERWRITES PARTS OF THIS SHEET */
#content {
	width:836px; 
	margin:0 auto 0 auto;
	padding-bottom:10px;
	border: 1px solid #999;
	border-bottom:none;
	}
	#content #bottom {
		width:836px;
		margin:0;
		padding:0;
		font:normal 0.934em Verdana, Arial, Helvetica, sans-serif;
		line-height:1.25em;
		}
		#content #bottom #box1 {
			width:248px;
			float:left;
			/* uneven left-right margins fixes wrapping problem when zoomed out */
			margin:0 15px 0 14px;
			padding-bottom:5px;
			}
		#content #bottom #box2 {
			width:248px;
			float:left;
			margin-bottom:5px;
			padding:0 15px 0 15px;
			border-left:solid 1px #cecece;
			}
		#content .box4 {  
			clear:both; 
			width:100%; 
			/*height:10px; 
			background-color:#fbfbfb;
			border-bottom:dotted 1px #ccc;*/
			}
		#content #bottom div.left,
		#content #bottom div.right {
			float:left;
			width:50%;
			}
			#content #bottom div.nclink { /*news center link*/
				text-align: right; 
				padding-top: 5px;
				}
		#content #bottom .photo {
			clear:both;
			display:table;
			background-color:#999;
			margin:0 0 6px 0;
			padding:0;
			background-color:#fff;
			border:solid 1px #999; 
			}
			#content #bottom .photo:hover {
				border:solid 1px #777;
				}
            #content #bottom .photo a img,
			#content #bottom .photo img {
                border:none;
				margin:0;
				padding:0;
                }
			#content #bottom .photo .caption {
				background-color:#ebebeb;
				margin:0;
				padding:1px 3px 2px 5px;
				border-top:solid 1px #999;
				font:normal 0.87em Verdana, Geneva, sans-serif;
				}
				#content #bottom .photo .caption ul, 
				#content #bottom .photo .caption li {
					margin:0;
					padding:0;
					}
		#content #bottom h2 {
			float:left;
			margin:-11px 0 6px -4px;
			padding:0 4px;
			background-color:#fff; 
			border:none;
			font:100 1.65em Georgia, "Times New Roman", Times, serif;
			text-transform:uppercase;
			letter-spacing:0.03em;
			color:#8d0101;
			}
			#content #bottom h2 a {
				text-decoration:none;
				}
		#content #bottom h3 {
			clear:both;
			margin-top:2px;
			padding-left:3px;
			border-bottom:dotted 1px #777;
			font:500 1.375em "Times New Roman", Times, serif;
			color:#556794;  /*335080*/
			}
		#content #bottom h4 {
			clear:both;
			margin-top:2px;
			border-bottom:none;
			font:500 1.375em "Times New Roman", Times, serif;
			color:#556794;
			}
		#content #bottom hr {
			padding:0 0 4px 0;
			border:none;
			border-bottom:1px solid #cecece;
			color:#fff;
			background-color:#fff;
			}
		#content #bottom p {
			clear:both;
			margin-top:0px;
            line-height:1.4em;
			}
		#content #bottom table.calendarTable {
			border-collapse: separate; /* this overwrites a drupal setting */
			background:none;
			margin:5px 3px 8px 3px;
			border:none;
			}
			#content #bottom table.calendarTable a,
			#content #bottom table.calendarTable a:link,
			#content #bottom table.calendarTable a:visited {
				color:#555;
				text-decoration:none;
				line-height:1.2em;
				}
				#content #bottom table.calendarTable a:hover,
				#content #bottom table.calendarTable a:active {
					color:#333;
					text-decoration:underline;
					}
			#content #bottom table.calendarTable tr {
				border:none;
				}
				#content #bottom table.calendarTable tr td {
					border:none;
					padding-bottom:6px;
					}
				#content #bottom table.calendarTable tr td.eventDate {
					width:60px;
					}
		#content #bottom ul {
            clear:both;
			margin:7px 0 10px 1px;
			list-style-type: none;
			}
			#content #bottom ul li {
				margin-bottom:10px;
				line-height:1.25em;
				}
				#content #bottom ul li a, #content #bottom ul li a:link, #content #bottom ul li a:visited {
					text-decoration:none;
					color:#555;
					}
				#content #bottom ul li a:active, #content #bottom ul li a:hover {
					text-decoration:underline;
					color:#333;
					}
			.view-content ul,
			.view-content ul li { /* removes extra bullets/spacing from headline views when logged in */
				list-style-type:square;
				margin-left:5;
				}
			#content #bottom ul.disc {
				clear:both;
				margin:5px 0 15px 5px;
				list-style-type: none;
				}
				#content #bottom ul.disc li {
					margin-bottom:6px;
					padding-left:13px;
					background:url(images/bullet.gif) no-repeat 3px 6px;
					}
		
		#content #bottom .module {
			clear:both;
			width:auto;
			margin:0;
			padding-bottom:10px;
			}
		#content #bottom .module .textContent {
			margin-bottom:6px;
			}
			#content #bottom .module h3 {
				clear:none;
				border:none;
				}
			#content #bottom .module img {
				float:left;
				margin-right:6px;
				}


/* padding top added for sec-topical nav, remove the padding if sec-topical is no longer used */
#rotation
{
	margin:-8px 0 0 0;
	padding:0;
}

/* THIS SHEET IS FOR UNIT HOMEPAGES - IT OVERWRITES PARTS OF home.css */

#content {
	width:753px; /* if this switches to auto, it fixes IE7 wrap. But it also pushes content over too much */
	margin: 0 0 5px 60px;
	padding: 10px 0 15px 85px;
	border: 1px solid #999;
	border-bottom:none;
	background-image:url(images/container-bkgrd-short-grey.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
	/*Webkit fix */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#content { 
			padding:12px 0 15px 85px;
			}
		}
	#content #bottom {
		width:813px;
		margin-top:20px;
		margin-left:-85px;
		padding-left:85px;
		border-top:solid 1px #999;
		}
		#content #bottom #box1 {
			float:left;
			width:226px;
			margin:0 15px 0 0;
			}
		#content #bottom #box1-large {
			float:left;
			width:482px;
			margin:0 15px 0 0;
			}
		#content #bottom #box2 {
			width:226px;
			float:left;
			margin:0;
			padding:0 15px 0 14px;
			}
		#content #bottom #box3 {
			width: auto;
			float: none;
			padding: 15px;
			border-left: none;
			clear: both;
			}
		#content #bottom .CollapsiblePanelContent {
			padding-top:5px;
			}
			#content #bottom .CollapsiblePanelContent h4 {
				margin-top:10px;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#444;
				}
		#content #bottom hr {
			width:100%;
			margin:4px 0 4px 0;
			border:none;
			border-bottom:1px solid #cecece;
			color:#fff;
			background-color:#fff;
			}
		#content #bottom .module {
			width:230px;
			}
		#content #bottom ul {
			clear:both;
			margin:5px 0 10px 5px;
			list-style-type: none;
			}
			#content #bottom ul li {
				margin-bottom:6px;
				padding-left:13px;
				line-height:1.35em;
				background:url(images/bullet.gif) no-repeat 3px 5px;
				}
				#content #bottom ul li a, 
				#content #bottom ul li a:link, 
				#content #bottom ul li a:visited {
					text-decoration:underline;
					color:#777;
					}
					#content #bottom ul li a:active, 
					#content #bottom ul li a:hover {
						text-decoration:underline;
						color:#333;
						}
		#content #bottom ul.nobullets {
			clear:both;
			margin:7px 0 10px 5px;
			list-style-type: none;
			}
			#content #bottom ul.nobullets li {
				margin-bottom:7px;
				padding-left:0;
				background:none;
				}
		#content #bottom .unlvtoday h3 {
			margin-bottom:5px;
			}
		#content #bottom div.unlvtoday p {
			margin-left:5px;
			}
		#content #bottom .unlvtoday a,
		#content #bottom .unlvtoday a:link
		#content #bottom .unlvtoday a:visited {
			color:#555;
			text-decoration:none;
			}
			#content #bottom .unlvtoday a:hover,
			#content #bottom .unlvtoday a:active {
				color:#333;
				text-decoration:underline;
				}
	#content #top {
		width:701px;
		margin:0 -66px 0 0;
		padding-top:1px;
		text-align:justify;
		height:auto !important;
	    height:500px; 
		}
		#content #top #features {
			overflow:auto;
			 width:800px;
			 background-color:#fff;
			 border:solid 1px #999;
			 color:#555;
			}
			#content #top #features #feature1 {
				width:245px;
				float:left;
				padding:10px 10px 0 10px;
				border-left:solid 1px #fff;
				}
			#content #top #features #feature2 {
				width:245px;
				float:left;
				padding:10px 10px 0 10px;
				border-left:solid 1px #cecece;
				}
			#content #top #features #feature3 {
				width:245px;
				margin-left:532px;
				padding:10px 10px 0 10px;
				border-left:solid 1px #cecece;
				}
				#content #top #features #feature1:hover,
				#content #top #features #feature2:hover,
				#content #top #features #feature3:hover {
					background-color:#f5f5f5;
					}
			#content #top #features .category {
				font-size:0.90em;
				color:#000;
				}
				/*#content #top #features a:focus {
						outline:none;
						}*/
			#content #top #features h4 {
				margin:2px 0 2px 0;
				font:1.22em Georgia, "Times New Roman", Times, serif;
				color:#b91321;
				}
				#content #top #features h4 a {
					text-decoration:none;
					}
			#content #top #features img {
				border:solid 1px #999;
				margin-bottom:5px;
				}
				#content #top #features img:hover {
					border:solid 1px #555;
					}
		#content #top #topphoto {
			width:800px;
			margin-bottom:12px;
			background-color:#fff;
			border:solid 1px #666; 
			}
			/*#content #top #topphoto img {
				width:800px;
				}*/
			#content #top #topphoto #topcaption {
				font:normal 0.83em Verdana, Geneva, sans-serif; 
				padding:3px;
				border-top:solid 1px #666;
				}
#footer {
	margin-top:-15px;
	}
#heading {
	border-bottom:none;
	}

/***************************** gradient buttons ******************************/
a.gradient-tan,
a.gradient-gray,
a.gradient-blue,
a.gradient-red {
	clear:both;
	display:inline-block;
	width:188px; 
	background:url(images/ads/tan-gradient.gif) repeat-x bottom left;
	-webkit-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	-moz-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	-o-transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	transition: background 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	margin:5px 0;
	padding:8px 5px; 
	border:solid 1px #999;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size:1.3em;
	text-align:center;
	line-height:1.2em;
	text-decoration:none;
	color:#333;     
	-moz-box-shadow: 0 0 4px #bbbbbb;
    -webkit-box-shadow: 0 0 4px #bbbbbb;
    box-shadow: 0 0 4px #bbbbbb;
	}
	a.gradient-tan:active,
	a.gradient-gray:active,
	a.gradient-blue:active,
	a.gradient-red:active {
		margin:7px 0 3px 0; 
		}
	a.gradient-tan:hover {
		background:url(images/ads/tan-gradient2.gif) repeat-x top left;
		color:#8d0101;
		}
a.gradient-gray {
	background:url(images/ads/grey-gradient.gif) repeat-x bottom left;
	}
	a.gradient-gray:hover {
		background:url(images/ads/grey-gradient2.gif) repeat-x top left;
		color:#8d0101;
		}
a.gradient-blue {
	background:url(images/ads/blue-gradient.gif) repeat-x bottom left;
	}
	a.gradient-blue:hover {
		background:url(images/ads/blue-gradient2.gif) repeat-x top left;
		color:#8d0101;
		}
a.gradient-red {
	background:url(images/ads/red-gradient.gif) repeat-x bottom left;
	}
	a.gradient-red:hover {
		background:url(images/ads/red-gradient2.gif) repeat-x top left;
		color:#000;
		}
a.icon {
	padding:4px 5px;
	text-align:left;
	line-height:1.6em;
}
	a.icon img {
		float:left;
		margin-right:3px;
		}
/* fixes for secondary #left column */
#content #left a.gradient-tan,
#content #left a.gradient-gray,
#content #left a.gradient-blue,
#content #left a.gradient-red {
	font-size:1.2em;
	}

#content #bottom a.gradient-tan,
#content #bottom a.gradient-gray,
#content #bottom a.gradient-blue,
#content #bottom a.gradient-red {
	width:214px;
}

/****************************** solid buttons ******************************/
a.solid-gray,
a.solid-purple,
a.solid-tan,
a.solid-red {
	display:inline-block;
	width:184px; 
	background-color:#666;
	-webkit-transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	-moz-transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	-o-transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	transition: all 150ms cubic-bezier(0.550, 0.055, 0.675, 0.190);
	margin:5px 0;
	padding:5px 4px; 
	border:double 4px #cecece;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size:1.3em;
	text-align:center;
	line-height:1.2em;
	color:#f8f8f8; 
	text-decoration:none; 
	}
	a.solid-gray:hover {
		background-color:#444;
		color:#fff;
		}
a.solid-purple {
	background-color:#999ba8;
	color:#ebebeb;
	}
	a.solid-purple:hover {
		background-color:#8e909c;
		color:#fff;
		}
a.solid-tan {
	background-color:#e2e2d7;
	color:#555;
	}
	a.solid-tan:hover {
		background-color:#eaeadf;
		color:#333;
		}
a.solid-red {
	background-color:#8d0101;
	color:#dfdfdf;
	}
	a.solid-red:hover {
		background-color:#b10202;
		color:#fff;
		}
/* fixes for secondary #left column */
#content #left a.solid-tan,
#content #left a.solid-gray,
#content #left a.solid-purple,
#content #left a.solid-red {
	font-size:1.2em;
	}
/* fixes for unit home page */
#content #bottom a.solid-gray,
#content #bottom a.solid-purple,
#content #bottom a.solid-tan,
#content #bottom a.solid-red {
	width:210px;
}

/****************************** bar buttons ******************************/
div.bar-gray,
div.bar-red,
div.bar-tan {
	clear:both;
	width:198px; 
	margin:15px auto;
	padding:0; 
	border:solid 1px #999;
	font-family:Verdana, Geneva, sans-serif;
	}
	div.bar-gray .top,
	div.bar-red .top,
	div.bar-tan .top {
		background:url(images/ads/grey-gradient.gif) bottom repeat-x;
		padding:4px;
		font-size:1em;
		color:#333;
		}
		div.bar-gray .top strong,
		div.bar-red .top strong,
		div.bar-tan .top strong {
			margin-bottom:4px;
			font-family: Georgia, 'Times New Roman', Times, serif;
			font-size:1.15em;
			color:#890b16;
			}
	div.bar-gray .bottom,
	div.bar-red .bottom,
	div.bar-tan .bottom {
		background-color:#333;
		padding:2px 4px;
		text-align:right;
		font-size:.9em;
		}
	div.bar-gray .bottom a,
	div.bar-red .bottom a,
	div.bar-tan .bottom a {
		color:#ebebeb; 
		text-decoration:none; 
		}
		div.bar-gray .bottom a:hover,
		div.bar-red .bottom a:hover,
		div.bar-tan .bottom a:hover {
			color:#ebebeb; 
			text-decoration:underline;
			}
div.bar-red .top {
	background:url(images/ads/grey-gradient.gif) bottom repeat-x;
	}
div.bar-red .bottom {
	background-color:#890b16;
	}
div.bar-tan .top {
	background:url(images/ads/tan-gradient.gif) bottom repeat-x;
	}
	div.bar-tan .top strong {
		color:#000;
		}
div.bar-tan .bottom {
	background-color:#777;
	}
div.bar-tan .bottom a {
	color:#fff; 
	}
	div.bar-tan .bottom a:hover {
		color:#fff; 
		}

/* fixes for secondary #left column */
#content #left div.bar-gray,
#content #left div.bar-red,
#content #left div.bar-tan {
	line-height:1.2em;
	}
#content #left .top,
#content #left .bottom {
	font-size:.85em;
	}
#content #left .top strong {
	font-size:1.2em;
	}

/* fixes for unit home page */
#content #bottom div.bar-gray,
#content #bottom div.bar-red,
#content #bottom div.bar-tan {
	width:auto;
	font-size:.95em;
}


/****************************** paragraph button ******************************/
div.paragraph {
	clear:both;
	display:table;
	width:198px;
	margin:15px auto;
	background-color:#fff;
	border: 1px solid #666;
	text-align:left;
	}
	div.paragraph h5 {
		width:190px;
		margin-bottom:4px;
		padding:4px;
		background-color:#707992;
		font-weight:bold;
		color:#fff;
		}
	div.paragraph p {
		margin:0 4px 4px 4px;
		}
	div.paragraph .photo {
		margin:4px !Important;
	}

/* fixes for secondary #left column */
#content #left div.paragraph {
	margin:15px 0;
	font-size:.9em;
	line-height:1.2em;
	}
	#content #left div.paragraph h5 {
		margin:0;
		font-family:Verdana, Geneva, sans-serif;
		font-style:normal;
		font-size:1em;
		color:#fff;
		}

/* fixes for unit home page */
#content #bottom div.paragraph {
	width:224px;
	}
	#content #bottom div.paragraph h5 {
		width:216px;
		}


/****************************** photo feature ******************************/
#content #right .feature {
	position:relative;
	width:200px;
	height:175px;
	background-color:#cecece;
	margin-bottom:15px;
	border:solid 1px #999;
	}
	#content #right .feature:hover {
		border:solid 1px #666;
		}
	#content #right .feature img {
		width:200px;
		height:175px;
		border:none;
		opacity:1.0;
		-webkit-transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-moz-transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		-o-transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		transition: opacity 200ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
		}
		#content #right .feature img:hover {
			opacity:0.90;
		}
#content #right .feature .caption {
	position:absolute;
	bottom:0px;
	background-image:url('images/caption.png');
	color:#cecece;
	padding:5px;
	width:190px;
	}
	#content #right .feature .caption a:link,
	#content #right .feature .caption a:visited {
		color:#fff;
		text-decoration:none;
		}
		#content #right .feature .caption a:hover,
		#content #right .feature .caption a:active {
			color:#fff;
			text-decoration:underline;
			}
	#content #right .feature .caption p {
		margin-bottom:0;
	}
	#content #right .feature .caption a {
		margin:0;
		border-bottom:none;
		font: 100 1.3em "Times New Roman", Times, serif;
		}

#content #leftNav {
	width:133px;
	float:left;
	margin:-65px 0px 0px -146px;
	padding: 0px 0px 4px 0px;
	}

#content #leftNav .menu {
	width:133px;
	background-color:#f6f6f6;
	border:solid 1px #999;
	list-style-type:none;
	/*font:normal 1.05em "Times New Roman", Times, serif;*/
	font:normal 0.98em Arial, Helvetica, sans-serif;
	}
	/* affects all links in the menu */
	#content #leftNav .menu a {
		display: block;
		text-decoration: none;	
		font-size:1.05em;
		}
		/* removes pdf icon from pdf links */
		#content #leftNav .menu a[href $='.pdf'] { 
			padding-right: 18px;
			background: none;
			}
	#content #leftNav .menu ul {
		list-style-type:none;
		margin:0;
		padding:0;
		width: 130px;
		}
	#content #leftNav .menu li {
		margin:0;
		}
	#content #leftNav .menu li.leaf {
		list-style-type:none;
		list-style-image:none;
		padding:0.2em 0 0 0;
		margin:0;
		}
		#content #leftNav .menu li a.active {
			text-decoration:underline;
			color:#999;
			}
		#content #leftNav .menu li a,
		#content #leftNav .menu li a:link,
		#content #leftNav .menu li a:visited {
			color:#8d0101; /* #890b16 is the original red that stacey designed */
			padding: 3px 6px 2px 14px;
			border-top:solid 1px #f6f6f6;
			border-bottom:solid 1px #f6f6f6;
			outline:none;
			}
			#content #leftNav .menu li a:hover {
				border-top:solid 1px #ccc;
				border-bottom:solid 1px #ccc;
				color: #333;
				}
		/* this overrides a default Drupal setting */
		#content #leftNav .menu li.collapsed { 
			list-style-image:none;
			list-style:none;
			background:#f6f6f6 url(images/pointer.gif) no-repeat 2px 11px;
			}
		/* homepage link */
		#content #leftNav .menu li.firstMenuLink {
			padding-left:2px;
			background-image:none !important;
			background-color:#cecece !important;	
			border-bottom:solid 1px #999;
			text-transform:uppercase;
			font:normal 1.05em "Times New Roman", Times, serif;
			}
		
			#content #leftNav .menu li:first-child a,
			#content #leftNav .menu li:first-child a:link,
			#content #leftNav .menu li:first-child a:visited {
				padding-left:2px;
				border-top:solid 1px #cecece;
				border-bottom:solid 1px #cecece;
				font-size:1.05em;
				}
				#content #leftNav .menu li:first-child a:hover,
				#content #leftNav .menu li:first-child a:active {
					 padding-left:2px;
					 background-color:#cecece;
					 background-image:none;
					 border-top:solid 1px #cecece;
					 border-bottom:solid 1px #cecece;
					 }	
				#content #leftNav .menu li.firstMenuLink a.active {
				text-decoration:none;
				}
	/* expandable menu item 
	#content #leftNav .menu li.has-children { 
		background:#f6f6f6 url(images/pointer.gif) no-repeat 2px 9px;
		}*/
	#content #leftNav .menu li.has-children { 
			background: #f6f6f6 none;
		}
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#content #leftNav .menu li.has-children {  
				background: #f6f6f6 none;
			}
		}
		/* closed state ▶ */
		#content #leftNav .menu li.has-children > a::before {
			content: '\25B6';
			font-size: 8px;
			color: #8d0101;
			margin-right: 4px;
		}
		/* open state ▼ */
		#content #leftNav .menu li.has-children.open > a::before {
			content: '\25BC';
		}

		#content #leftNav .menu li.has-children a {
			text-decoration: none;
		}
		#content #leftNav .menu li.has-children ul li {
			font-size: 0.9em;
		}
		#content #leftNav .menu li.has-children ul li a.active {
			text-decoration: underline;
		}
	#content #leftNav .menu li ul {
		width: 133px; /* IE7 fix */
		padding-bottom:5px;
		background-color:#fff;
		border-top:solid 1px #999;
		border-bottom:solid 1px #999;
		opacity:1.0;
		filter:alpha(opacity=100); /* IE7 fix */
		}
		#content #leftNav .menu li ul li,
        #content #leftNav .menu li ul li:hover {
			background-image:url(images/arrow.gif);
	        background-position: 11px 8px;
	        background-repeat:no-repeat;
			color:#333;
			}
			#content #leftNav .menu li ul li a,
			#content #leftNav .menu li ul li a:link,
			#content #leftNav .menu li ul li a:visited {
				color:#8d0101;
				padding:3px 0px 2px 22px;
				border:none;
				}
				#content #leftNav .menu li ul li a:hover,
				#content #leftNav .menu li ul li a:active {
					border:none;
					color: #000;
					}
			 /* new code */
			 #content #leftNav .menu li ul li:first-child {
				background-color:#fff;
			    background-image:url(images/arrow.gif);
	            background-position: 11px 10px;
	            background-repeat:no-repeat;
				padding:3px 0px 0px 20px;
                border:none;
				color:#333;
                text-transform:none;
				}
				#content #leftNav .menu li ul li:first-child a,
                #content #leftNav .menu li ul li:first-child a:link,
                #content #leftNav .menu li ul li:first-child a:hover,
				#content #leftNav .menu li ul li:first-child a:active,
                #content #leftNav .menu li ul li:first-child a:visited {
					 background-color:#fff;
                     border:none;
					 }
					 /* end new code */

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

/* for calendar left navs 

.leftnavHead
{
	display:block;
	height:14px;
	padding-top:5px;
	vertical-align:middle;
	margin-left:14px;
	color:#454545;
	font-size:11px;
	font-weight:bold;
}


.liHighlighted
{
	background-color:#DADADA !important;
}

.libottomBorder
{
	border-bottom: dotted 1px #999;	
}

.litopBorder
{
	border-top: dotted 1px #999;	
}*/


