

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:#475561;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
/*img {border: none;}*/
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: normal;
	color: #475561;
	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: #475561;
	float: none;
	display: block;
}
.expand {
	background-color: #475561;
}
/* 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,.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;}

.MTLinkscontainer {display:none;}
body {
	
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#485662;
	margin:0px;
	padding:0px;
	}

#structHeaderWrapper {text-align:center;margin:0px;padding:0px;background: #f5f4c7 url(images/header-stretch-bg.jpg) repeat-x;height:156px;}
.interior #structMidWrapper {text-align:center;margin:0px;padding:0px;background: #ffffdf url(images/container-bg-int.jpg) repeat-y top center;}


.interior #structHeader {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/) top right no-repeat;
	height:156px;

}
#ContentMemberTools {float:right;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:right;}
#ContentMemberTools li a{display:block;color:#fff;text-decoration:none;font-size:12px;padding:2px 8px;}

h1#structLogo {padding:0;margin:0;float:left;}
h1#structLogo a{display:block;text-indent:-999em; background: url(images/logo1.gif) no-repeat left 1px; width:322px; height:103px;margin:10px 0px 0px 13px; }


#ContentSiteLinks {float:right;width:auto;z-index:1;position:relative;margin:-160px 210px 0px 0px;*margin:-145px 20px 0px 0px;}
#ContentSiteLinks ul{}
#ContentSiteLinks li{float:left;list-style-type:none;background: url(images/top-nav-bullets.gif) left center no-repeat;}
#ContentSiteLinks li a{display:block;color:#cfdae3;padding:3px 12px 3px 12px;text-decoration:none;}
#ContentSiteLinks li a:hover{text-decoration:underline;}

#ContentSearch {
	width:190px;
	height:18px;
	background:url(images/search-icon.png) top left no-repeat;
	float:right;
	clear:right;
z-index:1;
position:relative;
margin:-146px 0px 0px 0px;

}
.searchbx {width:120px;height:16px;border:1px solid #37434d;background-color:#a9b6c1;}
.interior #structMid {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/container-bg-int.jpg) top center repeat-y;
}



.interior #structColumn1 {
	clear:both;
	width:150px;
	float:left;
	display:inline;
	margin-top:15px;
	padding-bottom:20px;
}
#ContentLeftNav {width:150px;margin:0px 0px 0px 24px;}
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{display:none;list-style-type:none;}
#ContentLeftNav li li li{border-bottom:none;}
#ContentLeftNav li li a {height:1%;display:block;padding:5px 10px;color:#635745;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
#ContentLeftNav li.selected {display:block;border:none;background: url(images/left-nav-dot-brdr.gif) top left repeat-x;}
#ContentLeftNav li.selected a {display:block;text-decoration:none;font-size:90%;font-weight:bold;color:#475561;font-size:14px;padding:5px 0px;}
#ContentLeftNav li.selected ul {background: url(images/left-nav-dot-brdr.gif) bottom left repeat-x;}
#ContentLeftNav li.selected ul ul{border-top:none;margin-top:0px;}
#ContentLeftNav li.selected ul li {display:block;background: url(images/left-nav-dot-brdr.gif) top left repeat-x;}
#ContentLeftNav li.selected ul li a{text-transform:none;font-size:12px;font-weight:normal;padding:5px 10px 5px 10px;}
#ContentLeftNav li.selected ul li li a{text-transform:none;font-size:12px;font-weight:normal;padding:5px 10px 5px 35px;}
#ContentLeftNav li.selected ul li li li a{text-transform:none;font-size:12px;font-weight:normal;padding:5px 10px 5px 45px;color:#475561;background: url(images/bcArw.gif) 25px center no-repeat;}
#ContentLeftNav li li.navselected a {color:#000000;background: url(images/bullet-selected.jpg) left center no-repeat;}
#ContentLeftNav li li.navselected li a {background:none;}
#ContentLeftNav li li li.navselected a {color:#000000;background: url(images/bullet-selected.jpg) 20px center no-repeat;}
#ContentLeftNav li a:hover {text-decoration:underline;}

.interior #structColumn2 {
	width:620px;
	float:right;
	margin-right:15px;
	display:inline;
	margin-top:15px;
	padding-bottom:20px;
	min-height:450px;
	height:auto!important;
	height:450px;
}
#ContentImageRotatorInt {width:610px;height:141px;border:3px solid #667684;}

#ContentBreadCrumbs {padding: 10px 0px}
#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 {
display:block;
background: url(images/left-nav-dot-brdr.gif) repeat-x top left;
padding: 10px 0px
}
#ContentMiddle {

}
#structColumn3 {
	width:150px;
	float:left;
}
#structFooterWrapper {
	clear:both;
	text-align:center;
background: url(images/footer-stretch-bg.jpg) repeat-x top left;
height:80px;
}
#ContentFooter {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
color:#cfdae3;
padding:15px 0px;
}
#ContentFooter a {color:#fff;}
#ContentFooter ul {}
#ContentFooter li {float:left;display:block;padding:5px 12px 5px 16px;list-style-type:none;background: url(images/top-nav-bullets.gif) left center no-repeat;}
#ContentFooter li a {}
#ContentFooter li a:hover {text-decoration:none;border-top:1px solid #fff;border-bottom:1px solid #fff;}
/**************************************************************************************/
/**************************************************************************************/
/*** TEXT BASED ***********************************************************************/
/**************************************************************************************/
/**************************************************************************************/

	#ContentToplinks{ clear:left;float:left; padding:0px;width:820px;z-index:1;position:relative;margin:-40px 0px 0px 10px;}
	#ContentToplinks ul{ margin:0; padding:10px 0px 0px 0px;}
	#ContentToplinks li{ list-style-type:none;margin:0; padding:0px; float:left;background: url(images/top-nav-bullets.gif) right center no-repeat;}
	#ContentToplinks li a{display:block; margin:0; padding:4px 14px 4px 10px; color:#fff; font-size:12px; text-decoration: none;font-weight:bold;font-family: Arial, Verdana, Sans-serif;}
	#ContentToplinks li a:hover {color:#a9b6c1;}
	/* IE 7 keeps menus static
	****************************************/
	#ContentToplinks li:hover, #ContentToplinks li.hover {
		position: static;
	}
	/* Second Level Groups */
	#ContentToplinks li ul {position: absolute; left: -999999px; margin:0; padding:0px;float:none; width:160px;}
	#ContentToplinks li li { width: 160px;}
	#ContentToplinks li li a {background-color:#a9b6c1;display:block;width: 140px;height:1%; margin:0px;padding:4px 10px 4px 10px; color:#475561;font-family:Arial, Verdana, Sans-serif;font-weight:normal;}
	#ContentToplinks li li:hover, #ContentToplinks li li.sfHover {}
	#ContentToplinks li li a:hover {text-decoration:underline;background-color:#d6dfe7; color:#475561;}
	
	/* Third Level Groups */
	#ContentToplinks li li ul { margin:-20px 0 0 160px}
	
	/* 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;}
/**************************************************************************************/
/**************************************************************************************/


