﻿:root
{
	overflow-y:  scroll;
}

.waterMark
{
	color: #CCCCCC;
}

/* ################ Business #####################*/
.busTitle
{
	color: #333366;
	font-weight: bold;
	font-size: 13px;
	
}

.busEntry
{
	padding-bottom: 15px;
	
}

/*   ###################### Calendar  ********/


.calReturn
{
	float: right;
	padding-right: 15px;
}

.calDay
{
	text-align: left;
	border: solid 1px #31514E;
	vertical-align: top;
	font-family: arial;
	font-size: 9px;

	
}

.calDayHeader
{
	background: #31514E;
	color: #FFFFFF;
	border: solid 1px #31514E;
}

.calNextPrev
{	
	font-weight: bold;
	Font-Size: 12px;
	Color: #333333;
	vertical-align: bottom;
	border: none;
}

.calTitleStyle
{
	background: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	color: #31514E;
	height: 25px;
	border: solid 4px #ffffff;

	
}

.calToday
{
	background: #bbbbbb;
	text-align: left;
	vertical-align: top;
	font-family: Arial;
	font-size: 9px;
}	

.calOtherMonth
{
		color: #999999;
		border: solid 1px #31514E;
		background: #CCCCDD;
		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;
}


/*	#######################  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: 85px;
	padding-bottom: 50px;
}



/*	#######################  Front Page    ###########*/

.frontLeft
{
	float: left;
	width: 172px;
	background-color: #333366;
	height: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	
}

.frontCenter
{
	width:360px;
	float:left;
	padding-left:12px;
	padding-right:5px;
	font-size: 11px;

	
}

.frontRight
{
	float: right;
	width: 200px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;

}


.frontNewsAll
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top:2px solid #8CC63F;
}


.frontNewsItems
{
	background: #FFFFFF;
}


.frontNewsImage
{
	padding-bottom: 10px;

}

.frontNewsCaption
{
	color: #0000FF;
	font-weight: bold;
}

.frontNewsBody
{
	color: #333366;
	font-weight:bold;	
	padding-top: 3px; 
	padding-bottom: 3px;
}

.frontNewsBody a 
{
	color: #333366;
	text-decoration:none;	
}

.frontNewsBody a:hover
{
	color: #333366;
	text-decoration:underline;	
}
.frontNewsSum
{
	padding-bottom: 10px;	
}


.frontAlertBody
{
	color: #000000;	
	padding-top: 3px; 
	padding-bottom: 3px;
}
.frontAlertSum
{
	padding-bottom: 10px;
}




.frontNewsMore
{
	text-align: right;
	padding-right: 5px;


}

.frontNewsMore a
{
	color: #505F7C;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}



.frontNewsContinue 
{
	color:#333366;

}

.frontCalCap
{
	font-family:arial;
	font-size: 16px;
	padding-top: 5px;
	color:#333366;
	width: 200px;
	height: 25px;
	vertical-align: middle;
    background-color: #D6E6B5;
	
}

.frontCallAll
{
	padding-top: 10px;
	padding-bottom: 10px;
}


.frontCalItems
{
	background: #FFFFFF;
	padding-left:10px;
}



.frontCalImage
{
	visibility: hidden;
	height: 0px;
	width: 0px;
}

.frontCalCaption
{
	color: #333366;
	font-weight: bold;
	padding-top:5px;
}

.frontCalBody
{
	color: #000000;	
	padding-bottom: 10px;
}




.frontCalMore
{
	text-align: right;
	padding-right: 5px;


}

.frontCalMore a, .frontNewsMore a
{
	color: #505F7C;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.frontCenterText
{
	padding-bottom:15px;
}


.frontCenterTextCap
{
	font-size: 10pt;
	font-weight: bold;
}

.frontCenterTextBody
{
	font-family:Times New Roman;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#333366
}


.frontRightText
{
	padding: 0px;

}



	
.frontRightTextCap
{
	font-family:arial;
	font-size: 16px;
	padding-top: 5px;
	color:#333366;
	width: 200px;
	height: 25px;
	vertical-align: middle;
	
	background-color: #D6E6B5;
	
	
}



.frontRightTextBody
{
	padding-left:10px;
	padding-top:5px;
	
}


/*  ############### FORMS  #######################*/
/*  ############### FORMS  #######################*/

.formLeft
{
	width: 120px;
	vertical-align: top;

}

.formRight
{ 
	width: 225px;
	vertical-align: top;
	

}

.formSend
{
	width: 200px;
	padding-left: 120px;
	padding-bottom: 50px;
}


/* ################ 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: 50px;
	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;
	
}


.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);*/
    width: 745px;
    height: 28px;
    color: #FFFFFF;
    vertical-align:middle;
    text-align: center;
}


.adminBody
{
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    background-color: #FFFFFF;
    width: 733px;
    text-align: left;
    vertical-align: top;
    padding-left: 10px;
}

.loginCon
{
	width: 250px;
}

.loginHeader{

    border: 0px solid black;
    
    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: 11px;
    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: top;
    text-align: left;
    font-size: 11px;
    
}

.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;
   
    
}

