/*========================================================================
Cal Poly Template Screen (Web browser) Stylesheet

CSS developed by
Information Technology Services
California Polytechnic State University
San Luis Obispo, CA 93407

========================================================================

DO NOT EDIT THIS STYLESHEET.  Instead edit the print.css and the screen.css files in the "css" folder.

Style Name: "Cal Poly Classic"
XHTML Code Base: applies to 3.2
History:
2008-04-01 New release: Spring Quarter 2008
=========================================================================*/

* { margin: 0; padding: 0; } /*--This gets rid of ALL the margin and padding in the whole site, since each Web browser vendor sets their own default sizes. This allows you to set whatever padding and margin you would like on any element--*/
	
body {
	margin: 0 2%;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: #A1B39C;
}
img, img a { border: none; } /*--This gets rid of ALL the default borders applied to images. You can change this option in the CSS to have borders on images if you want--*/

#container {
	margin: 0 auto;
	background: #EBEBEB;
	min-width: 744px;
	/*width: 800px;*/ /*Uncomment this to create a fixed-width page*/
} /*--The container div encloses the whole cp template to make sure everything is positioned correctly--*/

/*-----------------------------------------------------------------------
				Skiplink Navigation
	This is the top part of the site so Web users with accessibility 
	issues can more easily navigate the site
---------------------------------------------------------------------------*/

#skiplink {
	padding: 3px 10px 3px 0;
	font-size: 70%;
	text-align: right;
	background: #A1B39C;
	height: 100%;
}
#skiplink a:link     { color: #000000; text-decoration: none; }
#skiplink a:visited  { color: #000000; text-decoration: none; }
#skiplink a:focus    { color: #000000; text-decoration: underline; }
#skiplink a:hover    { color: #000000; text-decoration: underline; }
#skiplink a:active   { color: #000000; text-decoration: underline; }

/*-----------------------------------------------------------------------
				Header, Cal Poly Logo, Department Name
------------------------------------------------------------------------*/

#header { 
	width: 100%;
	display: table;
	background: url(../images/header/header_bg.gif) #003300 left top no-repeat;
	border-bottom: #003300 solid 1px;
}

/*-----------------------------
			CP Logo
-------------------------------*/

#header #cplogo, #header #cplogo a { /*--The link is for the alt text color if images are turned off--*/
	height: 1.9em;
	display: block;
	font-size: 120%;
	color: #FFFFFF;
}
#cplogo { float: left; width: 166px; }
	
/*-------------------------------------------------------------------------------------
The Content Area of the Header. This contains the Dept Name/Logo and the CP name 
--------------------------------------------------------------------------------------*/ 
 
#headercontent { float: left; width: 55%; padding: 10px 0 0 0; }

#headercontent #deptname {
	color: #fff;
	border-left: #fff solid 1px;
	padding: 0 0 0 20px;
}
#deptname {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	height: auto;
	width: auto;
	border: none;
	color: #FEFC9E;
	


}

#header #deptname a:link    { text-decoration: none; color: #fff; }
#header #deptname a:visited { text-decoration: none; color: #fff; }
#header #deptname a:focus   { text-decoration: underline; color: #fff; }
#header #deptname a:hover   { text-decoration: underline; color: #fff; }
#header #deptname a:active  { text-decoration: underline; color: #fff; }

#headercontent #deptname p.deptname {
	font-family: "Times New Roman", Times, serif;
	color: #CCFF66;
	font-size: 180%;
	font-weight: normal;
	font-style: normal;
	


}
#headercontent #deptname p.SmallDeptName {
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	font-size: 130%;
	font-weight: normal;
}
#headercontent #deptname p.deptinfo { font-size: 80%; }

#header #cp {
	height: 100%;
	clear: both;
	margin: 5px 0 0 165px;
	padding: 3px 10px 3px 20px;
	background: url(../images/header/goldbar.gif) no-repeat left top;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
}
#header #cp p {
	font-weight: normal; 
	font-size: 70%;
	color: #000000; 
	letter-spacing: 2px;
}
#header #cp a:link    { color: #000000; text-decoration: underline; }
#header #cp a:visited { color: #000000; text-decoration: underline; }
#header #cp a:focus   { color: #000000; text-decoration: underline; }
#header #cp a:hover   { color: #000000; text-decoration: underline; }
#header #cp a:active  { color: #666666; text-decoration: underline; }

