@import "tinymce.css";

html {
	height:100%;
	/*_overflow-X:hidden;*/
}

body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	color:#fff;
	font:normal 0.82em Arial;
	/*overflow:hidden;*/
	background:#9ca2a4;
}

a {
	color:#231f20;
	outline:none;
}

a:hover {
	color:#008357;
}

p {
	color:#4f4c4d;
	font-size:11px;
	margin-top:0;
}

img.greyb {
	display:block;
	background:#E1E3E4;
	padding:5px;
}

#wrap {
	margin:0 auto;
	width:980px;
	position:relative;
}

#wrapper {
	padding:0;
	height:760px;
	position:relative;	
	overflow:hidden;
}


#background {
	z-index:0;
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
}

#background div {
	position:absolute;
	left:0px; 
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}

#background img {
	position:absolute;
	top:0;
	/*width:980px;
	**/
}

#header {
	padding:0;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	height:150px;
	width:100%;
}

#header.content {
	background:#cdd1d2;
	height:175px;
	/*background:#cacccd url(images/headerbg.jpg) repeat-x;*/
}

#menu, #menu2 {
	z-index:3;
	position:absolute;
	top:15px;
	_top:25px;
	left:130px;
	list-style-type:none;
	font:bold 12px Arial;
}

#menu li, #menu2 li {
	padding:0 12px;
	border-right:1px solid #fff;
	float:left;
	display:block;
	text-align:center;
}

#menu li.first, #menu2 li.first {
	padding-left:0;
}

#menu li.last, #menu2 li.last {
	padding-right:0;
	border:0;
}

#menu a, #menu2 a {
	color:#fff;
	text-decoration:none;
}

#menu a:hover, #menu a.selected, #menu2 a:hover, #menu2 a.selected {
	color:#008357;
}

#main {
	position:relative;
	/*top:150px;*/
	height:100%;
	width:100%;
	_bottom:150px;
	z-index:1;
}	

#stage {
	position:relative;
	top:175px;
	overflow:hidden;
}	

#stage {
	/*_bottom:150px;*/
	width:100%;
	height:100%;
	z-index:0;
}

p.front {
	font-size:18px;
	margin-left:300px;
	width:500px;
	/*letter-spacing:0.115em;*/
}

h1 {
	position:relative;
	top:12px;
	_top:29px;
	left:30px;
	/*background:url(images/logocontent.gif) no-repeat;*/
	text-indent:-5000px;
	width:148px;
	height:135px;
	z-index:1;
}

h1 a{
	display:block;
	width:100%;
	height:100%;
}

a img {
	border:0;
}

#header.content h1 {
	background:url(images/logocontent.gif) no-repeat;
}

h2 {
	font-size:36px;
	text-transform:uppercase;
	margin:20px 0 0 85px;
	width:650px;
	color:#FFFFFF;
}

h3 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}

h3.green {
	color:#009966;
}

h3 small {
	font-size:11px;
}

h4 {
	color:#009966;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:11px;
}

h5 {
	color:#666666;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-size:11px;
}

#submenu {
	/*background:#928dab;*/
	background:solid transparent;
	list-style-type:none;
	position:absolute;
	right:0;
	top:40%;
	margin-left:1px;
	margin-bottom:1px;
	width:200px;
	padding-left:0;
	margin-right:-180px;
	z-index:3;
}

#submenu a {
	display:block;
	/*height:18px;
	padding-top:2px;	
	margin-top:2px;*/
	color:#fff;
	_width:176px;
	margin-top:2px;
	padding-left:24px;
	padding-top:3px;
	padding-bottom:3px;
	background:#9ca2a4 url(images/li-plus.gif) no-repeat 7px 7px;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
}

#submenu a:hover {
	/*background-image:url(images/a-plus-on.gif);*/
	background:#fff url(images/li-plus.gif) no-repeat 7px 7px;
	color:#9ca2a4;
}


/* sIFR specific styles */
.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

div.light {
	margin-top:10px;
	/*height:55%;*/
	height:380px;
	background:#fff;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	padding:10px 30px 10px 30px;
	z-index:0;
	position:relative;	
	width:100%;
}

