
h2.catItemTitle {
  
	color: 		#3f3f3f;
   
	font: 		bold 24px/26px 'Open Sans', sans-serif;

}
h2.catItemTitle_blue {
  
	color: 		#496678; /* #00345A;  #496678 #628399; #F6FFFF;
   */
	font: 		bold 18px 'Open Sans', sans-serif;

	letter-spacing: -1px;
  
	padding-bottom:	1px;
  
	text-transform: uppercase;
	/* min-height:	65px; */
	/* padding:	7px 0 0 7px; */
}
h3.catItemTitle {
  
	color: 		#3f3f3f;
   
	font: 		bold 18px/20px 'Open Sans', sans-serif;

	letter-spacing: -1px;
  
	padding-bottom:	1px;
  
	text-transform: uppercase;
	min-height:	65px;
	padding:	7px 0 0 7px;
}
h3.catItemTitle_blue {
  
	color: 		#496678; /* #00345A;  #496678 #628399; #F6FFFF;
   */
	font: 		bold 12px 'Open Sans', sans-serif;

	letter-spacing: -1px;
  
	padding-bottom:	1px;
  
	text-transform: uppercase;
	/* min-height:	65px; */
	/* padding:	7px 0 0 7px; */
}
h3.catItemTitle_black {
  
	color: 		black; /* #496678; #00345A;  #496678 #628399; #F6FFFF;   */
	font: 		bold 12px 'Open Sans', sans-serif;
	letter-spacing: -1px;
	padding-bottom:	1px;
	text-transform: uppercase;
	/* min-height:	65px; */
	/* padding:	7px 0 0 7px; */
}
h3.catItemTitle_bigblue {
  
	color: 		#496678; /* #00345A;  #496678 #628399; #F6FFFF;
   */
	font: 		bold 16px 'Open Sans', sans-serif;

	letter-spacing: -1px;
  
	padding-bottom:	1px;
  
	text-transform: uppercase;
	/* min-height:	65px; */
	/* padding:	7px 0 0 7px; */
}
h3.catItemTitle_bigblack {
  
	color: 				black; /* #496678; #00345A;  #496678 #628399; #F6FFFF;   */
	font: 				bold 20px Calibri; /* bold 16px 'Open Sans', sans-serif; */
	letter-spacing: 	-1px;
	padding-bottom:		1px;
	text-transform: 	uppercase;
	/* min-height:	65px; */
	/* padding:	7px 0 0 7px; */
}
h4.catItemTitle {
  
	color: 		#3f3f3f;
   
	font-weight: 	bold;
	font-size:	12px;
	font-family:	'Open Sans', sans-serif;

	text-transform: uppercase;
}
h3.catItemTitle_homepage {
  
	color: 		#3f3f3f;
   
	font: 		bold 18px/20px 'Open Sans', sans-serif;

	letter-spacing: -1px;
  
	text-transform: uppercase;
	min-height:	65px;
	vertical-align:	text-bottom;
}
.catItemTitle_homepage {
  
	color: 		#3f3f3f;
   
	font: 		bold 18px/20px 'Open Sans', sans-serif;

	letter-spacing: -1px;
  
	text-transform: uppercase;
}

.standardtext {
	color:			black; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		16px;	
}
.standardtext a:visited {
	color:			black; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		16px;	
}

/*
p.moduleItemIntroText {
	color:		#999; 
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	13px;	
}
*/
p.moduleItemIntroText {
	color:			black; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:	13px;	
}
a.moduleItemIntroText {
	color:			#496678; /* blue */
	font-family:	Calibri,	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		13px;	
	text-decoration:	none;
	
}
a.moduleItemIntroText_black {
	color:			black; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		13px;	
	text-decoration:	none;
	
}
.hyperlink_blue a {
	color:			#496678; /* blue */
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		13px;	
	text-decoration:	none;
	
}

.hyperlink_blue li a :hover > a,
.hyperlink_blue a :hover ,
.hyperlink_blue a :hover > a {
	/*background: #333;*/
	/* background: #58B6DB; */
	/* color: #fff; */
	color: #496678; /* blue */
	font-weight: bold;
}

.hyperlink_black a {
	color:			black; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		15px;	
	text-decoration:	none;
	
}

