/*========================================================================
Cal Poly Template Print 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: Version 3.4.1

History:
2008-04-01 New release: Spring Quarter 2008
2008-04-10 Removed left and right divs that split page in half; removed "clear: both" from #content hr
2008-04-28 Added styles for horizontal navigation and content box with no border
2008-05-09 Applied background color to goldbar p and ul, and also changed alt text color of dept logo and GO button so there is sufficient contrast with images disabled
2008-05-12 Decreased h3 and h4 text sizes; allowed horizontal nav to align left
2008-05-15 Removed "width: 100%" from content tables, added center and right align styles to tables, applied source formatting, cleaned up link styles by combining repetitive properties
2008-05-21 Fixed Browser Compatibility Issues
2008-05-22 Fixed layout problems in IE6 that were caused by removing HTML comments above DOCTYPE in templates
2008-05-23 Applied IE6 and IE7 to fieldset and legend
2008-06-03 Removed "clear: both" from and changed font size of .backtotop; added contentBox_outline_only; added "code" styles
2008-06-18 Added .insetBox_left and .insetBox_right styles, added width: 100%; to #content table.split, added vertical-align: top; to #content table.split td; added style to kbd tag to match code tag.
2008-07-17 Added Gold Highlight Area styles in navcontent1 and navcontent2; Added IE 8 Beta 1 Hacks

=========================================================================*/

* {
	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 {
	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;
	padding: 0;
	background: #EBEBEB;
	min-width: 744px; /*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, #skiplink a:visited {
	color: #000000;
	text-decoration: none;
}
#skiplink a:focus, #skiplink a:hover, #skiplink a:active {
	color: #000000;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------
				Header, Cal Poly Logo, Department Name
------------------------------------------------------------------------*/

#header {
	width: 100%;
	background: url(../images/header/header_bg.gif) #003300 left top no-repeat;
	border-bottom: #003300 solid 1px;
}
/*/ #header { margin-top: -5px; } /* */ /*<--IE 8 Hack*/
/*-----------------------------
			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: 150%;
	font-family: "Times New Roman", Times, serif;
	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;
}
/*/ #headercontent #deptname { margin-top: -20px; } /* */ /*<--IE 8 Hack*/
#deptname {
	margin-bottom: 10px;
}
#header #deptname a:link, #header #deptname a:visited {
	text-decoration: none;
	color: #fff;
}
#header #deptname a:focus, #header #deptname a:hover, #header #deptname a:active {
	text-decoration: underline;
	color: #fff;
}
#headercontent #deptname p#department_name {
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	font-size: 170%;
	font-weight: normal;
}
#headercontent #deptname p#small_department_name {
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	font-size: 130%;
	font-weight: normal;
}
#headercontent #deptname p#optional_deptinfo {
	font-size: 80%;
}
#header #cp {
	height: 100%;
	clear: both;
	margin: 5px 0 0 165px;
	background: url(../images/header/goldbar.gif) no-repeat left top;
	text-align: right;
}
#header #cp p {
	font-weight: normal;
	font-size: 65%;
	color: #000000;
	letter-spacing: 2px;
	background: url(../images/header/goldbar_p.gif) top right repeat-x #d1bd4a;
	margin-left: 50px;
	padding: 3px 10px 3px 0;
}
#header #cp a:link, #header #cp a:visited {
	color: #000;
	text-decoration: underline;
}
#header #cp a:focus, #header #cp a:hover, #header #cp a:active {
	color: #000;
	text-decoration: underline;
}
/*---Horizontal Navigation in gold bar---*/
#header #cp ul {
	font-size: 70%;
	color: #000000;
	margin-right: 3px;
	padding: 3px 0;
	background: url(../images/header/goldbar_p.gif) top right repeat-x #d1bd4a;
	margin-left: 50px;
	text-align: left;
}
#header #cp ul li {
	display: inline;
}
#header #cp ul li a {
	color: #003300;
	text-decoration: none;
	padding: 3px 7px 3px 10px;
	border-right: #A09727 solid 1px;
	margin-right: -3px;
}
#header #cp ul li a:link, #header #cp ul li a:visited {
	text-decoration: none;
}
#header #cp ul li a:focus, #header #cp ul li a:hover, #header #cp ul li a:active {
	background: #FFE6AF;
	text-decoration: none;
}
#header #cp ul li.first a {
	border-left: #A09727 solid 1px;
} /* This style can be applied to the first list item (li) in the horizontal navigation bar to add the left border */
#headerimage {
	float: left;
	margin: 0px 10px 5px 20px;
	font-size: 65%;
	color: #fff;
}
/*--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;
	color: #fff;
}
/*/ #submit { top: 0; left: 0; } /* */ /*<--IE 8 Hack*/
#search label {
	font-size: 70%;
}
input#q {
	width: 100px;
}
/*-----------------------------------------------------------------------
							Breadcrumb Area
------------------------------------------------------------------------*/

