* {
	margin: 0;
	padding: 0;
}

body 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
	font-size: 80%;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	color: #333;
	background: #628EB6 url(../img_main/bkg4.gif) repeat-x top left;
	padding-top: 20px;
}


table {
	 background-color: #fff;
	 border: 0;
}

hr {
  color: #B5CADD; 
  background-color: #B5CADD;
  border: solid 1px;
  height: 2px;
}

hr0 {
  color: #C0C0C0;
  background-color: white;
  border: dotted 2px;
}



a {
	color: #333; 
	font-weight: normal;
	text-decoration: none;
}

a:link, a:active, a:visited {
	color: #333; 
	font-weight: normal;
	text-decoration: none;
}

a:hover, a:active {
	color: #333; 
	font-weight: normal;
	text-decoration: underline;
}

img {
	border: none; 
}

label 
{
	margin-left: 3px;
}

form {
	display: inline; 
	float: left; 
	vertical-align: top; 
}

.bkgClr { color: #628EB6; }
.textClr { color: #5F5F5F; } 
.orangeClr { color: #C50; }
.darkgrayClr { color: #333; }
.screenClr { background-color: #C2D3FC; }
.accentClr { color: #C50; }

.indent 
{
	padding-left: 25px;
}



#header 
{
   width: 757px; 
   height: 91px; 
   padding: 0 0 0 0; 
   margin: 0 0 0 0; 
   background: #fff url(../img_main/titleWithGray3.gif) no-repeat top left;
 }


.MenuBar 
{
   padding-top: 56px;
   height: 20px;
   text-align: left;
   color: #fff;
}

.MenuBar a:link {
   padding-top: -20px;
   color: #e2e2e2;
   font-weight: bold; 
   font-size: 1em;
   text-decoration: none; 
}

.MenuBar a:visited {
   padding-top: -20px;
   color: #e2e2e2;
   font-weight: bold; 
   font-size: 1em;
   text-decoration: none; 
}


.MenuBar a:hover, a:active {

   padding-top: -20px;
   color: #fff;
   font-weight: bold; 
   font-size: 1em; 
}

.menuLink {
	font-size: 8pt;
	width: 120px; 
	z-index: 100; 
	visibility: hidden; 
	border-right: #c2c2c2 1px solid; 
	border-top: #c2c2c2 1px solid; 
	border-left: #c2c2c2 1px solid; 
	border-bottom: #c2c2c2 0px solid; 
	position: absolute; 
	background-color: #fff;
}
.menuLink a {
	padding: 2px 0px 2px 0px;
	display: block; 
	width: 100%; 
	color: white; 
	text-indent: 5px; 
	border-bottom: #c2c2c2 1px solid; 
	text-align: left; 
	text-decoration: none
}

.menuLink a:link, a:visited {
	color: #333333;
}	

.menuLink A:hover {
	color: #333; 
	background-color: #A9C1D7;
	text-decoration: none;
}


.mainContainer {
   width: 755px;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
   border-top: 0px;
}

/* leftCol classes */
.leftCol 
{
 	width: 156px;
 	margin: 30px 5px 10px 5px;
 	font-weight:normal;
 	text-align: left;
 	line-height: 1.5;
	font-size: 1em;
}


.leftCol a {
   font-size: 0.93em;
   padding-left : 12px;
   padding-top: 5px;
   color: #333333;
   display: block; 
   width: 95%;
   text-decoration: none;
   font-weight: normal;
 }

.leftCol a:link  {
   	color: #333;
    text-decoration: none;
}

.leftCol a:visited, a:active  {
    font-size: 0.93em;
   	color: #333;
   	text-decoration: none;
    font-weight: normal;
}

.leftCol a:hover {
   font-size: 0.93em;
   color: #000;
   background: #fff url(../img_main/bullet.gif) no-repeat left 8px; 
 
}

.leftCol .dottedline_bottom {
	border-bottom: dotted 2px #C0C0C0;
	padding-bottom: 10px;
}

/* end leftCol classes */

.rightcol {
 	margin-left: 8px;
 	margin-top: 8px;
	margin-right: 8px;
}


#breadcrumbs 
{
	font-size: 75%;
	text-align: left;
	padding: 2px 0px 5px 5px;
}

#breadcrumbs A {
	text-decoration: underline;
	color: #5F5F5F;
}


/* mainContent classes */
.mainContent { 
 	font-family: Trebuchet MS, Helvetica, Verdana, Tahoma, Arial, Helvetica, sans-serif;  
 	color: #5F5F5F;
 	margin: 10px 10px 10px 10px;
	text-align: left;
	font-size: 1em;
}

.EndowmentWaterMark { 
	background-image: url(../friends/images/tower-watermark2.jpg);
	background-repeat:repeat;
	
}

.mainContent A {
	font-size: 100%;
	border-bottom:  dashed 1px #C0C0C0;
}
.mainContent A:link {
	color: #333;  
	font-weight: normal; 
	text-decoration: none;    
	border-bottom: dashed 1px #C0C0C0;
	
}

.mainContent A:visited { 
	color: #333;  
	font-weight: normal; 
	text-decoration: none;    
	border-bottom: dashed 1px #C0C0C0;
}


.mainContent A:hover { 
	color: #CC5500;  
	font-weight: normal; 
	font-size: 100%;
	border-bottom: solid 1px #CC5500;
	text-decoration: none;
}

.mainContent H1 { 
	font-size: 1.3em; 
	font-weight: bold; 
	color: #628EB6; 
}

.mainContent H2 { 
	font-size: 1.1em; 
	font-weight: bold; 
	color: #628EB6; 
}

.mainContent H3 { 
	font-size: 1.5em; 
	font-weight: bold; 
	color: #628EB6; 
}

.mainContent H4 { 
	font-size: 1.1em; 
	font-weight: normal; 
	color: #CC5500; 
}

.mainContent H5 { 
	font-weight: bold;
	color: #CC5500;
	font-size: 1.5em;
}

.mainContent A H1 {
	color: #333; 
	text-decoration: underline;
}
.mainContent A H2 { 
	font-size: 1.1em; 
	font-weight: bold; 
	color: #333; 
	text-decoration: underline;
}

.mainContent .dottedline_bottom {
	border-bottom: dotted 2px #C0C0C0;
	padding-bottom: 5px;
}

/* end mainContent classes */

.narrative {
	padding: 15px 20px 15px 15px;
}

.narrative  td {
	padding-right: 15px;
}

.narrative ul {
	padding-left: 40px;
}

.gallery {
   margin: 10px 10px 10px 10px;
   text-align:center;
}

.setback {
	margin: 0 10px 0 10px;
}

.smallIndent
{
	padding-left: 5px;
}

/* news classes (on home page) */

.title {
	color: #4579aa;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}
.news {
	vertical-align: top;
	margin: 10px 10px 10px 10px;
	font-size: 0.95em;
}

.news ul 
{
  list-style: none;
  padding-top: 5px;
}

.news li 
{
  background: url(../img_main/news_bullet.gif) no-repeat top left;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 8px; 
}

.hr2 {

	color: #C0C0C0;
	border-bottom: dotted 1px;
	padding-top: 2px;
	height: 1px;
	width: 90%;
}
.date {
	color:#CC5500;
	font-weight:bold;

}
/* end news classes */

/* event related classes */

.events {
    width: 40%;
    margin: 5 5 5 5;
    padding-left: 10px;
    vertical-align: top;
    color: #5F5F5F;
    font-size: 0.95em;
}

.events ul {
	list-style: none;
	 padding-top: 5px;
}

.events li {
	padding-bottom: 8px; 
	line-height: 1.1;
}	

.event_title 
{
	font-weight: bold;
	color: #CC5500;
}	

.eventTitle A:link 
{
	color: #C50;  
	font-weight: bold; 
	text-decoration: none;    
}

.eventTitle A:visited { 
	color: #C50;  
	font-weight: bold; 
	text-decoration: none; 
	   
}

.eventTitle A:hover { 
	color: #C50;  
	font-weight: bold; 
	text-decoration: underline; 
}

.eventTitle A:active { 
	color: #C50;  
	font-weight: bold; 
	text-decoration: underline;  
	font-size: 100%;
}

.event_details {
	/*font-style: italic;*/
	font-weight: bold;
}

.eventDateLoc
{
	color: gray;
}

/* event related classes */

.more {
	text-align: left;
	margin-right: 30px;
	/*border-bottom:1px dashed #999999;*/

}

.newsImg {
	border: solid 1px #999999;
	padding: 1px;
}

.dottedLine {
	border-top:1px dashed #999999;
}


/* Search */
.searchContainer {
	text-align: right;
}

.searchBox {
	font-size: 0.85em; 
    color: #333333;
	background-color: #fff; 
	border: 1px solid #ccc; 
	vertical-align: middle;
	padding: 1px 2px 1px 3px;
}

.searchBtn2 {
	width: 52px;
	height:22px;
	vertical-align:  middle;
	color: #628EB6;
}
/* end Search */


/* Footer styles */
#footer {
    color: white;
   	font-weight: normal; 
   	font-size: 0.9em;
}

#footer A { 
   	 text-decoration: none;
	 font-size: 90%; 
}

#footer a:link, a:active {
	color: white;
}

#footer A:visited {
	color: white;
}

#footer A:hover {
	color: white;
	text-decoration: underline;
}
/* End footer */


.dottedline_top {
	border-top: dotted 2px #C0C0C0;
	padding-top: 12px;
}

.dottedline_right {
	border-right: dotted 2px #C0C0C0;
}

.dottedline_right_bkg {
	border-right: dotted 2px #B5CADD;
	color: #C0C0C0;
}


.dottedline_left {
	border-left: dotted 2px #C0C0C0;
}

.logo {
	margin-top: 80px; 
	margin-bottom: 0px;
	vertical-align: bottom;
	text-align: center;
}

.imgFrame {
	padding: 12px 12px 12px 12px;
	border-width: 3px;
	border-color: #B5CADD;
	border-style: solid;
	background-color: White;
	margin: 5px 2px 4px 6px;
}

.imgFrameSubtle {
	padding: 2px;
	border-width: 3px;
	border-color: #C0C0C0;
	border-style: solid;
	background-color: White;
	/*margin: 5px 2px 4px 10px;*/
}

.imgFrameSimple 
{
	border-style: solid;
	border-color: #C0C0C0;
	border-width: 1px;
	margin: 4px 4px 4px 4px;
}

.dirImgFrame {
	padding: 12px 12px 12px 12px;
	border-width: 2px;
	border-color: #C0C0C0;
	border-style: solid;
	background-color: White;
	margin: 5px 2px 4px 6px;
	
}

.profileImgFrame {
	padding: 4px 4px 4px 4px;
	border-width: 1px;
	border-color: #C0C0C0;
	border-style: solid;
	background-color: White;
		
}

.imgNewsCover
{
	border: solid 1px #E0E0E0;
}


#highlights {
	float: right;
	font-size: 85%;
	margin: -1em 0 4em 2em;
	padding: 5px 0px 5px 15px;
	width: 160px;
	border:dotted #999999 1px;
}

