/*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:#910000;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#747474;
	margin: 0px 0px 10px 0px;
padding-bottom:5px;}

h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color:#910000;
	margin-bottom: 0;
}
h1{font-size: 180%;}
h2{font-size: 160%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}

.PageTitleHeader, .PageSubTitleHeader {font-size:12px;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;}

.expand img {
	background-color: #910000;
	float: none;
	display: block;
}
.expand {
	background-color: #910000;
}
/* 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 {display:block;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:auto;
}
.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 */
/**************************************************************************************/
/**************************************************************************************/

.clearBoth {clear:both;}

body {
	font: 12px Arial, Helvetica, sans-serif;
	background: #f8e8ca url(images/body-bg.jpg) repeat-x;
	margin:0px;padding:0px;
	color:#666666;
	}
#structWrapper {text-align:center;margin:0px;padding:0px;}
#structContainer {
	width:978px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: #fae7be url(images/container-bg.jpg) 0px 26px no-repeat;
	_width:958px; /* ie6 only */
}
#TopNav {background: url(images/top-mt-links-bg.gif) repeat-x;height:26px;width:978px;}

#ContentTLlinks {float:left;}
#ContentTLlinks ul {margin:3px 0px 0px 15px;padding:0px;}
#ContentTLlinks li {list-style-type:none;float:left;}
#ContentTLlinks li a{display:block;text-decoration:none;font-size:12px;padding:2px 5px;}
#ContentTLlinks li a:hover {text-decoration:underline;}

#ContentMemberTools {float:right;}
#ContentMemberTools ul {margin:3px 18px 0px 0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:left;}
#ContentMemberTools li a{color:#000;display:block;text-decoration:none;font-size:12px;padding:2px 5px;}
#ContentMemberTools li a:hover {text-decoration:underline;}

#structHeader {}

#structLogo {
	float:left;
	width:443px;
	height:85px;
}

#ContentSocial{	float:right;height:auto;margin:0 20px 0 34px;padding:10px 0;vertical-align:top;width:170px;}
#ContentSearch {
	float:right;
	width:260px;
	height:auto;
	margin:0 20px 0 0;
	vertical-align:top;
	background: url(images/trans.png);
	padding:10px 20px 10px 20px;

}
#ContentSearch input{}
#ContentSearch img {vertical-align:top!important;padding-left:5px;}
.searchbx {width:140px;height:18px;border:1px solid #d5b46b;vertical-align:top!important;height:17px;}

#structColumn1 {
	clear:both;
	width:216px;
	_width:196px;
	float:left;
	margin: 20px 0px 0px 0px;
	padding-left:20px;
}
#LeftNavWrapper {background: url(images/trans.png);padding:10px 0px 10px 10px;margin-bottom:20px;}

#ContentLeftNav {background-color: #fff;width:196px;}

#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{list-style-type:none;border-top:1px solid #f2e1bd;}
#ContentLeftNav li a{width:176px;display:block;padding:5px 10px;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
#ContentLeftNav li a:hover {text-decoration:underline;}


#ContentLeftNav li ul{margin:0px;padding:0px;}
#ContentLeftNav li li{list-style-type:none;border:none;}
#ContentLeftNav li li a{width:161px;display:block;padding:3px 10px 3px 25px;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
#ContentLeftNav li li a:hover {text-decoration:underline;}


#ContentLeftNav li li ul{margin:0px;padding:0px;}
#ContentLeftNav li li li{list-style-type:none;border:none;}
#ContentLeftNav li li li a{width:151px;display:block;padding:3px 10px 3px 35px;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
#ContentLeftNav li li li a:hover {text-decoration:underline;}

#ContentDonate {text-align:center;margin-bottom:20px;}

