
/* 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;*/
	text-decoration: underline;
	color:#5288c7;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000;
	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: #5288c7;
	float: none;
	display: block;
}
.expand {
	background-color: #5288c7;
}
/* 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 {}
.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,.error {width:auto!important}
.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 
/**************************************************************************************/
/**************************************************************************************/

.cleaR {clear:both;}
/*div {padding:10px;border:1px solid #000;} temporary during setup */


body {
	
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin:0px;
	padding:0px;
	}
#structWrapper {text-align:center;margin:0px;padding:0px;}
#structContainer {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: url(images/body-bg.gif) repeat-y;
}
#structHeader {background: url(images/header-bg-int.jpg) repeat-y;width:900px;height:116px;}

#ContentMemberTools {margin:0px;padding:0px;background-color:#ebe8d6;width:898px;margin-left:1px;clear:both;border-top:2px solid #fff;border-bottom:2px solid #fff;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:left;padding:10px 0px;}
#ContentMemberTools li a{display:block;color:#fff;text-decoration:none;font-size:12px;padding:0px 8px;color:#8c8c8c;font-size:10px;border-right:1px solid #8c8c8c;}
.MTLinkscontainer {display:none;}

h1#structLogo {padding:0;margin:0;float:left;}
h1#structLogo a{display:block;text-indent:-999em; background: url(images/aha-logo.gif) no-repeat left 1px; width:155px; height:101px;margin:0px 0px 0px 25px; }
#ContentSloganRot {width:356px;height:89px;float:right;margin-right:1px;}
#ContentSearch {
	width:250px;
	float:right;
	clear:right;
margin-right:10px;
font-family:Georgia, "Times New Roman", Times, serif;text-transform:capitalize;color:#939393;
}
#ContentSearch input {background:#fff;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
.searchbx {width:120px;height:16px;border:1px solid #000;}
#structColumn1 {
	clear:both;
	width:200px;
	float:left;
margin-left:1px;
}
#ContentLeftNav {text-align:left;}
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{list-style-type:none;border-top:1px solid #ebe8d6;}
#ContentLeftNav li a{height:1%;display:block;padding:5px 10px;color:#5288c7;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
#ContentLeftNav li li a {padding:5px 10px 5px 20px;background: url(images/left-nav-arrow.gif) 11px center no-repeat;}
#ContentLeftNav li li li a {padding:5px 10px 5px 30px;background: url(images/left-nav-arrow.gif) 21px center no-repeat;}
#ContentLeftNav li li li li a {padding:5px 10px 5px 40px;background: url(images/left-nav-arrow.gif) 31px center no-repeat;}
#ContentLeftNav li.selected a {display:block;font-weight:bold;}
#ContentLeftNav li.selected ul li a {font-weight:normal!important;}
#ContentLeftNav li.selected li.selected a {font-weight:bold!important;}
#ContentLeftNav li.selected li.selected ul li a {font-weight:normal!important;}
#ContentLeftNav li.selected li.selected li.selected a {font-weight:bold!important;}
#ContentLeftNav li.selected li.selected li.selected ul li a {font-weight:normal!important;}
#ContentLeftNav li.selected li.selected li.selected li.selected a {font-weight:bold!important;}
#ContentLeftNav li.selected li.selected li.selected li.selected ul li a {font-weight:normal!important;}
#ContentLeftNav li a:hover {text-decoration:underline;}

#structColumn2 {
	width:698px;
	float:left;
	display:inline;
	text-align:left;
}
#ContentBreadCrumbs {background-color:#ebe8d6;height:25px;}
#ContentBreadCrumbs ul{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h2#ContentpageName {padding-left:20px;*padding-top:20px;

}
#ContentMiddle { padding:20px;

}
#ContentMiddle a {color:#5288c7;}
#structFooterWrapper {
	clear:both;
	border-top:1px solid #000;
	padding:15px 0px 35px 0px;
background-color:#fff;
}
#footerlogo {width:351px;height:22px;background: url(images/sponsored-by.gif) no-repeat;float:left;}
#ContentFooter {
	width:450px;
float:right;
text-align:right;
font-family:Georgia, "Times New Roman", Serif;
text-transform:uppercase;
font-weight:normal;
color:#666;
padding:2px 4px;
font-weight:bold;
}

