/* CSS Document */

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

html, body {
	margin: 0px; padding: 0px;
	background: #196c19 url(../images/bgtop1.png) top repeat-x;
}

html, body { height:100%; } 

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

a {font-size:12px; text-decoration:underline; color:#000000;}






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

#generalBgTxt{
	border-top: 0;
	background-image: url(../images/bg2.png);
	background-repeat: repeat-y;
	background-position: center 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




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

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

#collegeBanner {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: 40px; width: 778px;
	background-color: #004e29;
}
#header {
	margin: 0 auto;
	height: 59px; width: 776px;
	background-color: #ebedf1;
	text-align: right;  display:block; float:left; 
}
#headerPrint { display:none;
}


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

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

#colR { width: 590px; 
		float:right;
		padding: 8px 8px 8px 4px; 
		display:block; 
		margin-bottom: 15px; display:block;
		}
#colR  	  { height:auto; min-height: 100%;}
* html #colR  { height:100%; }



#spaceFooter		  { clear:both; height: 1px; margin-bottom: 0px;} /*needed to make room for footer*/
* > html #space  { width:100%;} /* ie mac styles */

#footerBg{
	margin: 0px auto;
	background: #004e29 url(../images/bgFooter.png) center repeat-x;
}

#footer {
	clear: left; 
	margin: 0 auto;
	width:776px;
	font-weight: normal;
	color:#ffffff; text-align: center;
	padding: 5px 0 5px 0; 
	border-top: 5px solid  #ffffff;
	background-color: #000000;
    font-size:10px; 
	display:block; 
	vertical-align:bottom;
}

#footer  a {font-size:10px; text-decoration:underline; color: #CCCCCC;}


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


#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 {
	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:hover { background: #617492 url(../images/btnRol.png) no-repeat bottom left;  color: #ffffff; text-decoration: none; border-left : 1px solid #617492;}

#sidemenu a.submenu {
	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;
	border-bottom : 1px solid #ffffff;

}

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

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

#sidemenu a.submenu2 {
	padding: 3px 5px 3px 15px;
	display: block;
	color: #000000; text-decoration: none;
	background: #f0f4f8  url(../images/bullet.png) no-repeat 6px center;
	border-left: 7px solid #d6dee8;

}

#sidemenu a.submenu2:hover {  background: #cad4e1 url(../images/bullet.png) no-repeat 6px center;  color: #000000;  text-decoration: none; border-left: 7px solid #d6dee8;}

#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 #000000;  float:left; width: 772px; background-color: #333333;  font-weight:normal; color:#FFFFFF; }

#topmenu a  { display: compact;  margin: 0px 2px 0px 2px;}

#topmenu table { float:right; margin: 0px; padding: 0px; width:auto;}

#topmenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; 
	padding: 0px 10px 0px 10px;
	color: #ffffff; text-decoration: none;  border-right: 2px solid #ffffff;

}

#topmenu a:hover { color: #dbe2dd; text-decoration: none; }

#topmenu ul  { margin: 0px 0px; padding: 0px 0px; float:right;}

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

/* -- 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;
}
