body {	font: small/160% Arial, Helvetica, sans-serif;	color: #000;	background: #f6f6f6 url(/homepage/images/bg-level2.jpg) repeat-x 0px 0px;	margin: 0px auto;	padding: 0px;	width: 998px;}div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }#offleft {	float: left;	width: 1px;	height:0px;	position: absolute;	top: 0px;	overflow: hidden;	text-indent: -10000px;}ul,ol { list-style: none; }fieldset,img { border: none; }sup {	font-size: .8em;	}caption,th { text-align: left; }table.t1 {	border-collapse: collapse;	border-spacing: 0px;	border-top: 1px solid #999999;	border-left: 1px solid #999999;}hr {	background: #c7c7c7;	margin: 1em 0px;	.margin: .25em 0px;	padding: 0px;	height: 1px;	width: 100%;	border: none;	clear:both;}.t1 th, .t1 td {	padding: 10px;	border-collapse: collapse;	vertical-align:top;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;}/* layout *//* layout */.clear { clear: both; }.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }img {	border: 0;	margin: 0px;	padding: 0px;}img.left {	float: left;	margin: 2px 20px 16px 0px;	border: 2px solid #c7c7c7;}img.right { float: right; margin: 2px 0 16px 20px; 	border: 2px solid #c7c7c7;}img.across { margin: 2px 0 16px 0; 	border: 2px solid #c7c7c7;}img.flushleft { margin-left: -20px; 	border: 2px solid #c7c7c7;}img.flushright { margin-right: -20px; 	border: 2px solid #c7c7c7;}/*type*/a {	color: #900;}a:link, a:visited, a:active {	text-decoration: underline;}a:hover { text-decoration: underline; }strong, b { font-weight:bold; }em, i { font-style:italic; }p, li { margin-bottom: 1em; }h1 { font-weight: bold; font-size: 2em; line-height: 160%; margin-bottom: 1em; }h2 {	margin-bottom: 0.8em;	color: #900;	padding-bottom: 10px;	font: small-caps normal 1.5em/110% "Palatino Linotype", "Book Antiqua", Palatino, serif;}h3 {	margin-bottom: 0.7em;	color: #900;	font: small-caps normal 1.8em/100% "Palatino Linotype", "Book Antiqua", Palatino, serif;	margin-top: 0em;}h4, h5, h6 {	font-weight: bold;	font-size: 1em;	margin-bottom: 0.5em;	line-height: 160%;}h4 {	color: #900;}ul { margin-bottom: 1em; list-style: none outside; }ol { margin-bottom: 1em; list-style: decimal; margin-left: 2.2em; }textarea.form, input.form {	padding: 5px;	border: 1px solid #999999;	color: #777;	font: .9em Arial, Helvetica, sans-serif;}/* layout */div#wrapper {	width: 998px;	float: left;}#topbar {	margin: 20px 0px 0px;	padding: 0px;	float: left;	width: 998px;}/* header */#logo {	float: left;	width: 200px;	height: 80px;	margin: 0px;	padding: 0px;}#logo h1 a {	float:left;	display: block;	width: 200px;	background: url(/images/CSUNwordmark200t.gif) no-repeat 0px 0px;	text-indent: -10000px;	margin: 0px;	padding: 0px;	height: 65px;	overflow: hidden;}#utilities {	margin: 0px;	padding: 0px;	float: right;	font-size: 0.8em;	width: 682px;	}#searchbox p {	font-size:90%;	float: right;	margin: 24px -260px 0px 0px;	padding: 0px;	}#utilities a {	color: #333;	text-decoration: none;}#utilities ul {	float: right;	margin: 0px;	padding: 0px;}#utilities li.start{	border: none;	padding: 0em;	margin: 0em;}#utilities li {	display: inline;	margin-left: 1em;	padding-left: 1em;	border-left: 1px solid #666;}#searchbox {	float: right;	width: 638px;	margin-top: 10px;}#searchbox label {	display: none;}#searchbox ul {	margin: 0px;	padding: 0px;	float: right;}#searchbox li {	display: inline;	margin: 0px;	padding: 0px;}#searchbox #query {	width: 200px;	margin: 0px;	padding: 3px;	border: 1px solid #999;}/*nav*/ul#topnav {	margin: 0 0 4px;	padding: 0;	float: left;	width: 998px;	list-style: none;	position: relative;	font-size: 1em;	background: #730707 url(/homepage/images/nav.jpg) repeat-x;}ul#topnav li {	float: left;	margin: 0;	padding: 0;}ul#topnav li a {	padding: 0px;	display: block;	color: #f0f0f0;	text-decoration: none;}/*ul#topnav li:hover { background: url(/homepage/images/nav.jpg) repeat-x -998px 0px;; }*/ul#topnav li span {	float: left;	padding: 15px 0;	position: absolute;	left: 0; top:35px;	display: none;	width: 998px;	background: #333333;	color: #fff;	-moz-border-radius-bottomright: 5px;	-khtml-border-radius-bottomright: 5px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-khtml-border-radius-bottomleft: 5px;	-webkit-border-bottom-left-radius: 5px;}ul#topnav li span.navboxsmall{	width: 500px;	left: 498px;	}ul#topnav li:hover span { display: block; }ul#topnav li span ul li {	width: 235px;	margin: 0px 0px .5em;	padding: 0px;}ul#topnav li span ul li a {display: inline; background: none; 	text-indent: 0px;}ul#topnav li span ul li a:hover { text-decoration: underline; background: none;}ul#topnav ul {	width: 235px;	float: left;	margin: 0px 0px 0px 1em;	padding: 0px;}#navwrap {	float: left;	clear: both;	margin: 0px;	padding: 0px;	width: 998px;	height: 40px;}li#liNavAbout a{	width: 133px;	}li#liNavAdm a{		width: 151px;}li#liNavCol a{		width: 155px;	}	li#liNavAcad a{		width: 145px;	}	li#liNavStu a{		width: 145px;	}	li#liNavInside a{		width: 165px;	}	li#liNavGive a{		width: 104px;	}		#liNavAbout a, #liNavAdm a, #liNavCol a, #liNavAcad a, #liNavStu a, #liNavInside a, #liNavGive a  {	display: block;	height: 36px;	background: url(/homepage/images/nav.jpg) no-repeat; /*contains all hover states*/	text-indent: -10000px;	overflow: hidden;	}#liNavAbout a {	background-position: 0px 0;}#liNavAdm a {	background-position: -133px 0;}#liNavCol a {	background-position: -285px 0;}#liNavAcad a {	background-position: -440px 0;}#liNavStu a {	background-position: -585px 0;}#liNavInside a {	background-position: -730px 0;}#liNavGive a {	background-position: -890px 0;}#liNavAbout a:hover, #liNavAbout:hover a, #liNavAbout a.selected {	background-position: -998px 0px;}#liNavAdm a:hover, #liNavAdm:hover a, #liNavAdm a.selected {	background-position: -1131px 0px;}#liNavCol a:hover, #liNavCol:hover a, #liNavCol a.selected {	background-position: -1283px 0px;}#liNavAcad a:hover, #liNavAcad:hover a, #liNavAcad a.selected {	background-position: -1438px 0px;}#liNavStu a:hover, #liNavStu:hover a, #liNavStu a.selected {	background-position: -1583px 0px;}#liNavInside a:hover, #liNavInside:hover a, #liNavInside a.selected {	background-position: -1728px 0px;}#liNavGive a:hover, #liNavGive:hover a, #liNavGive a.selected {	background-position: -1888px 0px;}/*banner*/div#banner {	float:left;	width: 998px;	margin: 0px;	padding: 0px;	clear: both;}div#banner img {	margin: 0px;	padding: 0px;}/* heading title */#pagetitle {	margin: 2em 0px 0em;	padding: 0px;	float: left;	width: 998px;	color: #FFF;}#pagetitle h2 {	color: #FFF;	font-size: 2em;}#pagetitle h2 a {	color: #FFF;	text-decoration: none;}/*main content*/#maincontent {	margin: 1em 0px 0px 4px;	padding: 0px;	float: left;	width: 990px;	font-size: .9em;}#maincontent h4 a, #maincontent li a {	color: #000;	text-decoration: none;	border-bottom: 1px dashed #999;}/* related links */div#rellinks {	clear: both;	margin: 2em 0px 0px;	padding: 0px;	border-top: 1px solid #c7c7c7;	border-bottom: 1px solid #C7C7C7;	font-weight: bold;	text-transform: uppercase;	font-size: .9em;	text-align: center;	float: left;	width: 998px;	background: #CCC;}#rellinks ul {	margin: 1em 0px;	padding: 0px;}#rellinks li {	display: inline;	line-height: 100%;	margin: 0px 0.7em;	padding: 0px;}#rellinks a {	color: #242424;	text-decoration: none;}/* footer */div#footer {	clear: both;	margin: 1em 0px 0px;	padding: 5px 0px;	font-size: .85em;	float: left;	width: 998px;	color: #666;}#footer p{	margin: 0px;	padding: 0px;}#footer #info h2 {	font: bold normal 1em Arial, Helvetica, sans-serif;	color: #666;	margin: 0px;	padding: 0px;}#footer #info {	float: left;	width: 340px;	background: url(/homepage/images/seal.gif) no-repeat 0px 0px;	height: 70px;	border-right: 1px solid #C7C7C7;}#info p, #info address {	margin-left: 80px;	font-style:normal;}#footer #btmlinks {	margin: 0px;	padding: 0px;	float: right;}#footer a {	color: #666;}#footer ul {	float: left;	width: 200px;}#footer li {	margin: 0px 0em 0px 1em;	padding: 0px;}
