#ctl00_cpContent_category1_lstFront
{
    display: none;
}

:root
{
	overflow: scroll;
}


.waterMark
{
	color: #CCCCCC;
}
.gone
{
	visibility:hidden;
	height:0px;
}
/*	#######################  Mail Page    ###########*/


.fadein
 { position:relative; height: 275px; border: none;
    }
.fadein img
 { 
     position:absolute; left:0; top:0; 
     height: 275px;
     width: 693px;
     
}
     
.fadeinp
 { position:relative; height: 150px; border: none;
    }
.fadeinp img
 { 
     position:absolute; left:0; top:0; 
     height: 275px;
     width: 693px;
     
}     



.mailPageLeft
{
	padding-bottom: 8px;
	clear: both;
	float: left;
	font-weight: bold;
	width: 100px;
	padding-top: 2px;
}

.mailPageRight
{
	float: left;
	padding-bottom: 8px;
	width: 350px;	
}


.formSubmit
{
	padding-left: 260px;
}


.mailSendAbove
{
	clear: both;
	height: 25px;	
	
	
}

.mailSend
{
	width: 400px;
	padding-left: 100px;
	padding-bottom: 50px;
}

/*	#######################  Front Page    ###########*/

.frontNewsAll
{
    text-align:left;
	padding-bottom: 10px;
	padding-top:0px;
	padding-left:8px;
	padding-right:10px;
}


.frontNewsItems
{
	font-size:12px;
        padding-left:5px;
}

.frontNewsItems a
{
	font-weight: bold;
	color:#414851;
}

.frontNewsImage
{
	padding-bottom: 10px;

}

.frontNewsCaption
{
	color: #444652;
	font-weight: bold;
}

.frontNewsBody
{

	padding-top: 3px; 
	padding-bottom: 3px;

}

.frontNewsSum
{
	padding-bottom: 10px;
	color:#333333;
}



.frontAlertBody a
{
	color: red;	
	padding-top: 3px; 
	padding-bottom: 3px;
}
.frontAlertSum
{
	padding-bottom: 10px;
}


.frontNewsMore 
{
	text-align: right;
	padding-top: 10px;
	width: 100%;

}

.frontNewsMore a
{
	color:#3D5C89;
	font-size:14px;
	font-weight:bold;
	font-family:Times;
	text-decoration:none;
}

.frontNewsMore a:hover
{
	text-decoration:underline;
}


.frontNewsContinue
{
	font-weight:normal;
}




.frontCallAll
{
	padding-top: 0px;
	padding-bottom: 10px;
	font-size:12px;
        padding-left:10px;
        padding-right:25px;
}





.frontCalImage
{
	padding-bottom: 10px;
}

.frontCalCaption
{
	font-weight: bold;
	color: #3D5C89;	

}

.frontCalBody
{

	padding-bottom: 10px;
}

.frontCalBody a
{
	color:#333333;
}

.frontCalMore
{
	text-align: right;
	padding-right: 5px;


}
.frontCalMore a
{
	color:#3D5C89;
	font-size:14px;
	font-weight:bold;
	font-family:Times;
	text-decoration:none;
}

.frontCalMore a:hover
{
	text-decoration:underline;
}



.frontImageBG
{
    padding-left:20px;
    padding-top:17px;
}

.customDescription
{
    font-size: 14px;
    color:#ffffff;
    padding-left:10px;
	padding-right:10px;
	line-height: 28px;

}

.customDescription a 
{
    color:#ffffff;
	text-decoration:none;
}


.frontLeft
{
    margin-top:0px;
    font-size:12px;
    width:206px;

    text-align:left;
        float:left;



}
.frontCenter
{
    font-size:12px;
    color:#554D3E;
    padding-left:40px;
    float:left;
    width:410px;
}
.frontRight
{
    font-size:12px;
    color:#554D3E;
    padding-right:6px;
    float:right;
    width:260px;
}

.frontCalendarBox
{
    background: url(../images/calendarbg.png) top left no-repeat;
    width:272px;
    height:235px;
    padding-top:10px;
    padding-left:4px;
}

.slideBG
{

    padding-left:8px;
}

#ctl00_sideMenu1_lblSM
{
	display: none;
}

/*  ############### FORMS  #######################*/

.formLeft
{
	width: 240px;
	vertical-align: top;
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
}

.formRight
{ 
	width: 350px;
	vertical-align: top;
	padding-bottom:5px;
}

.formSend
{
	width: 400px;
	padding-left: 85px;
	padding-bottom: 50px;
}




/*	#####################	Page	#######################*/

body
{
	font-family: Arial;
	font-size: 12px;
	background: url(../images/bg.jpg) top center no-repeat #FFFFFF;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	



div#container
{

	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
	z-index: 10;
	
} 



.searching
{
	margin-top:10px;
	width:200px;
    border: 1px solid #cccccc;
}


.topline
{
    
	text-decoration: none; 
	text-align:right; 
	color: #ffffff; 
	font-size: 10px; 
	width:1000px;
	line-height:18px;


  
    
}

.topline a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	font-weight:normal;
}

.eButtons
{
    text-align:right;
    padding-right:20px;
    padding-top:120px;
    
}

.topline a:hover
{
	text-decoration: underline;
}


.pageTitleCon, .documentListPageTitleCon, .bidListPageTitleCon,
.factListPageTitleCon, .faqListPageTitleCon, .jobListPageTitleCon,
.newsListPageTitleCon, .noticeListPageTitleCon, .staffListPageTitleCon,
.quickListPageTitleCon,  .calendarListPageTitleCon, .agendaListPageTitleCon, .jobViewTitleCon
{
	width: 97%;
	border-bottom: 1px solid #273343;
	text-align: left;
}

.pageTitle, .documentListPageTitle, .bidListPageTitle,
.factListPageTitle, .faqListPageTitle, .jobListPageTitle,
.newsListPageTitle, .noticeListPageTitle, .staffListPageTitle,
.quickListPageTitle,  .calendarListPageTitle, .agendaListPageTitle, .jobViewTitle
{
	font-size: 17pt;
	color:#273343;
	font-family:Arial;
	font-weight:bold;
}

.pageTitleUnder
{
	padding-top: 15px;
	padding-bottom:10px;
}


.mainFooter
{
	margin: 0px; 
	width:1000px;
    color:#273343;


}

.mainFooter a
{
	color:#273343;
}


.pageFooterCon
{
    width: 95%;
}

.pageFooter
{


	font-size:12px;
	line-height:20px;


}

.pageFooter a
{

	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
}

.nameFooter
{
	color:#273343;
	font-size:12px;
	font-family:Arial;
	text-align:center;
	line-height:18px;
	padding:6px 0px 6px 0px;
}

.leftBG
{
    background:#D6D2C0;
    width:225px;
}
.leftColumnPageView
{
	
	vertical-align: top;

    width: 225px; 
    height: 100%; 
    text-align: left; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px;
}



.rightColumnPageView
{

	z-index: 2;
	padding-left: 15px; 
 	padding-right: 6px; 
	margin-top: 10px;
	/*width: 755px;*/
	font-size:12px;

}


.pageFeatures
{
    padding-top:3px;
    padding-right:10px;
}
/*	######################	Top Menu  ###############*/

div#navbar
{
	margin: 0px;
	padding: 0px;
	width:1000px;
	height: 160px;
	background: url(../images/header.png) top left no-repeat;
}


.searchBox{
	border: none;
	height: 16px;
	width: 80px;
	position: relative;
	top: 0px;
	vertical-align: top;
	margin-bottom: 2px;
	color: Gray;
}

/*  ################################ 	Gallery   ############################## */

.gallery
{
	width:575px;
	
	}
	
.galTop
{
	background-color:#303030;
	height:46px;
	padding-top:3px;
}

