body,a{
	font:12px arial,sans-serif;
	color:#6f634b;
	text-decoration:none;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}



body{
	text-align:left;
	background:#60620e url(../images/body-bg.jpg) repeat-x;
}
body,form{
	margin:0;
	padding:0;
}
img{
	border:none;
	display:block;
}
select,input{vertical-align:middle;}
form{display:inline;}

.header-holder{
	width:925px;
	background:url(../images/header.jpg) no-repeat 50% 100%;
	margin:0 auto;
}

a.header-login
{
  background-image:url(../images/agilux_login_button.jpg);
  position:absolute;
  top:50px;
  left:850px;
  display:block;
  width:95px;
  height:23px;
}

.home .header-holder{background-position:50% 0;}
#header{
	width:901px;
	height:337px;
	margin:0 auto;
	position:relative;
}
#header strong{
	position:absolute;
	left:32px;
	top:59px;
}
#header strong a{
	display:block;
	width:163px;
	height:120px;
	text-indent:-3000px;
	background:url(../images/logo.gif);
	overflow:hidden;
}
#header ul{
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	left:688px;
	top:105px;
}
#header ul li{padding:0 0 2px;}
#header ul a{
	display:block;
	width:189px;
	height:27px;
	text-indent:-3000px;
	background:url(../images/nav.jpg);
	overflow:hidden;
}
#header ul .home a{background-position:0 0;}
#header ul .who a{background-position:0 -29px;}
#header ul .what-we-do a{background-position:0 -58px;}
#header ul .what-we-believe a{background-position:0 -87px;}
#header ul .why a{background-position:0 -116px;}
#header ul .corporate a{background-position:0 -145px;}
#header ul .contact a{background-position:0 -174px;}

#header ul .home a.active,
#header ul .home a:hover{background-position:100% 0;}
#header ul .who a.active,
#header ul .who a:hover{background-position:100% -29px;}
#header ul .what-we-do a.active,
#header ul .what-we-do a:hover{background-position:100% -58px;}
#header ul .what-we-believe a.active,
#header ul .what-we-believe a:hover{background-position:100% -87px;}
#header ul .why a.active,
#header ul .why a:hover{background-position:100% -116px;}
#header ul .corporate a.active,
#header ul .corporate a:hover{background-position:100% -145px;}
#header ul .contact a.active,
#header ul .contact a:hover{background-position:100% -174px;}

#header p{
	margin:0;
	position:absolute;
	left:0;
	top:232px;
	text-indent:-3000px;
	background:url(../images/slogan.jpg);
	overflow:hidden;
	width:510px;
	height:31px;
}

#footer {
	width:925px;
	background:url(../images/footer.gif) no-repeat 50% 0;
	padding:0 0 11px;
	margin:0 auto;
}
#footer p{
	width:868px;
	height:37px;
	margin:0 auto;
	padding:3px 0 0;
	font:10px/37px arial,sans-serif;
	color:#fff;
}

.main-holder{background:url(../images/main-shade.gif) repeat-y 50% 0;}
.main-holder-inner{background:url(../images/main-grad.gif) no-repeat 50% 0;}
#main{
	background:#fff url(../images/main-bg.gif) repeat-y;
	width:901px;
	min-height:432px;
	margin:0 auto;
	padding:16px 0 0;
}
#main:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
.home #main{background-image:url(../images/home-main-bg.gif);}
* html #main{height:632px;}

#content{
	width:651px;
	float:left;
	display:inline;
	margin-left:17px;
}

#content a.document, #content a.document:visited
{
text-decoration:none;
font-size:16px;
color:#528cae;
}

#content a.document:hover
{
text-decoration:underline;
color:#528cae;
}

#content h1,
#sidebar h2,
#content .column h2{
	margin:0 0 6px;
	width:100%;
	height:22px;
	overflow:hidden;
	text-indent:-3000px;
	background:url(../images/titles.gif) no-repeat;
}
#content .soon h2{background-position:0 -110px;}
#content .different h2{background-position:0 -22px;}
/*#content .what-we-do{background-position:0 0;}*/
#content h1.what-we-do{text-indent: -3000px;}

