



body
{
padding: 0px;
margin: 0;
background-color: #e8e8e8;
height: 100%;
}

#frame1
	{
		border: 1px solid #e7e7e7;
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
	}
#frame2{border: 1px solid #e5e5e5;}
#frame3{border: 1px solid #e3e3e3;}
#frame4{border: 1px solid #e1e1e1;}
#frame5{border: 1px solid #dfdfdf;}
#frame6{border: 1px solid #dcdcdc;}
#frame7{border: 1px solid #dadada;}
#frame8{border: 1px solid #d8d8d8;}
#frame9{border: 1px solid #d6d6d6;}









#page_paper
{
	/*background-image: url("../images/page_background_watermark.jpg");*/
	background-color: #FFFFFF;
	padding: 13px;
	width: 100%-18px;
}	

#page_table
{
	width: 100%;
	margin: 0;
	vertical-align: top;
}




#page_logo_row
{
	background-color: #253d72;

}

#page_logo_cell
{
	
	padding-left: 17px;
	height: 77px;
	background-image: url("../images/banner_background.jpg");
}

#logo_table_logo_cell
{
	border-right: 1px solid #586a93;
	padding-right: 17px;
	padding-bottom: 7px;
}

#logo_table_tag_cell
{
	padding-left: 17px;
	padding-top: 8px;
	
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	
}

#logo_table_sign_in_box
{
	padding-right: 10px;
}



.blue_plus
{
	color: #7181a3;	
	font-weight: bold;
}




#splash_text
{
	color: #ffffff;
}

#splash_link
{
	color: #ffffff;
}

#bridge_cell
{
	
		background-image: url("../images/lpmo_splash.jpg");
		background-repeat:	no-repeat;	
		padding-left: 30px;
}

#bridge_text_table
{
	position: relative;
	top: -25px;
}

#bridge_title_cell
{
	font-family: Georgia; 
	font-size: 18px;		
	color: #253d72;
	border-bottom: 2px solid #8ba1c5;


}

#bridge_link
{
	font-family: Arial; 
	font-size: 10px;
	line-height: 14px;
	color: #8ba1c5;
	text-decoration: underline;
	font-weight: bold;
	
}

#bridge_link:hover
{
	color: #de6b09;	
}


#page_welcome_cell
{
	padding-left: 15px;
	padding-top: 10px;
}



#welcome_title_cell
{
	border-bottom: 1px solid #e0e3eb;	
	font-family: Georgia; 
	font-size: 22px;	
	color: #253d72;
	padding-top: 20px;
	
}

.welcome_text_cell_left
{
	font-family: Verdana; 
	font-size: 11px;	
	color: #51648e;
	padding-top: 25px;
	padding-right: 15px;
	letter-spacing: .1px;
	line-height: 18px;
	
}

.welcome_text_cell_right
{
	font-family: Verdana; 
	font-size: 11px;	
	color: #51648e;
	padding-top: 25px;
	padding-right: 5px;
	letter-spacing: .1px;
	line-height: 18px;
	
}


#tab_table
{
	
}

#tab_row
{
		background-image: url("../images/tab_unselected_background.jpg");
		background-repeat:	repeat-x;

}




.tab_selected
{
	background-image: url("");
	background-repeat:	repeat-x;
	background-color: #FFFFFF;
	width: 113px;
	height: 33px;
	color: #253d72;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	
	
}




.tab_unselected
{
		
		color: #253d72;
		width: 136px;
		height: 33px;		
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
}



.services_tab
{
  width: 136px;	
}

.services_mouse_over
{
	
text-align: center;	
padding-left: 5px;
}


.tab_unselected_link
{
			
		color: #253d72;
		font-family: Verdana;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
}

.tab_unselected_link:hover
{
			
		color: #de6b09;
		
}

.tab_unselected_divider
{
		background-color: #253d72;
}







/*BELOW ADDED FOR TAB HOVER MENU  */

#menu1 
{	
	position: relative;
	left: -5px
}
 
#menu1 ul 
{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;

}

#menu1 ul li
{ 


}