.galImage
{
	background-image: url( '../images/gallerybg.jpg' );
	background-repeat: repeat-x;
	height: 276px;
	background-color: #050505;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}

.galButtons
{
	background:#000000;
	height:32px;
	padding-top:5px;
	text-align:center;
}

.galCatInfo
{
	float:left;
	width:150px;
	padding-left:5px;
}
 .galCategory
 {
 	color:#8cc63f;
 	font-weight:bold;
	text-align: left;
 }
 
 .galTitle
 {
 	color:#ffffff;
 	padding-left:10px;
	text-align: left;
 }


.galDescription
{
	float: left;
	width:405px;
	padding-left:5px;
	padding-right:5px;
	color:#ffffff;
	text-align: left;
}

.galList 
{
	width: 575px;
	text-align: center;
	padding-top: 15px;
}

.galList a
{
	padding-top: 20px;
	color:#333366;
}


.galListHead
{
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}

.galListItemHead
{
	text-align: left;
	padding-left: 15px;
	padding-bottom: 5px;
	
}

.galListItemBody
{
	text-align: left;
	padding-left: 15px;
	padding-bottom: 15px;
}


.galleryHeaderCon
{
		text-align: left;
	padding-bottom: 20px;
	padding-top: 15px;
	
	
}


.galleryHeader
{
	
	
}

.galleryFooterCon
{
	text-align: left;
	padding-bottom: 20px;
	
}

.galleryFooter
{
	
}

	


/*	######################	Highlights  ###################*/





.generalHighViewHeader
{
	height: 1px;
}


.generalHighHeader
{
	height: 25px;

}

.generalHighFooter
{
	height: 25px;
	
}




.highH

{
	width: 190px;
	background: url(../images/calmonthbg.png) top left repeat-x #415F6F;
	
	color:#FFFFFF;
	padding-top: 6px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 4px;
 	font-family: Arial,sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align: center;
	vertical-align: top;
    	
}

.highC
{
	width: 185px;
	background: #D5DEE3;
	font-family: Arial,sans-serif;
	font-size:13px;
	padding: 5px 0px 15px 5px;
	text-align: left;
	color:#273343;
}

.highC a
{
	color:#273343;
}

.highC ul
{
	padding-left:12px;
}

.highC table
{
	font-family: Arial,sans-serif;
	font-size:13px;
	
}

.highF
{
	width: 190px;
	background: #D5DEE3;
	font-size: 10px;
	height:15px;
	margin-bottom:15px;

}

.highF a
{


}


.highQuick
{
	padding-top: 5px;
	padding-bottom: 5px;

}

.highFact
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.highFact a
{
	
}


.highFAQ
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.highNews
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.highDoc
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.highDoc a
{
	
}

.highStaff
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.highStaffName a
{
	font-size: 10pt;
}

.highStaffTitle
{
	
}

.highStaffPhone
{
	
}

/*  ###################	Side Menu  ##############*/

.sideMenuDiv
{
	width: 200px;
	background-color: #333366;
	height: 500px;
	vertical-align: top;
	
}
/* above doesn't belong here */

.sideMenuTable
{
	width: 148px;
	color: #FFFFFF;
}

.rowInP
{
	cursor: pointer;
	padding-left: 5px;
	height: 40px;
	vertical-align: middle;
	/*background-color: #333366;*/

}

.parentArrow
{
	width: 15px;
	height: 20px;
	float: left;
	background-image: url(../images/downArrow.gif);
	background-repeat: no-repeat;
	    
}

.parentCap
{
	float: left;
} 

.childArrow
{
	float: left;
	width: 15px;
	height: 20px;
	background-image: url(../images/leftArrow.gif);
	background-repeat: no-repeat;
}

.childCap
{
	
} 

.rowInP:Hover
{
	background: #333333;
	font-weight: bold;
}

.rowInP a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInPSelect
{
	cursor: pointer;
	padding-left: 5px;
	height: 40px;
	vertical-align: middle;
	background-color: #314F4D;
	color: #FFFFFF;

}

.rowInPSelect:Hover
{
	background: #333333;
	font-weight: bold;
}

.rowInPSelect a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInParent
{
	cursor: pointer;
	padding-left: 5px;
	height: 40px;
	vertical-align: middle;
	background-color: #314F4D;
	color: #FFFFFF;
}

.rowInParent a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInParent:Hover
{
	background: #314F4D;
	font-weight: bold;
}

.rowInChild
{
	background: #333333;
	height: 30px;
	padding-left: 15px;
	color: #FFFFFF;
	
}

.rowInChild a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInChild:Hover
{
	background: #314F4D;
	font-weight: bold;
	cursor: pointer;
}

.rowInChildSelect
{
	cursor: pointer;
	padding-left: 15px;
	height: 40px;
	vertical-align: middle;
	background-color: #333333;
	color: #FFFFFF;

}

.rowInChildSelect:Hover
{
	background-color: #333333;
	font-weight: bold;
}

.rowInChildSelect a
{
	text-decoration: none;
	color: #FFFFFF;
}


.viewReturnCon
{
	
	width: 100%;
	
	text-align: right;
		
	
}

.formItemi
{
    display: none;
}

.viewReturn a
{
    color:#273343;
    font-size: 10px;
}

/* ####################   Agenda #################### */
.agendaViewReturnCon
{
	float: right;
}



.agendaListHeader
{
	padding-top:10px;
	padding-bottom:15px;	
}

.agendaViewTitle
{
	padding-top: 15px;
		font-size: 14pt;
	color:#315450;	
	
}

.agendaViewTitleUnder
{
	
	
}

.agendaViewCatCap
{
	float: left;
	font-weight: bold;
	
}

.agendaViewCat
{
	float: left;
	padding-left: 10px;
}

.agendaViewDateCon
{
	clear: both;

}

.agendaViewDateCap
{
	float: left;
	font-weight: bold;
}

.agendaViewDate
{
	float: left;
	padding-left: 5px;
}

.agendaViewDocCon
{
	clear: both;	
}

.agendaViewDocCaption
{
	float: left;
	font-weight: bold;
}

.agendaViewAgendaDoc
{
	float: left;
	padding-left: 10px;
}
.agendaViewMinuteDoc
{
	float: left;
	padding-left: 10px;
}


.agendaViewDescriptionCon
{
	clear: both;
	padding-top: 15px;	
}

.agendaListResultsCon
{
	clear:both;
}

.agendaListSearchButtons
{
	float:left;	
	padding-left:3px;
}

.agendaListSearchCategoryListCon
{
	float:left;
	padding-left:3px;	
}

.agendaListSearchCategoryCap
{
	float:left;	
	padding-left:6px;
	padding-right:3px;		
}

.agendaListSearchBox
{
	float:left;
	padding-left:3px;		
}
.agendaListSearchBoxCap
{
	float:left;	
	padding-left:3px;	
}

.agendaListSearchCon
{
	float:left;	
	padding-right:3px;	
}

.agendaListSearchAll
{
	float:left;	
}


.agendaListResultsLeft
{
	padding-top: 25px;
}

.agendaListResultsRight
{
	text-align: right;
}



/* #####################	Alerts	################ */
	
.alertViewReturnCon
{
	float: right;
	padding-right: 15px;

}

.alertViewReturn
{

}

.alertViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	border-bottom: solid 1px #000000;
	width: 86%;
}

.alertViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}
.alertViewDateCon
{
	padding-top: 3px;
	padding-bottom: 10px;
	
}

.alertViewDateCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.alertViewDate
{
	float: left;
	padding-left: 6px;
}

.alertViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.alertViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.alertViewDoc
{
	float: left;
	
}

.alertViewDescripCon
{
	clear: both;
	padding-top: 25px;
	padding-right: 15px;
}

.alertViewDescripCap
{
	font-weight: bold;
	
}

.alertViewDescrip
{
	clear: both;
	
}

