/* CSS Document */

/* -- General ------------------------------ */

html, body {
	margin: 0px; padding: 0px;
	background: #344258 url(../images/bgBody.png) repeat;
}

html, body { height:100%; } 

html, body { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* -- IE 6 transparent png fix  - need blank.gif realtive position to page as in this code ------------------------------ */
* html img,
* html .png{
	position:fixed;

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/blank.gif"):(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)
);
}
/* -- IE 6 transparent png fix ends ------------------------------ */


a {font-size:12px; text-decoration:underline; color:#617492; cursor:pointer;}

blockquote{
	margin-left:20px;
	padding-left:0px;
	}


/* -- Position ---------------------------- */

#container		  { min-height:100%; height:auto;}
* html #container { height:100%; }

#container {
	width: 776px; 
	margin: 0 auto -35px auto;
	padding: 0px 0px 15px 0px;
	background: #ffffff url(../images/bg.png) repeat-y;
	border-right: 1px solid #344258;
	border-left: 1px solid #344258;

}
#collegeBanner {
	margin: 0 auto;
	height: 39px; width: 778px;
	background-color: #004e29;
	text-align: right;
}
#header {
	margin: 0 auto;
	height: 120px; width: 776px;
	background-color: #ebedf1;
	text-align: right;
}
#subHeaderSpacer{
	margin: 0 auto;
	height:5px;
	background-color:#344258;
	}
#headerPrint { display:none;
}


#colL { width: 150px; float: left; padding:0px 8px 8px 3px;  display:block; }

#colL 	  { height:auto; clear:both;}
* html #colL  { height:100%; }

#colR {width: 602px; 
		float: right; 
		padding:2px 2px 8px 2px;  			
		background-color: #ffffff;
		}
		#colR  	  { height:auto;}
* html #colR  { height:100%; }

#space 			  { clear:both; height:20px; } /*needed to make room for footer*/
* > html #space  { float:left; width:100%;  } /* ie mac styles */



#footer {
	display: block; 
	margin: 0 auto; 
	width:776px;
	font-size:10px;
	font-weight: normal;
	color:#344258; 
	text-align: center;
	padding: 5px 0 5px 0; 
	border-top:1px solid  #344258;
	background-color:#f0f4f8;
	border-right: 1px solid #344258;
	border-left: 1px solid #344258;
}


/* ---- sidemenu layout ------------------- */
#sidemenu { width:159px; border: 0;	font-size:12px; }

#sidemenu .subMenuDepartments {
	padding: 5px;
	display: block;
	color: #ffffff;
	background: #617492 url(../images/btnRol.png) no-repeat bottom left;
	border-top: 1px solid #cad4e1;
	border-bottom: 2px solid #cad4e1; 
}


#sidemenu ul{
	  text-align:left;
	 margin:0; /* Removes browser default margins applied to the lists. */
	  padding:0; /* Removes browser default padding applied to the lists. */
}
	
#sidemenu li{
	  display:inline;
	  /* A left margin to indent the list items and give the menu a sense of structure. */
	  padding:0px; /* Removes browser default padding applied to the list items.	   */
	  margin: 0px;
	  list-style: none;
	  border: 0px;
}

#sidemenu a.main {
	padding: 5px 5px 5px 10px;
	display: block;
	color: #344258; text-decoration: none;
	background:  #f0f4f8 url(../images/submenuBtn.png) no-repeat bottom left;
	border-left : 1px solid #ffffff;

}

#sidemenu a.main:hover { background: #617492 url(../images/btnRol.png) no-repeat bottom left;  color: #ffffff; text-decoration: none; border-left : 1px solid #617492;}

#sidemenu a.mainContact {
	padding: 5px 5px 5px 10px;
	display: block;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	background-color: #5D7294;
	border-left : 1px solid #ffffff;

}

#sidemenu a.mainContact:hover { background:  #f0f4f8 url(../images/submenuBtn.png) no-repeat bottom left;  color: #000000; text-decoration: none; border-left : 1px solid #617492;font-weight:bold;}



#sidemenu a.submenu2 {
	padding: 5px 5px 5px 15px;
	display: block;
	color: #000000; text-decoration: none;
	background: #f0f4f8 url(../images/submenuBtn.png) no-repeat bottom left;
	border-left : 1px solid #ffffff;

}

#sidemenu a.submenu2:hover {background: #f0f4f8 url(../images/submenuBtnRol.png) no-repeat bottom left;  color: #000000; text-decoration: none; border-left : 1px solid #ffffff;}

#sidemenu a.submenu2  { display: block; margin: 0px 0px 0px 0px; }

#sidemenu    { border: 0; }
#sidemenu a  { display: block; margin: 0px; }

#sidemenu .contact {	
	display: block;
	padding: 46px 0px 5px 0px;	 
	background: #5e7395 url(../images/contactImg.png) no-repeat 0px 8px ;
	border-top: 8px solid #ccd3df;
	border-bottom: 4px solid #344258; 
}

#contactInfo { 
	display:block;
	margin: 4px;
	font-size:11px;		
	color: #ffffff;
}

#contactInfo  a{
	font-size:11px; text-decoration:underline; color:#ffffff; background:none; border:none;
}

#contactInfo  a:hover{
	font-size:11px; text-decoration:underline; color:#e1e6ee; background:none; border:none;
}


/* ---- top menu layout ------------------- */

#topmenu { clear:both; padding: 2px 4px 2px 0px; margin: 0px; height:25px; border-bottom: 4px solid #344258; border-top: 1px solid #344258;  float:left; width: 772px; background-color: #617492;  font-weight:normal; color:#FFFFFF; }



#menu { float:right; margin: 0px; padding: 0px;}

#menu a  { display: compact;  margin: 0px 2px 0px 2px;}
#menu a {
	font-weight:normal; 
	font-size:11px; 
	padding: 0px 10px 0px 10px;
	color: #ffffff; text-decoration: none;  
	border-right: 2px solid #ffffff;

}

#menu a:hover { color: #f0f4f8; text-decoration: none; }

#menu ul  { margin: 2px 0px; padding: 0px 0px; }

#menu li  { display: inline;  padding: 0px 0px; margin: 0px 0px; list-style-type: none;}

.forms  { display: inline;  margin: 0px 2px 0px 2px;}

/* -- Forms ---------------------------- */

.formtable { border: 0;  margin: 0; padding: 0px 5px 0px 5px; }

input.inputbox, textarea.inputbox {
	margin-top:0px;
	background-color: #ffffff;
	border: 1px solid #86806B;
	color: #0A223D;
}

.button {
	height:19px;
	color: #0A223D; font-weight:bold; font-size:12px;
	border: 1px solid #86806B;
	background-color: #F2F1ED;
}

#liftText {   
   position: absolute; text-align: right; width: 580px; top:-200px; border:0px; margin:0px; padding:0px;
}
   
#liftText a{
   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: 500; text-decoration: none;
   border: 0px; margin: 0px; padding: 0px;
}

#liftText a:hover{
   text-decoration: underline; color: #ffffff; font-weight: 500;
}

#colR ul li{
	
	padding-left: 0px;
	}