:root
{
	overflow: scroll;
}


.waterMark
{
	color: #CCCCCC;
}

/*	#######################  Mail Page    ###########*/



.mailPageLeft
{
	padding-bottom: 8px;
	clear: both;
	float: left;
	font-weight: bold;
	width: 100px;
	padding-top: 2px;
}

.mailPageRight
{
	float: left;
	padding-bottom: 8px;
	width: 350px;	
}


.mailSendAbove
{
	clear: both;
	height: 25px;	
	
	
}

.mailSend
{
	width: 400px;
	padding-left: 100px;
	padding-bottom: 50px;
}

/*	#######################  Front Page    ###########*/

.frontRight td
{
	font-size:12px;
}


.frontLeft
{
	float: left;
	width: 291px;
	background: #E5E6D7;
	padding:5px;
	color:#61574E;
	height:220px;
}

.frontCenter
{
	float: left;
	width: 291px;
	background: #E5E6D7;
	padding:5px;
	color: #002857;
	height:220px;	
}
.space
{
	float: left;	
	width:10px;
}

.frontRight
{
	float: left;
	width: 336px;
	color:#61574E;
	font-size: 12px;
}

.frontNewsAll
{
	padding-top: 10px;
	padding-bottom: 10px;
}


.frontNewsItems
{
	
}

.frontNewsItems a
{
	font-weight: bold;
	color: #002857;
}

.frontNewsImage
{
	padding-bottom: 10px;

}

.frontNewsCaption
{
	color: #000000;
	font-weight: bold;
}

.frontNewsBody
{
	color: #002857;	
	padding-top: 3px; 
	padding-bottom: 3px;
	color: #002857;	
}

.frontNewsSum
{
	padding-bottom: 10px;
}



.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:#47453F;
	font-size: 10px;
	text-decoration: none;
}

.frontNewsContinue
{
	font-weight:normal;
}

.frontCallAll
{
	padding-top: 10px;
	padding-bottom: 10px;
}


.frontCalItems
{
	
}



.frontCalImage
{
	padding-bottom: 10px;
}

.frontCalCaption
{
	font-weight: bold;
	color:#094007;
}

.frontCalBody
{
	color: #555555;	
	padding-bottom: 10px;
}

.frontCalBody a
{
	color: #555555;	
}

.frontCalMore
{
	text-align: right;
	padding-right: 5px;


}


.frontCenterText
{
	border: solid 0px black;
}


.frontCenterTextCap
{
	font-size: 10pt;
	font-weight: bold;
}

.frontCenterTextBody
{
	
	
}


.frontRightText
{
	border: solid 0px black;
	padding:5px;
}

	
.frontRightTextCap
{
	font-size: 10px;
	font-weight: bold;
}

.customDescription
{
	color:#47453F;
	
}

.customDescription a
{
	color:#47453F;
	
}


/*  ############### FORMS  #######################*/

.formLeft
{
	width: 250px;
	vertical-align: top;
	padding-bottom:6px;
	padding-top:6px;
        font-weight:bold;
        text-align:right;

}

.formRight
{ 
	width: 350px;
	vertical-align: top;
	padding-bottom:6px;
	padding-top:6px;

}

.formSend
{
	width: 400px;
	padding-left: 85px;
	padding-bottom: 50px;
}

.formSubmit
{
	width: 600px;
	padding-left: 85px;
	padding-bottom: 50px;
        text-align:center;
}




/*	#####################	Page	#######################*/

body
{
text-align: center;
font-family: Arial;
font-size: 11px;
margin:0px;
padding:0px;
background: url(../images/page/bg.gif) repeat-x #002857;
color: #000000;
}	




div#container
{
/*position: relative;*/
margin-left: auto;
margin-right: auto;
width: 970px;
text-align: left;
z-index: 10;
background: #F4F5E7;


} 

div#topline
{
	text-decoration: none; 
	text-align:right; 
	color: #F4F5E7; 
	background: url(../images/logos/header.jpg) no-repeat;
	font-size: 10px; 
	width:970px;
	height:119px;
}

div#topline a
{
	text-decoration: none;
	color: #F4F5E7;
	font-size: 10px;
}