.alertViewFooter
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ####################### bids  ##################### */
	


.bidViewNumCon
{
		clear: both;
		
}

.bidViewNumCaption
{

	font-weight: bold;
	padding-right: 5px;
	float: left;
}
.bidViewNum
{

	float: left;
}
	
	
.bidViewReturnCon
{
	float: right;
	padding-right: 15px;

}

.bidViewReturn
{

}

.bidViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	border-bottom: solid 1px #000000;
	width: 86%;
}

.bidViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}
.bidViewDateCon
{
	padding-top: 3px;
	padding-bottom: 10px;
	
}

.bidViewDateCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.bidViewDate
{
	float: left;
	padding-left: 6px;
	color:red;
}

.bidViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.bidViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.bidViewDoc
{
	float: left;
	padding-left: 10px;
}

.bidViewDescriptionCon
{
	clear: both;
	padding-top: 25px;
}

.bidViewDescriptionCap
{
	font-weight: bold;
	font-family: Arial;
	font-size: 12pt;
	
}

.bidViewDescription
{
	clear: both;
	padding-right: 20px;
	font-family: Arial;
	font-size: 11pt;

}

.bidViewHeaderCon
{
	
	
}

.bidViewHeader
{
	
	
}


.bidViewFooterCon
{
	width: 500px;
	text-align: center;
	padding-left: 50px;
	padding-right: 75px;
	padding-top: 30px;
}

.bidViewFooter
{
	text-align: left;
	color: navy;
	width: 100%;
	padding: 10px 10px 10px 10px;
	
	
}

.bidViewSummaryCon
{
	clear: both;
	padding-top: 15px;
}

.bidViewSummaryCap
{
	font-weight: bold;  
	
}

.bidViewSummary
{
	
	padding-top: 10px;
	
}

/*  List */





.bidListCon
{
	padding-bottom: 10px;
}



.bidListPageTitleUnder
{
	height: 7px;	
	
}

.bidListHeaderCon
{
	padding-top: 15px;

	padding-bottom: 15px;
}

.bidListHeader
{

}

.bidListHeaderUnder
{
	height: 15px;
	border-top: 1px solid #C6D6ED;
}

.bidListTitle
{
	font-style: italic;
}

.bidListSearchAllUnder
{
	height: 15px;	
}

.bidListSearchAll
{

}

.bidListSearchCon
{
	height: 30px;

}


.bidListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.bidListSearchBox
{
	float: left;
	width: 175px;
}

.bidListSearchBoxText
{
	width: 170px;
}


.bidListSearchCategoryCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.bidListSearchCategoryListCon
{
	float: left;
	width: 190px;

}


.bidListSearchCategoryList
{
	float: left;
	width: 174px;
}

.bidListSearchButtons
{
	float: left;	
}


.bidListFooterAbove
{
	height: 15px;
}

.bidListFooterBelow
{
	height: 15px;	
	
}

/* Results */

.bidListResultsCon
{
	clear: both;
}

.bidResultTitle
{
	font-weight: bold;
}

.bidresultstitle a
{
	font-weight: bold;

}


.bidResultCategoryCap
{
	float: left;
	text-decoration: bold;
}

.bidResultCategoryName
{
	padding-left: 10px;
	float: left;
}
.bidResultSummary
{
	clear: both;
}

.bidResultDueDateCap
{
	clear: both;
	float: left;
	padding-right: 10px; 
	
}
.bidDueDate
{
	float: left;
	color:red;
}

.bidResultCon
{
	padding-bottom:10px;
}

/* #####################   Calendar   ####################*/

.calReturn
{
	float: right;
	padding-right: 15px;
}

.calDay
{
	text-align: left;
	border: solid 1px #76705A;
	vertical-align: top;
	font-family: arial;
	font-size: 9px;

	
}

.calDayHeader
{
	color: #ffffff;
	background: #334E5C;
	border: solid 1px #ffffff;
}

.calNextPrev
{	
	font-weight: bold;
	Font-Size: 12px;
	Color: #333333;
	vertical-align: bottom;
	border: none;
}

.calTitleStyle
{
	background: #FFFFFF;
	font-family:Times;
	font-weight: bold;
	font-size: 16pt;
	color: #273343;
	height: 25px;
	border: solid 4px #ffffff;

	
}

.calToday
{
	background: #D5DEE3;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	font-size: 9px;
}	

.calOtherMonth
{
		color: #999999;
		border: solid 1px #76705A;
		background: #dddddd;
		text-align: left;
		vertical-align: top;
		font-family: Arial;
		font-size: 9px;
}

.calView
{

	background: #FFFFFF;
	font-family: arial;
	width: 99%;

}

.calDayNum
{
	color: #444444;	
	font-size: 16px;

}

.calVDocPan
{
	width: 250px;
	text-align: left;
}

.calVTitle
{
	font-size: 16px;
	font-weight: bold;
}


.calendarViewReturnCon
{
	
	
}


.calendarViewReturn
{
	float: right;
	padding-right: 15px;
}

.calendarViewHeaderCon
{
	clear: both;
	
}


.calendarViewHeader
{
	
}

.calendarViewTitle
{
	font-size: 16pt;	
}

.calendarViewTitleUnder
{
	
	
}

.calendarViewDateCon
{
	
	padding-bottom: 15px;
	
	
}

.calendarViewDateCap
{
	float: left;
	font-weight:bold;
}

.calendarViewDate
{
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

.calendarViewDocCon
{
	clear: both;
	
}

.calendarViewDocCaption
{

}

.calendarViewDoc
{
}

.calendarViewSummaryCon
{
	padding-bottom: 15px;
}

.calendarViewSummaryCap
{
	visibility:hidden;
	height:0px;
}

.calendarViewSummary
{
}

.calendarViewDescriptionCon
{
	
}

.calendarViewDescriptionCap
{
	visibility:hidden;
	height:0px;
}

.calendarViewDescription
{
	padding-right: 15px;
}

.calendarViewFooterCon
{
	
}

.calendarViewFooter
{
}


/* CALendar List */


.calCatCombo
{
	width: 150px;
}

.calDateCombo
{
	width: 150px;
}


.calendarListCon
{
	padding-bottom: 10px;
}



.calendarListPageTitleUnder
{
	height: 3px;	
}

.calendarListHeaderCon
{
	padding-top: 15px;

	padding-bottom: 5px;
}

.calendarListHeader
{

}

.calendarListHeaderUnder
{
	height: 15px;
}

.calendarListTitle
{
	font-style: italic;
}

.calendarListSearchAllUnder
{
	height: 15px;	
}

.calendarListSearchAll
{

}

.calendarListSearchCon
{
	height: 30px;

}


.calendarListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.calendarListSearchBox
{
	float: left;
	width: 175px;
}

.calendarListSearchBoxText
{
	width: 125px;
}


.calendarListSearchCategoryCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.calendarListSearchCategoryListCon
{
	float: left;
	width: 155px;
	padding-bottom: 5px;
}


.calendarListSearchCategoryList
{
	float: left;
	width: 174px;
}

.calendarListSearchButtons
{
	float: left;	
}


.calendarListFooterAbove
{
	height: 15px;
}

.calendarListFooterBelow
{
	height: 15px;	
	
}

/* Results */

.calendarHeader
{
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 97%;
	color: #273343;
	background: #D5DEE3;
}

.calendarBody
{
    padding: 5px 5px 18px 5px;
}

.calendarListResultsCon
{
    padding-top: 20px;
	clear: both;
}

.calendarResultTitle
{
	font-weight: bold;
}

.calendarresultstitle a
{
	font-weight: bold;
	text-decoration: none;
}


.calendarResultCategoryCap
{
	float: left;
	text-decoration: bold;
}

.calendarResultCategoryName
{
	padding-left: 10px;
	float: left;
}
.calendarResultSummary
{
	clear: both;
}

.calendarResultDueDateCap
{
	clear: both;
	float: left;
	padding-right: 10px; 
	
}
.calendarDueDate
{
	float: left;
}

/* ################### DOCUMENTS ############### */

.docSearchText
{
	width: 125px;
}

.docCatCombo
{
	width: 150px;
}

.documentListSearchCon
{
	padding-top: 10px;
	
}

.documentListSearchBoxCap
{
	float: left;
	padding-top: 3px;
	width: 70px;
	font-weight: bold;
	padding-bottom: 9px;
}

.documentListSearchCategoryListCon
{
	padding-top: 5px;
}

.documentListSearchAllUnder
{
	clear: both;
}

.documentListSearchCategoryCap
{
	font-weight: bold;
	clear: both;
	float: left;
	width: 70px;
}

.documentListSearchButtons
{
	float: left;
	padding-left: 70px;
	padding-top: 7px;
}	

/* ####################  Facts ############## */
	
.factViewReturnCon
{
	float: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

.factViewReturn
{

}

.factViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	width: 86%;
}

.factViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}