#highlights h2 {
	color: #CC6600;
	font-size: 0.9em;
	letter-spacing: 0.25em;
	margin: 0;
	padding: 1.2em 0.25em 0.8em;
	text-transform: uppercase;
	}
	
#highlights ul {
	list-style-image: url(../images/bullet.gif);
	margin-left: -10px;
	}

.tableFrameChecklist {
	border-width: 2px;
	border-color: #B5CADD;
	border-style: solid;
	background-color: White;
	margin: 10px 0px 4px 18px;
	padding: 10px;
}

.tableFrame {
	border-width: 3px;
	border-color: #B5CADD;
	border-style: solid;
	background-color: White;
	margin: 4px 0px 4px 8px;
}

.tableFrame td {
	padding:  6px 3px 3px 3px;
}

.tableFrameLeft {
	border-width: 3px;
	border-color: #B5CADD;
	border-style: solid;
	background-color: White;
	margin:  10px 20px 4px 3px;
}

/* Directory classes */
.dirTitle 
{
	font-weight: bold;
	font-size: 170%;
}

.dirName 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
	font-weight: bold;
	color: #5F5F5F;
}

.dirLetter
{
	font-weight: bold;
	font-size: 140%;
	color: #628EB6;

}

.dirAlternating
{
	background-color: #ddd;
	padding-left: 5px;
	padding-right: 5px;
}