.headerimage { float: left; margin: 0px 10px 5px 20px; font-size: 65%; } /*--Dept Logo Image--*/

#main-image { display: none; }

/*-----------------------------------------------------------------------
					Utility Menu Search = The Search Box
------------------------------------------------------------------------*/

#search { margin: 5px 10px 5px 0; float: right; width: 140px; color: #FFFFFF; }

#submit { position: relative; top: 3px; left: 4px; display: inline; }

#search label { font-size: 70%; font-family: "Times New Roman", Times, serif; }

input#q { width: 100px; }

/*-----------------------------------------------------------------------
							Breadcrumb Area
------------------------------------------------------------------------*/

#breadcrumb {
	background: #fdfdfd;
	color: #586e55;
	font-size: 70%;
	width: 100%;
}
#breadcrumb a:link    { text-decoration: none; color: #586e55; }
#breadcrumb a:visited { text-decoration: none; color: #586e55; }
#breadcrumb a:focus   { text-decoration: underline; color: #586e55; }
#breadcrumb a:hover   { text-decoration: underline; color: #586e55; }
#breadcrumb a:active  { text-decoration: underline; color: #586e55; }

* html #breadcrumb { \padding: 5px 0 0 20px; }

/*-----------------------------------------------------------------------
							Left Navigation
------------------------------------------------------------------------*/

#leftnav {
	float: left;
	width: 165px;
}
/*--For accessbility reasons, this header level-1 must be here--*/
#leftnav h1 {
	font-size: 70%;
	text-align: center;
	color: #003300;
	letter-spacing: 5px;
	padding: 4px 0 4px 0;
	background: #D1D1D1;
	border-bottom: #666 solid 1px;
	background: url(../images/leftnav/leftnav_top-bkgrd.gif) left top no-repeat #ccc743;
}
#leftnav h2 {
	font-size: 70%;
	background: url(../images/leftnav/leftnav_h1menu.gif) #fdfdfd repeat-x left bottom;
	display: block;
	padding: 3px 2px 4px 12px;
	color: #003300;
}
#leftnav h2 a:link    { text-decoration: none; color: #003300; } 
#leftnav h2 a:visited { text-decoration: none; color: #003300; }
#leftnav h2 a:focus   { text-decoration: underline; color: #003300; }
#leftnav h2 a:hover   { text-decoration: underline; color: #003300; }
#leftnav h2 a:active  { text-decoration: underline; color: #003300; }

#leftnav ul { margin: 0; list-style-type: none; }

#leftnav ul li { font-size: 75%; color: #002200; }

#leftnav ul li a { 
	text-decoration: none;
	padding: 6px 6px 6px 12px;
	display: block;
	border-bottom: #D1D0D0 solid 1px;
	border-top: #FFFFFF solid 1px;
	height: 100%; 
}
#leftnav ul li a:link    { color: #003300; background: none; }
#leftnav ul li a:visited { color: #003300; background: none; }
#leftnav ul li a:focus   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#leftnav ul li a:hover   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#leftnav ul li a:active  { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }

#leftnav ul ul 		{ margin-top: 0; }
#leftnav ul ul li 	{ font-size: 90%; }
#leftnav ul ul li a { padding: 2px 5px 3px 19px; }

#leftnav ul ul li a:link    { color: #003300; background: #F2F2F2; }
#leftnav ul ul li a:visited { color: #003300; background: #F2F2F2; }
#leftnav ul ul li a:focus   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#leftnav ul ul li a:hover   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#leftnav ul ul li a:active  { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }

/*-----------------------------------------------------------------------
							Left Column Content
------------------------------------------------------------------------*/

#navcontent1 { font-size: 70%; margin-top: 20px; }