.toplinks
{
	padding-top:10px;
	text-align:right;
}

.tower
{
color: #5D3418;
font-size: 9px;
}
.tableFont
{
	font-size: 12px;
	padding-bottom:8px;
}

.pageTitleCon, .documentListPageTitleCon, .bidListPageTitleCon, .factListPageTitleCon, .faqListPageTitleCon, .jobListPageTitleCon,
.newsListPageTitleCon, .noticeListPageTitleCon, .staffListPageTitleCon,.quickListPageTitleCon,  .calendarListPageTitleCon, .agendaListPageTitleCon, .jobViewTitleCon
{
	width: 98%;
	border-bottom: 1px solid #7A7B62;
	text-align: left;
}

.pageTitle, .documentListPageTitle, .bidListPageTitle, .factListPageTitle, .faqListPageTitle, .jobListPageTitle,.newsListPageTitle, .noticeListPageTitle, .staffListPageTitle,.quickListPageTitle,  .calendarListPageTitle, .agendaListPageTitle, .jobViewTitle
{
	font-size: 14pt;
	color:#464646;
	padding-bottom:3px;
}

.pageTitleUnder
{
	padding-top: 15px;
	
}


.pageFooter
{
	margin: 0px; 
	height:30px;
	background: url(../images/page/footerbg.gif) repeat-x;
	color:#61574E;
	font-size: 11px; 
}

.pageFooter a
{
	color:#61574E;
	text-decoration:none;
}

.pageFooter a:hover
{
	text-decoration:underline;
}

.leftColumnPageView
{
	
	vertical-align: top;
    float: left; 
    width: 201px; 
    height: 100%; 
    text-align: left; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px;
	background: #D8D3B6;
}

.rightColumnPageView
{
	float: left; 
	width: 754px; 
	z-index: 2; 
	padding-left: 15px; 
	padding-right: 0px; 
	margin-top: 10px;
	/*background-color: #ffffff;*/
	font-size:12px;

}

/*	######################	Top Menu  ###############*/

div#navbar
{
    margin: 0px;
    padding: 0px;
       vertical-align: bottom;
}





/*  ################################ 	Gallery   ############################## */

.gallery
{
	width:575px;
	
	}
	
.galTop
{
	background-color:#303030;
	height:46px;
	padding-top:3px;
}