.dirItemStyle
{
	padding-left: 5px;
	padding-right: 5px;
}

.dirFilters 
{
	border: solid 2px #628EB6;
	
}

.dirDetailsName
{
	font-size: 170%;
	font-weight:bold;
}

.dirBackBtn {
	cursor:pointer;
}
/* end Directory classes */



/* Student Views */
.studentViewsName
{
	font-weight: bold;
	color: #CC5500;
	font-size: 1.5em;
}


.studentViewsQuestion
{
	font-weight: bold;
	color: #CC5500;
}

.studentViewsTable
{
	margin:0px 10px 0px 15px;
	border-top: dotted 2px #C0C0C0;
	border-bottom:dotted 2px #C0C0C0;
	height: 64px;
}

.studentViewsImgRow
{
	padding:  5px 2px 2px 0px;
}

.studentViewsImg
{
	border: solid 1px white;
}

.studentViewsImgSel
{
	border: solid 1px #CC5500;
}

.studentViewsAnswer
{
	 font-style: normal;
}

.SVImg { border:solid 1px #FFFFFF; }
.SVImgSel { border:solid 1px #CC5500; }

.SVTitle 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
	font-weight:bold; font-size:1.0em; 
	color: #4579AA; 
}

.undergradHdr 
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  
	font-size:1.0em; 
	color: #CC5500; 
}

