
/* --- Perry Group CSS ------------------------------- */


/* --- Body/Wraps ------------------------------- */

body{
	margin: 0 auto;
	font-family: Trebuchet MS, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	text-align: center;
	background: #DAD7D0 url(images/body_BG.gif) repeat;
    color: #8B857D;
	}

#wrap{
	margin: 0 auto;
	text-align: center;
  	width: 975px;
	background: #ffffff;
	}

/* --- Logo Header ------------------------------- */

#header{
	clear: both;
	margin: 0 auto;
	padding: 0;
	text-align: center;
  	width: 975px;
	height: 103px;
	}
	
#logo{
	float: left;
	margin: 0 auto;
	padding: 0;
	text-align: left;
  	width: 256px;
	height: 103px;
	}
	
#headertextbg{
	float: left;
	background: url(images/header_BG.gif) repeat;
	margin: 0 auto;
  	width: 719px;
	height: 103px;
	}
	
#headertext{
	float: left;
	margin: 0 auto;
	padding-left: 12px;
	padding-right: 32px;
	padding-top: 35px;
	font-size: 13px;
	font-weight:normal;
	text-align: center;
  	width: 580px;
	height: 69px;
	color: #15221d;
	}
#headertext img{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	}

#headertext a{
	color:#3A4956;
	text-decoration:none;
	}

#headertext a:hover{
	color: #192129;
	text-decoration:underline;
	}

	
#headerLPAlogo{
	float: left;
	margin: 0 auto;
	padding-top: 15px;
	font-size: 11px;
	text-align: right;
  	width: 85px;
	height: 69px;
}
	
	
/* ---[ Navigation ]------------------------------- */
	
#navigation{
	clear: both;
	width: 735px;
	margin: 0 auto;
	padding: 0;
	text-align: center;	
	}
#navbar{
	clear: both;
	width: 975px;
	margin: 0 auto;
	padding: 0;
	text-align: center;	
	background: #EBEFF1 url(images/nav_BG.gif) repeat;
	border-bottom: solid #C9D4DA 1px;
	}
/* ---[ Homepage ]------------------------------- */
	
#hpleft{
	float: left;
	width: 649px;		
	height: 407px;
	background-color: #134434; 
	}
	
#hpright{
	float: left;
	width: 326px;		
	height: 407px;
	}
	
#hpright a{
	color:#ffffff;
	text-decoration:none;
	}

#hpright a:hover{
	color: #192129;
	text-decoration:none;
	}

#hpright img{
	float: right;
	margin-left: 10px;
	border: solid #5F768F 1px;
	}
	
#hpflash{
	width: 648px;		
	height: 331px;
	margin: 0px;
	padding: 0px;
	background: #134434 url(images/LPA_flash_still.jpg);
	}
	
#expertise{
	clear: both;
	width: 624px;		
	height: 58px;
	padding-left: 25px;
	padding-top: 18px;
	text-align: left;	
	font-size: 17px;
    color: #ffffff;
	background: #134434 url(images/expertise_BG.gif) repeat;
	border-top: solid #ffffff 3px;
	}
		
#expertise ul{
	padding: 0px;
	margin: 0px;
	text-align: left;
	}
#expertise ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
#expertise ul li a{
	color: #fff;
	text-decoration: none;
	}
#expertise ul li a:hover, #expertise ul li a:focus{
    color: #d9dcdb;
	text-decoration:underline;
	}

#hprightboxtop{
	clear: both;
	width: 295px;		
	height: 380px;
	margin: 0 auto;
	padding: 30px 15px 0px 15px;
	text-align: left;	
	font-size: 12px;
    color: #ffffff;
	background: #92a59f;
	border-bottom: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
	}
#hprightboxtop img{
	float: left;
	margin: 0px;
	border: solid #92a59f 1px;
	}
	
#hprightboxmidd{
	clear: both;
	width: 295px;		
	height: 126px;
	margin: 0 auto;
	padding: 15px;
	text-align: left;	
	font-size: 11.5px;
    color: #ffffff;
	background: #4a7165;
	border-bottom: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
	}
	
#hprightboxbott{
	clear: both;
	width: 295px;		
	height: 106px;
	margin: 0 auto;
	padding: 15px;
	text-align: left;	
	font-size: 11px;
    color: #ffffff;
	background: #92a59f;
	border-bottom: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
	}
	
#overview{
	clear: both;
	width: 911px;		
	padding-top: 20px;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 20px;
	text-align: left;	
	font-size: 12px;
	line-height: 2em;
    color: #767A7E;
	background: #ffffff;
	}