#navcontent1 h2 {
	font-size: 100%;
	background: url(../images/leftnav/leftnav_h1menu.gif) #fdfdfd repeat-x left bottom;
	display: block;
	margin: 0 0 5px 0;
	padding: 3px 2px 5px 12px;
	color: #003300;
}
#navcontent1 h2 a:link 		{ text-decoration: none; color: #003300; }
#navcontent1 h2 a:visited	{ text-decoration: none; color: #003300; }
#navcontent1 h2 a:focus		{ text-decoration: underline; color: #003300; }
#navcontent1 h2 a:hover		{ text-decoration: underline; color: #003300; }
#navcontent1 h2 a:active 	{ text-decoration: underline; color: #003300; }

#navcontent1 h3 {
	font-size: 100%;
	color: #003300;
	margin: 0 10px 3px 10px;
	padding: 8px 0 1px 2px;
	border-bottom: #D1D1D1 solid 2px;
}
#navcontent1 h3 a:link		{ color: #003300; text-decoration: none; }
#navcontent1 h3 a:visited	{ color: #003300; text-decoration: none; }
#navcontent1 h3 a:focus  	{ color: #000099; text-decoration: none; }
#navcontent1 h3 a:hover 	{ color: #000099; text-decoration: none; }
#navcontent1 h3 a:active	{ color: #000099; text-decoration: none; }

#navcontent1 p { margin: 0 10px 5px 12px; }

#navcontent1 p a:link, a:link      	{ color: #005E92; text-decoration: none; }
#navcontent1 p a:visited, a:visited	{ color: #005E92; text-decoration: none; }
#navcontent1 p a:focus, a:focus     { color: #000099; text-decoration: underline; }
#navcontent1 p a:hover, a:hover     { color: #000099; text-decoration: underline; }
#navcontent1 p a:active, a:active   { color: #000099; text-decoration: underline; }

#leftnav #navcontent1 ul { margin: 0 10px 5px 25px; }
	
#leftnav #navcontent1 ul li { 
	font-size: 100%;
	line-height: 16px;
	list-style-image: url(../images/arrow_bullet.gif);
	padding: 0 5px 0 0;
}
#leftnav #navcontent1 ul li a {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	display: inline;
	color: #005E92; 
	text-decoration: none;
}
#leftnav #navcontent1 ul li a:link      { color: #005E92; text-decoration: none; }
#leftnav #navcontent1 ul li a:visited	{ color: #005E92; text-decoration: none; }
#leftnav #navcontent1 ul li a:focus		{ color: #000099; text-decoration: underline; }
#leftnav #navcontent1 ul li a:hover     { color: #000099; text-decoration: underline; }
#leftnav #navcontent1 ul li a:active 	{ color: #000099; text-decoration: underline; }

#navcontent1 img { 
	text-align: center;
	display: block;
	margin: 10px auto;
}

/*-----------------------------------------------------------------------
							Right Column Navigation
------------------------------------------------------------------------*/

#rightcol {
	float: right;
	width: 180px;
}
/*--For accessbility reasons, this header level-1 must be here--*/
#rightcol h1 {
	font-size: 70%;
	text-align: center;
	color: #223322;
	letter-spacing: 5px;
	padding: 1px 0 4px 0;
	background: #D1D1D1;
	border-bottom: #B1B1B1 solid 1px;
}
#rightcol h2 {
	font-size: 70%;
	background: url(../images/leftnav/leftnav_h1menu.gif) #fdfdfd repeat-x left bottom;
	display: block;
	padding: 3px 2px 4px 10px;
	color: #003300;
}
#rightcol h2 a:link    { text-decoration: none; color: #003300; }
#rightcol h2 a:visited { text-decoration: none; color: #003300; }
#rightcol h2 a:focus   { text-decoration: underline; color: #003300; }
#rightcol h2 a:hover   { text-decoration: underline; color: #003300; }
#rightcol h2 a:active  { text-decoration: underline; color: #003300; }

#rightcol ul { margin: 0; list-style-type: none; }

#rightcol ul li { font-size: 75%; color: #002200; }

#rightcol ul li a { 
	text-decoration: none;
	padding: 6px 6px 6px 10px;
	display: block;
	border-bottom: #D1D0D0 solid 1px;
	border-top: #FFFFFF solid 1px;
	height: 100%; 
}
#rightcol ul li a:link    { color: #003300; background: none; }
#rightcol ul li a:visited { color: #003300; background: none; }
#rightcol ul li a:focus   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#rightcol ul li a:hover   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#rightcol ul li a:active  { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }

