/* General Style
---------------------------------------------*/
body { margin: 0;  padding: 0; height: 100%; font:80%/100% Arial, Helvetica, sans-serif; line-height: 1.5em; text-align:center; background:#bfbfbf url(images/bg.gif) repeat-y top center; color:#666;}
.wrapper { width:760px; margin:0 auto; text-align:left;}
.wrapper#home {}
.wrapper#interior {}

a { text-decoration: underline; outline:none; color:#146eb2;}
a:hover{ font-style: italic;}
/*img {border: none;}*/
a img { border:none;}

.italics { font-style: italic;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}
.divider { height:1px; line-height:1px; margin:8px 3px; border-bottom:solid 1px #acacac; clear:both;}

.pad { border:solid 5px #fff;}
.imgPad { padding:5px 0 0 0; float:left; background:#fff;}
.imgPadRc { padding:5px 0 5px 0; float:left; background:#fff;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-family:Arial, Helvetica, sans-serif; font-weight: bold; margin:0; padding:0;}
h1, .PageTitleHeader { font:bold 16px Arial, Helvetica, sans-serif; color:#146eb2; padding:0; margin:7px 0;}
h2, .PageSubTitleHeader { font:bold 16px Arial, Helvetica, sans-serif; color:#146eb2; padding:1px 0; margin:5px 0; border-bottom:solid 1px #95bddd}
h3 {font-size: 120%; color:#666;}
h4 { font-size:115%; color:#666;}
h5 {font-size: 110%; color:#666;}

.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
#structureMasthead { padding:5px 0 5px 0; width:760px; float:left;}
#structureMasthead h1 { padding:0; margin:10px 0 0 0; text-indent:-999em; background:url(images/logo.gif) no-repeat; width:176px; height:88px; float:left;}
#structureMasthead h1 a { width:176px; height:88px; display:block;}
#structureMasthead #blueBox { background:#5998c8 url(images/tbOneChildTxt.gif) no-repeat 50px 60px; margin:5px 0 0 10px; text-indent:-999em; float:left; width:573px; height:104px;}

/* BODY ELEMENTS
---------------------------------------------*/
#structureWrapper { width:100%; float:left; height:100%; vertical-align:top;}

/* LEFT COLUMN - HOMEPAGE SPECIFIC */
.pbWrap { text-align:center; margin:35px 0 0 0; float:left; width:100%;}
.wrapper#home #structureLeft { width:181px; height:100%; vertical-align:top; background:#7badd4;}.
.wrapper#home #structureLeft img { float:left;}

/* BODY ELEMENTS - GENERAL STYLES */
#structureBody #ContentMemberTools { text-align:right;}
#structureBody #ContentMemberTools ul { padding:0; margin:5px 0 0 0; list-style:none;}
#structureBody #ContentMemberTools li { padding:0; margin:0; display:inline; color:#146eb2; font:10px Arial, Helvetica, sans-serif;}
#structureBody #ContentMemberTools li a { text-decoration:none; color:#ff9901; font:12px Arial, Helvetica, sans-serif; padding:0 8px 0 5px; background:url(images/navpipe.gif) no-repeat center right;}
#structureBody #ContentMemberTools li a:hover { text-decoration:underline;}
#structureBody #ContentMemberTools li#Support a { background:none;}

/* Body Elements - HOMEPAGE SPECIFIC */
.wrapper#home #structureBody { width:722px; *width:732px; padding:0 5px; vertical-align:top;}
.wrapper#home #structureBody #ContentRotator { width:372px; margin-bottom:5px;}
.wrapper#home #structureBody #ContentMemberTools { text-align:right;}
.wrapper#home #structureBody #ContentAbout { margin:10px;}
.wrapper#home #structureBody #ContentMeet { margin:0 10px;}
.wrapper#home #structureBody #ContentNews { margin:10px;}

/* BODY Elements - INTERIOR SPECIFIC */
.wrapper#interior #structureBody { vertical-align:top;}
.wrapper#interior #structureBody #ContentRotator { width:372px; height:127px; overflow:hidden;}
.wrapper#interior #structureBody #ContentAd { width:181px; height:127px; margin:0 5px 0 0; float:left;}
.wrapper#interior #structureBody #ContentMemberTools li a:hover { text-decoration:underline;}
.wrapper#interior #structureBody #ContentMemberTools li#Support a { background:none;}
.wrapper#interior #structureBody #ContentMiddle { padding:15px;}

/* RIGHT COLUMN - GENERAL STYLES*/
#structureRight { width:197px; height:100%; vertical-align:top; background:#ff9901; float:left;}
#structureRight ul { padding:0; margin:0; list-style:none; width:100%;}
#structureRight li { padding:0; margin:0;}
#structureRight li a { text-decoration:none; background:#73a9d1; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:10px 8px; border-bottom:solid 1px #95bddd; display:block; width:181px;}
#structureRight li a:hover { background:#88abc7;}
#structureRight li li a { padding:5px 8px 5px 20px; width:169px; background:#ff9901; border:none;}
#structureRight li li a:hover { background:#ee8f02;}
#structureRight li li li a { padding:5px 8px 5px 28px; width:161px; background:#ff9901; border:none;}

#structureRight #ContentSearch { background:#5a99c9; padding:8px; width:181px; color:#5a99c9; font:11px Arial, Helvetica, sans-serif; float:left;}
#structureRight #ContentSearch input { width:130px; border:solid 1px #646566; font:11px Arial, Helvetica, sans-serif; color:#666;}
#structureRight #ContentSearch button { background:none; color:#fff; border:none; font:bold 11px Arial, Helvetica, sans-serif; width:40px;}

#structureRight #ContentAddy { background:url(images/rcOrngHands.gif) no-repeat 90% 90%; color:#fff; font:11px Arial, Helvetica, sans-serif; padding:20px 0; vertical-align:bottom; float:left;}
#structureRight #ContentAddy p { color:#fff; font:11px Arial, Helvetica, sans-serif; padding:0; margin:4px 8px;}

/* RIGHT COLUMN - HOMEPAGE SPECIFIC */
.wrapper#home #structureRight #ContentRcImage { width:197px; float:left;}

/* RIGHT COLUMN - INTERIOR SPECIFIC SPECIFIC */
.wrapper#interior #structureRight #ContentSearch { border-bottom:solid 5px #fff;}


/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%;}

.expand { background-color: #5998c8;}
.expand img { background-color: #5998c8; float: none; display: block;}

/* 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 #CCC; margin:5px 0;}
.instructions { color:#666; display:block; border:solid 1px #525252; padding:5px 8px;}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core ------------------------------*/
.HelpButton { color: #fff; background-color: #8E9296; border: solid 1px #fff; padding: 2px; font-weight: bold; width: 48px; text-align: center;}
.Error, .error { display: block; padding: 5px 0 5px 25px; color:  #BF0000; background:#FFE8E8 url(/images/icons/v2/common/exclamation.gif) no-repeat 2px; border: 1px solid #BF0000;}
.Success, .success { display: block; padding: 5px 0 5px 25px; color:#008000; background:#D0E8D0 url(/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000;}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right;}
textarea { width:350px;}

/* 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;}

/* events ------------------------------*/
td.StoreItemHeader { border-color: #666;}

/* donations ------------------------------*/
.DonationPaymentAmount { background-color: #E4E4E4; border: solid 1px #0057F; padding:2px 5px 2px 5px;}

/* pagemanager ------------------------------*/
table.PageManager {}

/* communications utility  ------------------------------*/
td.CommUtilHeader { background-color:#CCC; color:#FFF;}

/* Hide ClassYear prompt from support form*/
#cid_211_trClassYear{display:none;}