.galImage
{
	background-image: url( '../images/gallery/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: 200px;
	height:41px;
    background:#6D958D url(../images/highlight/highlightheader.gif) 0 0 no-repeat ; 
    padding-top: 2px; 
    padding-bottom: 2px; 
    padding-left: 0px; 
    padding-right: 0px; 
    border: 0px solid black;
	font-family: Times;
	font-size:16px;
	color: #E6E6CA;
    text-align: center;
    vertical-align: top;
    	
}

.highC
{
    width: 165px;
    background: url(../images/highlight/hightlightbody.gif) 0 0 repeat-y ; 
	font-family: Arial,sans-serif;
	font-size:13px;
	color: #3B3833;
    border: 0px solid black;
	padding: 5px 0px 5px 5px;
    text-align: left;
}

.highC a
{
	color: #3B3833;
}

.highC table
{
	font-family: Arial,sans-serif;
	font-size:13px;
	color: #3B3833;
}

.highF
{
	padding-top: 3px;
	
	width: 200px;
	background:#FFFFFF url(../images/highlight/highlightFooter.gif) 0 0 no-repeat ; 
	height: 7px;		
	color: #FFFFFF;
	font-size: 10px;
	
}

.highF a
{
	color: #FFFFFF;
	text-decoration: none;
}


.highQuick
{
	padding-top: 5px;
	padding-bottom: 5px;

}

.highFact
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.highFact a
{
	text-decoration: none;
}


.highFAQ
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.highNews
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.highDoc
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.highDoc a
{
	text-decoration: none;
}

.highStaff
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.highStaffName a
{
	font-size: 10pt;
}

.highStaffTitle
{
	color: #FFFFFF;
}

.highStaffPhone
{
	color: #FFFFFF;	
}

/*  ###################	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/menuSide/downArrow.gif);
	background-repeat: no-repeat;
	    
}

.parentCap
{
	float: left;
} 

.childArrow
{
	float: left;
	width: 15px;
	height: 20px;
	background-image: url(../images/menuSide/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;
}
*/

/* ####################   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;
}

.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: 15px;	
}

.bidListHeaderCon
{
	padding-top: 15px;

	padding-bottom: 15px;
}

.bidListHeader
{

}

.bidListHeaderUnder
{
	height: 15px;
}

.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;
	text-decoration: none;
}


.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;
}



/* #####################   Calendar   ####################*/
.calendarViewReturnCon
{
	
	
}


.calendarViewReturn
{
	float: right;
	padding-right: 15px;
}

.calendarViewHeaderCon
{
	clear: both;
	
}


.calendarViewHeader
{
	
}

.calendarViewTitle
{
	font-size: 16pt;	
}

.calendarViewTitleUnder
{
	
	
}

.calendarViewDateCon
{
	
	padding-bottom: 15px;
	
	
}

.calendarViewDateCap
{
	float: left;
}

.calendarViewDate
{
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

.calendarViewDocCon
{
	clear: both;
	
}

.calendarViewDocCaption
{

}

.calendarViewDoc
{
}

.calendarViewSummaryCon
{
	padding-bottom: 15px;
}

.calendarViewSummaryCap
{
}

.calendarViewSummary
{
}

.calendarViewDescriptionCon
{
	
}

.calendarViewDescriptionCap
{
	font-weight: bold;
	padding-bottom: 10px;
}

.calendarViewDescription
{
	padding-right: 15px;
}

.calendarViewFooterCon
{
	
}

.calendarViewFooter
{
}


/* CALendar List */


.calCatCombo
{
	width: 150px;
}

.calDateCombo
{
	width: 150px;
}


.calendarListCon
{
	padding-bottom: 10px;
}



.calendarListPageTitleUnder
{
	height: 15px;	
}

.calendarListHeaderCon
{
	padding-top: 15px;

	padding-bottom: 15px;
}

.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: 100px;
}


.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: 10px;
}

.calendarListResultsCon
{
	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;
}