.hyperlink_black li a :hover > a,
.hyperlink_black a :hover ,
.hyperlink_black a :hover > a {
	color: black; 
	font-weight: bold;
}


p.bigtext_blue {
	color:		#496678;
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	24px;	
	font-weight:	bold;
	text-align:	center;
}
p.moduleItemIntroText {
	color:			black; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		17px;	
}
p.moduleItemIntroText_gray {
	color:		#888; /* gray */
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:	15px;	
}
p.moduleItemIntroText_graybig, span.moduleItemIntroText_graybig, ul.moduleItemIntroText_graybig, div.moduleItemIntroText_graybig, table.moduleItemIntroText_graybig, td.moduleItemIntroText_graybig {
	color:			black; /* #888;  */
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
	font-size:		16px;	
}
p.moduleItemIntroText_bold {
	color:		black; /* black */
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	13px;	
	font-weight:	bold;
}

a.moduleItemIntroText_faq_question_label {
	color:		#496678; 
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	15px;	
	font-weight:	bold;
}
p.moduleItemIntroText_faq_text_bold {
	color:		#888; 
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	15px;	
	font-weight:	bold;
}
p.moduleItemIntroText_faq_text {
	color:		#888; 
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	15px;	
	font-weight:	normal;
}
/*
ul.moduleItemIntroText {
	color:		#999; 
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	13px;	
}
*/
ul.moduleItemIntroText {
	color:			black;  
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		17px;	
}
.moduleItemIntroText li span {
	color:			blue;  
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		17px;	
}
ul.moduleItemIntroText_gray {
	color:		#888; /* gray */
	font-family:	"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;

	font-size:	15px;	
	line-height:	1.6em;
}
moduleItemIntroText_blue {
	color:			#496678; 
	font-family:	Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size:		15px;	
	line-height:	1.6em;
}
.title_bluecaps	{
	color: 		#496678; /* #00345A;  #496678 #628399; #F6FFFF; */
	font: 		bold 14px 'arial black', 'Open sans', sans-serif;
	text-transform: uppercase;
}
.title_blackcaps {
	color: 		black; /* #496678; #00345A;  #496678 #628399; #F6FFFF; */
	font: 		bold 14px 'arial black', 'Open sans', sans-serif;
	text-transform: uppercase;
}
.sidebar_title	{
	color: 		black; 
	font: 		bold 18px 'Open sans', sans-serif;
}
.forminput_label {
	color: 		black; 
	font: 		bold 18px 'Open sans', sans-serif;
}
.forminput_textbox {
	color: 		black; 
	font: 		18px 'Open sans', sans-serif;
}
.forminput_select {
	color: 		black; 
	font: 		18px 'Open sans', sans-serif;
}
.forminput_radiobutton{
	color: 		black; 
	font: 		bold 18px 'Open sans', sans-serif;
}
.form_error_message
{
	font-weight:		bold;
	color:			red;
	font-family:		Arial;
}

/* ***************************** menu bar *********************************** */
div.menubar {
	position:		relative;
	height:			40px;
	width:			100%;
	/*background-color:	#0E72B5; // main menu bar */
}
#menubar {
	z-index:		99999;
}
.menu_level1 {
	/* color:			#FFF; */
	text-decoration:	none; /* remove underline for link */
}


#menu { /* the menu container */
	width: 100%;
	/* font-size: 15px; */
	font-size: 17px; /* 19px; 17px; */
	font-weight: bold;
}

#menu ul { /* menu ul style */
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

#menu li { /* horizontal menu */
	float: left;
	position: relative;
	font-family:		Calibri, "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-weight: bold;
}

#menu a { /* the link style of menu */
	/* color: #FFF; */
	color: black; /* #496678;; blue */
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
	/* border-right:1px solid #666;*/
}


/* The sub menu is hidden by default and its position is places 
right under the parent menu*/
#menu ul ul {
	display: none; 
	position: absolute; 
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
}

/* The sub menu list element is given a minimum width */
#menu ul ul li {
	min-width: 180px;
}

/* the third level menu (sub sub menu) is placed to the left side of its parent*/
#menu ul ul ul {
	left: 100%;
	top: 0;
	float: left;
}

