body, td, th, p {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-size: 11px;
	line-height:18px;
}

h2 { font-size:16px; color:#FF7401;}
h3 { font-size:13px; color:000;}
.link1 {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a.link1:hover {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.white {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover {
	
	font-size: 11px;
	
	font-weight: normal;
	color:  #a5a5a5;
	text-decoration: none;
}

.white50 {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #B7B7B7;
	text-decoration: none;
}

.white80 {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #dddddd;
	text-decoration: none;
}
.header2 {
}

.textfield {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #999999;
	text-decoration: none;
	border: 1px solid #666666;
}
.black {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.link2:hover {
	
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.link2 {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.header1 {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #6b4a2c;
	text-decoration: none;
}
.text2 {

	
	font-size: 11px;
	
	font-weight: normal;
	color: #AC7746;
	text-decoration: none;
}
.header2 {

	
	font-size: 11px;
	
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.header3 {

	
	font-size: 12px;
	
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.text2:hover {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #2E1F12;
	text-decoration: none;
}

.link3 {
	
	font-size: 11px;
	
	color: #FFFFFF;
	text-decoration: none;
}
a.link3:hover {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.text2selected {


	
	font-size: 11px;
	
	font-weight: bold;
	color: #AC7746;
	text-decoration: none;
}
.bredcrum1 {
	
	font-size: 10px;
	
	font-weight: normal;
	color: #0033FF;
	text-decoration: none;
}
a.bredcrum1:hover {
	
	font-size: 10px;
	
	font-weight: normal;
	color: #9B9BFF;
	text-decoration: none;
}


.blacktext {
	padding: 0 15px 0 15px;
	
	font-size: 11px;
	
	font-weight: normal;
	text-decoration: none;
	color: #666;
}


/*  for menus */
.arrowlistmenu-1{
width: 600px; /*width of accordion menu*/
	
	font-size: 11px;
	text-align: justify;
}

.arrowlistmenu-1 .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/

	font-size: 11px;
	
	font-weight: bold;
	color: #93928E;
	text-decoration: none;
/*background: black url(titlebar.png) repeat-x center left; */
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
cursor: pointer;
}

.arrowlistmenu-1 .openheader{ /*CSS class to apply to expandable header when it's expanded*/

	font-size: 11px;
	
	font-weight: bold;
	color: #333333;
	text-decoration: none;
background-image: url(images/titlebar-active.png);
}

.arrowlistmenu-1 ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;

}


.arrowlistmenu-1 ul li{

}

.arrowlistmenu-1 ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: lightblue !important;
}

.arrowlistmenu-1 ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: lightgreen !important;
}

.link5 {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #585858;
	text-decoration: none;
}
a.link5:hover {
	
	font-size: 11px;
	
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.link5highlighted {

	
	font-size: 11px;
	
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#milestone { background:none;}
/*#milestone img { opacity:0.4; filter:"alpha(opacity=60)"; }*/
.milestone60 { opacity:0.4;  filter:"alpha(opacity=40)";  }
.milestone100 { opacity:1.0; filter:"alpha(opacity=100)"; }

.year { width:90px; float:left; font-size:24px; color:#4b4a82; text-align:right; padding:0px 5px;}
.description { width:450px; float:right; color:#666; border-left:1px solid #4b4a82; padding:0px 5px;}
.description ul { margin:0px; padding:0px;}
.description li { list-style-type:none; line-height:16px;}

/*Service Portfolio*/
#portfolio { color:#000; font-size:11px; font-weight:bold; padding:5px; background-color:#fff; text-align:left;}
	#portfolio th {background:url(images/inner/thead_bg.gif) repeat-x; color:#FFF; font-size:12px; padding:5px; text-align:left;}
	#portfolio td {background-color:#fafafa;}
	#portfolio td img {margin:auto;}
	
/*Homepage alterations*/	
#whoweare { padding:10px; font-size:11px; color:#666; line-height:18px; width:605px;}
#newsnevents { width:290px; min-height:200px; font-size:11px; color:#666; line-height:18px; float:left; padding:10px;}
#support_services { width:290px; min-height:200px; font-size:11px; color:#666; line-height:18px; float:right; padding:10px; }

img {border:none;}

#careers_list { width:100%;}
	#careers_list ul { margin:0px; padding:0px; list-style:none;}
	#careers_list li {margin:0px ; padding:0px; list-style:none; height:40px; color:#000; font-size:13px; width:100px; display:inline;}
	#careers_list li a:link, #careers_list li a:visited {height:40px; color:#000; font-size:10px; text-decoration:none; font-weight:normal; display:block; background:url(images/inner/mgmt_bg.jpg) #fff no-repeat left top; border-left:2px #fe7200 solid; padding:10px 3px; border-right:2px #fe7200 solid; padding:10px 0px; color:#000; margin:10px 0px 0px -2px; width:110px; display:block; float:left; text-align:center; vertical-align:middle;}
#careers_list #left { float:none; padding-top:10px; width:120%; height:50px;}
#careers_list #right { float:none; padding:15px 5px 5px 5px; background:none; margin:5px; line-height:18px; font-size:11px;}

/* MGMT Table*/

.mgmt_tbl { color:#333;}
.mgmt_tbl td { background:url(images/inner/mgmt_bg.jpg) no-repeat left top #fff; border-left:2px #fe7200 solid; padding:10px; color:#000;}
.mgmt_tbl .header2 { margin:0px; padding:0px; font-size:14px; color:#000;}

.left { width:280px; float:left; margin-top:25px; border-left:2px #000 solid; height:160px;}
.right { width:280px; float:right; margin-top:25px; border-left:2px #000 solid; height:160px;}

#search { width:155px;}
#txtbx { width:130px; height:14px; float:left;}
#txtbx input {width:130px; height:14px; }
#imgbtn { width:17px; height:17px; padding:0px; float:right;}
