@charset "utf-8";
/* CSS Document */

body { 
	color:#666666;
	margin: 0; 
	padding: 0;
	
	}

#centered{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:954px;
	background:url(images/background.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:4px;
	height:690px;
	z-index:-1000px;
	}


/*link modifiers*/
/* generic links*/
a:link {
	text-decoration: none;
	color:#666666;
	}
a:visited {
	text-decoration: none;
	color:#666666;
	}
a:active {
	text-decoration: none;
	color:#000000;
	}
a:hover {
	font-size:24;
	color: black;
	}


/*home page menu links*/
a:link.homemenu{
	text-decoration:none;
	color:#afe5ff;
	}
a:visited.homemenu{
	text-decoration: none;
	color:#afe5ff;
	}
a:active.homemenu{
	text-decoration: none;
	color:#afe5ff;
	}
a:hover.homemenu{
	font-size:24;
	color:#ffffff;
	}
	
	
	/*about page menu links*/
a:link.aboutmenu{
	text-decoration:none;
	color:#ccdd97;
	}
a:visited.aboutmenu{
	text-decoration: none;
	color:#ccdd97;
	}
a:active.aboutmenu{
	text-decoration: none;
	color:#ccdd97;
	}
a:hover.aboutmenu{
	font-size:24;
	color:#ffffff;
	}
	
	
	
/*home page links*/
a:link.home{
	text-decoration:none;
	color:#00a1de;
	}
a:visited.home{
	text-decoration: none;
	color:#00a1de;
	}
a:active.home{
	text-decoration: none;
	color:#00a1de;
	}
a:hover.home{
	font-size:24;
	color:#afe5ff;
	}
	

/*portfolio page menu links*/
a:link.portfoliomenu{
	text-decoration:none;
	color:#dcdcdc;
	}
a:visited.portfoliomenu{
	text-decoration: none;
	color:#dcdcdc;
	}
a:active.portfoliomenu{
	text-decoration: none;
	color:#dcdcdc;
	}
a:hover.portfoliomenu{
	font-size:24;
	color:#ffffff;
	}
	
/*portfolio page links*/
a:link.portfolio{
	text-decoration:none;
	color:#575a5d;
	}
a:visited.portfolio{
	text-decoration: none;
	color:#575a5d;
	}
a:active.portfolio{
	text-decoration: none;
	color:#575a5d;
	}
a:hover.portfolio{
	font-size:24;
	color:#dcdcdc
	}
	

/*capabilities page menu links*/
a:link.capabilitiesmenu{
	text-decoration:none;
	color:#ffc999;
	}
a:visited.capabilitiesmenu{
	text-decoration: none;
	color:#ffc999;
	}
a:active.capabilitiesmenu{
	text-decoration: none;
	color:#ffc999;
	}
a:hover.capabilitiesmenu{
	font-size:24;
	color:#ffffff;
	}	
	
/*capabilities page links*/
a:link.capabilities{
	text-decoration:none;
	color:#ff7900;
	}
a:visited.capabilities{
	text-decoration: none;
	color:#ff7900;
	}
a:active.capabilities{
	text-decoration: none;
	color:#ff7900;
	}
a:hover.capabilities{
	font-size:24;
	color:#fe9e49;
	}
	
	
/*clients page menu links*/
a:link.clientsmenu{
	text-decoration:none;
	color:#ca9ab8;
	}
a:visited.clientsmenu{
	text-decoration: none;
	color:#ca9ab8;
	}
a:active.clientsmenu{
	text-decoration: none;
	color:#ca9ab8;
	}
a:hover.clientsmenu{
	font-size:24;
	color:#ffffff;
	}
	
/*clients page links*/
a:link.clients{
	text-decoration:none;
	color:#792258;
	}
a:visited.clients{
	text-decoration: none;
	color:#792258;
	}
a:active.clients{
	text-decoration: none;
	color:#792258;
	}
a:hover.clients{
	font-size:24;
	color:#c99fb9;
	}


/*partners page menu links*/
a:link.partnersmenu{
	text-decoration:none;
	color:#dbe5bc;
	}
a:visited.partnersmenu{
	text-decoration: none;
	color:#dbe5bc;
	}
a:active.partnersmenu{
	text-decoration: none;
	color:#dbe5bc;
	}
a:hover.partnersmenu{
	font-size:24;
	color:#ffffff;
	}
	
/*partners page links*/
a:link.partners{
	text-decoration:none;
	color:#719500;
	}
