
/* div {padding:10px;border:1px solid #000;}temporary during setup */

form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
p {}
a {
	/*color: #28668A;*/
	/*color:#858585;*/
	text-decoration: underline;	
	color:#8B0000;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: "Times New Roman", Georgia, Times, serif;
	font-weight: normal;
	color: #990000;
	margin-bottom: 0;
}
h1{font-size: 190%;}
h2{font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader, .PageSubTitleHeader {font-size:12px;font-weight:bold;}

.expand img {
	background-color: #990000;
	float: none;
	display: block;
}
.expand {
	background-color: #990000;
}
/* block - prevents NS/SAFARI info box stuff */
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile,  .MessageBoardsDataGridHeader, .FileLibraryFileList{
	display:block;
}

/* box settings */
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.instructions {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {
	color: #ffffff;
	background-color: #8E9296;
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;
	font-weight: bold;
	width: 48px;
	text-align: center;
}
.Error, .error {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #BF0000;
	background-color: #FFE8E8;
	background-image: url(/images/icons/v2/common/exclamation.gif);
	background-repeat: no-repeat; 
	background-position: 2px;
	border: 1px solid #BF0000;
}
.error {width:auto;}
.Success, .success {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #008000;
	background-color: #D0E8D0;
	background-image: url(/images/icons/v2/common/accept.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	border: 1px solid #008000;
}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	text-align: right;
}

/*profile */
.ProfileHeader {
	font-weight : bold;
}
.ProfilePageTabHeadings {
	font-weight:bold;
}

/* search */
.SearchResultsDataGridAltItem {
	background: #e8e8e8;
}
.SearchResultsDataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 50px;
}

/* message boards */
table.HotTopics {
	/*width:250px;*/
}
.MsgItem {
	background-color: #cccccc;
}
.MsgItemSubject {
	background-color: #cccccc;
}
.MsgItemInverse {
	background-color: #e8e8e8;
}
.MsgItemSubjectInverse {
	background-color: #e8e8e8;
}	
.LastPostingText {
	font-style: italic;
	color: #6B6B6B;
}
.BadWordHighlight {
	font-weight: bold;
	color: #c42830;
}
.MsgsReplyText {}
.MsgsDates {}

/* file library */
.FileLibFileDetails {
	background-color: #BCB8B8;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
.FileLibraryFileList {
	background-color: #E4E4E4;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
/* news */
/* events */
td.StoreItemHeader {
	border-color: #666666;
}

/* donations */
.DonationPaymentAmount {
	background-color: #E4E4E4;
	border: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-color: #0057F;
}

/* pagemanager */
table.PageManager {
	border: solid;
	border-width : 0px;
	border-color : #002963;
}
/* photo albums */
/* communications utility */
table.CommUtil {
	/*width: 560px;*/
}
td.CommUtilHeader {
	background-color:#CCCCCC;
	color:#FFFFFF;
}
/* community specific */


/**************************************************************************************/
/**************************************************************************************/
/* BUILD */
/**************************************************************************************/
/**************************************************************************************/
body {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#9c1a33;
	margin:0px;
	padding:0px;
	}
#structWrapper1 {
	width:100%;
	background: #f4f4e8 url(images/header-repeat-bg.jpg) repeat-x;
	margin:0px;padding:0px;
}
#structWrapper2 {
	background:  url(images/full-tree-bg.jpg) top center no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#structContainer {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/) repeat-y;
	text-align:left;
}
#structHeader {
	background: url(images/header-bg.jpg) no-repeat;
	height:131px;
}
#ContentMemberTools {float:right;width:650px;margin-right:7px;}
#ContentMemberTools ul {margin:0px;padding:0px;height:21px;}
#ContentMemberTools li {color:#dcdcdc;display:block;list-style-type:none;float:right;font-size:11px;padding: 2px 0px 0px 0px;background: url(images/mt-repeat-bg.gif) repeat-x;height:21px;}
#ContentMemberTools li a{color:#dcdcdc;text-decoration:none;padding:0px 4px 0px 5px;}
#ContentMemberTools li.mtLtCorner {background: url(images/mt-right-corner.gif) no-repeat;width:4px;height:21px;padding:0px; }
#ContentMemberTools li.mtRtCorner {background: url(images/mt-left-corner.gif) no-repeat;width:4px;height:21px; padding:0px;}