#sidebar .contact{background-position:0 -44px;}
#sidebar .address{background-position:0 -222px;}
#sidebar .directions{background-position:0 -66px;}
#content .directions{background-position:0 -66px;}
#content .management{background-position:0 -88px;}
#content .welcome{background-position:0 -132px;}
#content .believe{background-position:0 -156px;}
#content .careers{background-position:0 -177px;}
#content .contact-us{background-position:0 -199px;}
#content .corporate{background-position:0 -244px;}
#content .events{background-position:0 -266px;}
#content .news{background-position:0 -288px;}
#content .resources{background-position:0 -310px;}
#content h3,
#content h2{
	margin:0;
	font-size:16px;
}
#content h3{font-size:14px;}

.home #content h3,
.home #content h2{
	font-size:16px;
	margin:0 0 12px;
}
.home #content h3{font-size:12px;}

#content .content h4,
#content .content h3{
	font-size:14px;
	margin:0;
}
#content .content{
	float:right;
	width:432px;
}
#content p{
	line-height:15px;
	margin:0 12px 25px 0;
}
.home #content p{margin-bottom:15px;}
#content p a{font-weight:bold;}
#content ul{
	margin:0;
	padding:0 0 12px;
	list-style-type:none;
}
#content ul li{
	background:url(../images/bull.gif) no-repeat 0 6px;
	padding:0 0 6px 10px;
	color:#6f634b;
}

#content ul.services{padding-bottom:20px;}
#content ul.services li{
	font-size:13px;
	padding-bottom:6px;
	background-position:0 7px;
}

#content .column{
	float:left;
	width:200px;
}
#content .column div{padding:0 0 12px;}
#content .column h3{font-size:13px;}
#content .column ul{padding:0;}
#content .column ul li{padding-bottom:11px;}
#content .column .soon ul a{
	font-weight:bold;
	color:#6f634b;
}
#content .column .soon ul ul {padding:1px 0 0;}
#content .column .soon ul ul li{
	line-height:15px;
	margin-left:-10px;
	padding:0;
	background:none;
	clear:left;
}
#content .column .soon ul ul a{font-weight:normal;}
#content .column .soon ul ul span{
	float:left;
	width:14px;
	line-height:15px;
}
#content .column .soon ul ul :hover span{text-decoration:none;}
#content .different h3{margin-right:12px;}
#sidebar p,
#content .different p{
	margin:0 12px 12px 0;
	line-height:15px;
}
#sidebar p{margin-right:8px;}
#sidebar p a,
#content .different p a{
	font-weight:bold;
	color:#7db20c;
	white-space:nowrap;
}
#sidebar img,
#content .different img{margin:0 0 6px;}

#sidebar{
	width:203px;
	float:right;
	display:inline;
	margin-right:10px;
}
#sidebar address{
	padding:0 0 26px;
	font-style:normal;
}
#sidebar address a{color:#7db20c;}


/*Update August 2009 */
#content .subnav
{
	display:block;
	width: 625px;
	height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
	padding: 5px;
}

#content .subnav a
{
	display: block;
	list-style-type: none;
	width:123px;
	height:28px;
	overflow:hidden;
	text-indent:-3000px;
	background:url(../images/sub_nav.jpg) no-repeat;
	float: left;
}


#content .subnav a.button1 {background-position:0px 0px;}
#content .subnav a.button1:hover,#content .subnav a.button1_a {background-position:0px -28px;}

#content .subnav a.button2{background-position:-126px 0px;}
#content .subnav a.button2:hover,#content .subnav a.button2_a {background-position:-126px -28px;}

#content .subnav a.button3{background-position:-252px 0px;}
#content .subnav a.button3:hover,#content .subnav a.button3_a {background-position:-252px -28px;}

#content .subnav a.button4{background-position:-378px 0px;}
#content .subnav a.button4:hover,#content .subnav a.button4_a {background-position:-378px -28px;}

#content .subnav a.button5{background-position:-504px 0px;}
#content .subnav a.button5:hover,#content .subnav a.button5_a {background-position:-504px -28px;}

