/* @override http://www.csus.edu/pa/draft/destination2010/ws/private.css */

/* @override http://www.csus.edu/pa/draft/destination2010/ws/private.css */
/* @override http://www.csus.edu/pa/draft/destination2010/ws/private.css */

html {
	background: transparent url(images/page_bg.jpg);
}

#sac_state_logo {
	margin-top: 35px;
	margin-bottom: 8px;
}

#searchdiv {
	margin-top: 35px;
}

#footer {
	width: 1000px;
	margin: 0 auto;
}
img {
	display: inline;
}

#global_menu {
	width: 970px;
}

body div.shadowcontainer[class] {
	width: 1034px;
	background-color: transparent;
	background-image: url(images/sideshadow.png);
}

div.topshadow[class] {
	background-image: url(images/topshadow.png);
	width: 1034px;
	height: 12px;
}

div.bottomshadow[class] {
		background-image: url(images/bottomshadow.png);
	width: 1034px;
}

#maincontainer {
	width: 980px;
}
.twentyten {
	list-style-type: none;
	position: relative;
	height: 304px;
	width: auto;
	left: -25px;
}

#academicbutton {
	height:305px;
	left:37px;
	position:absolute;
	width: 249px;
	z-index: 7;
}

#welcomebutton {
	height:304px;
	left:275px;
	position:absolute;
	width:249px;
	z-index: 6;
}

#campusbutton {
	height:306px;
	left:511px;
	position:absolute;
	width:249px;
	z-index: 5;
}

#communitybutton {
	height:304px;
	left:748px;
	position:absolute;
	width:249px;
	z-index: 4;
}

.videonews {
	background: white url(images/bg900.png);
	width: 900px;
	margin: 26px auto;
	position: relative;
	padding-bottom: 1.5em;
	margin-bottom: 0;
	clear: both;
}

.video {
	width: 654px;
	float: left;
	display: inline;
		
}

.news {
	width: 234px;
	float:	right;
}

.news p {
	font-size: .688em;
}

.news a {
	text-align: center;
}

h1 {
	background: #6a7d76 url(images/headerbg.gif) repeat-x left bottom;
	text-transform: uppercase;
	color: #000000;
	font-family: "Lucida Grande",Verdana, sans-serif;
	font-size: 1em;
	padding: .5em 13px;
	margin: 0;
	border: 0;
}

.calendar {
	list-style-type: none;
	padding-bottom: 18px;
	border-bottom: 2px dotted #666666;
	padding: 0;
	padding-bottom:13px;
	margin: 13px;
	line-height: 1.273em;
	font-size: 1.3 em;
}

.calendar li {
	font-size: .9em;
	margin-bottom: .5em;
}

.calendar span {
	font-weight: bold;
	color: #717073;
}

.video h2 {
	font-size: .875em;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	color: #004B32;
	margin: .5em 8px;
	border: 0;
}

.video p {
	font-size: .688em;
	line-height: 1.273em;
	margin: .5em 7px;
}

.timeline {
	width: 900px;
	margin: 8px auto;
	border-top: 1px dashed #000000;
	padding-top: 8px;
	background: #ffffff url(images/2010logodots.gif) no-repeat 0 150px;
	overflow: visible;
}

.timeline h1 {
	text-align: center;
}

a.centered {
	display: block;
	margin: 0 auto;
}

.timeline .calendarbg {
	background: transparent url(images/calendarsbg.gif) no-repeat;
	height: 273px;
	position: relative;
	top: 12px;
	overflow: hidden;
	margin-bottom: 1em;
}

.timeline #view {
	position: absolute;
	left: 500px;
	top: 90px;
}

.calendarbg #text {
	font-size: .75em;
	text-align: center;
	color: #000000;
	text-decoration: none;
	width: 100%;
	display: block;
	margin-top: 12px;
	font-style: italic;
	font-weight: bold;
}

.doubledashedline {
	height: 1px;
	width: 100%;
	background: transparent url(images/dotlinemiddlebottom.gif);
	position: relative;
	margin-bottom: 3px;
	
}

.cols {
	background: transparent url(images/900cols.gif);
	margin-top: 10px;
	position: relative;
	width: 900px;
}

.col {
	float: left;
	width: 278px;
	margin: 1em 10px;
	
}

.col ul {
	
}

.col h2 {
	font-size: .938em;
	border: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 123px;
	margin-left: 0;;
}

.col span {
	color: #004B31;
	font-weight: bold;
}

.col li {
	font-size: .688em;
	padding-left: 120px;
	margin-bottom: 1.27em;
	background-repeat: no-repeat;


	/*overflow: visible;*/
	
}