a:visited.partners{
	text-decoration: none;
	color:#719500;
	}
a:active.partners{
	text-decoration: none;
	color:#719500;
	}
a:hover.partners{
	font-size:24;
	color:#b3c281;
	}
	
	
/*news page menu links*/
a:link.newsmenu{
	text-decoration:none;
	color:#9febdf;
	}
a:visited.newsmenu{
	text-decoration: none;
	color:#9febdf;
	}
a:active.newsmenu{
	text-decoration: none;
	color:#9febdf;
	}
a:hover.newsmenu{
	font-size:24;
	color:#ffffff;
	}
	
/*news page links*/
a:link.news{
	text-decoration:none;
	color:#009383;
	}
a:visited.news{
	text-decoration: none;
	color:#009383;
	}
a:active.news{
	text-decoration: none;
	color:#009383;
	}
a:hover.news{
	font-size:24;
	color:#52c1b0;
	}


/*bios page menu links*/
a:link.biosmenu{
	text-decoration:none;
	color:#edd49f;
	}
a:visited.biosmenu{
	text-decoration: none;
	color:#edd49f;
	}
a:active.biosmenu{
	text-decoration: none;
	color:#edd49f;
	}
a:hover.biosmenu{
	font-size:24;
	color:#ffffff;
	}

/*about page links*/
a:link.about{
	text-decoration:none;
	color:#a0ac7c!important; /*was #c3d297*/
	}
a:visited.about{
	text-decoration: none;
	color:#a0ac7c!important;
	}
a:active.about{
	text-decoration: none;
	color:#a0ac7c!important;
	}
a:hover.about{
	font-size:24;
	color:#c3d297!important;
	}


/*bios page links*/
a:link.bios{
	text-decoration:none;
	color:#b76c0a;
	}
a:visited.bios{
	text-decoration: none;
	color:#b76c0a;
	}
a:active.bios{
	text-decoration: none;
	color:#b76c0a;
	}
a:hover.bios{
	font-size:24;
	color:#f1b538;
	}
	
	
/*contact page menu links*/
a:link.contactmenu{
	text-decoration:none;
	color:#9febdf;
	}
a:visited.contactmenu{
	text-decoration: none;
	color:#9febdf;
	}
a:active.contactmenu{
	text-decoration: none;
	color:#9febdf;
	}
a:hover.contactmenu{
	font-size:24;
	color:#ffffff;
	}
	
/*contact page links*/
a:link.contact{
	text-decoration:none;
	color:#009383;
	}
a:visited.contact{
	text-decoration: none;
	color:#009383;
	}
a:active.contact{
	text-decoration: none;
	color:#009383;
	}
a:hover.contact{
	font-size:24;
	color:#52c1b0;
	}


/*careers page menu links*/
a:link.careersmenu{
	text-decoration:none;
	color:#dbe5bc;
	}
a:visited.careersmenu{
	text-decoration: none;
	color:#dbe5bc;
	}
a:active.careersmenu{
	text-decoration: none;
	color:#dbe5bc;
	}
a:hover.careersmenu{
	font-size:24;
	color:#ffffff;
	}
	
/*careers page links*/
a:link.careers{
	text-decoration:none;
	color:#719500;
	}
a:visited.careers{
	text-decoration: none;
	color:#719500;
	}
a:active.careers{
	text-decoration: none;
	color:#719500;
	}
a:hover.careers{
	font-size:24;
	color:#b3c281;
	}

/*logo*/
#logo{
	position:relative;

	}

/*main links*/
#links{
	position:relative;
	width:590px; /*was 580px*/
	margin-left:220px; /*was 230px*/
	margin-top:-48px;	
	font-family: Myriad, Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:17px;
	}
	
#links ul{	
	list-style: none;
	margin: 0;
	padding: 0;
	}

 #links li {
 
  float:left;
  margin-left:10px;
  border:0px;
  text-decoration:none;
  }

/*contact link*/
#links2{
	position:relative;
	width:50px;
	height:20px;
	margin-left:845px;
 	font-family: Myriad, Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:17px;
	text-align:right;
	/*Adding*/
    .margin-top:-18px;	
    /*end*/	
	}
	
#links2 ul{	
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:right;
	}

 #links2 li {
 	float:left;
	margin-left:10px;
	border:0px;
	text-decoration:none;
	text-align:right;
  }