#breadcrumb {
	background: #fdfdfd;
	color: #586e55;
	font-size: 70%;
	width: 100%;
}
#breadcrumb a:link, #breadcrumb a:visited {
	text-decoration: none;
	color: #586e55;
}
#breadcrumb a:focus, #breadcrumb a:hover, #breadcrumb a:active {
	text-decoration: underline;
	color: #586e55;
}
/*-----------------------------------------------------------------------
							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, #leftnav h2 a:visited {
	text-decoration: none;
	color: #003300;
}
#leftnav h2 a:focus, #leftnav h2 a:hover, #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, #leftnav ul li a:visited {
	color: #003300;
	background: none;
}
#leftnav ul li a:focus, #leftnav ul li a:hover, #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, #leftnav ul ul li a:visited {
	color: #003300;
	background: #F2F2F2;
}
#leftnav ul ul li a:focus, #leftnav ul ul li a:hover, #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 3px 12px;
	color: #003300;
	border-bottom: #f8f8f8 solid 1px;
}
#navcontent1 h2 a:link, #navcontent1 h2 a:visited {
	text-decoration: none;
	color: #003300;
}
#navcontent1 h2 a:focus, #navcontent1 h2 a:hover, #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, #navcontent1 h3 a:visited {
	color: #003300;
	text-decoration: none;
}
#navcontent1 h3 a:focus, #navcontent1 h3 a:hover, #navcontent1 h3 a:active {
	color: #000099;
	text-decoration: none;
}
#navcontent1 p {
	margin: 0 10px 5px 12px;
}
#navcontent1 p a:link, #navcontent1 p a:visited {
	color: #003300;
	text-decoration: underline;
}
#navcontent1 p a:focus, #navcontent1 p a:hover, #navcontent1 p 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/leftnav/arrow_bullet.gif);
	padding: 0 5px 4px 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, #leftnav #navcontent1 ul li a:visited {
	color: #003300;
	text-decoration: underline;
}
#leftnav #navcontent1 ul li a:focus, #leftnav #navcontent1 ul li a:hover, #leftnav #navcontent1 ul li a:active {
	color: #000099;
	text-decoration: underline;
}
#navcontent1 img {
	text-align: center;
	display: block;
	margin: 10px auto;
}
/*---| Gold Highlight Area |---*/

#leftnav #navcontent1 h2.gold {
	background: url(../images/leftnav/leftnav_top-bkgrd-gold.gif) left top no-repeat #DAC96C;
	margin: 0;
	padding: 3px 2px 3px 12px;
	border-bottom: #F7ECC1 solid 1px;
}
#leftnav #navcontent1 h3.gold {
	background: #E9E1B1;
	margin: 0;
	padding: 8px 10px 4px 12px;
	border-bottom: none;
}
#leftnav #navcontent1 p.gold {
	background: #E9E1B1;
	margin: 0;
	padding: 0 10px 5px 12px;
}
#leftnav #navcontent1 ul.gold {
	background: #E9E1B1;
	margin: 0;
	padding: 5px 0;
}
#leftnav #navcontent1 ul.gold li {
	margin-left: 25px;
}
/*-----------------------------------------------------------------------
							Right Column Navigation
------------------------------------------------------------------------*/