.middle {
	margin-right: 6px;
}

#well {
	background: url(images/wellphoto.jpg) no-repeat 0 -.25em;
	padding-top: 3.5em;
	margin-top: -3.5em;
}

#spanos {
	background-image: url(images/id1broadphoto.jpg);
	padding-top: 3.25em;
	margin-top: -3.25em;
}

#beautif {
	background-image: url(images/landscapephoto.jpg);
	padding-top: 4em;
	margin-top: -4em;
	padding-bottom: .5em;
}

#modoc {
	background-image: url(images/modocphoto.jpg);
	padding-top: .9em;
	margin-top: -.9em;
	padding-bottom: .75em;
}

#greengold {
	background-image: url(images/galaphoto.jpg);
	padding-top: 4.25em;
	margin-top: -4.25em;
}

#airc {
	background: url(images/aircphoto.jpg) no-repeat 45px 0;
	padding-top: 3em;
	margin-top: -3em;
	padding-bottom: .25em;
}

#gehp {
	background-image: url(images/honorsphoto.jpg);
	padding-top: 4.3em;
	margin-top: -4.3em;
}

#guardian {
	background-image: url(images/guardianphoto.jpg);
	padding-top: .5em;
	margin-top: -.5em;
	padding-bottom: 55px;
}

#parking {
	background-image: url(images/parkingphoto.jpg);
	padding-top: 2.5em;
	margin-top: -2.5em;
	padding-bottom: 30px;
}

#mahan {
	margin-top: -30px;
}

#tea {
	background-image: url(images/teaphoto.jpg);
	padding-top: 2.5em;
	margin-top: -2.5em;
	padding-bottom: 20px;
}

#calstrs {
	background-image: url(images/calstrsphoto.jpg);
	padding-top: .5em;
	margin-top: -.5em;
	padding-bottom: 40px;
}

#wf {
	margin-top: -40px;
}

#bookstore {
	background-image: url(images/bookstorephoto.jpg);
	padding-top: 5.5em;
	margin-top: -5.5em;
}

#ens {
	background-image: url(images/ensphoto.jpg);
	padding-top: .75em;
	margin-top: -.75em;
	padding-bottom: 37px;
}

#broad {
	background-image: url(images/id0broadphoto.jpg);
	padding-bottom: 60px;
}

#sign {
	background-image: url(images/digisignphoto.jpg);
	padding-bottom: 45px;
}

#vets {
	background-image: url(images/troopsphoto.jpg);
	padding-top: 3em;
	margin-top: -3em;
}

#arc {
	background-image: url(images/ARCphoto.jpg);
	padding-top: 3em;
	margin-top: -3em;
}

#WayneThiebaud {
	background-image: url(images/WayneThiebaudPhoto.jpg);
	padding-top: 3em;
	margin-top: -3em;
}
.desthead {
	text-align: center;
	margin: 33px auto;
	width: auto;
}

.desthead .homelink {
	top: -6px;
	position: relative;
	margin-right: 10px;
}

.desthead .moon {
	top: 33px;
	position: relative;
	top:0px;
	margin-right: 10px;
}

.desthead img {
	position: relative;
}
.homebutton {
	float: left;
	margin-left: 133px;
	display: inline;
	margin-bottom: 69px;
	padding-top: 8px;
}

.teaser {
	float: left;
	display: inline;
	width: 457px;
	left: 40px;
	position: relative;
	padding-top: 74px;
	background: transparent url(images/2010logodotsnomerge.gif) right top no-repeat;
	padding-bottom: 60px;
	margin-top: 4px;
}

.teaser p {
	font-size: .688em;
	line-height: 1.4;
	margin-bottom: 1.375em;
}
.highlights li {
	border-bottom: 2px dotted #999999;
	margin: 20px 10px;
	font-size: .688em;
	line-height: 1.45;
	padding-bottom: 20px;
}

.highlights a {
	font-weight: bold;
	font-style: italic;
}

h1.subpage {
	background: none;
	font-size: 1.178em;
	margin:0;
	padding: 0;
	margin-bottom: .75em;
	width: 120%;
}

h1.academics {
	color: #8b9018;
}

h1.campus {
	color: #ecc200;
}

h1.env {
	color: #d78013;
}

h1.community {
	color: #588272;
}

.yellowbar {
	width: 180px;
	height: 5px;
	background-color: #8b9018 ;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: -4px;
}

.news .highlights p {
	text-align: left;
	font-size: 1em;
}

p.green {
	text-transform: uppercase;
	margin-bottom: 1em;
	font-weight: bold;
	color: #00573c;
	font-size: 1.113em;
}

#mpl {
	display: block;
	margin: .5em auto;
}