#overview a{
	color: #464F56;
	text-decoration: underline;
	}
#overview a:hover{
    color: #666666;
	text-decoration:none;
	}
/* ---[ Subpages ]----------------------------- */

#subcontentwrap{
	clear: both;
	width: 975px;		
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	}

#subcontent{
	float: left;
	width: 773px;		
	text-align:left;
	}

#subcontent2{
	float: left;
	width: 975px;	
	text-align:left;
	}

#subheader2{
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	clear: both;
	width: 938px;		
	background: url(images/Subheader_BG.gif) repeat-x;
	padding-top:3px;
	padding-left:37px;
	padding-bottom:3px;
	}

#subheader{
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	clear: both;
	width: 736px;		
	height: 41px;
	background: url(images/Subheader_BG.gif) repeat-x;
	padding-top:10px;
	padding-left:37px;
	}

#subheader img{
	padding-right:10px;
	}

#history{
	float: left;
	width: 667px;		
	padding-top:15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	border-left: solid #CE9023 25px;
	text-align:left;
	color:#464F56;
	font-size:13.5px;
	line-height:1.75em;
	}

#history img{
	margin-left:25px;
	margin-bottom:25px;
	border-top: solid #565555 8px;
	border-bottom: solid #565555 8px;
	border-left: solid #666666 1px;
	border-right: solid #666666 1px;
	}

#history a{
	color: #464F56;
	text-decoration: underline;
	}
#history a:hover, #history  a:focus{
    color: #666666;
	text-decoration:none;
	}

#historyright{
	text-align:center;
	font-size:12px;
	float: left;
	width: 162px;		
	background: #F1E2C7 url(images/orange_sideBG.gif) repeat;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	}

#careers{
	float: left;
	width: 667px;		
	padding-top:15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	border-left: solid #CE9023 25px;
	text-align:left;
	color:#464F56;
	font-size:13.5px;
	line-height:1.75em;
	}

#careers a{
	color: #464F56;
	text-decoration: underline;
	}
#careers a:hover, #careers  a:focus{
    color: #666666;
	text-decoration:none;
	}

#careerright{
	text-align:center;
	font-size:12px;
	float: left;
	width: 162px;		
	background: #BFD3E0 url(images/blue_sideBG.gif) repeat;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	color: #464F56;
	}

#careerright a{
	color: #464F56;
	text-decoration: underline;
	}
#careerright a:hover, #careerright  a:focus{
    color: #666666;
	text-decoration:none;
	}

#services{
	float: left;
	width: 667px;		
	padding-top:15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	border-left: solid #617F52 25px;
	text-align:left;
	color:#464F56;
	font-size:13.5px;
	line-height:1.75em;
	}

#services a{
	color: #464F56;
	text-decoration: none;
	}
#services a:hover, #services  a:focus{
    color: #A7B89E;
	text-decoration:underline;
	}

#services img{
	margin-left:25px;
	margin-top:25px;
	border: solid #565555 4px;
	}

#servicesnav{
	float: right;
	width: 200px;		
	padding-top:10px;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

#servicesright{
	text-align:center;
	font-size:12px;
	float: left;
	width: 162px;		
	background: #CAE0BF url(images/green_sideBG.gif) repeat;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	color: #464F56;
	}
	
#flashright{
	float: right;
	width: 382px;		
	}

#areasofexpertise2{
	float: left;
	width: 467px;		
	padding-top:15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	border-left: solid #264563 25px;
	text-align:left;
	color:#464F56;
	font-size:13.5px;
	line-height:1.75em;
	}
	
#areasofexpertise{
	float: left;
	width: 667px;		
	padding-top:15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 30px;
	border-left: solid #2f5247 25px;
	text-align:left;
	color:#464F56;
	font-size:13.5px;
	line-height:1.75em;
	}
	
#areasofexpertise a{
	padding-left: 10px;
	color: #4c5c57;
	text-decoration: none;
	}
	
#areasofexpertise a:hover, #expertise  a:focus{
	padding-left: 10px;
    color: #97B0C8;
	text-decoration:underline;
	}

#areasofexpertise img{
	margin-left:25px;
	margin-top:25px;
	border: solid #c9d7d2 4px;
	}

#areasofexpertisenav{
	float: right;
	width: 220px;		
	padding-top:10px;
	padding-left: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