#rightcol {
	float: right;
	width: 180px;
}
#rightcol 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;
}
#rightcol h2 a:link, #rightcol h2 a:visited {
	text-decoration: none;
	color: #003300;
}
#rightcol h2 a:focus, #rightcol h2 a:hover, #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 12px;
	display: block;
	border-bottom: #D1D0D0 solid 1px;
	border-top: #FFFFFF solid 1px;
	height: 100%;
}
#rightcol ul li a:link, #rightcol ul li a:visited {
	color: #003300;
	background: none;
}
#rightcol ul li a:focus, #rightcol ul li a:hover, #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 19px;
}
#rightcol ul ul li a:link, #rightcol ul ul li a:visited {
	color: #003300;
	background: #F2F2F2;
}
#rightcol ul ul li a:focus, #rightcol ul ul li a:hover, #rightcol ul ul li a:active {
	color: #003300;
	background: #D6D6D6;
	border-top: #D6D6D6 solid 1px;
}
/*-----------------------------------------------------------------------
							Right 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 3px 12px;
	color: #003300;
	border-bottom: #f8f8f8 solid 1px;
}
#navcontent2 h2 a:link, #navcontent2 h2 a:visited {
	text-decoration: none;
	color: #003300;
}
#navcontent2 h2 a:focus, #navcontent2 h2 a:hover, #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, #navcontent2 h3 a:visited {
	color: #003300;
	text-decoration: none;
}
#navcontent2 h3 a:focus, #navcontent2 h3 a:hover, #navcontent2 h3 a:active {
	color: #000099;
	text-decoration: none;
}
#navcontent2 p {
	margin: 0 10px 5px 12px;
}
#navcontent2 p a:link, #navcontent2 p a:visited {
	color: #003300;
	text-decoration: underline;
}
#navcontent2 p a:focus, #navcontent2 p a:hover, #navcontent2 p 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/leftnav/arrow_bullet.gif);
	padding: 0 5px 4px 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, #rightcol #navcontent2 ul li a:visited {
	color: #003300;
	text-decoration: underline;
}
#rightcol #navcontent2 ul li a:focus, #rightcol #navcontent2 ul li a:hover, #rightcol #navcontent2 ul li a:active {
	color: #000099;
	text-decoration: underline;
}
#navcontent2 img {
	text-align: center;
	display: block;
	margin: 10px auto;
}
/*---| Gold Highlight Area |---*/

#rightcol #navcontent2 h2.gold {
	background: url(../images/leftnav/leftnav_top-bkgrd-gold.gif) left top repeat-x #DAC96C;
	margin: 0;
	padding: 3px 2px 3px 12px;
	border-bottom: #F7ECC1 solid 1px;
}
#rightcol #navcontent2 h3.gold {
	background: #E9E1B1;
	margin: 0;
	padding: 8px 10px 4px 12px;
	border-bottom: none;
}
#rightcol #navcontent2 p.gold {
	background: #E9E1B1;
	margin: 0;
	padding: 0 10px 5px 12px;
}
#rightcol #navcontent2 ul.gold {
	background: #E9E1B1;
	margin: 0;
	padding: 5px 0;
}
#rightcol #navcontent2 ul.gold li {
	margin-left: 25px;
}
/*-----------------------------------------------------------------------
								Content
------------------------------------------------------------------------*/

#content-1col {
	background: #fdfdfd;
	padding: 5px 20px 20px 20px;
}
#content-2col {
	border-left: #666666 solid 1px;
	margin: 0 0 0 165px;
	padding: 5px 20px 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 20px;
	background: #fdfdfd;
}
#content {
	font-size: 75%;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	background: #fdfdfd;
}
/*------------| HACKS |------------*/

* html #content-1col {
	mar\gin: 0;
	f\loat: left;
	\padding: 5px 20px 0 20px;
}
* html #content-2col {
	mar\gin: 0;
	f\loat: left;
	\padding: 5px 20px 0 20px;
}
* html #content-3col {
	mar\gin: 0;
	f\loat: left;
	\padding: 5px 20px 0 20px;
}
* html #content {
	\overflow: hidden;
}
/*--------------Formatting------------*/