/*search links*/ 
 #links3{
	position:relative;
	margin-left:775px;
	margin-top:-580px;	
	font-family: Myriad, Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:13px;
	color:#000000;
	text-align:right;	
	z-index:10;
	/*Adding*/
    .margin-top:-550px;	
    /*end*/	
	}
	
#links3 ul{	
	list-style: none;
	margin: 0;
	padding: 0;
	}

#links3 li {
	  float:left;
	  margin-left:5px;
	  border:0px;
	  text-decoration:none;
	 }	

#menucolor{
	position:relative;
	width:950px;
	height:90px;
	margin-top:0px;
	z-index:4;
	}

#menu{
	position:relative;
	width:34px;
	height:90px;
	margin-top:-90px;
	z-index:4;
	}


/*main website info*/
#contentholder{
	width:950px;
	height:600px;
	position:relative;
	margin-top:-35px;
	z-index:3;
	}
	

#header{
	width:515px;
	height:35px;
	position:relative;
	margin-top:70px;
	margin-left:40px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:35px;
	line-height:36;
	font-weight:bold;
	}
	
	


#content{
	width:475px;
	height:200px;
	position:relative;
	margin-top:30px;
	margin-left:73px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:15px;
	}
	
/*this is for sub pages to make room for longer content*/
#subcontent{
	width:545px;
	height:200px;
	position:relative;
	top:5px;
	left:50px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:15px;
	}
	
/*and end (for longer content)*/	
	
/*this is for pages with collumns within their content*/

#contentleft{
	width:420px;
	height:200px;
	position:relative;
	top:-10px;
	left:0px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:15px;
	line-height:18px;
	}
	
#contentright{
	width:220px;
	height:200px;
	position:relative;
	top:-230px;
	left:240px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:15px;
	line-height:18px;
	}

/* contentleft/right2 are for contact page */
#contentleft2{
	width:300px;
	height:200px;
	/* float:left; */
	top:-10px;
	left:0px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:15px;
	line-height:18px;
	}
	
#contentright2{
	width:300px;
	height:200px;
	/* float:right; */
	top:-195px;
	left:280px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:15px;
	line-height:18px;
	}
/* addition by CW */
#contactLeftBox{
	width:300px;
	height:200px;
	float:left;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:15px;
	line-height:18px;
	}
	
#contactrightBox{
	width:300px;
	height:200px;
	float:right;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:15px;
	line-height:18px;
	}
#contactContent{
	width:600px;
	height:200px;
	position:relative;
	margin-top:30px;
	margin-left:73px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:15px;
	}	
.clearBoth{
		clear:both;
	}
#header2{
	width:515px;
	height:35px;
	padding-top:40px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:35px;
	line-height:36;
	font-weight:bold;
	margin-left:-8px;
	padding-bottom:15px;
	}
	
#content2{
	width:800px;
	height:200px;
	position:relative;
	margin-top:30px;
	margin-left:50px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:14px;
	line-height:15px;
	}	

#content2 p 
{
    width:475px;
}	
#contentholder2{
	width:950px;
	height:600px;
	position:relative;
	margin-top:-35px;
	z-index:3;
	}	






/* end addition */
#careerlinks{
	width:300px;
	height:200px;
	position:relative;
	top:-15px;
	left:-8px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:14px;
	line-height:15px;
	}


/*and end (for collumned content)*/

/* Footer stuff*/
#footerimage{	
	width:275px;
	height:25px;
	position:relative;
	margin-top:-50px;
	margin-left:675px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:10px;
	line-height:11px;
	.padding-left:620px;
	.top:-385px;
	
	
	}

#footercopy{	
	width:250px;
	height:50px;
	position:relative;
	margin-top:345px;
	margin-left:10px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#747678;
	font-size:8px;
	line-height:11px;
	text-align:left;
	.padding-top:580px;
	.left:-120px;
	}


#flash{
	position:relative;
	width:940px;
	height:600px;
	padding:0px;
	position:relative;
	margin-top:-600px;
	display:block;
	margin-right:auto;
	margin-left:auto;
	z-index:2;
	}	
	
	
#newsnumbers{
	position:relative;
	width:100px;
	height:20px;
	margin-top:20px;
	font-family: Myriad, Helvetica, Arial, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:13px;
	}


/* FOR IE 7*/

.header{
	margin-top:40px;
	margin-left:-10px;

	}

/* styling for location lightbox*/
.locationDescription {
	font-size:16px!important;
	width:350px;
	margin-left:15px;
}