/**************************************************************************************/
	/* TEXT BASED - 3+ levels */
	/**************************************************************************************/
	.alumni #ContentToplinks{ clear:both;float:left; width:100%; margin:0px 0px 0px 1px; padding:0;}
	.alumni #ContentToplinks ul{ margin:0; padding:0; list-style:none;}
	.alumni #ContentToplinks li{ margin:0; padding:0; float:left;list-style-type:none;}
	
	.alumni #ContentToplinks li a{margin:0;padding:8px 0px;/*height:30px;*/ border-right:2px solid #fff; display:block;background:url(images/) top center no-repeat; width:126px;color:#fff;text-transform:uppercase;font-size:12px;font-family: Trajan, Georgia, "Times New Roman", Serif;text-decoration:none;}
	.alumni #ContentToplinks li.green a{background-color:#8dc73f;}
    .alumni #ContentToplinks li.pink a{background-color:#f391bc;}
    .alumni #ContentToplinks li.blue a{background-color:#5288c7;}
    .alumni #ContentToplinks li.orange a{background-color:#faa74b;}
	.alumni #ContentToplinks li.farRight a {border:none;width:130px;}
	
	/* IE 7 keeps menus static
	****************************************/
	.alumni #ContentToplinks li:hover, #ContentToplinks li.hover {
		position: static;
	}
	/* Second Level Groups */
	.alumni #ContentToplinks li ul {position: absolute; left: -999999px; margin:0; padding:0px;background:#ccc; float:none; width:180px;border:1px solid #fff;border-top:none;z-index:999999;/*filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;*/}
	.alumni #ContentToplinks li.green ul{background: url(images/green.png) no-repeat;}
    .alumni #ContentToplinks li.pink ul{background: url(images/pink.png) no-repeat;}
    .alumni #ContentToplinks li.blue ul{background: url(images/blue.png) no-repeat;}
    .alumni #ContentToplinks li.orange ul{background: url(images/orange.png) no-repeat;}

    .alumni #ContentToplinks li li { width: 180px;}
	.alumni #ContentToplinks li li a {height:1%;text-align:left;width:166px!important;background:none!important;margin:0px;padding:5px 4px 5px 10px; border-top:1px solid #fff!important;color:#fff;text-decoration:none;text-transform:none;font-family: Arial, Helvetica, Verdana, Sans-serif;}
	.alumni #ContentToplinks li li:hover, #ContentToplinks li li.sfHover { }
	.alumni #ContentToplinks li li a:hover {font-weight:bold;text-decoration:none!important;background: url(images/dd-hover-png.png) no-repeat!important;_background:none!important;}
	
	/* arrow */
	.alumni #ContentToplinks .ARROW { background:  url(images/dd-more-arrow.png) 172px center no-repeat; }
	/* Third Level Groups */
	.alumni #ContentToplinks li li ul { margin:-25px 0 0 178px;*margin:-25px 0 0 90px}
	
	/* The Magic */
	.alumni #ContentToplinks li:hover ul ul,
	.alumni #ContentToplinks li:hover ul ul ul,
	.alumni #ContentToplinks li.sfhover ul ul,
	.alumni #ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	.alumni #ContentToplinks li:hover ul,
	.alumni #ContentToplinks li li:hover ul,
	.alumni #ContentToplinks li li li:hover ul,
	.alumni #ContentToplinks li.sfhover ul,
	.alumni #ContentToplinks li li.sfhover ul,
	.alumni #ContentToplinks li li li.sfhover ul { left: auto;}
	
/* main - interior */

.main #ContentLeftNavMain {text-align:left;}
.main #ContentLeftNavMain ul{margin:0px;padding:0px;}
.main #ContentLeftNavMain li{list-style-type:none;}
.main #ContentLeftNavMain li li{border-top:1px solid #ebe8d6;}
.main #ContentLeftNavMain li a{height:1%;display:block;padding:5px 10px;color:#5288c7;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;display:none;}
.main #ContentLeftNavMain li li a {padding:5px 10px 5px 20px;background: url(images/left-nav-arrow.gif) 11px center no-repeat;font-weight:normal!important;}
.main #ContentLeftNavMain li li li a {padding:5px 10px 5px 30px;background: url(images/left-nav-arrow.gif) 21px center no-repeat;}
.main #ContentLeftNavMain li li li li a {padding:5px 10px 5px 40px;background: url(images/left-nav-arrow.gif) 31px center no-repeat;}
.main #ContentLeftNavMain li.selected a {display:block;font-weight:bold;}
.main #ContentLeftNavMain li.selected ul li a {font-weight:normal!important;}
.main #ContentLeftNavMain li.selected li.selected a {font-weight:bold!important;}
.main #ContentLeftNavMain li.selected li.selected ul li a {font-weight:normal!important;}
.main #ContentLeftNavMain li.selected li.selected li.selected a {font-weight:bold!important;}
.main #ContentLeftNavMain li.selected li.selected li.selected ul li a {font-weight:normal!important;}
.main #ContentLeftNavMain li.selected li.selected li.selected li.selected a {font-weight:bold!important;}
.main #ContentLeftNavMain li.selected li.selected li.selected li.selected ul li a {font-weight:normal!important;}
.main #ContentLeftNavMain li a:hover {text-decoration:underline;}
	
	
/**************************************************************************************/
/**************************************************************************************/