#rightcol ul ul 		{ margin-top: 0; }
#rightcol ul ul li 	{ font-size: 90%; }
#rightcol ul ul li a { padding: 2px 5px 3px 18px; }

#rightcol ul ul li a:link    { color: #003300; background: #F2F2F2; }
#rightcol ul ul li a:visited { color: #003300; background: #F2F2F2; }
#rightcol ul ul li a:focus   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#rightcol ul ul li a:hover   { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }
#rightcol ul ul li a:active  { color: #003300; background: #D6D6D6; border-top: #D6D6D6 solid 1px; }

/*-----------------------------------------------------------------------
							Left Column Content
------------------------------------------------------------------------*/

#navcontent2 { font-size: 70%; margin-top: 20px;  }

#navcontent2 h2 {
	font-size: 100%;
	background: url(../images/leftnav/leftnav_h1menu.gif) #fdfdfd repeat-x left bottom;
	display: block;
	margin: 0 0 5px 0;
	padding: 3px 2px 5px 12px;
	color: #003300;
}
#navcontent2 h2 a:link 		{ text-decoration: none; color: #003300; }
#navcontent2 h2 a:visited	{ text-decoration: none; color: #003300; }
#navcontent2 h2 a:focus		{ text-decoration: underline; color: #003300; }
#navcontent2 h2 a:hover		{ text-decoration: underline; color: #003300; }
#navcontent2 h2 a:active 	{ text-decoration: underline; color: #003300; }

#navcontent2 h3 {
	font-size: 100%;
	color: #003300;
	margin: 0 10px 3px 10px;
	padding: 8px 0 1px 2px;
	border-bottom: #D1D1D1 solid 2px;
}
#navcontent2 h3 a:link		{ color: #003300; text-decoration: none; }
#navcontent2 h3 a:visited	{ color: #003300; text-decoration: none; }
#navcontent2 h3 a:focus  	{ color: #000099; text-decoration: none; }
#navcontent2 h3 a:hover 	{ color: #000099; text-decoration: none; }
#navcontent2 h3 a:active	{ color: #000099; text-decoration: none; }

#navcontent2 p { margin: 0 10px 5px 12px; }

#navcontent2 p a:link, a:link      	{ color: #005E92; text-decoration: none; }
#navcontent2 p a:visited, a:visited	{ color: #005E92; text-decoration: none; }
#navcontent2 p a:focus, a:focus     { color: #000099; text-decoration: underline; }
#navcontent2 p a:hover, a:hover     { color: #000099; text-decoration: underline; }
#navcontent2 p a:active, a:active   { color: #000099; text-decoration: underline; }

#rightcol #navcontent2 ul { margin: 0 10px 5px 25px; }
	
#rightcol #navcontent2 ul li { 
	font-size: 100%;
	line-height: 16px;
	list-style-image: url(../images/arrow_bullet.gif);
	padding: 0 5px 0 0;
}
#rightcol #navcontent2 ul li a {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	display: inline;
	color: #005E92; 
	text-decoration: none;
}
#rightcol #navcontent2 ul li a:link     { color: #005E92; text-decoration: none; }
#rightcol #navcontent2 ul li a:visited	{ color: #005E92; text-decoration: none; }
#rightcol #navcontent2 ul li a:focus		{ color: #000099; text-decoration: underline; }
#rightcol #navcontent2 ul li a:hover     { color: #000099; text-decoration: underline; }
#rightcol #navcontent2 ul li a:active 	{ color: #000099; text-decoration: underline; }

#navcontent2 img { 
	text-align: center;
	display: block;
	margin: 10px auto;
}

/*-----------------------------------------------------------------------
								Content
------------------------------------------------------------------------*/

#content-1col {	
	background: #fdfdfd; 
	padding: 5px 20px 20px;
}
#content-2col {
	border-left: #666666 solid 1px;
	margin: 0 0 0 165px;
	padding: 5px 20px 20px;
	background: #fdfdfd;
}
#content-3col {
	border-left: #666666 solid 1px;
	border-right: #666666 solid 1px;
	margin: 0 180px 0 165px;
	padding: 5px 20px 20px;
	background: #fdfdfd;
}
#content {
	font-size: 75%;
	width: 100%;
	height:520px;
	margin-top: 20px;
	overflow:scroll;
} 