#structLogo {
	width:185px;
	height:72px;
	float:left;
	margin:15px 0px 0px 50px;
	_margin:15px 0px 0px 25px;
}
#ContentSearch {
	width:190px;
	height:20px;
	background:url(images/search-icon.png) top left no-repeat;
	float:right;
	clear:right;
		margin-top:26px;
}
.searchbx {width:120px;height:15px;border:1px solid #b27b7b;background-color:#b27b7b;}

#structColumn1 {
	clear:both;
	width:228px;
	float:left;
}
#ContentLeftNav  {margin-top:15px;padding-left:25px;}
#ContentLeftNav ul{margin:10px 0px 10px 0px;padding:0px;}
#ContentLeftNav li{display:none;list-style-type:none;}

#ContentLeftNav li li a{font-size:22px;padding:0px;display:block;background: url(images/left-nav-btm-brdr.gif) bottom left no-repeat;color:#869535;text-decoration:none;}

#ContentLeftNav li.selected {display:block;}
#ContentLeftNav li.selected a{font-family:Georgia, "Times New Roman", Times, serif;color:#990000;text-decoration:none;font-size:14px;font-weight:bold;}
#ContentLeftNav li.selected ul li {display:block;}
#ContentLeftNav li.selected ul li a{color:#9a8344;text-transform:none;font-size:12px;font-weight:normal;margin-left:25px;padding:5px 0px;}
#ContentLeftNav li.navselected a{color:#6d7276;}
#ContentLeftNav li a:hover{text-decoration:underline;}

#ContentLeftNav ul ul ul {margin-left:20px;margin-top:0px;margin-bottom:0px;}
#ContentLeftNav li.selected li li {display:block;}
#ContentLeftNav li.selected li li a{font-size:12px;padding:0px 0px 0px 10px;display:block;background: url(images/left-nav-btm-brdr.gif) bottom left no-repeat;color:#777;text-decoration:none;padding:5px 0px;}
#ContentLeftNav li.selected li li a:hover {text-decoration:underline;}


#structColumn2Wrapper {
float:right;
	padding:0px;
	width:728px;
	border:none;
	text-align:left;
	background: url(images/content-repeat-bg.png) top left repeat-y;
	margin-top:15px;
	margin-right:14px;
	display: block; /* repeating a png background IE6 */
	_background-image: none; /* repeating a png background IE6 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale',src='images/content-repeat-bg.png');/* repeating a png background IE6 */
}

#structColumn2Wrapper a:hover {text-decoration:none;}

#topCap {background: url(images/content-top-cap.gif) no-repeat;width:728px;height:4px;margin:0px;padding:0px;}
#structColumn2A {float:left;width:455px;padding:0px 0px 25px 25px;z-index:999;position:relative;}

#ContentBreadCrumbs {width:100%;padding-top:12px;z-index:999;position:relative;}
#ContentBreadCrumbs ul{height:25px;padding:0px;margin:0px;/*float:left;*/background: url(images/bc-underline.gif) bottom left repeat-x;}
#ContentBreadCrumbs li{padding:0px;margin:0px;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;display:block;font-size:.8em;padding:2px 6px 2px 12px;background:url(images/bcArw.gif) no-repeat center left;color:#858585;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;padding:2px 6px 2px 0px;}
#ContentBreadCrumbs li.navselected a{padding:2px 6px 2px 12px;}
#ContentBreadCrumbs li a:hover {text-decoration:underline;}

h1#ContentpageName {padding-top:15px;margin-top:0px;font-family:Georgia, "Times New Roman", Times, serif;color:#990000;}

