/* LAMPS PUBLIC SITE CSS -VERSION */

	.logo
	{
		display: none;
		position: absolute;
		margin-left: 27px;
		margin-top: 15px;
		height: 75px;
		width: 190px;
		z-index: 1;
		background-image: url(logo.gif);
		background-position: left;
		background-repeat: no-repeat;
		background-color: #EFEFEF;
	}	
	
	.backImage
	{
		margin: 0px;
		position: absolute;
	}
	
   .homePageContent
	{
	 	text-align: left;
	 	padding-left: 0px;
	 	padding-top: 2px;
	 	padding-right: 5;
		width: 100%;
	}	 		
	
	.rightSideBar
	{
		float: right;
		display: none;
		position: relative;
		padding: 10px;
		margin-left: 00px;
		margin-top: 30px;
		width: 150px;
		height: 400px;
		border: solid 1px #FFD980;
		background-color: #FFF;
	}	

	BODY
	{
		color: #555555;
		background-color: #666666;
		font-size: 11px/1.5em verdana, helvetica, arial, sans-serif;
		font-family: sans-serif;
		line-height: 15px;
	}

	.userMessageText
	{
		background-color: #FEF8CF;
		border: solid 1px #000;
		padding: 10px;
		width: 500px;
		margin-left: 0px;
	}	

	/* user left nav width & height */
	.userLeftNav_Dimensions
	{	
		width: 150px;
		text-align: left;}
		
	/* standard table cell */	
	  TD 
	  {
		border: solid 0px #CDCDCD;
		font-size: 10px; 
		font-family: Verdana, sans-serif;
		}

	 .tableSmallRow
	 {
		height: 10px;
	 }	
	 
	#topNavBar
	{
		margin-top:91px;
		height: 18px;
		background-color: #FFD980;
		font-weight: bold;
		color: #FFF;
		font-size: 10px;
		border-top: solid 2px #000; 
		font-family: Verdana, sans-serif;
	}

	#topNavBar2
	{
		padding: 0px;
		margin: 0px;
		height: 0px;
		font-size: 0px;
		background-color: #FFD980;
	}

	#topNavBar3
	{
		padding: 0px;
		margin: 0px;
		height: 0px;
		font-size: 0px;
		background-color: #FFD980;
	}	
	
	#topBarWelcome 
	{
		LEFT: 0px;
		TOP: 91px;
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10px; 
		Z-INDEX: 1; 
		BACKGROUND: transparent; 
		PADDING-BOTTOM: 5px; 
		COLOR: #000; 
		PADDING-TOP: 5px; 
		POSITION: absolute; 
		margin-top: 1px; 
	}
	#topBarLogin { 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10px; 
		Z-INDEX: 1; 
		BACKGROUND: transparent; 
		LEFT: 600px;
		TOP: 91px;
		width: 200px;
		PADDING-BOTTOM: 5px; 
		COLOR: #000; 
		PADDING-TOP: 5px; 
		POSITION: absolute; 
		margin-top: 1px; 
	}	

	#topBarLogin2
	{ 
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10px; 
		Z-INDEX: 1; 
		BACKGROUND: transparent; 
		LEFT: 690px;
		TOP: 91px;
		PADDING-BOTTOM: 5px; 
		COLOR: #000; 
		width: 200px;
		PADDING-TOP: 5px; 
		POSITION: absolute; 
		margin-top: 1px; 
	}			

	#topBarLogin a, a:active, a:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#topBarLogin a:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #000;
	}	

	#topBarLogin2 a, #topBarLogin2 a:active, #topBarLogin2 a:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#topBarLogin2 a:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #000;
	}	

	#topNavBar a, a:active, a:visited
	{
		text-decoration: none;
		font-weight: bold;
		color: #000;
	}

	#topNavBar a:hover
	{
		text-decoration: underline;
		font-weight: bold;
		color: #000;
	}	

	.pageWrapper
	{
		float: left;
		position:absolute;
		display:block;
		margin-left: 30px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-left: solid 2px #000;
		border-right: solid 2px #000;
		border-bottom: solid 2px #000;
		width: 750px;
		background-color: #FFFFFF;
	}		 

	.footerLevel1
	{
		background-color: #000;
		height: 5px;
	}
	.footerLevel2
	{
		background-image: url(yellowBarBack.gif);
		background-repeat: no-repeat;
		height: 15px;
		background-color: #FFD980;
	}	
	.footerLevel3
	{
		height: 0px;
		background-color: #FFD980;
	}	
	.footerMain
	{
		margin-left: 30px;
		width: 750px;
	}
	.footerImage
	{
		text-align: center;
		margin: 0px 0px 0px 0px;
	}
	.footerText
	{
		margin: 10px 0px 5px 0px;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
	}	
	
	.memberDetailsHeader TD
	{
		color: #00529C;
		height: 25px;
		font-size: 12px;
		font-weight: bold;
		border-bottom: dotted 1px #00529C;
		width: 540px;
	}
	.memberDetailsContent
	{
		margin-left: 10px;
		margin-top: 10px;
	}
					
	.memberDetailsContent TABLE
	{
		width: 100%;
	}

	.memberDetailsContent TR
	{
		height: 25px;
	}

	.halfPage TD
	{
		width: 270px;
		height: 25px;
		padding-left: 10px;
		padding-right: 5px;
	}

	.fullPage TD
	{
		width: 540px;
		height: 25px;
		padding-left: 10px;
		padding-right: 5px;
	}
	 
	.logginWrapper 	  
	{
	 	  text-align: left;
	 	  padding-left: 20px;		
	} 	  

	.loginLeftColumn
	{
	 	text-align: right;
	 	width: 100px;
		padding-right: 5;
	}
	
	.loginRightColumn
	{
	 	text-align: left;
	 	width: 350px;
		padding-left: 2;		
	}	

	P.standardParagraph 
	{
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:5px;
		line-height: 14px;
	}
	
	/* classSetupTableSections */
	.classSetupTableSections
	{
		margin-left: 10px;
		border-style: none;
		border-color: #DFDEDC;
		border-width: 1px;
	}
	
	/* loginSetupHeaderRow */
	.loginSetupHeaderRow
	{
		color: #00529C;
		font-size: 12px;
		font-weight: bold;
		padding-left: 10px;
		border-bottom: dotted 1px #00529C;
	}

	/* line-height adjustment*/
     .lineHeightSetting_1 {
		  line-height: 18px;
		  }
		  
	img.inlineMargin {
		margin: 10px;
		}	  
	/* table header row - no background*/
     .tableStandardRow {
		  height: 25px;
		  }

	/* table header row - no background, double line top border, single line bottom border*/
     .tableRowTotalLine{
		  height: 25px;
		  border-top-style: double;
		  border-bottom-style: solid;
		  }		

	/* committee header*/
     .committeeHeader
     {
		font-size: 14px;
		font-weight: bold;
		color: #00529C;
		  }			  
		  
	.coeUnOrderedList
	{
		padding: 0px;
		margin: 0px;
		list-style-type: circle;
	}
	
	 .accentBlue 
	 {
		color: #00529C;
		font-weight: bold;
	 }	

	.coeListItem
	{
		padding: 0px 0px 0px 10px;
		margin: 0px;
		list-style-type: circle;
	}	
	.descriptiveText
	{
		font-size: 7pt;
		line-height: 8px;
	}	    

	/* general paragraph setup */
	P {line-height: 20px;
		margin-top: 5px;
		margin-bottom: 10px;}

	/* headers h1, h2, h3, h4, h5, h6*/
	H1, H2, H3, H4, H5, H5, H6 {
			font-size: 12px;
			margin-bottom: 5px;
		}
		
	.staticHeader
	{
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 15px;
	}

	.staticHeader2
	{
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		margin-bottom: 10px;
		margin-top: 10px;
	}	
	
	.formattingMask 
	{
		font-size: 6px;
		font-style: italic;
	}
	
	.newsArticleTitle
	{
		font-size: 18px;
		font-weight: bold;
		color: #015301;
	}	
	
	/* content overflow */
	.contentOverflow 
	{
		overflow: auto;
		height: 100px;
		scrollbar-3dlight-color:#FFF;
		scrollbar-arrow-color:#015301;
		scrollbar-base-color:#FFF;
		scrollbar-darkshadow-color:#FFF;
		scrollbar-face-color:#FFF;
		scrollbar-highlight-color:#FFF;
   		scrollbar-shadow-color:#FFF;		
	}

	/* ERROR TEXT */
     .errorText 
     {
		color: FF0000;
		font-weight: bold;}
		
	/* table header row - dark background*/		
	.tableStandardRow_Dashed	{
		  height: 25px;
		  border-bottom: dashed 1px #7E8E9C;
		  font-size: 14px;
		  font-weight: bold;
		  color: #000000;}
		      
	/* table header row - dark background*/
     .tableStandardRow_Dark {
		  height: 25px;
	 	  background-color: #336699;
		  color: #FFFFFF}
		  
	/* table header row - medium background*/
     .tableStandardRow_Medium {
		  height: 25px;
	 	  background-color: #B3C2D3;
		  color: #000000}		  

	/* standard table row - light background */
     .tableStandardRow_Light {
		  height: 25px;
		  background-color: #EEEEEE;
		  color: #000000}		  

	/* table cell - left aligned */
     TD.leftAlignedHeader {
	 	  text-align: left;
	 	  padding-left:10;
		  padding-right: 10;
		  font-weight: bold}

	/* table cell - left aligned */
     TD.leftAlignedHeader_noPadding {
	 	  text-align: left;
		  font-weight: bold}		  
		  
	/* table cell (used as a FORM) - form label (left column) */
     TD.leftColumn {
	 	  text-align: right;
	 	  width: 40%;
		  padding-right: 5}
		  		  		  
	/* table cell (used as a FORM) - form value (right column) */
     TD.rightColumn {
	 	  text-align: left;
	 	  width: 60%;
		  padding-left: 2}	  

	/* table cell Header - center aligned */
     TD.centeredHeader {
	 	  text-align: center;
		  font-weight: bold}

	/* table cell - center aligned */
     TD.centeredCell {
	 	  text-align: center}		  		  						  		  

	/* table cell - left aligned */
     TD.leftAlignedCell {
	 	  text-align: left}	 	
	 	  
	/* table cell - left aligned - bold*/
     TD.leftAlignedColumnHeader {
	 	  font-weight: bold;
	 	  padding: 0;
	 	  text-align: left}	 		 	    

	/* table cell - left aligned - LRT padding */
     TD.leftAlignedCell_Padded_LRT {
	 	  text-align: left;
	 	  padding-left: 0px;
	 	  padding-top: 2px;
	 	  padding-right: 5}	 

	/* table cell - right aligned - LRT padding */
     TD.rightAlignedCell_Padded_R {
	 	  text-align: right;
	 	  padding-right: 15}		 	  	

	/* table cell for Article Component */
     TD.articleComponentList {
	 	  text-align: left;
	 	  padding-left: 0px;
	 	  padding-top: 10px;
	 	  padding-right: 5px;
	 	  padding-bottom: 0px;
	 	  font-size: 11px;
	 	  font-weight: bold;}	 	
	 	  
	/* table cell for Article Component */
     TD.articleComponentList_Line2 {
	 	  text-align: left;
	 	  padding-left: 0px;
	 	  padding-top: 0px;
	 	  padding-right: 5px;
	 	  padding-bottom: 10px}		 	   	  

	/* table cell - left aligned - L padding */
     TD.leftAlignedCell_Padded_L {
	 	  text-align: left;
	 	  padding-left: 10}	 	

	/* table cell - left aligned - bold - L padding */
     TD.leftAlignedHeader_Padded_L {
	 	  text-align: left;
	 	  font-weight: bold;
	 	  padding-left: 10}	 

	/* table cell - right aligned - bold - R padding */
     TD.rightAlignedHeader_Padded_R {
	 	  text-align: right;
	 	  font-weight: bold;
	 	  padding-right: 10px;}	 
	 	  	 	  		 	  

	/* table cell - right aligned */
     TD.rightAlignedCell {
	 	  text-align: right}	 	  

/* used for main body content on a white background page */
     .bodyContent {
		  font-size: 10px;
		  font-family: Verdana, sans-serif}
		  
/* used for main body content on a white background page - with padding*/
     .bodyContentPadded {
		  padding-left: 0px;
		  padding-top: 5px;
		  padding-right: 5px;
		  font-size: 10px;
		  color: #000000;
		  font-family: Verdana, sans-serif}
		  		 
/* single line backgrounds */
     .lineBackground {
		  background-color: #00529C;}

/* single line backgrounds Light */
     .lineBackgroundLight {
		  background-color: #EEEEEE;}
		  
/* single line backgrounds Medium */
     .lineBackgroundMedium {
		  background-color: #FFFFFF;}		  

/* single line backgrounds DARK */
     .lineBackgroundDark {
		  background-color: #FFFFFF;}

/* backgrounds SUPER DARK, DARK, MEDIUM, LIGHT */
	.backSuperDark { background-color: #28537E;}	  
	.backDark { background-color: #336699;}
	.backMedium { background-color: #B3C2D3;}
	.backLight { background-color: #EEEEEE;}
		  
     BODY a
     {
		color: #28537E;
		font-weight: bold;
		text-decoration: underline;
	 }
     BODY a:active 
     {
		color: #28537E;
		font-weight: bold;
		text-decoration: underline;
	}
     BODY a:visited 
     {
		color: #28537E;
		font-weight: bold;
		text-decoration: underline;
	}
     BODY a:hover 
     {
		color: #2586D7;
		font-weight: bold; 
		text-decoration: underline;
	}		 	  

/* BEGIN POPUP CALENDAR STYLES */

/* single line backgrounds DARK */
     .calendarTitleStyle {
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #336699;
		  border-color: #00529C;
		  font-family: Verdana, sans-serif;}
		  
/* END POPUP CALENDAR STYLES */

/* BEGIN DATAGRID STYLES */

	.dataGridStyle
	{
		font-size: 10px;
		font-family: Verdana, Sans-Serif;
	}

	TR.dataGridStyle
	{
		height: 45px;
	}
	
	TD.dataGridHeader
	{
		font-weight: bold;
		background-color: #EEEEEE;
		height: 25px;
		color: #000;
	}
	
	TD.dataGridHeader a, .dataGridHeader a:link, .dataGridHeader a:visited
	{
		color: #000;
	}
	
	.pagingStyle
	{
		background-color: #EEEEEE;
		height: 15px;
		color: #000;
	}

/* END DATAGRID STYLES */




/***************************************OLD STYLES BELOW THIS LINE, DO NOT USE ********/

/* main fontguide regular */
     .fontguide {
		  font-family: Verdana, sans-serif}

/* main fontguide bold */
     .fontguideBold {
		  font-weight: bold;
		  font-family: Verdana, sans-serif}

/* main fontguide alert */
     .fontguideAlert {
		  font-weight: bold;
		  color: #FF0000;
		  font-family: Verdana, sans-serif}		  

/* main fontguide regular - White Text */
     .fontguideW {
		  color: #FFFFFF;
		  font-family: Verdana, sans-serif}

/* main fontguide bold - White Text */
     .fontguideBoldW {
		  font-weight: bold;
		  color: #FFFFFF;
		  font-family: Verdana, sans-serif}

/* main fontguide light background */
     .fontguideLightBackground {
		  background-color: #EEEEEE;
		  font-family: Verdana, sans-serif}

/* main fontguide regular - left align*/
     .fontguideLeftAlign {
		  text-align: left;
		  font-family: Verdana, sans-serif}

/* main fontguide regular  - right align*/
     .fontguideRightAlign {
		  text-align: right;
		  font-family: Verdana, sans-serif}
		  
/* main fontguide regular  - center align*/
     .fontguideCenterAlign {
		  text-align: center;
		  font-family: Verdana, sans-serif}		  

/* page padding for contentPanelBody */
     .contentPanelBody_Padding {
		  padding-left: 0px;
		  padding-right: 5px;
		  padding-top: 10px;}		  
		  		  		  		  		  
/* used for main body paragraphs on a white background page */
     .mainparagraph {
		  padding-left: 10;
		  padding-top: 5;
		  padding-right: 5;
		  font-family: Verdana, sans-serif;}

/* used for right aligned paragraphs */
     .rightalign_paragraph {
		  padding-right: 10;
		  padding-left: 10;
		  font-family: Verdana, sans-serif}

/* darkest color header cells */
     .darkHeader {
		  padding-left: 10;
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #336699;
		  font-family: Verdana, sans-serif}

/* darkest color header cells - Centered */
     .darkHeaderCenter {
		  text-align: center;
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #336699;
		  font-family: Verdana, sans-serif}

/* darkest color header cells */
     .darkTableHeader {
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #336699;
		  font-family: Verdana, sans-serif}		  

	.pageTitle
	{
		  padding-left: 0px;
		  color: #00529C;
		  border-bottom: dotted 0px #00529C;
		  font-size: 16px;
		  font-weight: bold;
		  font: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;	
	}

/* medium color header cells */
     .mediumHeader {
		  padding-left: 0px;
		  color: #00529C;
		  border-bottom: dotted 0px #B3C2D3;
		  font-size: 14px;
		  font-weight: bold;}

/* medium color header cells */
     .mediumHeader_Padded {
		  padding-left: 10;
		  font-weight: bold;
		  color: #B3C2D3;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif;}

/* medium color header cells - Left */
     .mediumHeaderLeft {
		  text-align: left;
		  font-weight: bold;
		  color: #B3C2D3;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif;}		  
		  
/* medium MAIN color header cells */
     .mediumMainHeader {
		  font-weight: bold;
		  color: #B3C2D3;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif;}		  
		  
/* lightest color header cells */
     .lightHeader {
		  padding-left: 10;
		  font-weight: bold;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif}

/* lightest color header cells - Centered*/
     .lightHeaderCenter {
		  text-align: center;
		  font-weight: bold;
		  color: #000000;
		  background-color: #EEEEEE;
		  font-family: Verdana, sans-serif}		
		    		  		  
/* lightest color header cells */
     .lightTableHeader {
		  font-weight: bold;
		  color: #000000;
		  background-color: #EEEEEE;
		  font-family: Verdana, sans-serif}	
		  		  
     .subnavigation {
		  padding-right: 10;
		  font-family: Verdana, sans-serif}

/* used for positioning of form labels - white background OLD WAY*/		  
     .registerMain {
		  padding-right: 10;
		  text-align: right;
		  font-family: Verdana, sans-serif}	  

/* used for positioning of form labels in a table cell - white background */		  
     .tableCells_rightAlign {
		  padding-right: 10;
		  text-align: right;
		  font-family: Verdana, sans-serif}		

/* used for positioning of form labels in a table cell - light background */		  
     .tableCells_rightAlign_LightBK {
		  padding-right: 10;
		  text-align: right;
		  background-color: #FFFFFF;
		  font-family: Verdana, sans-serif}			  	  

/* used for positioning of form fields in a table cell - white background */		  
     .tableCells_leftAlign {
		  text-align: left;
		  font-family: Verdana, sans-serif}			  

/* used for positioning of form labels - light color background */		  
     .registerMainLightColor {
		  padding-right: 10;
		  text-align: right;
		  background-color: #EEEEEE;
		  font-family: Verdana, sans-serif}

/* used for positioning of form labels - medium color background */		  
     .registerMainMediumColor {
		  padding-right: 10;
		  text-align: right;
		  background-color: #B3C2D3;
		  font-family: Verdana, sans-serif}
		  		   		  
     .subparagraph {
		  padding-left: 30;
		  color: #333333;
		  font-family: Verdana, sans-serif}

     B.subheadings { color: #666666 }

     UL {
		  color: #000000;
		  list-style-type: square;
		  margin-top: 1px;
		  margin-bottom: 1px;
		  font-family: Verdana, sans-serif}