#content a:link, #content a:visited {
	color: #003300;
	text-decoration: underline;
}
#content a:focus, #content a:hover, #content a:active {
	color: #000099;
	text-decoration: underline;
}
#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, #content h1 a:visited {
	color: #003300;
	text-decoration: underline;
}
#content h1 a:focus, #content h1 a:hover, #content h1 a:active {
	color: #000099;
	text-decoration: underline;
}
#content h2 {
	margin-top: 15px;
	font-size: 140%;
	color: #336600;
}
#content h2 a:link, #content h2 a:visited {
	color: #336600;
	text-decoration: underline;
}
#content h2 a:focus, #content h2 a:hover, #content h2 a:active {
	color: #000099;
	text-decoration: underline;
}
#content h3 {
	margin-top: 15px;
	font-size: 110%;
	color: #003300;
}
#content h3.indent {
	margin-left: 20px;
}
#content h3 a:link, #content h3 a:visited {
	color: #003300;
	text-decoration: underline;
}
#content h3 a:focus, #content h3 a:hover, #content h3 a:active {
	color: #000099;
	text-decoration: underline;
}
#content h4 {
	font-size: 100%;
	color: #336600;
}
#content h4.indent {
	margin: 0 0 0 20px;
}
#content h4 a:link, #content h4 a:visited {
	color: #336600;
	text-decoration: underline;
}
#content h4 a:focus, #content h4 a:hover, #content h4 a:active {
	color: #000099;
	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 20px;
	list-style-position: inside;
	list-style-type: circle;
}
#content ul li {
	margin: 0 0 5px 0;
}
#content ol {
	margin: 15px 0 0 20px;
	list-style-position: inside;
}
#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;
}
#content table {
	font-size: 100%;
	border-collapse: collapse;
	border: #AAAAAA 1px solid;
}
#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, #content table.nolinklines a:visited {
	color: #003300;
	text-decoration: none;
}
#content table.nolinklines a:focus, #content table.nolinklines a:hover, #content table.nolinklines a:active {
	color: #000099;
	text-decoration: underline;
}
#content table.split {
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#content table.split td {
	margin: 0;
	padding: 0 10px 0 0;
	border: none;
	width: 50%;
	vertical-align: top;
}
#content table.center {
	margin: 0 auto;
}
#content table.center caption {
	margin: 0 auto;
}
#content table td.center, #content table th.center {
	text-align: center;
}
#content table td.right, #content table th.right {
	text-align: right;
}
/*---------------Forms-------------*/

#content form {
	margin: 0 0 20px 0;
	background: #fdfdfd;
	width: 75%;
}
#content fieldset {
	background: #f4f4f4;
	margin: 0 0 1em 0;
	border: #c1c1c1 solid 1px;
	padding: .5em;
	margin-top: 1.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;
}
#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%;
}
/*---The following hacks are specific to IE6---*/
* html #content legend {
	\position: absolute;
	\top: -.5em;
	\left: .5em;
}
* html fieldset {
	\position: relative;
	\margin-top:1em;
	\padding-top:.75em;
}
/*---The following hack is specific to IE7---*/
*+html #content legend {
	margin-top: -1.4em;
}
/*------------------------------------*/

/*---------------Miscellaneous-------------*/

.contentBox {
	padding: 10px;
	margin: 0 15px 20px 15px;
	border: #666666 solid 1px;
	background: #EAE6E6;
}
.contentBox_no_outline {
	padding: 10px;
	margin: 0 15px 20px 15px;
	background: #EAE6E6;
}
.contentBox_outline_only {
	padding: 10px;
	margin: 0 15px 20px 15px;
	border: #ccc solid 2px;
}
#content .insetBox_left {
	float: left;
	margin: 0 10px 10px 0;
}
#content .insetBox_right {
	float: right;
	margin: 0 0 10px 10px;
}
#content .insetBox_left p, #content .insetBox_right p {
	text-align: center;
	font-size: 95%;
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 130%;
}
#content hr {
	border: none 0;
	border-top: 1px solid #AAAAAA;
	height: 1px;
	margin: 0 0 20px 0;
}
#content .backtotop {
	border-top: 1px solid #AAAAAA;
	text-align: right;
	font-size: 90%;
}
.textBullet {
}
.center {
	text-align: center;
}
img.center {
	margin: 0 auto;
	display: block;
}
.right {
	text-align: right;
}
code, kbd {
	font-size: 12px;
}
.bit {
	color: #000099;
}
/*-----------------------------------------------------------------------
								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: 70%;
	color: #003300;
}
#footer_links a {
	padding: 0 5px;
}
#footer_links a:link, #footer_links a:visited {
	color: #003300;
	text-decoration: none;
}
#footer_links a:focus, #footer_links a:hover, #footer_links a:active {
	color: #003300;
	text-decoration: underline;
}
#footer_deptlinks {
	margin: 10px;
	float: left;
	width: 300px;
}
#footer_deptlinks a:link, #footer_deptlinks a:visited {
	color: #003300;
	text-decoration: none;
}
#footer_deptlinks a:focus, #footer_deptlinks a:hover, #footer_deptlinks a:active {
	color: #003300;
	text-decoration: underline;
}
#footer_deptinfo {
	margin: 10px;
	float: right;
	text-align: right;
	width: 300px;
}
#footer_deptinfo a:link, #footer_deptinfo a:visited {
	color: #003300;
	text-decoration: underline;
}
#footer_deptinfo a:focus, #footer_deptinfo a:hover, #footer_deptinfo a:active {
	color: #003300;
	text-decoration: underline;
}