#ContentMiddle {
	line-height:18px;padding:10px 10px 25px 10px;
	z-index:999;position:relative;  /* needed for IE6 to work properly with the background .png repeat hack */
	
}
/*#structColumn3 {
	width:150px;
	float:left;
}*/
#structColumn2B {
	width:225px;
	float:left;
	padding:0px 0px 25px 20px;
	margin:0px;
	z-index:999;position:relative;
	
}
#ContentMiddleLayoutFeatures {padding:10px;line-height:18px;margin-top:10px;}
#structFooterWrapper {
	clear:both;
	background: url(images/footer-bg.gif) repeat-x;
	height:48px;
}
#ContentFooter {
	color:#f4f2e8;
	padding-top:25px;
}

/**************************************************************************************/
/**************************************************************************************/
/* IMAGE BASED - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
/*	#ContentToplinks{ clear:both;float:left; width:100%;padding:0;margin: 14px 0px 0px 6px;_margin: -17px 0px 0px 6px;}
	#ContentToplinks ul{margin:0;padding:0;list-style-type:none;}
	#ContentToplinks li{margin:0;padding:0;float:left;padding-right:3px;}
	#ContentToplinks a{  text-indent:-9999px;margin:0;height:31px;padding:0;display:block;color:#0F013D;font-size: 11px;font-family: Tahoma, Helvetica, sans-serif; text-decoration: none;}
	
	#ContentToplinks li#AlumniDirectory a{background:url(images/alumni-directory.gif) top center no-repeat; width:133px;}
	#ContentToplinks li#BoardofDirectors a{background:url(images/bod.gif) top center no-repeat; width:141px;}
	#ContentToplinks li#NewsandEvents a{background:url(images/news-events.gif) top center no-repeat; width:117px;}
	#ContentToplinks li#ClassNotes a{background:url(images/class-notes.gif) top center no-repeat; width:94px;}
	#ContentToplinks li#GetInvolved a{background:url(images/get-involved.gif) top center no-repeat; width:101px;}
	#ContentToplinks li#GivetoShimer a{background:url(images/give-to-shimer.gif) top center no-repeat; width:115px;}
	#ContentToplinks li#ShimerBookstore a{background:url(images/shimer-bookstore.gif) top center no-repeat; width:134px;}
	#ContentToplinks li#Symposium a{background:url(images/symposium.gif) top center no-repeat; width:93px;}
	
	#ContentToplinks li#AlumniDirectory a:hover {background:url(images/alumni-directory.gif) bottom center no-repeat; width:133px;}
	#ContentToplinks li#BoardofDirectors a:hover {background:url(images/bod.gif) bottom center no-repeat; width:141px;}
	#ContentToplinks li#NewsandEvents a:hover {background:url(images/news-events.gif) bottom center no-repeat; width:117px;}
	#ContentToplinks li#ClassNotes a:hover {background:url(images/class-notes.gif) bottom center no-repeat; width:94px;}
	#ContentToplinks li#GetInvolved a:hover {background:url(images/get-involved.gif) bottom center no-repeat; width:101px;}
	#ContentToplinks li#GivetoShimer a:hover {background:url(images/give-to-shimer.gif) bottom center no-repeat; width:115px;}
	#ContentToplinks li#ShimerBookstore a:hover {background:url(images/shimer-bookstore.gif) bottom center no-repeat; width:134px;}
	#ContentToplinks li#Symposium a:hover {background:url(images/symposium.gif) bottom center no-repeat; width:93px;}
	
	#ContentToplinks li#AlumniDirectory.selected a{background:url(images/alumni-directory.gif) bottom center no-repeat; width:133px;}
	#ContentToplinks li#BoardofDirectors.selected a{background:url(images/bod.gif) bottom center no-repeat; width:141px;}
	#ContentToplinks li#NewsandEvents.selected a{background:url(images/news-events.gif) bottom center no-repeat; width:117px;}
	#ContentToplinks li#ClassNotes.selected a{background:url(images/class-notes.gif) bottom center no-repeat; width:94px;}
	#ContentToplinks li#GetInvolved.selected a{background:url(images/get-involved.gif) bottom center no-repeat; width:101px;}
	#ContentToplinks li#GivetoShimer.selected a{background:url(images/give-to-shimer.gif) bottom center no-repeat; width:115px;}
	#ContentToplinks li#ShimerBookstore.selected a{background:url(images/shimer-bookstore.gif) bottom center no-repeat; width:134px;}
	#ContentToplinks li#Symposium.selected a{background:url(images/symposium.gif) bottom center no-repeat; width:93px;}*/

	#ContentToplinks {clear:both;padding-top:13px;padding-left:5px;}
	#TopNavigation {margin:0px;padding:0px;font-size:12px;font: 14px Georgia, "Times New Roman", Times, serif;}
	ul#TopNavigation {margin:0px;padding:0px;list-style-type:none;}
	#TopNavigation li {list-style-type:none;float:left;padding-right:2px;}
	#TopNavigation li a{border-bottom:1px solid #b7a08d;float:left;background: url(images/tab-left-corner.gif) top left no-repeat;display:block;padding:8px 0px 6px 11px;color:#fff;font-weight:bold;text-decoration:none;}
	#TopNavigation li a span{background: url(images/tab-right-corner.gif) top right no-repeat;text-decoration:none;padding:8px 9px 6px 0px;}
	#TopNavigation li a:hover{border-bottom:1px solid #eee8d5;float:left;background: url(images/tab-left-corner_over.gif) top left no-repeat;color:#7c6760;}
	#TopNavigation li a:hover span{background: url(images/tab-right-corner_over.gif) top right no-repeat;text-decoration:none;}
	#TopNavigation li.selected a{border-bottom:1px solid #eee8d5;float:left;background: url(images/tab-left-corner_over.gif) top left no-repeat;color:#7c6760;}
	#TopNavigation li.selected a span{background: url(images/tab-right-corner_over.gif) top right no-repeat;text-decoration:none;}
  

	
	/* IE 7 keeps menus static
	****************************************/
	#TopNavigation li:hover, #TopNavigation li.hover {
		position: static;
	}
	/* Second Level Groups */
	#TopNavigation li ul {position: absolute;/*margin-top:55px;*/ left: -999999px; margin:0; padding:0px;background:#fff; float:none; width:180px;border-top: 1px solid #0F013D;border-right: 1px solid #0F013D;border-left: 1px solid #0F013D;}
	#TopNavigation li li { width: 180px;}
	#TopNavigation li li a {height:auto; text-indent:0px;margin:0px;padding:2px 4px 2px 5px; /*_width:150px*/border-bottom: 1px solid #0F013D;}
	#TopNavigation li li:hover, #TopNavigation li li.sfHover { background: #f6f6d2;}
	#TopNavigation li li a:hover {color:#b00034;}
	
	/* arrow */
	#TopNavigation li li.ARROW a { background:  url(images/bullet.gif); background-repeat: no-repeat; background-position: right center; }
	#TopNavigation li li.ARROW li a {background-image:none;}
	/* Third Level Groups */
	#TopNavigation li li ul { margin:-20px 0 0 178px}
	
	/* The Magic */
	#TopNavigation li:hover ul ul,
	#TopNavigation li:hover ul ul ul,
	#TopNavigation li.sfhover ul ul,
	#TopNavigation li.sfhover ul ul ul { left: -999em;}
	
	#TopNavigation li:hover ul,
	#TopNavigation li li:hover ul,
	#TopNavigation li li li:hover ul,
	#TopNavigation li.sfhover ul,
	#TopNavigation li li.sfhover ul,
	#TopNavigation li li li.sfhover ul { left: auto;}