.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;	
	
}


.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: 10pt;
	padding-left: 0px;	


}

.mainLeft
{
	padding-right: 8px;


}



/*	#####################	Page	#######################*/

body
{
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background: #E3EBC6 url(../images/page/bg.jpg) 0 0px repeat-x;
	color: #000000;
}	


ul
{
    padding-top: 0px;
    margin-top: 0px;
	margin-left: 0px; 
	padding-left: 20px; 
	list-style-type: disc;

}

div#container
{
/*position: relative;*/
margin-left: auto;
margin-right: auto;
width: 760px;
text-align: left;

} 

.topline
{
	text-decoration: none; 
	text-align:left; 
	color: #333366; 
	font-size: 10px; 
	width:760px;
}

.topline a
{
	text-decoration: none;
	color: #333366;
	font-size: 10px; 
}



.waterMark
{
	font-weight: lighter;
	color: #888888;
}


.tower
{
	color: #FFFFFF;
	font-size: 9px;
}


.pageTitleCon
{
	width: 98%;
	padding-left: 0px;
	padding-bottom:  5px;
	text-align: left;
}

.pageTitle, .documentListPageTitle, .bidListPageTitle,
.factListPageTitle, .faqListPageTitle, .jobListPageTitle,
.newsListPageTitle, .noticeListPageTitle, .staffListPageTitle,
.quickListPageTitle,  .calendarListPageTitle, .agendaListPageTitle, .jobViewTitle
{
	font-size: 12pt;
	color: #333366;
}

.pageTitleUnder
{
	padding-top: 15px;
	
}


.pageFooter
{
	margin: 0px; 
	padding-top: 0px;
	background: #8CC63f; 
	text-align: center;
	width: 760px; 
	color: #333366;
	font-size: 10px;
}

.pageFooter a
{
	text-decoration: none;
	color: #333366; 
}

.leftColumnPageView
{
	/*background-color: #7C8CA6;*/
	vertical-align: top;
    float: left; 
    width: 173px; 
    height: 100%; 
    text-align: left; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px;
	font-size: 12px;
}


.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 5px 5px 5px 5px;
	padding: 3px;
	width: 300px;
}

.rightColumnPageView
{
	float: left; 
	width: 350px; 
	z-index: 2; 
	padding-left: 13px; 
	padding-right: 2px; 
	margin-top: 0px;
	background-color: #FFFFFF;


}

/*	######################	Top Menu  ###############*/

div#navbar
{
	margin: 0px; 
	padding: 0px; 
	width:760px;

}

#dropmenudiv{
position:absolute;
border:1px solid #464F65;
border-bottom-width: 0;
font:normal 11px Arial;
line-height:18px;
text-align: left;
z-index:100;
background-color: #949BAB;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #464F65;
padding: 1px 0;
text-decoration: none;
color: #0B1530;
background-color: #949BAB;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #0B1530;
color: White;
}

.searchBox{
	border: none; 
	height: 14px;
	width: 80px;
	position: relative;
	top: 0px;
	vertical-align: middle;
	margin-bottom: 2px;
 
}

/*  ################################ 	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  ###################*/



.highH

{
    width: 100%;
    background:#D6E6B5 ; 
    padding-top: 4px; 
    padding-bottom: 4px; 
	font-family:Arial,sans-serif;
	font-size:14px;
	color: #333366;
   	 text-align: left;
    	
    	
}

.highC
{
    width: 162px;
    background:#ffffff; 
	font-family: Arial,sans-serif;
	font-size:12px;
	color: #333366;
	padding: 8px 0px 0px 8px;
    text-align: left;
	padding-right:2px;
}

.highC a
{
	text-decoration: underline;
}

.highC table
{
	font-family: Arial,sans-serif;
	font-size:13px;
	color: #333366;
}

.highF
{
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 13px;
	text-align: right;
	background:#ffffff ; 
	height: 15px;		
	color: #333366;
	font-size: 10px;
	
}

.highF a
{
	color: #3F485A;

}


.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
{
	
}

.highStaff
{
	padding-top: 8px;
	padding-bottom: 8px;
}

.highStaffName a
{
	font-size: 10pt;
}

