/*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:#d77805;text-decoration: underline;}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: none;
}
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: #dc8416;
	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: #da7904;
	float: none;
	display: block;
}
.expand {
	background-color: #da7904;
}
/* 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: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 {
	
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#f5f4c7;
	margin:0px;
	padding:0px;
	color:#707070;
	}
/*#structWrapper {text-align:center;margin:0px;padding:0px;background: #f5f4c7 url(images/header-bg.jpg) repeat-x;}*/
#structHeaderWrapper {text-align:center;margin:0px;padding:0px;background: #f5f4c7 url(images/header-bg.jpg) repeat-x;height:190px;}
#structMidWrapper {text-align:center;margin:0px;padding:0px;background: #ffffdf url(images/mid-bg.jpg) repeat-x;}

#ToolsWrapper {float:right;width:auto;margin:5px 5px 0px 0px;}
#ContentMemberTools {}
#ContentMemberTools ul {margin:0px;padding:0px;float:left;}
#ContentMemberTools li {list-style-type:none;float:left;border-right:1px solid #85ae7f;}
#ContentMemberTools li a{display:block;color:#85ae7f;text-decoration:none;font-size:11px;padding:0px 5px 0px 5px}
#ContentMemberTools li#Support {border:none;}

#structLogo {
	width:178px;
	height:77px;
	float:left;
	margin:38px 0px 0px 10px;
	_margin:38px 0px 0px 5px;
}

.searchbx {width:110px;height:14px;border:1px solid #fff;}

#structMid {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/) repeat-y;
}
#structColumn1 {
	clear:both;
	width:200px;
	float:left;
	display:block;
}
#ContentLeftNav {}
#ContentLeftNav ul{margin:0px;padding:0px;background: url(images/left-nav-btm-border.gif) bottom left repeat-x;}
#ContentLeftNav li{list-style-type:none;}
#ContentLeftNav li a{background: url(images/left-nav-btm-border.gif) bottom left repeat-x;width:180px;display:block;padding:5px 10px;color:#0d5702;text-decoration:none;font:12px Georgia, "Times New Roman", Times, serif;}
#ContentLeftNav li a:hover {text-decoration:underline;}
#ContentLeftNav li.selected a {color:#e28819;}
#ContentLeftNav li.selected li a {color:#0d5702;}

#ContentLeftNav li ul{margin:0px;padding:0px;}
#ContentLeftNav li li{list-style-type:none;}
#ContentLeftNav li li a{background:none;width:160px;display:block;padding:3px 10px 3px 30px;color:#0d5702;text-decoration:none;font:11px Arial, Helvetica, sans-serif;}
#ContentLeftNav li li a:hover {text-decoration:underline;}
#ContentLeftNav li li.selected a {color:#e28819;}
#ContentLeftNav li li.selected li a {color:#0d5702;}

#ContentLeftNav li li ul{margin:0px;padding:0px;}
#ContentLeftNav li li li {list-style-type:none;}
#ContentLeftNav li li li a{width:145px;display:block;padding:3px 10px 3px 45px;color:#0d5702;text-decoration:none;font:11px Arial, Helvetica, sans-serif;}
#ContentLeftNav li li li a:hover {text-decoration:underline;}
#ContentLeftNav li li li.selected a {color:#e28819;}

#structColumn2Wrapper {
	width:570px;
	float:left;
	background: url(images/main-content-wrapper-bg.jpg) repeat-y;
}

#structColumn2Container hr{border:0px;color: #d6d2a0;;background-color: #d6d2a0;height: 1px;}

#BreadCrumbsWrapper {/*float:right;width:auto;margin:5px 5px 0px 0px;*/}
#ContentBreadCrumbs {}
#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;color:#dc8416;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h1#ContentpageName {
	clear:left;
	float:left;
	display:block;
	margin:15px 0px 5px 0px;
}

#structColumn3 {
	width:150px;
	float:left;
	display:none;
}
#structFooterWrapper {
	clear:both;
	text-align:center;
	border-top:1px solid #d6d2a0;
}
#ContentFooter {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
    padding:10px;
}

.clearB {clear:both;}

/**************************************************************************************/
/**************************************************************************************/
/* Interior */
/**************************************************************************************/
/**************************************************************************************/
.interior #structHeader {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/header-interior-pic-bg.gif) top right no-repeat;
	height:190px;
}
.interior #ContentSearch {
	width:170px;
	height:20px;
    float:left;/*
    clear:left;*/
    margin:-10px 0px 0px 8px;
}
.interior #ImageRotatorWrapper {float:left;width:545px;margin:24px 0px 0px 29px;}
.interior #ContentImageRotator1 {float:left;width:164px;height:128px;margin:0px 0px 0px 0px;}
.interior #ContentImageRotator2 {float:left;width:164px;height:128px;margin:0px 0px 0px 24px;}
.interior #ContentImageRotator3 {float:left;width:164px;height:128px;margin:0px 0px 0px 20px;}

.interior #structColumn2Container {
	width:540px;
	padding:15px;
	background: url(images/main-content-bg.jpg) no-repeat;
    min-height:579px;
    height:auto !important;
    height:579px;
}
.interior #ContentMiddle {
	
}
/**************************************************************************************/
/**************************************************************************************/
/* Start */
/**************************************************************************************/
/**************************************************************************************/
.start #structHeader {
	width:770px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/) repeat-y;
	height:190px;
}
.start #structColumn2Container {
	width:570px;
	padding:0px;
	margin:0px;
	background:none;
	background: url(images/start-content-bg.jpg) no-repeat;
	min-height:450px;
    height:auto !important;
    height:450px;
}
.start #ImageRotatorOverlay {width:552px;height:267px;background: url(images/start-image-rot-overlay.png) no-repeat;position:relative;z-index:1;margin:-160px 0px 0px 5px;}
.start #ImageRotatorWrapper {float:left;width:545px;margin:0px 0px 0px 12px;position:relative;z-index:0;margin-top:-267px;}
.start #ContentImageRotator1 {float:left;width:225px;height:226px;background-color:#f1f1f1;margin:23px 0px 0px 9px;overflow:hidden;}
.start #ContentImageRotator2 {float:left;width:268px;height:240px;background-color:#f1f1f1;margin:16px 0px 0px 22px;overflow:hidden;}
.start #ContentSearch {
	width:170px;
	*width:176px;
	height:20px;
	
    float:left;
    clear:left;
    margin-top:;
 margin:46px 0px 0px 8px;
 *margin:46px 0px 0px 4px;
}

.start #ContentMiddle {padding:5px 15px 15px 15px;}
.start #ContentMiddleLayoutColOne {clear:left;float:left;padding:15px;width:250px;}
.start #ContentMiddleLayoutColTwo {float:left;padding:15px;width:250px;}
.start h2 {border-bottom:1px solid #d6d2a0;margin-bottom:10px;}
.start p.imodDate {font-weight:bold;margin-bottom:0px;padding-bottom:0px;}
.start p.imodLink {margin-top:0px;}
