@charset "UTF-8";
/*
===============================================================================
template.css - Defines the core structure of the layout/site 
-------------------------------------------------------------------------------
CONTENTS
===============================================================================
1.	Body
-------------------------------------------------------------------------------
2.	Wrapper
-------------------------------------------------------------------------------
3.	Header
-------------------------------------------------------------------------------
4.	Content
-------------------------------------------------------------------------------
5.	Content Left
-------------------------------------------------------------------------------
6.	Content Right
-------------------------------------------------------------------------------
7.	Footer
===============================================================================*/


/*
===============================================================================
===============================================================================
1.	BODY
-------------------------------------------------------------------------------
-	This body style is to assign background images and structural attributes
	only. To adjust font or type related styles do so in type.css. 
-------------------------------------------------------------------------------*/
body {
	background-image: url(/Templates/temp-default/css/images/body-bg.jpg);
	background-position: center top;
	background-repeat: repeat-y; }

/*
-------------------------------------------------------------------------------
FOR DEEP VIEW (LOGGED IN TO CAMPUSUITE, ACCESSING PUBLIC PAGES)
ADMIN BAR - Offset content
These settings only need to be edited if the 'X' value (first value) needs
to change to match the 'X' value above
-------------------------------------------------------------------------------
-	Second value ('Y' value) needs to remain unchanged
-------------------------------------------------------------------------------*/
body.bodyCsPublic {
	background-position: center 45px;
	/* Exception to the rule - keep vertical offset in pixels */ }
/*
===============================================================================*/


/*
===============================================================================
===============================================================================
2	WRAPPER
-------------------------------------------------------------------------------
-	Wraps entire site
-------------------------------------------------------------------------------
-	Defines the width of entire site (Equivilant to 950px wide)
-------------------------------------------------------------------------------*/
#wrapper {
    width: 73.076em; /* non-IE */
    *width: 71.25em; /* IE */
    min-width: 950px; /* recommeneded */
	margin: 0 auto;
	background-color: #FFF; }

/*
===============================================================================*/

/*
Necessary for footer at bottom of page */
html, body, #wrapper	{ height: 100%; }
body > #wrapper			{ height: auto; min-height: 100%; }

/*
===============================================================================
===============================================================================
3	HEADER
-------------------------------------------------------------------------------
-	Header area contains Utility Nav, Brand (Company Identity) and
	Top (Main Site) Navigation
-------------------------------------------------------------------------------*/
#header			{
	width: 100%;
	/*clear: both;
	padding-top: .8em;*/
	overflow: hidden;
	/*background-image: url(/Templates/temp-default/css/images/header-bg2.gif); background-repeat: no-repeat; background-position: right 1.6em;*/
}
#header .left, #header .right { margin: 0; padding: 10px 0; }
#header .left { float: left; }
#header .right { float: right; }

#utilityNav		{ width: /*75%*/auto; float: right; }
a.brand 		{ display: block; padding-top: 10px; text-decoration: none; }	

div#topNav 		{
	width: 100%;
	clear: both;
	height: 32px;
	padding: 0;
	margin: 0;
	background-image: url(/Templates/temp-default/css/images/topnav-bg.jpg);
	background-position: right top;
	background-repeat: no-repeat; }

/*
-------------------------------------------------------------------------------
-	HEADER OPTIONAL ****BEING PHASED OUT IN PLACE OF DEPT IMAGE COMPONENT****
-------------------------------------------------------------------------------
-	Spans width of site
-------------------------------------------------------------------------------
-	Used for Flash, images, ect.
-------------------------------------------------------------------------------*/
#header-optional-area 		{ width: 100%; clear: both; }
#header-optional-area img 	{ width: 100%; /* Important! since image spans entire width of the wrapper */ height: 100px; }

#dept-image { height: 140px; width: 100%; background-position: 0 0; background-repeat: no-repeat; }

/*
===============================================================================*/


/*
===============================================================================
===============================================================================
4	CONTENT
-------------------------------------------------------------------------------*/
#content {
	padding-top: 3em;
	padding-bottom: 110px; }
/*
===============================================================================*/


/*
===============================================================================
===============================================================================
5	CONTENT LEFT
-------------------------------------------------------------------------------*/
#content-left { float: left; width: 18%; }

/*
===============================================================================*/


/*
===============================================================================
===============================================================================
6	CONTENT RIGHT
-------------------------------------------------------------------------------*/
#content-right { float: right; width: 82%; margin-bottom: 3em; background-image: url(/Templates/temp-default/css/images/content-right-bg.gif); background-position: .65em top; background-repeat: repeat-y; }

#feature-head { margin-bottom: 1.85em; height: 215px; width: 96%; padding: 2em 2% 0 2%; }

/*
===============================================================================*/


/*
===============================================================================
===============================================================================
7 FOOTER
-------------------------------------------------------------------------------
-	Adjusted for Sticky Footer (footer at bottom)
-------------------------------------------------------------------------------*/
#footer {
	position: relative;
	margin-top: -110px; /* negative value of footer height */ 
	height: 110px;
	clear:both; }
	
#foot {
	width: 73.076em; /* non-IE */
    *width: 71.25em; /* IE */
    min-width: 950px; /* recommeneded */
	margin: 0 auto 0 auto;
	padding-top: 1%;
	border-top: 1px solid #eeeae0; }
	
p.footer-links img { padding-left: 8px; }

/*
===============================================================================*/

.fckContent-fullIndent,
.fckContent-module,
.fckContent-ga, .fckContent-gb, .fckContent-gc, .fckContent-gd,
.fckContent-ge, .fckContent-gf, .fckContent-gg, .fckContent-gg2 {
	padding-top: 0; }