/**************************************************************************************/
/* Top Nav IMAGE BASED - 3+ levels */
/**************************************************************************************/
	#ContentToplinks{ clear:both;float:left; width:100%; margin:0px; padding:0;background-color:none;padding-left:20px;}
	#ContentToplinks ul{ margin:0; padding:0; list-style:none;}
	#ContentToplinks li{ margin:0; padding:0; float:left}
	#ContentToplinks a{  text-indent:-9999px;margin:0;height:43px; padding:0; display:block;color: #0F013D; font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; text-decoration: none;}
	
	#ContentToplinks li#WhoWeAre{background:url(images/who-we-are.gif) top center no-repeat; width:200px;}
	#ContentToplinks li#WhatWeOffer {background:url(images/what-we-offer.gif) top center no-repeat; width:192px;}
	#ContentToplinks li#GetInvolved {background:url(images/get-involved.gif) top center no-repeat; width:175px;}
	#ContentToplinks li#GivetoGannon {background:url(images/give-to-gannon.gif) top center no-repeat ; width:198px;}
	#ContentToplinks li#QuickLinks {background:url(images/quick-links.gif) top center no-repeat ; width:174px;}
	
	#ContentToplinks li#WhoWeAre:hover{background:url(images/who-we-are_over.gif) top center no-repeat; width:200px;}
	#ContentToplinks li#WhatWeOffer:hover{background:url(images/what-we-offer_over.gif) top center no-repeat; width:192px;}
	#ContentToplinks li#GetInvolved:hover{background:url(images/get-involved_over.gif) top center no-repeat; width:175px;}
	#ContentToplinks li#GivetoGannon:hover{background:url(images/give-to-gannon_over.gif) top center no-repeat ; width:198px;}
	#ContentToplinks li#QuickLinks:hover{background:url(images/quick-links_over.gif) top center no-repeat ; width:174px;}
	
	/* IE 7 keeps menus static
	****************************************/
	#ContentToplinks li:hover, #ContentToplinks li.hover {
		position: static;
	}
	/* Second Level Groups */

	#ContentToplinks li ul {position: absolute; left: -999px; margin:-2px 0px 0px 0px; background:#d6c39f;float:none; width:170px; /*filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;*/z-index:50;}
	#ContentToplinks li li {width: 170px; height:auto; border-bottom:1px solid #e1cdb4;font-family:Arial, Helvetica, sans-serif;}
	#ContentToplinks li li#GivetoGannon {width: 170px;background:none;}
	#ContentToplinks li li#GivetoGannon:hover {width: 170px;background:none;}
	#ContentToplinks li li a {width:158px;color:#635745;text-align:left;display:block;padding:5px 5px 5px 7px; height:auto; text-indent:0;font-size:90%; text-decoration:none;}
	#ContentToplinks li li a:hover {color:#fff;background-color:#980000;}
	
	#ContentToplinks li li:hover a, #ContentToplinks li li.sfHover a{color:#fff;background-color:#980000;}
	
	/* Third Level Groups */
	#ContentToplinks li li ul { margin:-20px 0 0 165px}
#ContentToplinks li li li:hover a, #ContentToplinks li li li.sfHover a{color:#fff;background-color:#e6941b;}
	
	
	/* The Magic */
	#ContentToplinks li:hover ul ul,
	#ContentToplinks li:hover ul ul ul,
	#ContentToplinks li.sfhover ul ul,
	#ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	#ContentToplinks li:hover ul,
	#ContentToplinks li li:hover ul,
	#ContentToplinks li li li:hover ul,
	#ContentToplinks li.sfhover ul,
	#ContentToplinks li li.sfhover ul,
	#ContentToplinks li li li.sfhover ul { left: auto;}
	
/**************************************************************************************/
#ContentBreadCrumbs {padding: 0px 0px 35px 0px;margin:0px;}
#ContentBreadCrumbs ul{padding:0px 0px 0px 0px;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:.85em;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;}