/* BUILD - Community/alumni

Start/Splash */

/**************************************************************************************/
.alumni #ContentSloganRot {width:438px;height:90px;float:right;margin-right:1px;}
.alumni #structColumn2 {width:454px;float:left;}
.alumni #ContentpageName {padding-left:20px;}
.alumni #ContentMiddle {padding:20px;font-family:Arial, Verdana, Sans-serif;font-size:12px;}
.alumni #ContentstructColumn3 {width:200px;float:right;text-align:left;padding:50px 0px 10px 0px;}
.alumni #ContentstructColumn3 h2 {font-size:16px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif}
.alumni #ContentstructColumn3 .rtColumnBlock {padding:10px 0px;border-top:1px solid #ccc;}
.alumni #ContentstructColumn3 a {color:#5288c7;}
.alumni .donationsBlock {padding:0px 0px 15px 0px;}
/**************************************************************************************/
/**************************************************************************************/



/* BUILD - Main 

Start/Splash */

/**************************************************************************************/
/**************************************************************************************/
/**************************************************************************************/
/**************************************************************************************/
/* IMAGE BASED - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	/*.main #ContentToplinksMain{ clear:both;float:left; width:100%; margin:0px 0px 0px 1px; padding:0;}
	.main #ContentToplinksMain ul{ margin:0; padding:0; list-style:none;}
	.main #ContentToplinksMain li{ margin:0; padding:0; float:left}
	
	.main #ContentToplinksMain li a{margin:0;padding:8px 0px; border-right:2px solid #fff; display:block;background:url(images/) top center no-repeat; width:126px;color:#fff;text-transform:uppercase;font-size:12px;font-family: Trajan, Georgia, "Times New Roman", Serif;text-decoration:none;}
	.main #ContentToplinksMain li.green a{background-color:#8dc73f;}
    .main #ContentToplinksMain li.pink a{background-color:#f391bc;}
    .main #ContentToplinksMain li.blue a{background-color:#5288c7;}
    .main #ContentToplinksMain li.orange a{background-color:#faa74b;}
	.main #ContentToplinksMain li.farRight a {border:none;width:130px;}
	.start #ContentToplinksMain li.statueLeft {width:133px;}
	.start #ContentToplinksMain li.statueLeft a {text-align:left;padding-left:8px;width:118px;}
	.start #ContentToplinksMain li a{width:125px;}
	*/
	
	.main #ContentToplinksMain{ clear:both;float:left; width:100%; margin:0px 0px 0px 1px; padding:0;}
	.main #ContentToplinksMain ul{ margin:0; padding:0; list-style:none;}
	.main #ContentToplinksMain li{ margin:0; padding:0; float:left}
	.main #ContentToplinksMain a{  text-indent:-9999px;margin:0;height:30px; padding:0;border-right:2px solid #fff;}
	
	.main #ContentToplinksMain li#AtAHA a{display:block;background:url(images/at-aha.gif) top center no-repeat; width:106px;}
	.main #ContentToplinksMain li#Admissions a{display:block;background:url(images/admissions.gif) top center no-repeat; width:126px;}
	.main #ContentToplinksMain li#Academics a{display:block;background:url(images/academics.gif) top center no-repeat; width:122px;}
	.main #ContentToplinksMain li#SchoolLife a{display:block;background:url(images/school-life.gif) top center no-repeat ; width:145px;}
	.start #ContentToplinksMain li#SchoolLife a{display:block;background:url(images/school-life-splash.gif) top center no-repeat ; width:145px;}
	.main #ContentToplinksMain li#Students a{display:block;background:url(images/students.gif) top center no-repeat; width:126px;}
	.main #ContentToplinksMain li#Alumnae a{display:block;background:url(images/alumnae.gif) top center no-repeat; width:128px;}
	.main #ContentToplinksMain li#Parents a{display:block;background:url(images/parents.gif) top center no-repeat ; width:133px;border:none;}
	
	/* IE 7 keeps menus static
	****************************************/
	.main #ContentToplinksMain li:hover, #ContentToplinksMain li.hover {
		position: static;
	}
	/* Second Level Groups */
	.main #ContentToplinksMain li ul {position: absolute; left: -999999px; margin:0; padding:0px;background:#ccc; float:none; width:180px;border:none!important;border:1px solid #fff!important;border-top:none!important;z-index:999999;/*filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;*/}
	.main #ContentToplinksMain li.green ul{background: url(images/green.png) no-repeat;}
    .main #ContentToplinksMain li.pink ul{background: url(images/pink.png) no-repeat;}
    .main #ContentToplinksMain li.blue ul{background: url(images/blue.png) no-repeat;}
    .main #ContentToplinksMain li.orange ul{background: url(images/orange.png) no-repeat;}

        .main #ContentToplinksMain li li { width: 180px;}
	.main #ContentToplinksMain li li a {text-transform:none;height:1%;text-align:left;width:166px!important;background:none!important;text-indent:0px;margin:0px;padding:5px 4px 5px 10px; border:none!important;border-top:1px solid #fff!important;color:#fff;text-decoration:none;text-transform:none;font-family: Arial, Helvetica, Verdana, Sans-serif;}
	.main #ContentToplinksMain li li:hover, .main #ContentToplinksMain li li.sfhover2 {/*background-color:#fff!important;*/}
	.main #ContentToplinksMain li li a:hover {font-weight:bold;text-decoration:none!important;background: url(images/dd-hover-png.png) no-repeat!important;_background:none!important;}
	
	/* arrow */
	.main #ContentToplinksMain .ARROW { background:  url(images/dd-more-arrow.png) 172px center no-repeat; }
	/* Third Level Groups */

	.main #ContentToplinksMain li li ul { margin:-25px 0 0 178px;*margin:-25px 0 0 90px}
	

	/* The Magic */
	.main #ContentToplinksMain li:hover ul ul,
	.main #ContentToplinksMain li:hover ul ul ul,
	.main #ContentToplinksMain li.sfhover2 ul ul,
	.main #ContentToplinksMain li.sfhover2 ul ul ul { left: -999em;}
	
	.main #ContentToplinksMain li:hover ul,
	.main #ContentToplinksMain li li:hover ul,
	.main #ContentToplinksMain li li li:hover ul,
	.main #ContentToplinksMain li.sfhover2 ul,
	.main #ContentToplinksMain li li.sfhover2 ul,
	.main #ContentToplinksMain li li li.sfhover2 ul { left: auto;}