.factViewSummaryCon
{
	padding-top: 10px;
	
}

.factViewSummaryCap
{
	
	
}

.factViewSummary
{
	font-style: italic;
	color: #003399;
}


.factViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.factViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.factViewDoc
{
	float: left;
	
}

.factViewDescriptionCon
{
	clear: both;
	padding-top: 25px;
	width: 98%;
	
}

.factViewDescriptionCap
{
	font-weight: bold;
	font-size: 13pt;
}

.factViewDescripion
{
	clear: both;
	width: 85%;
	font-family: Arial;
	font-size: 11pt;
}

.factViewFooter
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* LIST */


.factListCon
{
	padding-bottom: 10px;
}



.factListPageTitleUnder
{
	height: 15px;	
}

.factListHeaderCon
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.factListHeader
{

}

.factListHeaderUnder
{
	height: 15px;
}

.factListTitle
{
	font-style: italic;
}

.factListSearchAllUnder
{
	height: 15px;	
}

.factListSearchAll
{
	padding-top: 15px;
	height: 60px;
	border: solid 1px black;
}

.factListSearchCon
{
	height: 30px;

}


.factListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.factListSearchBox
{
	float: left;
	width: 175px;
}

.factListSearchBoxText
{
	width: 170px;
}


.factListSearchCategoryCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.factListSearchCategoryListCon
{
	float: left;
	width: 190px;

}


.factListSearchCategoryList
{
	float: left;
	width: 174px;
}

.factListSearchButtons
{
	float: left;	
}


.factListFooterAbove
{
	height: 15px;
}

.factListFooterBelow
{
	height: 15px;	
	
}


.factListFooterCon
{
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}

.factListFooter
{
	
}


.factListResultsCon
{
	
	
	padding-top: 15px;
	padding-left: 15px;

}

.factListResultsLeft
{
	vertical-align: top; 
}

.factListResultsRight
{
	vertical-align: top;
	
}

.factListResultCon
{
	clear: both;
}

.factListResultTitle
{
	font-weight: bold;
	font-size: 12pt;
		
}

.factListResultTitle a
{
	text-decoration: none;
}

.factListResultTitle a
{
	text-decoration: none;
}

.factListResultTitle a.hover
{
	text-decoration: underline;
}

.factListResultSummary
{
	font-style: italic;
}


/* ####################  FAQs ############## */


.faqListCatHead
{
	font-size: 13pt;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;	
		
}
	
	
.faqAnswer
{
	padding-top: 10px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 10pt;
	width: 95%;
}

	
.faqViewReturnCon
{
	float: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

.faqViewReturn
{

}

.faqViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	width: 86%;
}

.faqViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}

.faqViewSummaryCon
{
	padding-top: 0px;
	
}

.faqViewSummaryCap
{
	height:0px;
	visibility:hidden;
}

.faqViewSummary
{
	font-style: italic;
	color: #003399;
	visibility:hidden;
}


.faqViewDocCon
{
	clear: both;
	padding-top: 10px;
	display: none;
}

.faqViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.faqViewDoc
{
	float: left;
	
}

.faqViewDescriptionCon
{
	clear: both;

	width: 98%;
	
}

.faqViewDescriptionCap
{
	font-weight: bold;
	font-size: 13pt;
	visibility:hidden;
}

.faqViewDescripion
{
	clear: both;
	width: 85%;
	font-family: Arial;
	font-size: 11pt;
}

.faqViewFooter
{
	padding-top: 10px;
	padding-bottom: 10px;
}


/*  LIST   */


.faqListCon
{
	padding-bottom: 10px;
}



.faqListPageTitleUnder
{
	height: 15px;	
}

.faqListHeaderCon
{
	padding-top: 15px;

	padding-bottom: 15px;
}

.faqListHeader
{

}

.faqListHeaderUnder
{
	height: 15px;
}

.faqListTitle
{
	font-style: italic;
}

.faqListSearchAllUnder
{
	height: 15px;	
}

.faqListSearchAll
{
	padding-top: 15px;
	height: 60px;

}

.faqListSearchCon
{
	height: 30px;

}


.faqListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.faqListSearchBox
{
	float: left;
	width: 175px;
}

.faqListSearchBoxText
{
	width: 170px;
}


.faqListSearchCategoryCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.faqListSearchCategoryListCon
{
	float: left;
	width: 190px;

}


.faqListSearchCategoryList
{
	float: left;
	width: 174px;
}

.faqListSearchButtons
{
	float: left;	
}


.faqListFooterAbove
{
	height: 15px;
}

.faqListFooterBelow
{
	height: 15px;	
	
}


.faqListFooterCon
{
	padding-top: 15px;

	padding-bottom: 15px;
	clear: both;
}

.faqListFooter
{
	
}


.faqListResultsCon
{

	padding-top: 15px;
	padding-left: 15px;

}

.faqListResultsLeft
{
	vertical-align: top; 
}

.faqListResultsRight
{
	vertical-align: top;
	
}

.faqListResultCon
{
	clear: both;
}

.faqListResultTitle
{

	font-size: 12px;
		
}




.faqListResultSummary
{
	font-style: italic;
}





/* ####################  Jobs ############## */
	
.jobViewReturnCon
{
	float: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

.jobViewReturn
{

}

.jobViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	width: 86%;
}

.jobViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}

.jobViewSummaryCon
{
	padding-top: 10px;
	
}

.jobViewSummaryCap
{
	
	
}

.jobViewSummary
{
	font-style: italic;
	color: #003399;
}


.jobViewDateCon
{
	padding-top: 15px;
	padding-bottom: 10px;
	
}

.jobViewDateCap
{
	clear: both;
	float: left;
	font-weight: bold;
}

.jobViewDate
{
	float: left;
	padding-left: 6px;
}

.jobViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.jobViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.jobViewDoc
{
	float: left;
	
}

.jobViewDescriptionCon
{
	clear: both;
	padding-top: 25px;
	width: 98%;
	
}

.jobViewDescriptionCap
{
	font-weight: bold;
	font-size: 13pt;
}

.jobViewDescripion
{
	clear: both;
	width: 85%;
	font-family: Arial;
	font-size: 11pt;
}

.jobViewFooter
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* list  */


.jobListCon
{
	padding-bottom: 10px;
}



.jobListPageTitleUnder
{
	height: 15px;	
}

.jobListHeaderCon
{
	padding-top: 15px;
	
	padding-bottom: 15px;
}

.jobListHeader
{

}

.jobListHeaderUnder
{
	height: 15px;
}

.jobListTitle
{
	font-style: italic;
}

.jobListSearchAllUnder
{
	height: 15px;	
}

.jobListSearchAll
{
	padding-top: 15px;
	height: 60px;

}