/**************************************************************************************/
/**************************************************************************************/



/* Start Page 
**************************************************************************************/
/**************************************************************************************/
.start#structWrapper1 {
	width:100%;
	background: #f4f4e8 url(images/start-header-repeat-bg.gif) repeat-x;/* #f4f4e8*/
	margin:0px;padding:0px;
}
.start#structWrapper1 #structWrapper2 {
	background:  url(images/start-full-tree-bg.jpg) top center no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.start#structColumn1 {
	width:225px;
	float:left;
	background-color:#f4f2e8;
	margin-left:10px;
}
.start#structColumn1 #ContentLeftNews {padding:15px;line-height:18px;}
.start#structColumn1 #ContentLeftNews strong {font-size:14px;}
.start#structColumn1 #ContentLeftNews strong a {/*color:#9a8344;*/color:#8B0000;/*text-decoration:none;*/font-weight:normal;}
.start#structColumn1 #ContentLeftNews strong a:hover {text-decoration:underline;}

.start#structColumn2 {
	width:495px;
	float:left;
	background-color:#f4f2e8;
}
.start#structColumn2 #ContentStartImageRotator {border:10px solid #fff;line-height:18px;}

.start#structColumn2 #ContentMainNews {line-height:18px;padding:10px 10px 25px 10px;}
.start#structColumn2 #ContentMainNews h2 {color:#990000;padding-bottom:10px;}
.start#structColumn2 #ContentMainNews .newsPic {float:left;border:2px solid #fff;margin:0px 4px 4px 0px;}
.start#structColumn2 #ContentMainNews strong {display:block;font-size:16px;padding:8px 0px 8px 0px;margin:0px;}
.start#structColumn2 #ContentMainNews strong a {/*color:#9a8344;*/color:#8B0000;/*text-decoration:none;*/font-weight:normal;}
.start#structColumn2 #ContentMainNews strong a:hover {text-decoration:underline;}

