@charset "UTF-8";
/* CSS Document */


/*** PAGE LEVEL ***/
html
{
	height: 100%;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	/*background: #f8f5ec url(../images/bg_header.jpg) repeat-x;*/	
	background: url(../images/bg_fade.jpg) #c5a36c center repeat-y;	
	margin: 0 auto;
	padding: 0 auto;
	/*height: 100%;*/
	text-align: center;
}

body
{
	*+background: url(../images/bg_fade_ie.jpg) #c5a36c center repeat-y;
}

#lhc_wrap
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*min-height: 100%;*/
	background: #f8f5ec;
}

a, a:visited
{
	text-decoration: none;
	color: #5a0300;
}

a:hover
{
	color: #250105;
}

a:active
{
	color: #FF0000;
}

* html #lhc_wrap
{
	/*height: 100%;*/
}

.bold
{	font-weight: bold; }

.italic
{	font-style: italic;	}

.underline
{	text-decoration: underline;	}

.justify
{	text-align: justify;	}

.floatLeft
{	float: left;	}

.floatRight
{	float: right;	}

.clearLeft
{ clear: left; }

.clearRight
{ clear: right; }

.clearBoth
{ clear: both; }

.alignCenter
{ text-align: center; }

.alignleft
{ text-align: left; }

.alignRight
{ text-align: right; }

.autoMargin
{ margin-left: auto;
  margin-right: auto;
}


.redDark
{ color: #5a0300; }

.redLight
{ color: #FF0000; }

.lnheight2
{ line-height: 2; }

.ie6space
{
	display: none;
	_display: block;
	_height: 15px;
}
/*** END PAGE LEVEL ***/

/*** HEADER & TOP NAV ***/
#header
{
	background: #d3b581 url(../images/bg_header.jpg) repeat-x;
	height: 120px;
	padding-left: 20px;
}

#logo_lhc
{
	text-align: left;
	width: 500px;
	float: left;
}

#img_logo_lhc
{
	border: none;
}

#title_lhc
{
	display: none;
}

#hdr_linkEmployee
{
	float: right;
	position: relative;
	top: 40px;
	right: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}

.nav
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4f4731;
	font-size: 1.15em;
	font-weight: bold;
}



#nav_top
{
	width: 100%;
	/*height: 15px;*/
	text-align: center;
	margin-bottom: 35px;
	
}

#nav_top ul, #nav_top li, #nav_bottom ul, #nav_bottom li, #employee_links ul, #employee_links li
{
	display: inline;
	list-style-type: none;
	padding: 0;
}

#nav_top_links
{
	margin: 0;
}


/**The navigation uses a small JavaScript function (located in scripts/nav_style.css)
to set the arrow to display above the current, correct section.

Each page then calls the function passing in the correct ID of the li to change the background
position back to "top center"
**/

#nav_top li
{
	background: url(../images/nav_arrow.gif) no-repeat;
	background-position: 30px 30px;
}

#nav_top li, #nav_bottom li
{
	margin: 0 20px 0 20px;
}

#nav_top a
{
	position: relative;
	top: 15px;
}

#nav_top a, #nav_top a:visited, #nav_bottom a, #nav_bottom:visited
{
	color: #4f4731;
}

#nav_top a:hover, #nav_bottom a:hover
{
	color: #000;
}

#nav_top a:active, #nav_bottom a:active
{
	color: #FF0000;
}


/***
***********
The CSS for the navigation arrow is located in nav.css 
***********
***/

/*** END HEADER & TOP NAV ***/




/*** MAIN CONTENT ***/

#main
{
	margin: 15px 0 0px 0;
	padding: 0 10px 15px 10px;
	background: #f8f5ec;
	overflow: hidden;
}

#main.wide
{
	width: 98%;
	text-align: left;
}

#main_wide
{
	width: 100%;
}

/** MAIN LEFT **/

#main_left
{
	text-align: justify;
	line-height: 1.3em;
	float: left;
	clear: left;
	width: 53%;
	padding-left: 3px;
}

#main h2
{
	font-size: 1.4em;
}	

#main_left p, #main.wide p,
#main_left li, #main.wide li
{
	font-size: 1.15em;
}

div.first /*element to make flash appear at the same spot always*/
{
	display: block;
	height: 260px;
	overflow: hidden;
}

p.timesheet
{
	margin: 0 0 0 25px;
	text-align: center;
	width: 320px;
}

p.timesheet img
{
	border: none;
}

#img_main
{
	border: 1px solid #FFF;
}

.img_main
{
	border: 10px solid #c7a670;
	width: 507px;
	background: #c7a670;
}

#employee_bump 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 20px;
	padding: 35px 0 0 0;
	text-align: center;
	font-size: 1.15em;
}