#structFooterWrapper {
	clear:both;
	margin-bottom:10px;
}
#ContentFooter {
	height:25px;
	text-align:center;
}
#ContentFooter {margin:0px;padding:0px;font-size:12px;}
#ContentFooter ul{margin:0px;padding:0px;}
#ContentFooter li{list-style-type:none;display:inline;}
#ContentFooter li a{padding:4px 8px;text-decoration:none;}
#ContentFooter li a:hover{text-decoration:underline;}
#structFoot {clear:both;height:26px;width:978px;background: url(images/footer.gif) repeat-x;}

/**************************************************************************************/
/**************************************************************************************/
/* Interior Specific */
/**************************************************************************************/


/**************************************************************************************/
.interior #structColumn2 {
	
	float:left;
	margin:20px 0px 23px 20px;
	width: 100%;
	background: url(images/trans.png); 
	/*background-color: #fff;
	opacity:.35;
	filter: alpha(opacity=35); 
	-moz-opacity: 0.35;*/
	color:#000;
	width:700px;
}
.interior #structColumn2Container {width:620px;background-color:#fff;margin:10px 0px 10px 10px;padding:20px 30px 30px 30px;}
.interior h1#ContentpageName {
	clear:left;margin:0px;padding:0px 0px 10px 0px;border-bottom:1px solid #f2ead9;margin: 10px 0px 15px 0px;
}
.interior #ContentMiddle {
	width:auto;
	min-height:350px;
  height:auto !important;
  height:350px;

}



/**************************************************************************************/
/**************************************************************************************/
/* Start Template */
/**************************************************************************************/
/**************************************************************************************/

/**** Column 1 *********************************************************************/
.start h2 {border-bottom:1px solid #f2ead9;color:#747474;}
.start #structColumn1 {
	clear:both;
	width:196px;
	float:left;
	margin: 20px 0px 20px 0px;
}
.start #LoginWrapper .PageTitleHeader {font-size:150%;}
.start #LoginWrapper #cid_1020__ctl0_hLinkTempLogin {float:right;margin-top:-30px;}
.start #LoginWrapper .instructions {display:none;}
.start #LoginWrapper .button{background: url(images/login-btn-bg.gif) repeat-x;border:1px solid #5c584e;margin:8px 0px;}
.start #ContentC1Login input#cid_1020_ctl00_txtUsername,
.start #ContentC1Login input#cid_1941__ctl0_txtUsername{width:140px;}
.start #ContentC1Login input#cid_1020_ctl00_txtPassword,
.start #ContentC1Login input#cid_1941__ctl0_txtPassword{width:140px;}
.start #LoginWrapper {background: url(images/trans.png) no-repeat;width:176px;padding:10px;margin-bottom:20px;}
.start #ContentC1Login {background-color:#fcf2de;width:156px;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}
.start #ContentC1BannerRot1 {width:196px;text-align:center;padding:0px 0px 20px 0px;}
.start #ContentC1BannerRot2 {width:196px;text-align:center;padding:0px 0px 20px 0px;}
.start #C1MBWrapper {background: url(images/trans.png) no-repeat;width:176px;padding:10px;margin-bottom:20px;}
.start #ContentC1MB {background-color:#fcf2de;width:156px;margin:0px 0px 0px 0px;padding:10px;height:255px;overflow:auto;}

/**** Column 2 *********************************************************************/
.start #structColumn2 {
	
	float:left;
	margin:20px 0px 20px 15px;
	width:340px;
}
.start #C2ImgRotWrapper {background: url(images/trans.png) no-repeat;padding:10px 0px 10px 0px;margin-bottom:20px;width:340px}
.start #ContentImageRot1  {background-color:#fcf2de;width:320px;margin:0px 0px 0px 10px;overflow:hidden;}          
.start #C2NewsWrapper {background: url(images/trans.png) no-repeat;padding:10px 0px;margin-bottom:20px;}
.start #ContentMiddle  {background-color:#fcf2de;width:270px;margin:0px 0px 0px 10px;padding:25px;height:433px;overflow:auto;}
.start #ContentMiddle .imodcmscalendar a{font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}