.highStaffTitle
{
	color: #3F485A;
}

.highStaffPhone
{
	color: #3F485A;	
}

/*  ###################	Side Menu  ##############*/

.sideMenuDiv
{
	width: 200px;
	background-color: #333366;
	height: 500px;
	vertical-align: top;
	
}
/* above doesn't belong here */

.sideMenuTable
{
	width: 175px;
	color: #FFFFFF;
}

.rowInP
{
	cursor: pointer;
	padding-left: 5px;
	height: 40px;
	vertical-align: middle;
	border-top: solid 1px #96A9D0;
	border-bottom: solid 1px #424B66;


}

.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: #6A7488;
	
}

.rowInP a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInPSelect
{
	cursor: pointer;
	padding-left: 5px;
	height: 40px;
	vertical-align: middle;
	background-color: #FFFFFF;
	color: #FFFFFF;

}

.rowInPSelect:Hover
{
	background: #6A7488;
	
}

.rowInPSelect a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInParent
{
	cursor: pointer;
	padding-left: 5px;
	height: 40px;
	vertical-align: middle;
	background-color: #3F4E65;
	color: #FFFFFF;
}

.rowInParent a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInParent:Hover
{
	background: #6A7488;
	
}

.rowInChild
{
	background: #4E5F79;
	height: 30px;
	padding-left: 15px;
	color: #FFFFFF;
	
}

.rowInChild a
{
	text-decoration: none;
	color: #FFFFFF;
}

.rowInChild:Hover
{
	background: #6A7488;
	
	cursor: pointer;
}

.rowInChildSelect
{
	cursor: pointer;
	padding-left: 15px;
	height: 40px;
	vertical-align: middle;
	background-color: #4E5F79;
	color: #FFFFFF;

}

.rowInChildSelect:Hover
{
	background-color: #4E5F79;
	
}

.rowInChildSelect a
{
	text-decoration: none;
	color: #FFFFFF;
}


/* ####################   Agenda #################### */
.agendaViewReturnCon
{
	
}

.agendaViewHeaderCon
{
	
}

.agendaViewHeader
{
	
}

.agendaViewTitle
{
	
	
}

.agendaViewTitleUnder
{
	
	
}

.agendaListSearchAll
{
    
 padding-left: 0px;
}

.agendaListPageTitleCon
{
    padding-left: 0px;
}


.agendaListSearchCategoryListCon
{
    float: left;   
    
}

.agendaListSearchButtons
{
    float: left;   
    padding-left: 0px;
    
}

.agendaListResultsCon
{
    padding-top: 10px;
}

.agendaListResultsCon
{
 clear: both;
}

.agendaViewCatCap
{
	
	
}

.agendaViewCat
{
	
}

.agendaViewDateCon
{
	
}

.agendaViewDateCap
{
	
}

.agendaViewDate
{
	
}

.agendaViewDocCon
{
	
}

.agendaViewAgendaDoc
{
	
}

.agendaViewMinuteDoc
{
	
}

.agendaViewDescriptionCon
{
	
}

.agendaViewDescriptionCap
{
	
}
.agendaViewDescription
{
	
}

.agendaViewFooterCon
{
	
}

.agendaViewFooter
{
	
}






/* #####################	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  ##################### */
	

.bidResultCon
{
padding-top: 15px;
}

.bidViewNumCon
{
		clear: both;
		
		
}

.bidViewNumCaption
{
    padding-top: 8px;
	font-weight: bold;
	padding-right: 5px;
	float: left;
}
.bidViewNum
{

	float: left;
	padding-bottom: 8px;
	padding-top: 8px;
}
	
	
.bidViewReturnCon
{
	float: right;
	padding-right: 5px;

}

.bidViewReturn
{

}

.bidViewTitle
{
    padding-top: 8px;
	clear: both;
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;
    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;
	padding-top: 4px;
}

.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
{

	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;
}

.bidListPageTitleCon
{
	padding-left: 0px;
}

.bidListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;

}

.bidListPageTitleUnder
{
	height: 5px;	
}

.bidListHeaderCon
{
	padding-top: 15px;
	padding-left: 0px;
	padding-bottom: 15px;
	width: 350px;

}

.bidListHeader
{
		
}

.bidListHeaderUnder
{
	height: 15px;
}

.bidListTitle
{
	font-style: italic;
}

.bidListSearchAllUnder
{
	clear: both;
	height: 15px;	
}

.bidListSearchAll
{
	padding-top: 15px;
	height: 60px;
    padding-left: 0px;	
}

.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: 160px;

}


.bidListSearchCategoryList
{
	float: left;
	width: 155px;
}