div.inner {
	top:10px;
	left:0;
	position:absolute;
	/*height:51%;*/
	/*height:408px;*/
	width:100%;
	margin:0 0 0 30px;
	padding:0 ;	
	color:#333;
	/*border:1px solid red;*/
}

div.panel50 {
	position:relative;
	top:5px;
	width:438px;
	float:left;
	background:#e1e3e4;
	/*
	height:100%;
	padding:1%;
	*/
	padding:10px;
	height:370px;
	margin-right:5px;
	/*height:370px;
	margin-right:10px;*/
	font-size:11px;
	color:#231f20;
	overflow:hidden;
}

.panel {
	position:relative;
	top:5px;
	float:left;
	background:#e1e3e4;
	width:180px;
	height:370px;
	padding:10px;
	font-size:11px;
	color:#4F4C4D;
	margin-right:5px;
}

.imgpanel {
	margin-top:5px;
	width:400px;
	height:390px;
	overflow:hidden;
}

/*
.panel a {
	color:#008357 !important;
}
*/

#major {
	position:relative;
	top:5px;
}

#projectmenu {
	list-style:none;
	margin:0;
	padding:0;
	/*padding:2px;*/
	background:#ced1d2;
	width:158px;	
	height:386px;
}

#projectmenu li {
	display:block;
	margin:0;
	padding:0;
	margin:0 0 2px 0;
}

#projectmenu a, a.project, a.button {
	display:block;
	width:158px;
	background:#9ca2a4 url(images/li-plus.gif) no-repeat 97% 5px;
	color:#fff;
	padding:2px 2px 1px 2px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:9px;	
	letter-spacing:0.02px;
}

a.button {
	padding:1px 10px 1px 2px;
	display:inline-block;
	width:auto;
	background-position:94% 3px;
	font-size:8px;
	margin:4px 0 0 0 !important;
}

a.button:hover {
	color:#fff;
}

a.project {
	width:162px;
	height:12px;
	overflow:hidden;
}

#projectmenu li.open  {
	display:block !important;
}

#projectmenu a.on small, #projectmenu a:hover small {
	color:#fff;
}

#projectmenu small {
	font-size:8px; 
	color:#666;
}

#projectmenu .sub {
	display:none;
}

#projectmenu .sub a {
	background:none;
	color:#231F20;
}

#projectmenu a:hover, #projectmenu a.on, a.project:hover {
	color:#9ca2a4;
	background-color:#fff;
}

#projectmenu .sub a:hover, #projectmenu .sub a.on {
	background:none;
	color:#fff;
}

a.more {
	display:block;
	background:url(images/more.gif) no-repeat;
	margin-top:5px;
	width:34px;
	height:12px;
	text-indent:-5000px;
	outline:none;
	position:absolute;
	right:10px;
}

a.more2 {
	display:inline-block;
	background:url(images/more.gif) no-repeat;
	margin-top:5px;
	width:34px;
	height:12px;
	text-indent:-5000px;
	outline:none;
	position:absolute;
	right:10px;
}

a.back {
	display:block;
	margin-top:5px;
	background:url(images/back.gif) no-repeat;
	width:64px;
	height:13px;
	text-indent:-5000px;
	outline:none;
}

a.lefty {
	position:relative;	
	margin-left:10px;
	display:inline-block;
}

a.pdf {
	display:block;
	background:url(images/pdf.gif) no-repeat;
	padding:3px 0 7px 23px;
	margin:-2px 0;
	width:130px;
}

a.doc {
    display:block;
    background:url(images/word.gif) no-repeat;
    padding:3px 0 7px 23px;
    margin:-2px 0;
    width:130px;
}

a.docx {
    display:block;
    background:url(images/word.gif) no-repeat;
    padding:3px 0 7px 23px;
    margin:-2px 0;
    width:130px;
}

p {
	margin:6px 0;
}

td {
	padding:0;
	vertical-align:top;
}

.up {
	text-transform:uppercase;
}

.ac {
	text-align:center;
}


form fieldset ul{
	margin:0px;
	padding:0px;
}

form fieldset ul li{
	list-style:none;
	margin-bottom:5px;
}

form fieldset ul li label{
	color:#009966;
	font-weight:bold;
	width:150px;
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
}