#menu ul ul a {
	/* background: #0E72B5; */
	/* line-height: 1em; */
	/* padding: 10px;  */
	width: 160px; 
	height: auto;
	/* new */
	text-align: left;
	padding: 0px;
	/* line-height: 1em; */
	line-height: 1.15em;
}


/* When the mouse is over a list (li) element with unordered-list (ul) element 
inside then show it. 
The position when its shown is defined in the previous block of CSS*/
#menu ul li:hover > ul {
	display: block;
}

/* Styles the anchor (a) tag when mouse over */
#menu li:hover > a,
#menu ul ul :hover > a {
	/*background: #333;*/
	/* background: #58B6DB; */
	/* color: #fff; */
	/* color: #496678; blue */
	color: red; 
	font-weight: bold;
}

/* login button below */
/* Styles the anchor (a) tag when mouse over */
#menu .login-white-on-red a {
    background-color: red;
    color: white;
    font-weight: bold;
}
#menu .login-white-on-red a:hover {
    background-color: red;
    color: black;
    font-weight: bold;
}
#menu .login-red-border a {
    border: 2px solid red;
}
/* login button above */



/*
img {
   width: auto ;
   max-width: 100% ;
   height: auto ;
 }
*/ 
#menu select {
	display: none;
 }
#menu select option {
	display: none;
 }
#menu select select {
	display: none;
 }
#divLosAngelesMainContent { border: 0px solid pink; width: 98%; }
 @media (max-width: 500px) {
  #menu ul     { display: none; }
  #menu select { display: inline-block; }
  #menu select option { display: inline-block; }
  #menu select option select { display: inline-block; }
  #divMobileCenterText { text-align: center; }
  #tblHeader { height: 102px; }
  #imgHeader { max-width: 300px; height: 100px; border: 0px solid green; }
  #divDefaultPageTopSpacing { display: none; }
  #divLocationPageTopSpacing { display: none; }
  /* img { width: auto; max-width: 100%; height: auto; } */
  #tdHeaderImage { display: block; height: 120px; }
  #tdHeaderMenu { display: block; height: 50px; }
  #scroller { border: 0px solid red; max-height: 130px; left: 30px; position: relative; padding: 0; margin: 0; overflow: hidden; }
  #scroller ul { border: 0px solid blue; padding: 0; margin: 0; position: absolute; }
  #scroller li { border: 0px solid pink; padding: 0; margin: 0; list-style-type: none; position: absolute; }
  #innerScrollArea { border: 0px solid orange; width: 240px; overflow: hidden; }
  #innerScrollArea ul li img { border: 0px solid green;  width: 200px; height: 100px; overflow: hidden; }
  #tblSidebar { border: 0px solid red; width: 130px; }
  #tblSidebar iframe { frameborder: 5px solid green;  border: 5px solid green; width: 125px; height: 108px; }
  #tblSidebar img { border: 0px solid green; width: 125px; height: 108px; } 
  #tblSidebar #imgFAQ { border: 0px solid blue; width: 22px; height: 22px; }
  #tblSidebar #imgGettingStarted { border: 0px solid blue; width: 22px; height: 22px; }
  #tblSidebar #imgLibrary { border: 0px solid blue; width: 22px; height: 22px; }
  #divLosAngelesMainContent { border: 0px solid pink; width: 140px; }
  #divLosAngelesFillerLeft { display: none; }
  #divDefaultPageLeftPane { border: 0px solid pink; width: 150px; }
  #divDefaultPageRightPane { border: 0px solid pink; width: 130px; }
  #tblDefaultPageRightPane { border: 0px solid green; width: 130px; }
  #tblDefaultPageRightPane td { float: left; overflow: hidden; min-width: 130px; }
  #tblDefaultPageRightPane td input { width: 120px; width: 100px; }
  #tblDefaultPageRightPane td img { width: 120px; }
  #divDefaultPageRightPaneSpacer { display: none; }
  #tblDefaultPageCertification { width: 300px; }
  #tblDefaultPageCertification td { float: left; overflow: hidden; max-width: 300px; }
  #tblDefaultPageCertification .tdDefaultPageCertification { border: 0px solid red; float: left; width: 290px; text-align: center;  }
  #divServicesGlobalMap { text-align: center; }
  #divServicesGlobalMap img { width: 200px; height: 116px; }
  #frmMaintData input[type="text"] { width: 90px; }
  }