.bidListSearchButtons
{
	float: left;
	text-align:center;	
}


.bidListFooterAbove
{
	height: 15px;
}

.bidListFooterBelow
{
	height: 15px;	
	
}

/* Results */

.bidResultTitle
{
}
.bidResultCategoryCap
{
    float: left;
}

.bidResultCategoryName

{
    float: left;
    padding-bottom: 5px;
    padding-left: 6px;
}
.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;
	padding-bottom: 10px;
	
}

.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;
}

.calendarListPageTitleCon
{
    
	
}

.calendarListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 0px;

}

.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;
	background-color: #CCCCCC;
    width: 97%;
}

.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;
}

.documentListSearchCategoryCap
{
	padding-top: 10px;	
}

.documentListSearchCategoryListCon
{
	float: left;
}

.documentListSearchButtons
{
	float: left;
}

.documentListSearchAllUnder
{
	clear: both;
}



/* ####################  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
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 15px;

}

.factListPageTitleUnder
{
	height: 5px;	
}

.factListHeaderCon
{
	padding-top: 5px;
	padding-bottom: 0px;
}

.factListHeader
{

}

.factListHeaderUnder
{
	height: 15px;
}

.factListTitle
{
	font-style: italic;
}

.factListSearchAllUnder
{
	height: 15px;	
}

.factListSearchAll
{
	padding-top: 5px;
	height: 60px;
}

.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: 13px;
	padding-bottom: 10px;	
	
	
}
	
.faqAnswer
{
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 12px;
	
}

	
.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;
}

.faqListPageTitleCon
{
	
}

.faqListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 15px;

}

.faqListPageTitleUnder
{
	height: 5px;	
}

.faqListHeaderCon
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.faqListHeader
{

}

.faqListHeaderUnder
{
	height: 15px;
}

.faqListTitle
{
	font-style: italic;
}

.faqListSearchAllUnder
{
	height: 0px;	
}

.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;


}

.faqListResultsLeft
{
	vertical-align: top; 
}

.faqListResultsRight
{
	vertical-align: top;
	
}

.faqListResultCon
{
	clear: both;
}

.faqListResultTitle
{
	font-weight: bold;
	font-size: 12px;
		
}

.faqListResultTitle a
{
	text-decoration: none;
}

.faqListResultTitle a
{
	text-decoration: none;
}

.faqListResultTitle a.hover
{
	text-decoration: underline;
}

.faqListResultSummary
{
	font-style: italic;
}


/* ####################  Jobs ############## */
	
.jobViewReturnCon
{
	float: right;
	padding-right: 15px;
	padding-bottom: 15px;
}

.jobViewHeader
{
    height: 25px;
}

.jobViewReturn
{

}



.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;
}

.jobListPageTitleCon
{
	padding-left: 0px;
}

.jobListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;

}

.jobListPageTitleUnder
{
	height: 5px;	
}

.jobListHeaderCon
{
	padding-top: 15px;
	padding-left: 0px;
	padding-bottom: 15px;
}

.jobListHeader
{
	
}

.jobListHeaderUnder
{
	height: 15px;
}

.jobListTitle
{
	font-style: italic;
}

.jobListSearchAllUnder
{
	height: 15px;	
}

.jobListSearchAll
{
	padding-top: 15px;
	padding-left: 0px;
	height: 60px;
	border: solid 0px black;
}

.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: 140px;

}


.jobListSearchCategoryList
{
	float: left;
	width: 140px;
}

.jobResultCon
{
    padding-left: 0px;    
    
}

.jobListSearchButtons
{
	float: left;
	text-align:center;
	padding-left:6px;
}


.jobListFooterAbove
{
	height: 15px;
}

.jobListFooterBelow
{
	height: 15px;	
	
}

/* Results */

.jobResultTitle
{
	padding-top: 9px;
}
.jobResultCategoryCap
{
}

.jobResultCategoryName

{
}
.jobResultSummary
{
}

.jobResultDueDateCap
{
	clear: both;
	float: left;
	padding-right: 0px; 
	
}
.jobDueDate
{
	float: left;
}

/* ####################  News ############## */


.newsViewDateCap
{
    float: left;
}	
.newsViewDate
{
    padding-left: 5px;
    float: left; 
}

	
.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
{
	clear: both;
	
}


.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  */

.newsListCon
{
	padding-bottom: 10px;
}

.newsListPageTitleCon
{
	
}

.newsListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;

}

.newsListPageTitleUnder
{
	height: 5px;	
}

.newsListHeaderCon
{
	padding-top: 15px;
	
	padding-bottom: 15px;
}

.newsListHeader
{
	
}

.newsListHeaderUnder
{
	height: 15px;
}