.jobListSearchCon
{
	height: 30px;

}


.jobListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.jobListSearchBox
{
	float: left;
	width: 175px;
}

.jobListSearchBoxText
{
	width: 170px;
}


.jobListSearchCategoryCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.jobListSearchCategoryListCon
{
	float: left;
	width: 190px;

}


.jobListSearchCategoryList
{
	float: left;
	width: 174px;
}

.jobListSearchButtons
{
	float: left;	
}


.jobListFooterAbove
{
	height: 15px;
}

.jobListFooterBelow
{
	height: 15px;	
	
}

/* Results */

.jobResultTitle
{
	padding-top: 10px;
	font-weight: bold;
}

.jobResultTitle a
{
	font-weight: bold;
	text-decoration: none;
}


.jobResultCategoryCap
{
	float: left;
}

.jobResultCategoryName
{
	float: left;
	padding-left: 5px;
}
.jobResultSummary
{
	clear: both;
}

.jobResultDueDateCap
{
	clear: both;
	float: left;
	font-style: italic;
	padding-right: 3px; 
	
}
.jobDueDate
{
	font-style: italic;
	float: left;
}

/* ####################  News ############## */
	
.newsViewReturnCon
{
	float: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

.newsViewReturn
{

}


.newsViewDateCap
{
	float: left;	
	
}

.newViewDate
{
	float: left;	
}

.newsViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	width: 86%;
}

.newsViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}

.newsViewSummaryCon
{
	padding-top: 10px;
	clear: both;
	
}

.newsViewSummaryCap
{
	
	
}

.newsViewSummary
{
	font-style: italic;
	color: #003399;
}

.newsViewImageCon
{
	
	
}


.newsViewImage
{
	width: 250px;
}


.newsViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.newsViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.newsViewDoc
{
	float: left;
	
}

.newsViewDescriptionCon
{
	clear: both;
	padding-top: 25px;
	width: 98%;
	
}

.newsViewDescriptionCap
{
	font-weight: bold;
	font-size: 13pt;
}

.newsViewDescripion
{
	clear: both;
	width: 85%;
	font-family: Arial;
	
}

.newsViewFooter
{
	padding-top: 10px;
	padding-bottom: 10px;
}


/* LIST  */

.newsListCon
{
	padding-bottom: 10px;
}


.newsListPageTitleUnder
{
	height: 5px;	
}

.newsListHeaderCon
{
	padding-top: 0px;
	border: 0px ;
	padding-bottom: 0px;
}

.newsListHeader
{
	
}

.newsListHeaderUnder
{
	height: 0px;
}

.newsListName
{
	
}

.newsListTitle
{
	font-style: italic;
}

.newsListPhone
{

	
}

.newsListSearchAllUnder
{
	height: 15px;	
}

.newsListSearchAll
{
	padding-top: 15px;
	padding-left: 5px;
	height: 35px;

	width:500px;
	text-align:center;
}

.newsListSearchCon
{
	height: 30px;
	float: left;
	width: 200px;
}


.newsListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.newsListSearchBox
{
	float: left;
	width: 175px;
}

.newsListSearchBoxText
{
	width: 170px;
}


.newsListSearchDepartCap
{
	visibility: hidden;
	
	
}

.newsListSearchDepartListCon
{
	float: left;
	width: 190px;

}


.newsListSearchDepartList
{
	float: left;
	width: 174px;
}

.newsListSearchButtons
{
	float: left;	
}


.newsListFooterAbove
{
	height: 15px;
}

.newsListFooterBelow
{
	height: 15px;	
	
}


.newsListFooterCon
{
	padding-top: 15px;
	border: 0px;
	padding-bottom: 15px;
	clear: both;
}

.newsListFooter
{
	
}


.newsListResultsCon
{
	border: solid 0px black;
	background-color: #ffffff;
	padding-top: 15px;
	width: 95%;



}

.newsListResultsLeft
{
    	
	vertical-align: top; 

}

.newsListResultsRight
{
	vertical-align: top;

	
}

.newsListRCon
{

	clear: both;
}

.newsListRTitle
{
	clear: both;
	
}

.newsListRTitle a
{
    color:#273343;
    font-weight:bold;
}

.newsListRSummary
{
	font-style: italic;

}

.newsListRDateCap
{
	float: left;
	padding-right: 10px;
	font-weight: bold;
	color:#777777;
}
.newsListRDate
{
	float: left;
	padding-bottom: 10px;
		color:#777777;
}




/* ###################  Notice #################### */


.newsViewReturnCon
{
	float: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

.newsViewReturn
{

}

.newsViewTitle
{
	clear: both;
	font-family: Arial;
	font-size: 14pt;
	padding-bottom: 6px;
	width: 86%;
}

.newsViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}

.newsViewSummaryCon
{
	padding-top: 10px;
	clear: both;
	
}

.newsViewSummaryCap
{
	
	
}

.newsViewSummary
{
	font-style: italic;
	color: #003399;
}

.newsViewImageCon
{
	
	
}


.newsViewImage
{
	
}


.newsViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.newsViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.newsViewDoc
{
	float: left;
	
}

.newsViewDescriptionCon
{
	clear: both;
	padding-top: 25px;
	width: 98%;
	
}

.newsViewDescriptionCap
{
	font-weight: bold;
	font-size: 13pt;
}

.newsViewDescripion
{
	clear: both;
	width: 85%;
	font-family: Arial;
	font-size: 11pt;
}

.newsViewFooter
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* LIST */

.noticeListCon
{
	padding-bottom: 10px;
}



.noticeListPageTitleUnder
{
	height: 15px;	
}

.noticeListHeaderCon
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.noticeListHeader
{

}

.noticeListHeaderUnder
{
	height: 15px;
}

.noticeListTitle
{
	font-style: italic;
}

.noticeListPhone
{

	
}

.noticeListSearchAllUnder
{
	height: 15px;	
}

.noticeListSearchAll
{
	padding-top: 15px;
	height: 60px;
	border: solid 1px black;
}

.noticeListSearchCon
{
	height: 30px;

}


.noticeListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.noticeListSearchBox
{
	float: left;
	width: 175px;
}

.noticeListSearchBoxText
{
	width: 170px;
}


.noticeListSearchCategoryCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.noticeListSearchCategoryListCon
{
	float: left;
	width: 190px;

}


.noticeListSearchCategoryList
{
	float: left;
	width: 174px;
}

.noticeListSearchButtons
{
	float: left;	
}


.noticeListFooterAbove
{
	height: 15px;
}

.noticeListFooterBelow
{
	height: 15px;	
	
}


.noticeListFooterCon
{
	padding-top: 15px;

	padding-bottom: 15px;
	clear: both;
}

.noticeListFooter
{
	
}


.noticeListResultsCon
{
	border: solid 1px black;
	background-color: #CCCCCC;
	padding-top: 15px;
	padding-left: 15px;

}

.noticeListResultsLeft
{
	vertical-align: top; 
}

.noticeListResultsRight
{
	vertical-align: top;
	
}

.noticeListResultCon
{

	clear: both;
}

.noticeListResultTitle
{
	clear: both;
	
}

.noticeListResultTitle a
{
	text-decoration: none;
}

.noticeListResultTitle a.hover
{
	text-decoration: underline;
}

.noticeListResultSummary
{
	font-style: italic;
}

