body { font-family:tahoma,arial,helvetica san-serif; margin:0; padding:0; background:#e6e2d7 url(../images/body_bg.gif) repeat-x; }


#topcontainer {overflow:hidden; width:100%; margin:0 auto; padding:5px 0 5px 0; }
#topwrap {overflow:hidden; width:850px; margin:0 auto; padding:10px 0 0 0; }

.logowrap { float:left; margin:0; padding:0 0 0 10px; }
*:first-child+html .logowrap { padding:0; margin:0; }
.CSU { margin:0; padding:0; }
.CSU img.float { width:268px; height:70px; }
.logo { float:left; background:none; background: url('../images/white-logo.png') no-repeat top; /*filter:progid:DXimageTransform.Microsoft.AlphaimageLoader (src='../images/white-logo.png',sizingMethod='scale');*/  padding:0; margin:0; }

* html .logo { position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/white-logo.png"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
); }
.logo a img { border:none; }
.tright { float:right; margin:0; padding:0 10px 0 0; }
.search { margin:0; padding:0; float:right; }
.search h2 { margin:0; padding:5px 0 5px 0; color:#fff; text-align:right; }
*:first-child+html .search h2 { padding:5px 0 6px 0; margin:0; }
* html .search h2 { margin:0; padding:5px 0 6px 0; color:#fff; text-align:right; }
.search h3 { margin:0; padding:0; color:#fff; }
.search h4 { margin:0; padding:0; text-align:right; }
.search p { margin:0; padding:0 0 0px 0; text-align:right; font-weight:bold; font-size:75%; color:#fff; }


/**************************Middle Nav *****************************************************************/
#topnavcontainer { width:850px; margin:0 auto; padding:3px 5px 5px 5px; overflow:hidden; background:#FDD017; } 
#topnavwrap {  width:850px; margin:0 auto; overflow:hidden; }
#tnav { margin:0 auto; overflow:hidden; }
#tnav ul { text-align:center; margin:0; padding:0; list-style-type:none; }
#tnav ul li, #tnav ul li form { display:inline; }
#tnav li a { display:inline; margin:0; color:#369; padding:5px 7px 7px 3px; text-align:center; font-size:80%; text-decoration:none; text-align:center; font-weight:bold; border-right:1px solid #369; }
#tnav li.last a { border:none; }
#tnav a:hover { color:#000; }



/**************************Image Container***************************************************************/
#flashfeaturescontainer { width:100%; }
#flashfeature { width:850px; height:200px; margin:0 auto; } 
#flashfeaturescontainer img { margin:0; padding:0; }


/***************************Other Elements****************************************************/
h2 a { text-decoration:none; color:#369; }
h2 a:hover { text-decoration:none; color:#000; }
ul { text-align:left; margin:0; padding:0; }
ul li { list-style-type:none; padding:0 0 0 5px; }
ul li a:hover { color:#369; }

a img { border:none; }

a:visited { color:#000; }


/****************************Second Level Pages Content Container***************************************/
#contentcontainer { width:850px; overflow:hidden; padding:10px 0px 5px 0; margin:18px auto; background:#fff; }
#contentcontainerfaculty { width:850px; overflow:hidden; background:#fff; margin:18px auto; padding:10px 0px 5px 0; }
#leftnav { float:left; width:28%; padding:0 10px 0 10px; margin:0; font-size:80%; }
#leftnav ul { margin:0; padding:0;  }
#leftnav li { background:url(../images/liststyle.jpg) no-repeat 0 10px; padding:5px 3px 5px 20px;  margin:0; }
#leftnav li.heading { font-weight:bold; padding:0; margin:10px 3px 0 3px; background:none; }
#leftnav a { color:#336699; text-decoration:none; }
#leftnav a:active { color:#000; }
#leftnav a:hover { text-decoration:underline; }
#leftnav li.head { font-weight:bold; padding:20px 0 5px 0; margin:0; background:none; font-size:115%; }
#leftnav li.active { margin:0; padding:5px 3px 5px 20px; list-style-type:none;  }
#leftnav li.end { margin:0 0 20px 0; }
#leftnav li p { margin:0; padding:0; }

#contentwithnav {
	float:right;
	width:67%;
	padding:0 10px 0 0;
	margin:0;
	font-size:80%;
	
}
#contentwithnav a { text-decoration:none; color:#336699; }
#contentwithnav a:hover { text-decoration:underline; }
#contentwithnav ul, #contentwithnav li ul { margin:0; padding:5px 0 10px 0; }
#contentwithnav ul li { padding:0 0 5px 0; list-style-type:disc; margin-left:3em; }
#contentwithnav ol { margin:0; padding:5px 0 10px 0; }
#contentwithnav ol li { padding:0 0 5px 0; margin-left:3em; }
#contentwithnav p { padding:0 5px 10px 0; margin:0; text-align:justify; }
#contentwithnav h2 { padding:0 0 10px 0; margin:0; }
#contentwithnav h3 { padding:0 0 10px 0; margin:0; }
#contentwithnav h4 { padding:10px 0 10px 0; margin:0; font-size:105%; }
#contentwithnav h5 { padding:0 0 10px 0; margin:0; }

table { width:98%; }
td {  padding:10px; }
th { text-align:left; background:#eee; color:#369; padding:5px; font-weight:bold; }
hr { background:#336699; margin:15px 0 20px 0; padding:0; color:#336699; }

#bookmarks ul { list-style-type:square; margin:0; padding:0; text-align:center;}
#bookmarks li { display:inline; /*margin:5px; padding:5px;*/ margin:0; padding:0; }
* html #bookmarks li { border-left:1px solid #000; padding:0 0.4em 0 0.4em; margin:0 0.4em 0 -0.4em; }


div.breadcrumbs { margin:0; padding:0; height:20px; line-height:18px; font-size:65%; 
				color:#888888; margin-bottom:20px; }
				
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span { float:left; overflow:hidden; height:20px; padding:0 8px; font-style:normal; }

div.breadcrumbs span { background:url('images/bg-breadcrumb.png') no-repeat left center; overflow:hidden; width:0px;	filter:alpha(opacity=40); opacity:0.4; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0; }



/****************************Footer Container***********************************************************/
#footercontainer { width:100%; margin:0; overflow:hidden; padding:0px 0 10px 0; color:#999; }
#Uinfo { width:850px; margin:0 auto; }
#Uinfo p { margin:0; padding:0 0 10px 0; font-size:70%; }
#Uinfo a { text-decoration:none; font-weight:normal; color:#999;  }
#Uinfo a:hover { text-decoration:underline; }
#Uinfo ul { margin:0; padding:0; text-align:center; font-size:70%; }
#Uinfo ul li { display:block; margin:0; /*padding-right:2em;*/ text-align:center; }
#Uinfo ul li a { text-decoration:none;   }
#Uinfo ul li a:hover { text-decoration:underline; }

.Uinfoleft { float:left; }
.Uinforight { float:right; }