/*---------------IE Hacks-------------*/
* html #content-1col { \padding: 0; } 
* html #content-2col { \padding: 0; } 
* html #content-3col { \padding: 0; } 
* html #content {
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 15px;
}
/*------------------------------------*/

/*--------------Formatting------------*/

#content a:link    { color: #003300; text-decoration: none; }
#content a:visited { color: #003300; text-decoration: none; }
#content a:focus   { color: #000099; text-decoration: none; }
#content a:hover   { color: #000099; text-decoration: none; }
#content a:active  { color: #000099; text-decoration: none; }

#content h1 {
	font-size: 150%;
	color: #003300;
	margin: 0 0 20px 0;
	padding: 0 0 2px 0;
	border-bottom: #B7B7B7 dashed 1px;
}
#content h1 a:link    { color: #003300; text-decoration: underline; }
#content h1 a:visited { color: #003300; text-decoration: underline; }
#content h1 a:focus   { color: #000099; text-decoration: underline; }
#content h1 a:hover   { color: #000099; text-decoration: underline; }
#content h1 a:active  { color: #003300; text-decoration: underline; }

#content h2 { margin-top: 15px; font-size: 140%; color: #336600; }

#content h2 a:link    { color: #336600; text-decoration: underline; }
#content h2 a:visited { color: #336600; text-decoration: underline; }
#content h2 a:focus   { color: #000099; text-decoration: underline; }
#content h2 a:hover   { color: #000099; text-decoration: underline; }
#content h2 a:active  { color: #336600; text-decoration: underline; }

#content h3 { margin-top: 15px; font-size: 120%; color: #003300; }
#content h3.indent { margin-left: 20px; }

#content h3 a:link    { color: #003300; text-decoration: underline; }
#content h3 a:visited { color: #003300; text-decoration: underline; }
#content h3 a:focus   { color: #000099; text-decoration: underline; }
#content h3 a:hover   { color: #000099; text-decoration: underline; }
#content h3 a:active  { color: #003300; text-decoration: underline; }

#content h4 { font-size: 110%; color: #336600; }
#content h4.indent { margin: 0 0 0 20px; }

#content h4 a:link    { color: #336600; text-decoration: underline; }
#content h4 a:visited { color: #336600; text-decoration: underline; }
#content h4 a:focus   { color: #000099; text-decoration: underline; }
#content h4 a:hover   { color: #000099; text-decoration: underline; }
#content h4 a:active  { color: #336600; text-decoration: underline; }

#content p {
	margin-bottom: 15px;
	line-height: 150%;
	font-size: 100%;
}
#content p.indent {	margin: 0 0 15px 20px; }

#content ul { margin: 10px 0 10px 30px;	list-style-type: circle; }

#content ul li { margin: 0 0 5px 0; }

#content ol { margin: 15px 0 0 35px; }

#content ol li { margin: 0 0 5px 0; }

#content blockquote { margin: 0 0 0 30px; }

#content em { font-style: oblique; }

#content strong { font-weight: bold; }

/*---------------Tables-------------*/

#content table caption {
	font-size: 100%;
	padding: 0px 0px 4px 0px;
	/*margin: 0 auto 0 auto;*/
}
#content table {
	width: 100%;
	font-size: 100%;
	border-collapse: collapse;
	border: #AAAAAA 1px solid;
	/*border-left: #AAAAAA 2px solid;*/
	/*margin-left: auto;
    margin-right: auto;*/
}
#content table td {
	font-size: 100%;
	border: #AAAAAA 1px solid;
	padding: 4px 4px 4px 4px;
	text-align: left;
	vertical-align: top;
}
#content table tr.shade-row { background-color:#f6f7f5; }

#content table th {
	font-size: 100%;
	border: #AAAAAA 1px solid;
	background-color:#e8e9e5;
	padding: 4px 4px 4px 4px;
	text-align: left;
}
/* For Tables that represent lists - removes underlines from links when presented in a table.
   Use only for elements that are presented in a list format within a table.  Apply this class
   to the <table> element.  */