/**************************************************************************************/
/**************************************************************************************/
.start #structHeader {height:156px;background: url(images/start-header-bg.jpg) top left no-repeat;}
.start h1#structLogo {padding:0;margin:0;float:left;}
.start h1#structLogo a{display:block;text-indent:-999em; background: url(images/aha-logo-home.gif) no-repeat left 1px; width:229px; height:138px;margin:0px 0px 25px 1px; }
.start #ContentSloganRot {width:476px;height:129px;float:right;margin-right:1px;}

.start #ContentstructColumn1 {width:360px;float:left;display:inline;height:405px;margin-left:1px;}
.start #ContentstructColumn2 {width:538px;float:left;display:inline;height:405px;}

/*.start #statTop {width:52px;height:49px;background: url(images/statue-top.png) no-repeat;float:left;z-index:1;position:relative;margin-top:-454px;left:343px;display:inline;}
.start #statBottom {width:165px;height:405px;background: url(images/statue-bottom.png) no-repeat;position:relative;float:left;z-index:1;margin-top:-405px;left:273px;*left:218px;display:inline;}*/
.start #statTop {width:52px;height:49px;background: url(images/statue-top.png) no-repeat;float:left;z-index:1;position:relative;margin-top:-454px;left:340px;display:inline;}
.start #statBottom {width:165px;height:405px;background: url(images/statue-bottom.png) no-repeat;position:relative;/*left:270px;*/float:left;z-index:1;margin-top:-405px;left:270px;*left:218px;display:inline;}