.calMonth
{
	color: #628EB6;
	font-size: 1.3em;
}
.topbottom_dotted 
{
	border-top:  dotted 2px #C0C0C0;
	border-bottom: dotted 2px #C0C0C0;
	
}

.toTop 
{
	text-align: right;
	color: #C50;
}

.noVisualLink  A
{
	border: none;
}

.callout 
{
 color: #7796DA;
 font-size: 175%;
 font-weight: bold;
}

.smallText 
{
	font-size: 85%;
}

.noborder
{
	border-width: 0px;
	border-style: none;
}

.screen 
{
	background-color: #C2D3FC;
}

.howtogive_title
{
	color: #CC5500;
	font-size: 1.4em;
	font-weight: bold;
}

.accentText
{
	color: #CC5500;
	font-weight: bold;
}


/* Anchor classes for letter list */
.NoDashLinks A {
	font-size: 100%;
	border-bottom-style: none;
}
.NoDashLinks A:link {
	color: #333;  
	font-weight: normal; 
	text-decoration: none;    
	border-bottom-style: none;
}

.NoDashLinks A:visited { 
	color: #333;  
	font-weight: normal; 
	text-decoration: none;    
	border-bottom-style: none;
}

.NoDashLinks A:hover { 
	color: #CC5500;  
	font-weight: normal; 
	font-size: 100%;
	border-bottom-style: none;
	text-decoration: underline;
}

/* Directory */
#directory-component-background
{
    background-color:White;
}
.text-small 
{
	font-size: 80%;
}

/* Vehicle Services */
.imgVehicle  {
border:3px solid #999900;
padding:3px;
margin: 5px;
}

.contactVehicle {
float: right;
width: 210px;
border: 3px solid #ccc;


}

.leftVehicle {
float: left;
margin-top: 0;
width: 210px;
}

.borderRightVehicle {

  border-right: dotted 1px #cccccc;
  }
  
ul.arrow li {
	line-height: 180%;
	list-style-image: url(../img_main/bullet.gif);
	}
	
.endowmentDropdown {
	float: right;
	padding-right: 50px;
	width: auto;

	}