/**** Column 3 *********************************************************************/
.start #structColumn3 {
	width:205px;
	float:left;
	margin:20px 0px 20px 15px;
}
.start #structColumn3 h2 {font-size:140%;}
.start #C3ImgEventCalWrapper {background: url(images/trans.png) no-repeat;padding:10px 0px;margin-bottom:20px;width:205px;}
.start #ContentC3EventCal {background-color:#fcf2de;width:165px;margin:0px 0px 0px 10px;padding:10px;}
.start #C3ImgEventListWrapper {background: url(images/trans.png) no-repeat;padding:10px;margin-bottom:20px;width:185px;}
.start #ContentC3EventList {background-color:#fcf2de;width:156px;margin:0px 0px 0px 0px;padding:10px 20px 10px 10px;height:512px;overflow-x:hidden;overflow-y:auto;}
.start #ContentC3EventList p.imodDate {margin:0px 0px 0px 0px;}
.start #ContentC3EventList p.imodLink  {margin:0px 0px 15px 0px;}
.start #ContentC3EventList .imodLink strong a {font-family:Georgia, "Times New Roman", Times, serif;}
.start #ContentC3EventCal .imodcmscalendar {_width:120px!important;}

/**** Column 4 *********************************************************************/            
.start #structColumn4 {
	width:155px;
	float:left;
	margin:20px 0px 20px 15px;
}
.txtRed {color:#910000;}
.start #C4ImgSpotLightWrapper {background: url(images/trans.png) no-repeat;width:155px;padding:10px 0px;margin-bottom:20px;}
.start #ContentC4Spotlight {background-color:#fcf2de;margin:0px 0px 0px 10px;width:115px;padding:10px;height:360px;overflow:auto;}
.start #ContentC4Spotlight div div img{border:2px solid #dabc77;}
.start #ContentC4Spotlight div div div div img{border:none;}
.start #ContentC4Spotlight div div div img {border:none;}
.start #ContentC4Spotlight h4{font-weight:bold;font-size:100%;}
.start #C4ImgClassNotesWrapper {background: url(images/trans.png) no-repeat;width:155px;padding:10px 0px;margin-bottom:20px;}
.start #ContentC4ClassNotes {background-color:#fcf2de;margin:0px 0px 0px 10px;width:115px;padding:10px;height:339px;overflow:auto;}

/**************************************************************************************/
/**************************************************************************************/
/* Interior - 2 COLUMN */
/**************************************************************************************/
/**************************************************************************************/



.column2 #structColumn2 {float:left;margin:20px 0px 23px 20px;width: 100%;background: url(images/trans.png); /*background-color: #fff;opacity:.35;filter: alpha(opacity=35);-moz-opacity: 0.35;*/color:#000;width:700px;}
.column2 #structColumn2Container {width:620px;background-color:#fff;margin:10px 0px 10px 10px;padding:20px 30px 30px 30px;}
.column2 h1#ContentpageName {
	clear:left;margin:0px;padding:0px 0px 10px 0px;border-bottom:1px solid #f2ead9;margin: 10px 0px 15px 0px;width:360px;display:block;
}
.column2 #ContentMiddle {
	width:360px;
	float:left;
	
}
.column2 #ContentMiddleLayoutC2 {width:205px;float:right;margin-top:-70px;}

.column2 #ContentMiddleLayoutC2 img {margin-bottom:15px;}









/* Standar UL LI setup */
/**************************************************************************************
# {margin:0px;padding:0px;font-size:12px;text-transform:uppercase;}
# ul{margin:0px;padding:0px;}
# li{list-style-type:none;float:left;background: url(images/) right center no-repeat;}
# li a{display:block;padding:4px 8px;color:#fff;text-decoration:none;font-weight:bold;font-family:Arial, Verdana, Sans-serif;}
# li a:hover{text-decoration:underline;}
***************************/


            