.noticeListResultDateCap
{
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
.noticeListResultDate
{
	float: left;
	padding-bottom: 10px;
}



/* ##################  Staff #####################*/


.directoryHeader
{
	display: block; 
	width: 85%;
	position: relative; 
	color: #273343;
	background: #D5DEE3;
	height: 20px;
	padding-top: 4px;
	width: 700px;
}

.directoryEven
{
	display: block; 
	width: 85%;
	position: relative; 
	background-color: #E9E7D9;
	cursor: hand;
	cursor: pointer;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 700px;
}

.directoryOdd
{
	display: block; 
	width: 85%;
	position: relative; 
	background-color: #FFFFFF;
	cursor: hand;
	cursor: pointer;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 700px;
	
}

.staffHeader
{
	color: #273343;
	background: #D5DEE3;
}


.staffEven
{
	background-color: #E9E7D9;
}

.staffOdd
{
	background-color: #FFFFFF;
}



.staffViewReturnCon
{
	text-align: right;
	padding-right: 15px;
	
}

.staffViewReturn
{
	
	
}

.staffViewImageCon
{
	
	
}

.staffViewImage
{
}

.staffViewName
{
	font-weight: bold;
	font-size: 14pt;
}

.staffViewTitle
{
	font-style: italic;
}
.staffViewFieldCaption
{
	clear: both;
	float: left;
	width: 100px;
	padding-bottom: 10px;
	padding-right: 10px; 
}

.staffViewFieldVal
{
	float: left;
	width: 350px;
}

.staffViewDescriptionCon
{
	padding-top: 15px;
	padding-bottom: 10px;
	clear: both;
}

.staffViewDescriptionCap
{
	font-weight: bold;
	padding-bottom: 10px;
}

.staffViewDescription
{
}

.staffViewFooterCon
{
}

.staffViewFooter
{
}

/* LIST  */

.staffListCon
{
	padding-bottom: 10px;
}



.staffListPageTitleUnder
{
	height: 15px;	
}

.staffListHeaderCon
{

}

.staffListHeader
{

}

.staffListHeaderUnder
{
	height: 15px;
}





.staffListName
{
	
}

.staffListTitle
{
	font-style: italic;
}

.staffListPhone
{

	
}

.staffListSearchAllUnder
{
	height: 3px;	
}

.staffListSearchAll
{
	padding-top: 15px;
	height: 60px;

}

.staffListSearchCon
{
	height: 30px;

}


.staffListSearchBoxCap
{
	float: left;
	width: 100px;
	
}


.staffListSearchBox
{
	float: left;
	width: 175px;
}

.staffListSearchBoxText
{
	width: 170px;
}


.staffListSearchDepartCap
{
	clear: both;
	float: left;
	width: 100px;
	
}

.staffListSearchDepartListCon
{
	float: left;
	width: 190px;

}


.staffListSearchDepartList
{
	float: left;
	width: 174px;
}

.staffListSearchButtons
{
	float: left;	
}


.staffListFooterAbove
{
	height: 15px;
}

.staffListFooterBelow
{
	height: 15px;	
	
}


.staffListFooterCon
{
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
}

.staffListFooter
{
	
}


.staffListResultsCon
{

	background-color: #FFFFFF;
	padding-top: 15px;
    width: 95%;

}

.staffListResultsLeft
{
	vertical-align: top; 
}

.staffListResultsRight
{
	vertical-align: top;
	
}

/*  ############################ Quick Links ############################## */

/* LIST */

.quickListCon
{
	padding-bottom: 10px;
}



.quickListPageTitleUnder
{
	height: 15px;	
}

.quickListHeaderCon
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.quickListHeader
{

}

.quickListHeaderUnder
{
	height: 15px;
}





.quickListName
{
	
}

.quickListTitle
{
	font-style: italic;
}

.quickListPhone
{

	
}

.quickListSearchAllUnder
{
	height: 15px;	
}

.quickListSearchAll
{
	padding-top: 15px;
	height: 35px;

}

.quickListSearchCon
{
	height: 30px;
	float: left;
	padding-right: 10px;

}


.quickListSearchBoxCap
{
	float: left;
	width: 0px;
	
}


.quickListSearchBox
{
	float: left;
	width: 175px;
}

.quickListSearchBoxText
{
	width: 170px;
}


.quickListSearchCategoryCap
{
	
	float: left;
	width: 0px;
	
}

.quickListSearchCategoryListCon
{
	float: left;
	width: 190px;

}


.quickListSearchCategoryList
{
	float: left;
	width: 174px;
}

.quickListSearchButtons
{
	float: left;	
}


.quickListFooterAbove
{
	height: 15px;
}

.quickListFooterBelow
{
	height: 15px;	
	
}


.quickListFooterCon
{
	padding-top: 15px;
	
	padding-bottom: 15px;
	clear: both;
}

.quickListFooter
{
	
}

.quickCaption
{ 
	font-weight: bold;
	font-size: 11pt;
}

.quickListResultCaption a
{
	text-decoration: none;
}


	

.quickListResultDescription
{
	font-style: italic;
	padding-bottom: 15px;
}


/*	##################	Bread Crumbs ############*/

.bc
{
	font-family:Arial;
	font-size: 11px;
	padding-bottom: 8px;
	color: #888888;
	
}

.bc a
{
	text-decoration: none;
	color: #888888;
}

.bc a:hover
{
	text-decoration: underline;
	color: #888888;
}



/*  ##################### Post Card ###########################*/
.postCardListCon
{
	
	
}


.postCardListImg
{
	width: 75px;
	padding-right: 10px;
	padding-bottom: 15px;
}

.postCardListTitle
{
	vertical-align: top;
	text-align: left;
}

.postCardListFooterCon
{
	
}

.postCardListFooter
{
	
}

.postCardListHeaderCon
{
	
	
}

.postCardListHeader
{
	
}

.postCardConImg
{
	width: 600px;
	height: 408px;
}

.postCardLeft
{
	width: 300px;
	float: left;
	height: 383px;
}

.postCardRight
{
	float: left;
	width: 290px;
	padding-top: 180px;
	padding-left: 10px;
}

.postCardText
{
	width: 260px;
	height: 160px;
}

.postCardHeaderCon
{

}

.postCardHeader
{

}

.postCardFooterCon
{
	
}

.postCardFooter
{
	
}

.postCardViewSubject
{
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 15px;
}

.postCardViewBody
{
	padding-bottom: 10px;
	font-size: 12pt;
}

.postCardViewMessage
{
	font-style: italic; 
	font-family: Times New Roman;
	font-size: 12pt;
}

.postCardViewHeaderCon
{
	
}


.postCardViewHeader
{
	
}
.postCardViewFooterCon
{

}
.postCardViewFooter
{
	
}

/* #######################  grid ################# */


.gv
{
	border-color:#6F7877;  /* dedfde*/
	background-color: #FFFFFF;
	text-align: left;
	width: 715px;
	
}

.gvHeader
{
	background:#6F7877;  /* 6b696b*/
	text-align: left;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	height: 25px;
	vertical-align: middle;
	
}

.gvHeader a
{
	color: #FFFFFF;

}

.gvAltRow
{
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	vertical-align: top;
	
}

.gvRow
{
	background-color: #F7F6F3;
	color: #000000;
	text-align: left;
	vertical-align: top;
	
	
}

.gvFooter
{
	color: #FFFFFF;
	background-color: #6B696B;
	
}


.gvSelectedRow
{
	
}

.gvItem
{
	border: 0px solid #FFFFFF;
}


.gvSub
{
	width: 625px;	
	border: 0px solid #FFFFFF;


}

.gvU
{
	border-color:#cccccc;  /* dedfde*/
	background-color: #FFFFFF;
	text-align: left;
	width: 99%;
	
}

.gvUHeader
{
	background:#999999;  /* 6b696b*/
	text-align: left;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	height: 25px;
	vertical-align: middle;
	
}

.gvUHeader a
{
	color: #FFFFFF;

}

.gvUAltRow
{
	background-color: #FFFFFF;
	color: #000000;
	text-align: left;
	vertical-align: top;
	
}

.gvURow
{
	background-color: #F7F6F3;
	color: #000000;
	text-align: left;
	vertical-align: top;
	
	
}

.gvUFooter
{
	color: #FFFFFF;
	background-color: #6B696B;
	
}


/* ##############  Pop Calendar  ######## */
.ajax__calendar_container
{
	z-index: 10;
	background-color: #000000;
	
}

.ajax__calendar_header
{
	background-color: #314F4D;
	padding-top: 3px;
	color: #FFFFFF;
	
}

.ajax__calendar_body
{
	background-color: #FFFFFF;
}

.ajax__calendar_prev
{
	color: #FFFFFF;
}


.ajax__calendar_day 
{


}



.modalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 5px 5px 5px 5px;
	padding: 3px;
	width: 300px;
}