.contactus
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #996600;
	width: 625px;
	color:#6f634b;
	padding: 5px;
	margine: 5px;
	line-height:16px;
	font-family: arial, sans-serif;
	font-size: 14px;
}

.contactus .header
{
font-weight:bold;
font-size: 16px;
}

.contactus a, .contactus a:visited
{
    color:#7db20c;
 	font-family: arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
}

.contactus a:hover
{
 text-decoration:underline;
}

.contactus .button
{
  background-color:#adc786;
  font-weight:bold;
	color:#ffffff;
	padding:4px;
}

.contactus .input
{
	font-weight:bold;
	color:#6f634b;
	border: 1px solid #6f634b;
	background-color:#ebf1e2;
}

#footer a, #footer a:visited
{
  color:#FFFFFF;
  font-size:11px;
}



#content .subnavcorporate
{
	display:block;
	width: 625px;
	height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
	padding: 5px;
}

#content .subnavcorporate a
{
	display: block;
	list-style-type: none;
	width:123px;
	height:28px;
	overflow:hidden;
	text-indent:-3000px;
	background:url(../images/sub_nav_corporate.jpg) no-repeat;
	float: left;
}


#content .subnavcorporate a.button1 {background-position:0px 0px;}
#content .subnavcorporate a.button1:hover,#content .subnavcorporate a.button1_a {background-position:0px -28px;}

#content .subnavcorporate a.button2{background-position:-126px 0px;}
#content .subnavcorporate a.button2:hover,#content .subnavcorporate a.button2_a {background-position:-126px -28px;}

#content .subnavcorporate a.button3{background-position:-252px 0px;}
#content .subnavcorporate a.button3:hover,#content .subnavcorporate a.button3_a {background-position:-252px -28px;}

#content .subnavcorporate a.button4{background-position:-378px 0px;}
#content .subnavcorporate a.button4:hover,#content .subnavcorporate a.button4_a {background-position:-378px -28px;}

#content .subnavcorporate a.button5{background-position:-504px 0px;}
#content .subnavcorporate a.button5:hover,#content .subnavcorporate a.button5_a {background-position:-504px -28px;}


/*Added April 2010*/

#content .resourcesnav
{
	display:block;
	width: 625px;
	height: 28px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
	padding: 5px;
}

#content .resourcesnav a
{
	display: block;
	list-style-type: none;
	width:152px;
	height:28px;
	overflow:hidden;
	text-indent:-3000px;
	background:url(../images/resources_nav.jpg) no-repeat;
	float: left;
}


#content .resourcesnav a.button1 {background-position:0px 0px;}
#content .resourcesnav a.button1:hover,#content .resourcesnav a.button1_a {background-position:0px -28px;}

#content .resourcesnav a.button2{background-position:-158px 0px;}
#content .resourcesnav a.button2:hover,#content .resourcesnav a.button2_a {background-position:-158px -28px;}

#content .resourcesnav a.button3{background-position:-316px 0px;}
#content .resourcesnav a.button3:hover,#content .resourcesnav a.button3_a {background-position:-316px -28px;}

#content .resourcesnav a.button4{background-position:-474px 0px;}
#content .resourcesnav a.button4:hover,#content .resourcesnav a.button4_a {background-position:-474px -28px;}



table.eventstable
{
  width: 629px;
}

table.eventstable th
{
  background-color:#adc786;
  color:#FFFFFF;
  padding: 5px;
  font-size:14px;
}

table.eventstable td
{
	padding: 5px;

}
table.eventstable tr.lb
{
	background-color:#ebf1e2;
}


table.what-we-do
{
  width: 629px;
}

table.what-we-do th
{
  background-color:#adc786;
  color:#FFFFFF;
  padding: 5px;
  font-size:14px;
}

table.what-we-do td
{
	padding: 5px;
    width:25%;
}
table.what-we-do tr.lb
{
	background-color:#ebf1e2;
}


.newsitem
{
  color: #adc786;
  font-weight:bold;
  font-size:14px;
}

.newsitem a, .newsitem a:visted
{
  color: #000000;
  font-size:14px;
  font-weight:normal;
}

.indent
{
  padding-left:20px;
}