.newsListName
{
	
}

.newsListTitle
{
	font-style: italic;
}

.newsListPhone
{

	
}

.newsListSearchAllUnder
{
	height: 15px;	
}

.newsListSearchAll
{
	padding-top: 15px;
	height: 35px;

}

.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;
	
	padding-bottom: 15px;
	clear: both;
}

.newsListFooter
{
	
}


.newsListResultsCon
{

	padding-top: 15px;
	padding-left: 0px;

}

.newsListResultsLeft
{
	vertical-align: top; 
}

.newsListResultsRight
{
	vertical-align: top;
	
}

.newsListRCon
{

	clear: both;
	width: 325px;
	
}

.newsListRTitle
{
	clear: both;

	
}

.newsListRTitle a
{
	text-decoration: none;
}

.newsListRTitle a.hover
{
	text-decoration: underline;
}

.newsListRSummary
{
	font-style: italic;

}

.newsListRDateCap
{
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
.newsListRDate
{
	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;
}

.noticeListPageTitleCon
{
	
}

.noticeListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;

}

.noticeListPageTitleUnder
{
	height: 5px;	
}

.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 #####################*/


.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;
}

.staffListPageTitleCon
{
	
}

.staffListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;

}

.staffListPageTitleUnder
{
	height: 5px;	
}

.staffListHeaderCon
{
	padding-top: 15px;
	
	padding-bottom: 15px;
}

.staffListHeader
{
	
}

.staffListHeaderUnder
{
	height: 15px;
}





.staffListName
{
	
}

.staffListTitle
{
	font-style: italic;
}

.staffListPhone
{

	
}

.staffListSearchAllUnder
{
	height: 15px;	
}

.staffListSearchAll
{
	padding-top: 15px;
	height: 60px;
	border: solid 1px black;
}

.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
{
	border: solid 1px black;
	background-color: #CCCCCC;
	padding-top: 15px;
	padding-left: 15px;

}

.staffListResultsLeft
{
	vertical-align: top; 
}

.staffListResultsRight
{
	vertical-align: top;
	
}

/*  ############################ Quick Links ############################## */

/* LIST */

.quickListCon
{
	padding-bottom: 10px;
}

.quickListPageTitleCon
{
	
}

.quickListPageTitle
{
	font-size: 12pt;
	color: #333366;
	padding-bottom: 5px;

}

.quickListPageTitleUnder
{
	height: 5px;	
}

.quickListHeaderCon
{
	padding-top: 15px;
	
	padding-bottom: 15px;
}

.quickListHeader
{
	
}

.quickListHeaderUnder
{
	height: 15px;
}





.quickListName
{
	
}

.quickListTitle
{
	font-style: italic;
}

.quickListPhone
{

	
}

.quickListSearchAllUnder
{
	height: 15px;	
}

.quickListSearchAll
{
	padding-top: 15px;
	padding-bottom: 15px;
	height: 35px;

}

.quickListSearchCon
{

	float: left;
	padding-right: 10px;
    padding-bottom: 5px;

}


.quickListSearchBoxCap
{
	float: left;
	width: 0px;
	
}


.quickListSearchBox
{
	float: left;
	width: 175px;
}

.quickListSearchBoxText
{
	width: 170px;
}


.quickListSearchCategoryCap
{
	
	clear: both; 
	float: left;
	width: 0px;
	
}

.quickListSearchCategoryListCon
{
    clear: both;
	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;
	font-family:Times;
	font-style:italic;
	padding-bottom: 8px;
	color: #333366;
	width: 370px;	
	padding-left: 0px;
	text-align: left;
}

.bc a
{
	text-decoration: none;
	color: #333366;
}

.bc a:hover
{
	text-decoration: underline;
	color: #333366;
}



/*  ##################### 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 
{


}


/* #############   Poll  #################### */
.pollRBarCon
{
	background-color: #CCCCCC;
	width: 100px;
	height: 8px;
	text-align: left; 
}

.pollRBar
{
	background-color: #000066;
	height: 8px;
	text-align: left; 
	
}

.pollRText
{
	padding-top: 5px;
	width: 100%;
	text-align: left; 
}

.pollCon
{
	padding-bottom: 15px;
	padding-top: 15px;
}

.pollMain
{
	background-color: #cccccc;
	padding: 10px;
	text-align: left; 
}

.pollQ
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	text-decoration: bold;
	text-align: left;
}

.pollHistory
{
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 15px;
	padding-left: 10px;
	
}

.pollHDate
{
	text-align: left;
	font-size: 16px;
	text-decoration: bold;
	padding: 5px 5px 5px 0px;
}



