/*Last Edit By: Ashleigh Reimer 
Date: 02/19/08 Reason: Design Change  
Imported Stylesheet(s): none
 =======================================================*/ 

/* General Style
---------------------------------------------*/
body { margin: 0;  padding: 0; height: 100%; font:70% Arial, Helvetica, sans-serif; line-height: 1.5em; background:#878585 url(images/bg.gif) top left repeat-x; color:#000;}
.structMastWrap { width:773px; margin:0 auto;}
.structMastWrap .structWrap { float:left; width:769px; background:#fff; padding:0 2px;}
.index .structMastWrap .structWrap .structBdWrap { width:100%; float:left; background:url(images/iBdBg.gif) repeat-y; border-bottom:solid 2px #fff;}
.internal .structMastWrap .structWrap .structBdWrap { width:100%; float:left; background:url(images/iBdBg.gif) repeat-y; border-bottom:solid 2px #fff;}

a { text-decoration: underline; outline:none; color:#800000;}
a:hover{ text-decoration:none;}
a img { border:none;}

.italics { font-style: italic;}
.center { text-align:center;}
.left { float:left;}
.right { float:right;}
hr { height:1px; line-height:1px; margin:8px 3px; clear:both; border:none; background:#cecece; color:#cecece;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-family:Arial, Helvetica, sans-serif; font-weight: bold; margin:0; padding:0; color:#7f7f7f;}
h1, .PageTitleHeader {font-size: 190%;}
h2, .PageSubTitleHeader {font-size: 180%;}
h3 {font-size: 160%;}
h4 { font-size:140%;}
h5 {font-size: 120%;}

.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead { float:left;}

/* GENERAL STYLES */

.structHead #ContentMemberTools {float:left; margin:5px 0 5px 0; width:100%}
.structHead #ContentMemberTools ul{margin:0; padding:0; list-style:none;}
.structHead #ContentMemberTools li{float:left; margin:0; padding:0;}
.structHead #ContentMemberTools li a{ display:block; text-decoration:none; color:#A40000; font-size:10px; border-right:solid 1px #A40000; padding:0 8px; line-height:.8em; *line-height:1em; }
.structHead #ContentMemberTools li a:hover{ text-decoration:underline; }
.structHead #ContentMemberTools li#Support a{border:NONE}


.structHead .structTopLinks { width:100%; background:url(images/tbRedGrad.gif) repeat-x; height:27px; float:left; text-align:right;}
.structHead .structTopLinks #ContentTopLeft {float:left; margin:4px 5px 0 0;}
.structHead .structTopLinks #ContentTopLeft a {text-decoration:none; color:#fff; font-size:10px; margin:0 3px;}
.structHead .structTopLinks #ContentToplinks { float:right; margin:4px 5px 0 0;}
.structHead .structTopLinks #ContentToplinks ul { padding:0; margin:0; list-style:none;}
.structHead .structTopLinks #ContentToplinks li { padding:0; margin:0; display:inline; color:#fff; font-size:10px;}
.structHead .structTopLinks #ContentToplinks li a { text-decoration:none; color:#fff; font-size:10px; margin:0 3px;}
.structHead .structTopLinks #ContentToplinks li a:hover { text-decoration:underline;}
.structHead .structTopLinks #ContentSearch { float:right; color:#fff; font-size:10px; margin:3px 5px 0 0; *margin-top:1px;}
.structHead .structTopLinks #ContentSearch input { border:#b5b5b5; width:100px; font-size:10px; *height:12px;}
.structHead .structTopLinks #ContentSearch button { background:#dfdfdf; border:solid 1px #333; font-size:10px; *border:none; *padding:0;}

.structHead .structBnr { width:100%; float:left; margin:2px 0; position:relative;}
.structHead .structBnr h1 { padding:0; margin:0;}
.structHead .structBnr h1 a { text-indent:-999em; display:block; position:absolute;}

.structHead #ContentNav { float:left; width:769px; background:url(images/tsbRedGrad.gif) repeat-x; height:28px; border-bottom:solid 2px #fff;}
.structHead #ContentNav ul { padding:0; margin:5px 0 0 0; list-style:none; width:100%; text-align:center; float:left;}
.structHead #ContentNav li { padding:0; margin:0; display:inline;}
.structHead #ContentNav li a { text-decoration:none; color:#fff; font-size:12px; border-right:solid 1px #fff; padding:0 7px;}
.structHead #ContentNav li a:hover { text-decoration:underline;}
.structHead #ContentNav li#Skyliner a { border:none;}
.structHead #ContentNav li#Employment a { border:none;}
.structHead #ContentNav li#Missions a { border:none;}
.structHead #ContentNav li#Ministries a { border:none;}

/* HOMEPAGE STYLES */
.home .structHead .structBnr h1 a {  background:url(images/logo.png) no-repeat; width:769px; height:184px; top:10px;}
.home .structHead .structBnr #ContentRotator { width:769px; height:198px; float:left; overflow:hidden;}

/* INDEX STYLES */
.index .structHead .structBnr h1 a {  background:url(images/iLogo.png) no-repeat; width:769px; height:81px; top:105px;}
.index .structHead .structBnr #ContentRotator { width:769px; height:198px; float:left; overflow:hidden;}

/* INTERNAL STYLES*/ 
.internal .structHead .structBnr h1 a {  background:url(images/iLogo.png) no-repeat; width:769px; height:81px; top:105px;}
.internal .structHead .structBnr #ContentRotator { width:769px; height:198px; float:left; overflow:hidden;}

/* LEFT COLUMN
---------------------------------------------*/
/* INDEX STYLES */
.structLeft { width:162px; float:left; min-height:300px;}
.structLeft #ContentLeftLinks { float:left;}
.structLeft #ContentLeftLinks ul { padding:0; margin:0; list-style:none; float:left;}
.structLeft #ContentLeftLinks li { padding:0; margin:0;}
.structLeft #ContentLeftLinks li a { display:block; text-decoration:none; font-size:11px; padding:1px 10px; width:142px; background:url(images/lcNavBtmBorder.gif) repeat-x bottom left; color: #A60000;}
.structLeft #ContentLeftLinks li a:hover { background:#b6b6b6;}

.structLeft #ContentLeftLinks li li a{ padding:1px 10px 1px 20px; margin:0; width:132px;}
.structLeft #ContentLeftLinks li li li a{ padding:1px 10px 1px 30px; margin:0; width:122px;}
.structLeft #ContentLeftLinks li li li li a{ padding:1px 10px 1px 40px; margin:0; width:112px;}

.structLeft #ContentMemberTools {float:left; margin:5px 0 5px 0; width:100%; height:auto; display:inline; background:#710000;}
.structLeft #ContentMemberTools ul {margin:0; padding:0; list-style:none;}
.structLeft #ContentMemberTools li {margin:0; padding:0; border-bottom:solid 1px #670000;}
.structLeft #ContentMemberTools li a {display:block; text-decoration:none; color:#fff; font-size:11px; padding:0 8px; line-height:18px;  }
.structLeft #ContentMemberTools li a:hover {background:#600000;}


/* BODY ELEMENTS
---------------------------------------------*/
/* HOME STYLES */
.home .structBody { float:left;} 
.divPad { float:left; margin-left:20px;}

.home .structBody .eventsWrap {background:transparent url(images/bdEventsBg.gif) no-repeat;float:left;height:320px;padding:0 10px;width:236px;}
.home .structBody .eventsWrap h3 { padding:0; margin:4px 0; text-indent:-999em; background:url(images/bgEventsHdr.png) no-repeat; width:254px; height:38px;}
.home .structBody .eventsWrap #ContentEvents { float:left; padding:0 10px; width:234px;}
.home .structBody .eventsWrap #ContentEvents ul { padding:0; margin:0; list-style:none; float:left;}
.home .structBody .eventsWrap #ContentEvents li { padding:0; margin:0;}
.home .structBody .eventsWrap #ContentEvents li a { display:block; width:210px; padding:3px 0; font-size:10px; color:#800;}

.home .structBody .storyWrap { float:left; width:258px; overflow:hidden;}
.home .structBody .storyWrap #ContentStory {float:left; background:#dfdfdf; padding:0 15px; border-right:solid 2px #a90000; border-left:solid 2px #a90000;height:320px;}
.home .structBody .storyWrap #ContentStory { float:left;}
.home .structBody .storyWrap #ContentStory h3 { padding:0; margin:12px auto 8px auto; text-indent:-999em; background:url(images/bdFeaturedStoryHdr.gif) no-repeat; width:159px; height:21px;}
.home .structBody .storyWrap #ContentStory p { padding:0; margin:6px 0;}

.home .structBody .newsWrap { float:left; background:url(images/bdNewsBg.gif) no-repeat; width:255px; height:320px; overflow:hidden;}
.home .structBody .newsWrap h3 { padding:0; margin:4px 0 4px 2px; text-indent:-999em; background:url(images/bdNewsHdr.gif) no-repeat; width:253px; height:38px;}
.home .structBody .newsWrap #ContentNews { float:left; padding:0 10px; width:230px;}
.home .structBody .newsWrap #ContentNews ul { padding:0; margin:0; list-style:none; float:left;}
.home .structBody .newsWrap #ContentNews li { padding:0; margin:0;}
.home .structBody .newsWrap #ContentNews li a { display:block;  width:210px; padding:3px 0; font-size:10px; color:#800;}
.home .structBody .newsWrap #ContentButtons { float:left; margin:10px 0 0 55px;}
.home .structBody .newsWrap #ContentButtons ul { padding:0; margin:0; list-style:none;}
.home .structBody .newsWrap #ContentButtons li { padding:0; margin:0;}
.home .structBody .newsWrap #ContentButtons li a { display:block; margin:9px 0;}


/* INDEX STYLES */
.index #ContentHeader { float:left; width:602px; margin:0 0 0 4px;}
.index #ContentHeader h2 { color:#7f7f7f; font:bold 20px "Tahoma",Arial, Helvetica, sans-serif; border-top:solid 2px #4f4f4f; border-bottom:solid 2px #4f4f4f; padding:3px 0; text-indent:10px; margin:0 0 5px 0; float:left; width:100%;}

.index .structBody { float:left; background:url(images/bdBgSeal.gif) no-repeat bottom right; width:439px; min-height:300px;}
.index .structBody #ContentMiddle { float:left; padding:15px;}

/* INTERNAL STYLES */
.internal #ContentHeader { float:left; width:602px; margin:0 0 0 4px;}
.internal #ContentHeader h2 { color:#7f7f7f; font:bold 20px "Tahoma",Arial, Helvetica, sans-serif; border-top:solid 2px #4f4f4f; border-bottom:solid 2px #4f4f4f; padding:3px 0; text-indent:10px; margin:0 0 5px 0; float:left; width:100%;}

.internal .structBody { float:left; background:url(images/bdBgSeal.gif) no-repeat bottom right; width:607px; min-height:300px;}
.internal .structBody #ContentMiddle {float:left; padding:15px;}

.alumni .structBody #ContentMiddle,
.alumni .structBody .ContentWrap,
.alumni .structBody .ContentBottomWrap {float:left; clear:left; padding:15px; width:413px;}
.alumni .main-overlay {position:absolute;}
.alumni .main-overlay .HoverToolBar {display:none;}
.alumni #ContentMiddleLayoutRot01 {margin-bottom:15px;}
.alumni .structMastWrap .structWrap .structBdWrap {background:url(images/iBdBg-RC.gif) repeat-y;}
.alumni .structMastWrap .structWrap .structBdWrap .subBdWrap {float:left; background:transparent url(images/bdBgSeal.gif) no-repeat scroll 348px bottom;}
.alumni .structBody {width:443px; background:none;}
.alumni .structBody .ContentBottomWrap .float-left {float:left; width:103px; height:auto;}

.alumni h1 {font:bold 22px Tahoma, Arial, Helvetica, sans-serif; color:#f00; margin-top:10px;}
.alumni h2 {font:bold 18px Tahoma, Arial, Helvetica, sans-serif; color:#f00; margin-top:10px;}

.alumni .structLeft #ContentGetConnected,
.alumni .structLeft #ContentSocialConnection {float:left; clear:left; padding:0 10px;}
.alumni .structLeft #ContentGetConnected img,
.alumni .structLeft #ContentSocialConnection img {margin-top:5px;}
.alumni .structLeft #ContentSocialConnection {padding-bottom:15px;}
.alumni .structLeft #ContentMemberTools {float:left; margin:5px 0 5px 0; width:100%; height:auto; display:inline; background:none;}
.alumni .structLeft #ContentMemberTools ul {margin:0; padding:0; list-style:none;}
.alumni .structLeft #ContentMemberTools li {margin:0; padding:0; border-bottom:solid 1px #b6b6b6;}
.alumni .structLeft #ContentMemberTools li a {display:block; text-decoration:none; color:#A60000; font-size:11px; padding:0 8px; line-height:18px;  }
.alumni .structLeft #ContentMemberTools li a:hover {background:#b6b6b6;}

.alumni .structRight {width:162px; float:left; margin-left:2px; font-size:12px;}
.alumni .structRight #ContentRightImageRotWrap {margin-bottom:10px;}
.alumni .structRight #ContentRightImageRotWrap img {margin-bottom:1px;}
.alumni .structRight #ContentRightFeature01 {float:left; clear:left; padding:0 10px; *width:142px; color:#710000;}
.alumni .structRight #ContentRightFeature01 a {color:#000; text-decoration:none;}
.alumni .structRight #ContentRightFeature01 a:hover {color:#000; text-decoration:underline;}

.alumni .structRight #ContentRightEvents {float:left; clear:left; padding:0 10px; *width:142px; font-weight:normal;}
.alumni .structRight #ContentRightEvents p.date {color:#710000;}
.alumni .structRight #ContentRightEvents a {color:#000; text-decoration:underline; font-weight:normal;}
.alumni .structRight #ContentRightEvents a:hover {text-decoration:none;}
.alumni .structRight #ContentRightFeature02 {float:left; clear:left; padding:0 10px; *width:142px;}
.alumni .structRight #ContentRightFeature02 a {float:right; clear:both;}

/* RIGHT COLUMN
---------------------------------------------*/
/* INDEX STYLES */
.index .structRight { width:162px; float:left; background:#dfdfdf; margin:2px; border-left:solid 2px #a90000;}
.index .structRight #ContentRight { float:left; }
.index .structRight #ContentRight p { padding:6px 10px;}


/* Footer Elements 
---------------------------------------------*/
.structFooter { width:100%; float:left; background:url(images/ftRedGrad.gif) repeat-x; height:24px; border-top:solid 1px #fff; border-bottom:solid 2px #fff;}
.structFooter #ContentFooter { text-align:center;}
.structFooter #ContentFooter p { padding:0; color:#fff; font-size:10px; margin:3px auto;}


/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%;}

.expand { background-color: #004129;}
.expand img { background-color: #004129; 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;}