.helpImage
{
	border: none;
	vertical-align: middle;
	
}




.panLeftContent
{
	overflow: hidden;	
	
}



.acCatHead
{
	font-size: 14pt;
	font-family: Arial;
	color: #555555;
	height: 25px;
	padding-top: 10px;
	/*border: solid 1px #DDDDDD;*/
	padding-left: 2px;
}

.acSub
{
	font-size: 12pt;
	font-family: Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	color: 	#DD9D56;
	
	
}



.acCatUnder
{
	border-top: solid 1px #CCCCCC;
	height: 3px;
}

.acItems
{
	padding-left: 5px;
	padding-bottom: 10px;
}

.acItem
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial;
	font-size: 10pt;
}

.acLinks
{
	padding-left: 25px;
	
	/*border-bottom: solid 1px #CCCCCC;
	padding-bottom: 5px;
	*/
}


.acItem a
{

	text-decoration: none;
	color: 	#2F7CE0;
		
}

.acItem a:hover
{
	text-decoration: underline;
	color: 	#DD9D56;
}

.imgPlus, .dcPlus
{
	padding-right: 8px;
	cursor: pointer;	
}


.archiveCon
{
	border: solid 2px #333333;
	width: 500px;
	height: 325px;
	display: none;
	position: absolute;
	z-index: 1001;
}

.archiveHeader, archiveFooter
{
	background-color: #EDEFF4;
	height: 25px;
	padding-top: 10px;
	padding-left: 5px;
	border-bottom: solid 1px #CCCCCC;

	font-family: Arial;
	font-size: 11pt;		
	
	
}

.archiveBody
{
	background-color: #FFFFFF;
	height: 264px;
	
}

.archiveR
{
	font-family: Arial;
	font-size: 10pt;
	float: left; 
	height: 264px;   
	border-left: solid 1px black; 
	border-color: #CCCCCC;
	width: 349px;
	overflow-y: scroll;
	
}

.archiveL
{
	float: left; 
	width: 150px;
	
	
}

.hrArchive
{
	width: 99%;
	border-top: none;
	background-color: #CCCCCC;
	height: 1px;
}

.archiveTitle
{
	font-size: 10pt;
	color: #333333;


}	

.bOver
{
	background-color: #555555;
	position: absolute;
	opacity: 0.7;
	top: 0;
	left: 0;	
	z-index: 1000;
	display: none;
	
}

.archivedLink
{
	padding-top: 4px;
	font-size: 10pt;	
	
	
}


.iClose
{

	
}

.iClose a:hover
{
	
	color: Red;
}

.iClose a
{
	text-decoration: none;
		
}



.dcCatHead
{
	font-size: 14pt;
	font-family: Arial;
	color: #555555;
	height: 25px;
	padding-top: 10px;
	/*border: solid 1px #DDDDDD;*/
	padding-left: 2px;
}

.dcSub
{
	font-size: 12pt;
	font-family: Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	color: 	#DD9D56;
	
	
}



.dcCatUnder
{
	border-top: solid 1px #CCCCCC;
	height: 3px;
}

.dcItems
{
	padding-left: 5px;
	padding-bottom: 10px;
}

.dcItem
{
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial;
	font-size: 10pt;
}

.dcItem a
{

	text-decoration: none;
	color: 	#2F7CE0;
		
}

.dcItem a:hover
{
	text-decoration: underline;
	color: 	#DD9D56;
}




    .upCon
    {
        width: 700px;
        height: 400px;
        border: solid 1px red;
        position: absolute;
    background-color: #FFFFFF;
    text-align: left;
    display: none;
    
        
    }
    
    .upTitle
    {
        height: 25px;
        vertical-align: middle;
        background-color: #CCCCCC;
        font-weight: bold;
        color: #FFFFFF;
        padding: 5px 5px 5px 5px;
        font-size: 12pt;
        text-align: left;
    }
    
    .upBody
    {
        height: 320px;
        padding: 5px 5px 5px 5px;
        text-align: left;
        overflow-y: scroll;
    }
    
    .upFooter
    {
        height: 25px;
        padding: 5px 5px 5px 5px;
        text-align: right;
        border-top: solid 1px red;
    }
    
    .req, .error
    {
        
        color: Red;
    }
    
    .divMissing
    {
        width: 450px;
        border: solid 3px red;
        color: Red;
        
        padding: 10px 10px 10px 10px;
        
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;
        
        
        -moz-border-radius-topright: 10px;
        -webkit-border-top-right-radius: 10px;
        
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;


        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;


    }
    
    .reqText
    {
        color: Red;
        font-weight: bold;
        font-size: 10pt;
    }
    
    
    
    .imgDrop
    {
        height: 300px;
        width: 313px;
             
        background: url(/common/images/admin/dragimage/middlebg.gif);
        background-repeat: repeat-y;
      
    }
    

    .imgDropTop
    {
        background: url(/common/images/admin/dragimage/greytop.gif); 
        background-repeat: no-repeat;
        width: 313px; height: 34px;
        padding: 0px 0px 0px 0px;
        text-align: left;
    }
    
    .imgDIn
    {
         width: 310px;
        height: 299px;
         overflow-y: auto;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
        
    }
    
    .imgDrag
    {
        padding: 5px 5px 5px 5px;
        
    }



    .imgDragTop
    {
        background: url(/common/images/admin/dragimage/bluetop.gif); 
        background-repeat: no-repeat;
        width: 313px; height: 34px;
        padding: 0px 0px 0px 0px;
        text-align: left;
    }
    
    .imgDropSp
    {
        padding: 8px 0px 0px 12px;
        color: #FFFFFF;
        font-weight: bold;   
        
    }
    
    .imgDragBottom
    {background: url(/common/images/admin/dragimage/bottom.gif); width: 313px; height: 14px;
     background-repeat: no-repeat ;
     padding: 0xp 0px 0px 0px;
     margin: 0xp 0px 0px 0px;
    }
    
    .sectHeader
    {
        background: url(/common/images/admin/section/bluetopWide.gif);
        width: 700px;
         height: 34px;
        background-repeat: no-repeat;
        color: #FFFFFF;
       font-weight: bold;
    }
    
    .sectBody
    {
        background: url(/common/images/admin/section/middlebgWide.gif);
        width: 700px;
        background-repeat: repeat-y ;
    }
    
    .sectFooter
    {

        background: url(/common/images/admin/section/bottomWide.gif);
        width: 700px;
         height: 14px;
        background-repeat: no-repeat ;
    }
    
    .mapAItem
    {
        display: none;
    }
    
    .mapItemDelete
    {
        cursor: pointer;   
    }
    
    
    .mapItemTitle:hover
    {
        text-decoration: underline;
        cursor: pointer;
        width: 90%;
    }
    
    .mapItemTitle
    {
     width: 90%;
    text-decoration: underline;  
        
    }
    
    .bidDocList, .realImageList, .formListItem
    {
        
       display:none;
       padding-top: 3px;
       padding-bottom: 3px;
        
    }
    
        .bidinDocList, .forminListItem
    {
      
        padding-top: 4px;
        background-color: #EBF4F9;
        width: 98%;
        border: solid 1px #CCCCCC;
        padding-bottom: 5px;
        text-align: left;
        
        
    }
    
    
    .mapDivItem
    {
        background-color: #DDDDDD;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 700px;
        
    }
    
    .hls
    {
        padding-top: 50px;
        padding-left: 5px;
    }
    
    
    
     .mapAItem
    {
        
        padding-top: 2px;
        padding-bottom: 2px;
        
        
    }
    

    
    .inHighACon
    {
      
        padding-top: 7px;
        background-color: #EBF4F9;
        width: 98%;
        border: solid 1px #CCCCCC;
        
    }
    
    .highACon
    {
        
        padding-top: 10px;
        padding-bottom: 10px;
        
        
    }
    
    .highmark
    {
        height: 1.5em; 
        line-height: 1.2em;   
        background-color: #CCCCCC;
        height: 40px;
    }
    
    
    .realItem
    {
        text-decoration: underline;
        cursor: pointer;
    }
    