#employee_bump ul
{
	margin: 0;
	padding-left: 10px;
	
}

#employee_bump ul, #employee_bump li
{
	display: inline;
	list-style-type: none;
}


.bump_dbl
{
	background: url(../images/bg_bump_dbl.jpg) no-repeat;
	width: 528px;
	padding: 2px 0 0 20px;
	height: 80px;	
}

#tbl_management
{
	font-size: 1em;
}

#tbl_management #name
{
	width: 50%;
}

#tbl_management #title
{
	width: 50%;
}

#locations
{
	overflow: hidden;
}

.loc_corporate
{
	width: 49%;
	float: left;
	text-align: center;
}

.tbl_clients
{
	text-align: center;
	margin-bottom: 40px;
	width: 100%;
}

.tbl_clients td
{
	vertical-align: top;
	padding: 2px 2px 2px 2px;
	width: 25%;
}

.logo_client
{
	
}

#tbl_loc_clients
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#tbl_loc_clients td
{
	width: 33%;
	text-align: left;
	vertical-align: top;
}

#tbl_loc_clients ul
{
	padding: 0 0 0 20px;
	margin-left: 0;
}

#img_timesheet
{
	border: none;
}

#tbl_mobis
{
	padding: 0;
	margin: 0 auto;
}

#tbl_mobis tr
{
	vertical-align: top;	
}

#tbl_mobis
{
	border: 1px solid #666666;
}

#tbl_mobis .tbl_header
{
	background: #999999;
	text-align: center;
}

#tbl_mobis td
{
	padding: 5px;
	vertical-align: middle;
}

#tbl_gsa
{
	width: 100%;
}

#tbl_gsa td
{
	vertical-align: middle;
}

#tbl_gsa .category
{
	width: 50%;
	padding-left: 10px;
}

#tbl_gsa .rate
{
	text-align: center;
}

#tbl_gsa .hdr
{
	background: #ede8d9;
	text-align: center;
}

#tbl_gsa .alt
{
	background: #f1ebdb;
}

p.gsaDesc
{
	margin-left: 15px;
}

#btn_logoff
{
	font-size: .9em;
	border: 1px solid #c9a872;
}

div.newsyear
{
	width: 24%;
	float: left;
}

div.newsyear p
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 2px 0 2px 25px;
}

/** END MAIN LEFT **/


/** MAIN RIGHT **/

#main_right
{
	color: #4f4731;
	text-align: justify;
	float: right;
	margin-right: 10px;
}

#main_right h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
}

#main_right p
{
	font-size: 1.1em;
}

.bump
{
	background: url(../images/bg_bump.jpg) no-repeat;
	width: 392px;
	padding: 2px 0 0 20px;
	min-height: 160px;
	margin: 0 0 30px 0;
	_height: 200px;
}

.bump .right_link
{
	padding-left: 180px;
}



/*.right_link a, .right_link a:visited
{
	text-decoration: none;
	color: #5a0300;
}

.right_link a:hover
{
	color: #000000;
}

.right_link a:active
{
	color: #990000;
}*/

.bullet_arrow
{
	border: none;
	position: relative;
	top: 3px;
}

/** END MAIN RIGHT **/

/*** END MAIN CONTENT ***/






/*** FOOTER & BOTTOM NAV ***/

.nav_foot
{
	font-size: 1.1em;
}

#nav_bottom_links
{
	margin: 0;
}

#employee_links
{
	width: 82%;
	margin: 9px auto;	
}

#employee_links ul
{
	margin: 0;	
}

#linkDSS
{	
	float: left;
	padding-left: 2px;
	_padding-left: 0px;
	*padding-left: 0px;
}

#footer
{
	clear: both;
	height: 75px;
	width: 1000px;
	text-align: center;
	background: #f8f5ec url(../images/bg_footer.jpg) repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 15px;
	position: relative;
	margin: 0 auto 0 auto;
}

#copyright
{
	margin-top: 15px;
}


/*** END FOOTER & BOTTON NAV ***/