form fieldset ul li input, form fieldset ul li select, form fieldset ul li textarea {
	font-family:Arial;
	font-size:11px;
	color:#231F20;
	margin-right:10px;
	width:200px;
}

form fieldset ul li select{
	width:205px;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

div.job li {
	color:#4F4C4D;
	font-size:11px !important;
}

ul.publication {
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
	/*height:130px;*/
}

ul.publication li {
	display:inline-block;
	float:left;
	width:350px;
	/*height:90px;*/
	padding:0 5px 0 0;
}

ul.projectlist {
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
}

ul.projectlist li {
	display:block;
	float:left;
	width:166px;
	height:122px;
	margin:0 5px 5px 0;
	background:#ccc;
}

ul.projectlist img.up {
	margin-top:-25%;
}

ul.projectlist img.up2 {
	margin-top:-10%;
}

ul.projectlist li.last {
	margin-right:0;
}

.clear {
	clear:both;
}

#sform {
	padding:3px;
	font:bold 9px arial;
	color:#9ca2a4;
	position:absolute;
	bottom:3px
}

#sform select {
	margin-top:2px;
	font-size:9px; 
	width:130px;
}

#sform .submit, .submit {
	position:absolute;
	border:0;
	width:26px;
	height:16px;
	margin:3px 0 0 1px;
}	

#search {
	position:absolute;
	right:10px;
	top:20px;
}

#search .submit {
	position:relative;
	background:url(images/go.gif);
	text-indent:-5000px;
	_padding-left:50px;
	top:2px;
	_top:0;
	margin-left:-5px;
}

#search .text {
	font-size:9px;
	width:122px;
	border:0;
	padding:2px;
	background:url(images/searchbg.gif) no-repeat;
}

ul.footer {
	list-style-type:none;
	padding:0;
	margin:5px 0 5px -5px;
}

ul.footer li {
	float:left;
	padding:0 5px;
}

ul.footer a {
	display:inline-block;	
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
}

span.formError {
	color:#ff0000 !important;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin-bottom:-3px;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* carousel */
.slider {
	position:absolute;
	
}

.scroller {
	position:relative;
	/*border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;*/
}

.scroller, .section {
	height:380px;
	width:565px;
	overflow:hidden;
}

.section {
	float:left;
}

span.a {
	font:normal 14px arial;
	color:#fff;
	position:absolute;
	left:65px;
	bottom:17px;	
}

#carousel {
	padding:0;
	margin:0;
	list-style-type:none;
	/*position:absolute;
	left:410px;*/
}

#carousel a {
	display:none;
	text-decoration:none;
	position:relative;
	width:49px;
	height:62px;
	margin:0 0 5px 0;
}

/*
#carousel a.on div {
	top:49px;
}

#carousel div {
	background:#000;
	position:absolute;
	left:0;
	top:0;
	width:49px;
	height:49px;
	z-index:2;
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

#hoverbox {
	background:url(images/hoverbox.gif) no-repeat;
	position:absolute;
	width:122px;
	height:22px;
	font-weight:bold;
	padding:8px 0 12px 0;
	text-align:center;
	visibility:hidden;
	z-index:5;
	color:#fff;
}
*/
#cSelBox {
	position:absolute;
}

#newsTicker {
	position: absolute; 
	background: none repeat scroll 0% 0% #137740; 
	width: 175px; 
	padding:20px 10px 20px 35px;
	height: auto; 
	opacity: 0.8; 
	filter:alpha(opacity=80); 
	left: -20px; 
	bottom: 92px;
}

#newsTicker p {
	color:#fff;
	font-size:12px;
	font-weight:lighter;
	margin-bottom:15px;
}

#newsTicker p.last {
	margin-bottom:0;
}

#newsTicker img {
	margin:0 0 5px -3px;
}

.graduation-popup{
padding:20px;
}
.wide-page{
padding:20px;background:#e1e3e4
}
.wide-page .graduation-popup form fieldset ul li label {
width:200px;
}

.graduation-popup form fieldset ul li input[type=checkbox] {
    font-family:Arial;
    font-size:11px;
    color:#231F20;
    margin-right:0px;
    width:20px;
    float:left;
}
#error_display_top{
color:#FF0000;
padding:3px;
}
#error_display_bottom{
color:#FF0000;
padding:3px;
}