.start#structColumn3 {
	width:225px;
	float:left;
	background-color:#eee8d5;
}
.start#structColumn3 #ContentLeftEvents {padding:15px;line-height:18px;}
.start#structColumn3 #ContentLeftEvents a{/*color:#9a8344;*/color:#8B0000;/*text-decoration:none;*/}
.start#structColumn3 #ContentLeftEvents a:hover{color:#9a8344;text-decoration:underline;}
.start#structColumn3 #ContentLeftEvents span img {float:right;margin-top:-17px;}
.start#structColumn3 #ContentLeftEvents.imoddate {color:#3c3c3c;font-size:11px;}
.start#structColumn3 #ContentLeftEvents h2 {padding-bottom:15px;}
.start#structColumn3 #ContentLeftEvents p {margin-top:2px;}

.start#structColumn3 #ContentRightBottom {1px solid red;margin-top:275px;padding:18px;background-color:#F4F4E8;}

.start#ContentMiddle {line-height:18px;padding:10px 10px 25px 10px;}

/* Start page - Tab Nav
**************************************************************************************/
/**************************************************************************************/
#ContentTabNav1 {width:225px;height:23px;}
#ContentTabNav1 ul {margin:0px 0px 0px 0px;padding:0px;}
#ContentTabNav1 li {list-style-type:none;float:left;height:23px;}
#ContentTabNav1 li a {
	display:block;
	font-size:11px;
	color:#000;
	float:left;
	padding:3px 12px 3px 12px;
	height:23px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	background-color:#9e1b34;
	margin-right:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	border-right:1px solid #fff;*/
}
#ContentTabNav1 li a:hover {
	color:#fff;
	background: #9a8344 url(images/tab-green-corner-hover.gif) top left no-repeat;
}

#ContentTabNav1 #Blank {display:none;}

#Contentdiv0 h2, #Contentdiv1 h2 {display:none;}
#Contentdiv0, #Contentdiv1 {font-size:11px;}

#Contentdiv0 {
	padding:15px;
	margin-top:0px;
	position:absolute;
	width:195px;
	height:240px;
	overflow:hidden;
	clip:rect(0 400 200 0);
	background-color:#fff; 
	layer-background-color:#fff;
	}
#Contentdiv1 {
    padding:15px;
	margin-top:0px;
	position:absolute;
	width:195px;
	height:240px;
	overflow:hidden;
	clip:rect(0 400 200 0);
	visibility:hidden;
	background-color:#fff; 
	layer-background-color:#fff;
	}
/*#ContentTabNav1 li.none{display:none;}*/

/* End Tab Nav
**************************************************************************************/
/**************************************************************************************/