/* ####################  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;
}

.factListPageTitleCon
{
	
}

.factListPageTitle
{
	color: navy;
	font-size: 14pt;
	padding-bottom: 15px;

}

.factListPageTitleUnder
{
	height: 15px;	
}

.factListHeaderCon
{
	padding-top: 15px;
	padding-bottom: 15px;
}

.factListHeader
{
	color: Red;
}

.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;
	padding-top: 30px;
	padding-bottom: 10px;	
	font-weight:bold;
	
}
	
.faqAnswer
{
	padding-top: 10px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 13px;
	
}

	
.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: 10px;
	
}

.faqViewSummaryCap
{
	
	
}

.faqViewSummary
{
	font-style: italic;
	color: #003399;
}


.faqViewDocCon
{
	clear: both;
	padding-top: 10px;
}

.faqViewDocCaption
{
	clear: both;
	float: left;
	font-weight: bold;
}

.faqViewDoc
{
	float: left;
	
}

.faqViewDescriptionCon
{
	clear: both;
	padding-top: 25px;
	width: 98%;
	
}

.faqViewDescriptionCap
{
	font-weight: bold;
	font-size: 13pt;
}

.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
{

}

.faqListHeader
{
	
}

.faqListHeaderUnder
{
	
}

.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
{
	
	clear: both;
}

.faqListFooter
{
	
}


.faqListResultsCon
{
	
	padding-top: 15px;
	padding-left: 15px;

}

.faqListResultsLeft
{
	vertical-align: top; 
}

.faqListResultsRight
{
	vertical-align: top;
	
}

.faqListResultCon
{
	clear: both;
}

.faqListResultTitle
{

	font-size: 12pt;
		
}

.faqListResultTitle a
{
	
}



.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
{

}

.newsViewTitle
{
	clear: both;
	font-size: 14pt;
	color:#464646;
	padding-bottom: 6px;
	width: 86%;
}

.newsViewTitleUnder
{
	height: 0px;
	visibility: hidden;
}

.newsViewSummaryCon
{
	padding-top: 10px;
	clear: both;
	
}

.newsViewSummaryCap
{
	
	
}

.newsViewSummary
{
	font-style: italic;
	color: #003399;
}

.newsViewImageCon
{
	
	
}


.newsViewDateCon
{
		visibility:hidden;
}


.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: 15px;	
}

.newsListHeaderCon
{

}

.newsListHeader
{
	
}

.newsListHeaderUnder
{

}

.newsListName
{
	
}

.newsListTitle
{
	font-style: italic;
}

.newsListPhone
{

	
}

.newsListSearchAllUnder
{
	height: 15px;	
}

.newsListSearchAll
{
	padding-top: 15px;
	padding-left: 5px;
	height: 35px;
	border: 1px solid #888888;
	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;
	padding-left: 15px;

}

.newsListResultsLeft
{
	vertical-align: top; 
}

.newsListResultsRight
{
	vertical-align: top;
	
}

.newsListRCon
{

	clear: both;
}

.newsListRTitle
{
	clear: both;
	
}

.newsListRTitle a
{
	text-decoration: none;
}

.newsListRTitle a.hover
{
	text-decoration: underline;
}

.newsListRSummary
{
	font-style: italic;
}

.newsListRDateCap
{
	visibility:hidden;
float: left;
	padding-right: 10px;
	font-weight: bold;
}
.newsListRDate
{
	visibility:hidden;
	float: left;
	padding-bottom: 10px;
}




/* ###################  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
{
	color: Red;
}

.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;
	border: solid 1px red;
	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; 
	background-color: #555555;
	height: 20px;
	padding-top: 4px;
}

.directoryEven
{
	display: block; 
	width: 85%;
	position: relative; 
	background-color: #CCCCCC;
	cursor: hand;
	cursor: pointer;
		padding-top: 2px;
		padding-bottom: 2px;
}

.directoryOdd
{
	display: block; 
	width: 85%;
	position: relative; 
	background-color: #FFFFFF;
	cursor: hand;
	cursor: pointer;
		padding-top: 2px;
		padding-bottom: 2px;
		
	
}

.staffHeader
{
	background-color: #555555;
}


.staffEven
{
	background-color: #CCCCCC;
}

.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
{
	color: Red;
}

.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;


}

.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
{
	color: Red;
}

.quickListHeaderUnder
{
	height: 15px;
}





.quickListName
{
	
}

.quickListTitle
{
	font-style: italic;
}

.quickListPhone
{

	
}

.quickListSearchAllUnder
{
	height: 15px;	
}

.quickListSearchAll
{
	padding-top: 15px;
	height: 35px;
	border: solid 1px black;
}

.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-size: 11px;
	padding-bottom: 8px;
	color: #948564;
	
}

.bc a
{
	text-decoration: none;
	color: #948564;
}

.bc a:hover
{
	text-decoration: underline;
	color: #948564;
}



/*  ##################### 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:#6C948C;  /* dedfde*/
	background-color: #FFFFFF;
	text-align: left;
	width: 715px;
	
}

.gvHeader
{
	background:#6C948C;  /* 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;
	
}

/* ################ 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;
}

.adminHeader
{
    background-color: #877A6B;
    background: url(../images/admin/adminheader.jpg);
    background-repeat: no-repeat;
    width: 777px;
    height: 20px;
    color: #FFFFFF;

   

}



.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;
	
}


.adminBody
{

    background-color: #FFFFFF;
    width: 775px;
    text-align: left;
    vertical-align: top;
    overflow: auto ;
    font-size: 10pt;
    font-family: Arial;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.loginCon
{
	width: 250px;
}

.loginHeader{

    border: 0px solid black;
    background-color: #CCCCCC;
    width: 250px;
    height: 25px;
    padding-bottom:  5px;
    padding-left: 3px;
    font-size: 18px;
    text-decoration: bold;
    color: #000000;
    vertical-align:middle;
    text-align: left;
}

.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;
}

.portfolio
{
       color:#464646;
}

.subPagesList
{
       line-height:25px;
	font-size: 12px;
}