.start #structHeader {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/) top right no-repeat;
	height:156px;

}
.start #structMidWrapper {text-align:center;margin:0px;padding:0px;background: #ffffdf url(images/container-bg.jpg) top center repeat-y;}
.start #structMid {
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/container-bg.jpg) top center repeat-y;
}
.start #structColumn1 {width:535px;float:left;margin-left:18px;display:inline;overflow:hidden;background: url(images/start-exp-learn-honor.gif) bottom left no-repeat;padding-bottom:40px;}
.start #structColumn2 {width:240px;padding:10px;float:right;display:inline;}
.start #ContentstructColumn2 {}
.start #ContentstructColumn2 img{float:right;margin:0px 0px 10px 10px;}
.start #ContentMiddle {clear:both;}

#ContentMainImageRotator {width:516px;height:331px;margin:15px 0px;}
#ContentStartBlock1 {float:left;width:131px;height:119px;background-color:#666666;clear:left;display:inline;}
#ContentStartBlock2 {float:left;width:131px;height:119px;background-color:#666666;display:inline;margin-left:58px;}
#ContentStartBlock3 {float:left;width:131px;height:119px;background-color:#666666;display:inline;margin-left:58px;}

/**********************************************************************************************************************/
/*   2 column   */
/**********************************************************************************************************************/

#ContentMiddle.leftColumnCM {width:400px;float:left;display:inline;}
#ContentMiddleLayoutRightColumn {float:right;width:180px;display:inline;}