#menu1 ul .sub_menu 
{
	position: absolute;
	z-index: 500;
	display: none; 
}
 
 

 
div#menu1 ul li:hover .sub_menu
{
	display: block; 
}
 

	



	


.tab
{
	width: 136px;
	text-align: center;
}

.hover_tab
{
	background-image: url('../images/tab_background.png');
	background-repeat: no-repeat;
	color: #253d72;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	width: 130px;
	position: relative;
	top: -27px;
	padding-top: 17px;
	padding-left: 6px;
	text-align: center;
}

.sub_menu
{
	background-image: url('../images/tab_sub_menu_background.png');
	padding: 0px;
	width: 393px;
	height: 144px;
	position: relative;
	left: 0px;
	top: 10px;
	text-align: left;
	}
	

.left_submenu
{
	width: 175px;
	height: 120px;
	position:absolute;
	top: 18px;
	padding-left: 20px;
}

.right_submenu
{
	
	width: 185px;
	height: 120px;
	position:absolute;
	left: 181px;
	top: 18px;
	padding-left: 10px;
}

.menu_vertical_divider
{
	width: 1px;
	height: 80px;
	position:absolute;
	left: 160px;
	top: 30px;
	border-left: 1px solid #253d72;	
}

.submenu_title
{
	color: #253d72;
	font-family: georgia;
	font-size: 12px;
	font-weight: bold;
	
}


.tab_submenu_link
{
	color: #253d72;
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

.tab_submenu_link:hover
{
	color: #de6b09;
}

/* END TAB SUBMENU */







.form_table
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-family: Verdana; 
	font-size: 12px; 
	font-weight: normal;
	color: #253d72;
	background-color:#FFFFFF;
	line-height:20px;
}















#page_content_row
{
	
}
#page_content_cell
{
	padding-top: 15px;
	padding-bottom: 35px;
	height: 500px;
}


#page_footer_row
{
	
}
#page_footer_cell
{
		background-color: #253d72;
		font-family: Verdana; 
		font-size: 11px;	
		color: #FFFFFF;
		padding-left: 15px;
		padding-top: 4px;
		padding-bottom: 4px;
}

#page_news_portlet_cell
{
padding-left: 15px;
padding-right: 15px;		
}

#news_list_portlet_title_cell
{
	font-family: Georgia; 
	font-size: 20px;	
	color: #253d72;
	font-weight: bold;
}

.news_list_portlet_cell
{
	font-family: Arial; 
	font-size: 12px;	
	color: #51648e;
	border-bottom: 1px solid #e0e3eb;	
	padding-top: 10px;
	padding-bottom: 10px;
	
}

.news_list_portlet_row
{

}

.news_portlet_link
{
	font-size: 10px;	
	text-decoration: underline;
	color: #253d72;
}

.news_portlet_link:hover
{
	text-decoration: underline;
	color: Blue;	
}




#page_promo_portlet_box
{
	padding-left: 20px;	
	padding-top: 20px;	
}

#promo_portlet_table
{
	border: 2px solid #253d72;
	
}





.main_menu_sub_title
{
	background-color: #999999;
	font-family: arial;
 	font-size: 8pt;
 	font-weight: bold;
 	color: #FFFFFF;
	text-decoration: none;
		
	
}




.list_table
{
	border: 1px solid #999999;
}
.list_table_header_row
	{ 
		background-color: #999999; 
		font-family: arial;
	 	font-size: 8pt;
	 	font-weight: bold;
	 	color: #FFFFFF;
		text-decoration: none;
	}
.list_table_title_cell{}
.list_table_row{}
.list_table_cell{}
.list_table_link{}


.body_content
	{ 
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top:16px;
		padding-left: 15px;
		padding-right: 30px;
		padding-bottom: 10px;
	}
	
.body_content_quote
	{ 
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
	 	font-weight: bold;
		font-style: italic;
		padding-left: 35px;
		padding-right: 45px;
		padding-top: 0px;
	}
	
.body_content_quote_owner
	{ 
		font-family: verdana;
	 	font-size:11px;
	 	color: #253d72;
		padding-left: 35px;
		padding-right: 45px;
	}		
	
.indent_titles
{
	padding-left: 10px;
}