#areasofexpertiseright{
	text-align:center;
	font-size:12px;
	float: left;
	width: 162px;		
	background: url(images/areasofexpertise_BG.gif) repeat;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	color: #464F56;
	}
	
#expertiseflash{
	text-align:center;
	float: right;
	width: 370px;
	height:189px;		
	margin-left:15px;
	background: url(images/areasexpertise_flash_BG.jpg) no-repeat;
	border: solid #c9d7d2 4px;
	}

#hrvideo{
	text-align:center;
	float: right;
	width: 320px;
	height:290px;		
	padding-left:10px;
	background: url(images/HR_Video_BG.jpg) no-repeat;
	}

#subnav{
	text-align:left;
	width: 640px;
	margin: 0px;
	padding-left:20px;
        color: #3B5172;
	border: solid #A9B8A2 1px;
	background:#C8D4C3;
	}
#subnav ul{
	padding: 1px 0px;
	margin: 0px;
	text-align: left;
	}
#subnav ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
#subnav ul li a{
	color: #464F56;
	text-decoration: none;
	}
#subnav ul li a:hover, #subnav  ul li a:focus{
    color: #ffffff;
	text-decoration:underline;
	}

/* ---[ Text ]----------------------------- */

h1{
	padding-left: 25px;
	font-size: 18px;
	text-align: left;
    color: #ffffff;
	background: url(images/orange_arrow.gif) no-repeat;
	margin: 0;
	padding-top: 0;
	padding-bottom: 4px;
	line-height: 1em;
	}
#h1 a{
	color: #fff;
	text-decoration: none;
	}
#h1 a:hover, {
    color: #d9dcdb;
	text-decoration:underline;
	}
h2{
	text-align: left;	
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 20px 10px 0;
	font-size: 21px;
	font-weight: normal;
	line-height: 1em;
    color: #471806;
	}

h3{
	text-align: left;	
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1em;
    color: #103d2e;
	border-bottom: solid #cbd8d7 1px;
	}

h4{
	text-align: left;	
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
    color: #91a1a1;
	}

h5{
	text-align: left;	
	margin-top: 0px;
	margin-bottom: 15px;
	padding:10px;
	font-size: 15px;
	font-weight: bold;
	width:630px;
	line-height: 1em;
    color: #3B5172;
	border: solid #D2DBE0 1px;
	background:#EDF3F6;
	}

h6{
	text-align: left;	
	margin-top: 0px;
	margin-bottom: 10px;
	padding:4px;
	font-size: 14px;
	font-weight: normal;
	width:230px;
	line-height: 1em;
    color: #3B5172;
	border: solid #DAE4D5 1px;
	background: #EDF3EA url(images/services_arrow.gif) no-repeat;
	background-position:right;
	}

.mission {
	font-size: 17px;
	font-weight: bold;
}


#fiveareas{
	text-align: left;	
	margin-top: 0px;
	margin-bottom: 10px;
	padding:5px;
	font-size: 17px;
	font-weight: normal;
	width:230px;
	line-height: 1em;
    color: #3B5172;
	border: solid #c9dcd6 1px;
	background: #e0ede9 url(images/expertise_arrow.gif) no-repeat;
	background-position:right;
	}

#industrial{
	text-align: left;	
	margin-top: 0px;
	margin-bottom: 10px;
	padding:5px;
	font-size: 12px;
	font-weight: bold;
	width:240px;
	line-height: 1em;
    color: #3B5172;
	border: solid #CED6DE 1px;
	background: #DEE4EB url(images/expertise_arrow.gif) no-repeat;
	background-position:right;
	}

#clear {
	clear: both;
}

/* ---[ Links ]----------------------------- */

a.text:link {color: #8B857D; text-decoration: underline;}
a.text:visited {color: #5F5030; text-decoration: underline;}
a.text:hover {color: #2C2A1B; text-decoration: none;}

a.footer:link {color: #716D51; text-decoration: underline;}
a.footer:visited {color: #A4A2A2; text-decoration: underline;}
a.footer:hover {color: #2C2A1B; background: #DFD373; text-decoration: none;}

/* --- Footer ------------------------------- */

#footer {
	width:975;
	clear: both;
	text-align: center;	
	font-size:11px;
	background: #051a14;
	color:#A5A6A8;
	padding-top: 10px;
	padding-bottom: 10px;
	}

#footer a {
	color:#A5A6A8;
	text-decoration:none;
	}

#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
	}

#noimg {
	padding:0px;
	margin:0px;
	}
#noimg img{
	border:0px;
	padding:0px;
	margin:0px;
	}