#content table.nolinklines a:link    { color: #003300; text-decoration: none; }
#content table.nolinklines a:visited { color: #003300; text-decoration: none; }
#content table.nolinklines a:focus   { color: #000099; text-decoration: underline; }
#content table.nolinklines a:hover   { color: #000099; text-decoration: underline; }
#content table.nolinklines a:active  { color: #003300; text-decoration: underline; }

/*---------------Forms-------------*/

#content form { margin: 0 0 20px 0; background: #fdfdfd; display: table; }

#content fieldset {
	background: #f4f4f4;
	margin: 0 0 1em 0;
	border: #c1c1c1 solid 1px;
	padding: .5em;
}
#content legend { font-weight: bold; padding: 0 5px; color: #000; }

#content fieldset p { padding: .5em 1em; margin: 0; }

#content label {
	margin: 0 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#content .explanatory label {
	display: block;
	text-align: left;
	width: auto;
	float: none;
}
#content textarea, #content select, #content input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/*---------------IE Hacks-------------*/
* html #content fieldset { \position: relative; }
* html #content legend { \position: absolute; \top: -.5em; \left: .3em; }
/*------------------------------------*/

/*---------------Miscellaneous-------------*/

.contentBox {
	padding: 10px;
	margin: 0 0 20px 0;
	border: #666666 solid 1px;
	background:#EAE6E6;
}
#content hr {
	border: none 0;
	border-top: 1px solid #AAAAAA;
	height: 1px;
	margin: 0 0 20px 0;
	clear: both;
}
#content .backtotop {
	border-top: 1px solid #AAAAAA;
	text-align: right;
	clear: both;
}
.textBullet { }

#content .left-half {
	float: left;
	width: 48%;
	margin: 0;
}	
#content .right-half {
	float: right;
	width: 48%;
	margin: 0;
}
#content .clear {
	clear: both;
	margin: 0 0 10px 0;
}
.center { text-align: center; }
img.center { margin: 0 auto; display: block; }

/*-----------------------------------------------------------------------
								Images
------------------------------------------------------------------------*/
#content img { vertical-align: text-bottom; }
img.imageright { float: right; margin: 0 0 10px 10px; }
img.imageleft  { float: left; margin: 0 10px 10px 0; }

/*-----------------------------------------------------------------------
								Footer
------------------------------------------------------------------------*/

#footer {
	clear: both;
	width: 100%;
	height: 8em;
	background: #fdfdfd;
	border-top: #003300 solid 1px;
}
#footer p {	font-size: 70%; margin: 0 0 10px 0; }

#footer_links {
	padding: 2px 200px 4px 10px;
	background: url(../images/footer/footer.gif) #fdfdfd no-repeat bottom right;
	font-size: 100%;
	color: #003300;
}
#footer_links a { padding: 0 5px; }

#footer_links a:link    { color: #003300; text-decoration: none; }
#footer_links a:visited { color: #003300; text-decoration: none; }
#footer_links a:focus   { color: #003300; text-decoration: underline; }
#footer_links a:hover   { color: #003300; text-decoration: underline; }
#footer_links a:active  { color: #003300; text-decoration: underline; }

#footer_deptlinks {
	margin: 10px;
	float: left;
	width: 300px;
}
#footer_deptinfo {
	margin: 10px;
	float: right;
	text-align: right;
	width: 300px;
}
#footer_deptinfo a:link     { color: #003300; text-decoration: underline; }
#footer_deptinfo a:visited	{ color: #003300; text-decoration: underline; }

#footer_deptlinks a:link    	{ color: #003300; text-decoration: none; }
#footer_deptlinks a:visited		{ color: #003300; text-decoration: none; }
#footer_deptlinks a:focus, #footer_deptinfo a:focus     { color: #003300; text-decoration: underline; }
#footer_deptlinks a:hover, #footer_deptinfo a:hover     { color: #003300; text-decoration: underline; }
#footer_deptlinks a:active, #footer_deptinfo a:active   { color: #003300; text-decoration: underline; }