/* ################ ADMIN ########################*/

div#PageMain
{
	background-color: #FFFFFF;
	text-align: center;
	float: left;
	width: 100%;
	z-index: 2;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	
}



.adminDate
{
	width: 150px;
}


.innerDiv
{
	width:95%; 
	padding-left: 15px;
}



.adminLeft
{
	clear: both;
	width: 80px;
	float: left;
	font-weight: bold;
	padding-top: 5px; 
	padding-bottom: 5px; 
}

.adminRight
{
	float: left;
	width: 250px;	
	padding-bottom: 5px; 
	padding-top: 5px; 
}


.dropBoxHeader
{
	color: #777777;
	text-decoration: bold;
	
}

.dropBoxHeaderBold
{
	color: #ff0000;
	font-weight: bold;
	font-size: 12pt;
	
}



.question
{
	font-size: 14px;
}

.headerTextSmall
{
	font-size: 12px;
	font-weight: bold;
}

.headerTextMedium
{
	font-size: 16px;
	font-weight: bold;
}

.headerTextLarge
{
	font-size: 18px;
	font-weight: bold;
}



.adminHeaderSub
{
    
    border: 1px solid black;
    background-color: #877A6B;
    width: 650px;
    height: 25px;
    padding-bottom:  5px;
    padding-left:  5px;
    padding-right: 5px;
    color: #FFFFFF;
    vertical-align:middle;
}





.adminMessageViewImage
{
	clear: both; 
	float: left; 
	width: 30px; 
	padding-left: 10px; 
	padding-top: 5px;
}


.adminMessageHeader
{
	font-weight: bold; 
	padding-bottom: 5px;
	float: left; 
	height: 15px;

}

.adminMessageHeaderSide
{
	float: left; 
	height: 15px;
	width: 200px;
	padding-left: 10px;
}


.adminMessageTitle
{
	float: left; 
	padding-left: 10px;
	width: 550px; 
	padding-top: 5px;
}

.adminMessageNote
{
	clear: both;
	width: 550px;
	padding-left: 75px;
	font-style: italic;
	
}




.loginCon
{
	width: 250px;
}


.loginLeft
{
	
	clear: both;
	font-weight: bold;
	width: 95px;
	float: left;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;

}

.loginRight
{
	width: 120px;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

.adminHeaderPop
{
    border: 1px solid black;
    background-color: #877A6B;
    width: 450px;
    height: 25px;
    padding-bottom:  5px;
    padding-left:  5px;
    padding-right: 5px;
    color: #FFFFFF;
    vertical-align:middle;
    text-align: center;
}


.panPop{
    visibility: hidden;
    background-color: #FFFFFF;
    border: 1px solid black;
    height: 200px;
}

.panContent 
{
    font-size: 12px;
    padding-bottom: 5px;  
    padding-left:   5px;
    padding-right:  5px;
    text-align: left;
    vertical-align: top;

}


.adminPT{
    width: 125px;
    text-align: center;
    height: 130px;
}


.adminBodyPop
{
    border-bottom: 0px solid black;
    border-left: 0px solid black;
    border-right: 0px solid black;
    background-color: #FFFFFF;
    width: 450px;
    padding-bottom: 5px;  
    padding-left:   5px;
    padding-right:  5px;
    text-align: left;
    vertical-align: top;
    
    
}



.leftCell{
    width: 100px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    
}

.rightCell{
    width: 550px;
    vertical-align: top;
    text-align: left;
    font-size: 14px;
}

.bottomCell{
    vertical-align: top;
    text-align: center;
    font-size: 14px;
}

.panDatePop
{
	 position: absolute;
    visibility: hidden;
    background-color:Gray;
    border: 1px solid black;
   
    
}

.imageBottom
{
	vertical-align: bottom;	
	
}

.panMeta
{
	text-align: left;
	border: solid 1px #000000;
	z-index: 0;	
	background-color: #FFFFFF;
	
}

.panEditPop{
    visibility: hidden;
    background-color: Yellow;
    border: 2px solid black;

}
.panPop{
    visibility: hidden;
    background-color: #FFFFFF;
    border: 1px solid black;
    height: 350px;
}


.adminHeaderText
{
	font-size: 16px;
	font-family: Arial;
	color: #ffffff;	
	vertical-align: middle;
}


.panNav{
    text-align:left;

}

.textLinkLeft{
    border: 1px none black;
    text-align: left;
    text-decoration: underline;
    cursor: hand;
   
}

.textLink{
    border: 1px none black;
    text-align: center;
    text-decoration: underline;
    cursor: hand;
    
}

.txtLink
{
	
	cursor: pointer;
	cursor: hand;
}


.smallPopHeader
{
   border: 1px solid black;
    background-color: #877A6B;
    width: 200px;
    height: 25px;
    font-size: 14px;
    color: #FFFFFF;
    padding-bottom:  5px;
    padding-left:  5px;
    padding-right: 5px;
    color: #FFFFFF;
    vertical-align:middle;
    text-align: center;
    
    
}

.smallPopBody
{
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background-color: #FFFFFF;
    width: 200px;
    padding-bottom: 5px;  
    padding-left:   5px;
    padding-right:  5px;
    text-align: left;
    vertical-align: top;
    
    
}

.smallContainer
{
    border-bottom: 0px solid black;
    border-left: 0px solid black;
    border-right: 0px solid black;
    background-color: #FFFFFF;
    width: 200px;
    padding-bottom: 5px;  
    padding-left:   5px;
    padding-right:  5px;
    text-align: left;
    vertical-align: top;
    visibility: hidden;
    
    
}


.buttonSpace{
    padding: 0px 0px 0px 0px;

}

.mainContent
{
	font-family: Arial;
	font-size: 12px;
}

.subPagesList
{
	line-height:22px;
}


/*#############CUSTOM##################*/
table.tableData
{
	width:100%;
	border:1px solid #D5DEE3;
	background-color:#ffffff;
	border-collapse:separate;
}

.tableData td
{
	border:0;
	border-top:1px solid #D5DEE3;
	padding:4px;
	margin:0;
}

.tableData th, .tableDataHdr
{
	padding: 6px;
	font-size: 12px;
	font-weight: bold;

	color: #273343;
	background: #D5DEE3;
	text-transform:uppercase;
}

.tableDataHdr a, 
.tableData th a
{
	color: #ffffff;
}


h2
{
	font-size: 13pt;
color:#273343;

}

.agendaCatHeader
{
	font-size: 13pt;
        color:#273343;
        padding-bottom:10px;
}

hr
{
	color:#728051;
	size:1;
}

table.mostWanted
{
	border:1px solid #769DD2;
}

.historyHead
{
    display: none;
}

.eAlert
{
     height: 38px;
     width: 431px;
    color: #FFFFFF;
    padding-top: 6px;
    padding-bottom: 10px;
    border: solid 1px red;
    padding-left: 10px;
    background-color: RED;
    float: left;
}

.eAlertIn
{
   padding-bottom: 5px;
    text-align: left;
}