.indent_welcome_title
{
	padding-left: 15px;
}

.large_title_cell
{
	border-bottom: 1px solid #e0e3eb;	
	font-family: Georgia; 
	font-size: 16px;	
	font-weight: bold;
	color: #253d72;
	padding-top: 20px;

	
}



.indent_small_titles
{
	padding-left: 10px;
}


.small_title_cell
{
	
	font-family: Georgia; 
	font-size: 22px;
	font-weight: normal;
	color: #253d72;
	padding-top: 20px;
	padding-bottom: 0px;
	
}

.partner_descriptions
	{ 
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-left: 15px;
		padding-right: 30px;
	}
	
.partner_content
	{ 
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top: 8px;
		padding-left: 15px;
		padding-right: 30px;
		padding-bottom: 10px;
	}	
	
	
.partner_logo	
	{
	padding-top:15px;
	padding-left:15px;
	}
	

.email_title
{
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
	 	font-weight: bold;
		text-decoration: none;
		padding-top:16px;
		padding-left: 15px;
		padding-right: 30px;	
}

.mail_link
{
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top:16px;
		padding-left: 15px;
		padding-right: 30px;
}	


.promo

{
	padding-top:45px;		
}

.splash_content
{
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top:16px;
		padding-left: 15px;
		padding-right: 30px;		
}

.news_archive_link
{
		font-family: verdana;
	 	font-size:10px;
	 	line-height: 18px;
	 	color: #253d72;
		font-weight: normal;
		padding-top:5px;
	
}

.tree_table
{
    font-family: verdana;
    font-size:12px;
    color: #253d72;
    text-decoration: none;
}



.welcome_text
{
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 18px;
	 	color: #ffffff;
		font-weight: normal;
		padding-top:5px;
}

.login_link
{
	font-family: verdana;
    font-size:12px;
    color: #ffffff;
    text-decoration: none;
}

.login_link:hover
{
	color: #de6b09;
}

.logout_link
{
	font-family: verdana;
    font-size:10px;
    color: #ffffff;
    text-decoration: none;
    
}

.logout_link:hover
{
	color: #de6b09;
}


.login_form_prompt
	{ 
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top:15px;
		
		padding-right: 10px;
	}



#login_div
{
	height: 100%;
	width: 65%;
	
}

.login_field_cell
{
	padding-top: 15px;	
	font-family: verdana;
	font-size:12px;
}	
	

#logo_table_sign_in_box
{

		
}

.form_content
{
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top:15px;
		
		
}

.clear { /* generic container (i.e. div) for floating buttons */
   
    width: 100%;
}



.blue_button
{
	background: transparent url('../images/blue_button.jpg');
	height: 20px;
	width: 77px;
	border: 0px;
	color: #FFFFFF;
    font: normal 10px verdana, sans-serif;
    margin-bottom: 15px;
    
}

.profile_content
{
		font-family: verdana;
	 	font-size:12px;
	 	line-height: 20px;
	 	color: #253d72;
		text-decoration: none;
		padding-top:10px;
		
		
}



.blue_button_link
{
	background: transparent url('../images/blue_button.jpg') no-repeat scroll top right;
	height: 20px;
	width: 77px;
	border: 0px;
	color: #FFFFFF;
    font: normal 10px verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;

    display: block;
   
}

.profile_table
{
	margin-top: 20px;	
}

.profile_table_hdr_row
{
	background-color: #e0e3eb;
}

.profile_table_hdr_cell
{
	
	font-family: verdana;
	font-size:12px;
	color: #253d72;
	font-weight: bold;
	height:20px;
	padding-left: 5px;
}

.profile_table_row
{
	
}

.profile_table_cell
{
	font-family: verdana;
	font-size:12px;
	color: #253d72;
	height:20px;
	padding: 5px;
	border-top: 1px solid #e0e3eb;
	line-height: 20px;
	text-wrap: none;
	
}

.training_reg_table_cell
{
	font-family: verdana;
	font-size:12px;
	color: #253d72;
	line-height: 20px;
	
}



.training_reg_button_cell
{
border-top: 1px solid #e0e3eb;	
padding-top:15px;
}
