/* body styles */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	margin:0;
	padding:0;
	background-color:#D6D6D6;}
/* div structure styles*/
#container{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	background-color:#666;
}
#subcontainer{
	background-color:#fff;}
#accessmenu{
	background:url(images/accessmenu.gif) #fdb813 repeat-x;
	height:21px;
	text-align:right;
	color:#fff;
	padding-right:5px;
	margin-bottom:25px;
	font-size:0.85em;}
#logo{
	background:url(images/logo.gif) no-repeat;
	float:left;
	width:300px;
	height:70px;}
#topnav{
	height:1%;
	font-size:0.85em;
	margin-left:620px;}
#walking{
	clear:both;
	height:50px;}
#menu{      
	float:left;
	margin-bottom:30px;
	padding-left:10px;}
#featureimage{
	float:left;
	width:320px;
	margin-left:10px;}
#homecontent{
	margin: 0 20px 30px 330px;
	color:#fff;
	text-align:justify;}
#allpagescontent{
	margin: 0 20px 30px 230px;
	color:#fff;
	text-align:justify;}
#allpagessidebar{
	float:left;
	width:190px;
	height:270px;
	min-height:270px;
	height:auto !important;
	margin-left:10px;
	color:#fff;}
#allsubcontent{
	text-align:justify;
	border-top:1px solid #666;
	padding:0 10px 0 10px;
	margin: 0 6px 0 6px;
	color:#fff;}
#subcontenta{
	width:242px;
	float:left;}
#subcontentb{
	margin-left:246px;
	margin-right:246px;}
#subcontentc{
	width:242px;
	float:right;}
#footerimage{
	clear:both;
	margin-top:80px;}
#footer{
	font-size:0.85em;	
	text-align:center;
	color:#fff;
	padding:10px 0 10px 0;}
/* div class structure*/
.smallbox{
	background:url(images/smallbox.gif) no-repeat;
	height:74px;
	margin:10px 0 5px 0;
	padding:0 5px 0 5px;
	text-align:center;
	color:#666;}
.smallbox p{
	padding:0;
	margin:4px;
	font-size:0.90em;}
.largebox{
	background:url(images/largebox.gif) no-repeat;
	height:243px;
	margin:10px 0 5px 0;
	padding:0 5px 0 5px;
	color:#666;}
.largebox p{
	padding:0;
	margin-top:8px;
	font-size:0.90em;}
.subcontentbox{
	background:url(images/subcontentbox.gif) no-repeat;
	height:74px;
	margin:10px 0 5px 0;
	padding:0 3px 0 3px;
	text-align:center;
	color:#666;}
.subcontentbox p{
	padding:0;
	margin:4px;
	font-size:0.90em;}
/* homebox styles*/
.homebox{
	background:url(images/homebox.gif) no-repeat;
	height:74px;
	margin:20px 0 5px 0;
	padding:5px 5px 0 5px;
	text-align:center;
	color:#666;}
.homebox p{
	padding:0;
	margin:4px;
	font-size:0.90em;}
/* services box styles*/
.servicesboxtop{
	background:url(images/services/box.gif) no-repeat;
	height:74px;
	margin:0 0 5px 0;
	padding:5px 5px 0 5px;
	text-align:center;
	color:#666;}
.servicesboxtop p{
	padding:0;
	margin:4px;
	font-size:0.90em;}
.servicesbox{
	background:url(images/services/box.gif) no-repeat;
	height:74px;
	margin:20px 0 5px 0;
	padding:5px 5px 0 5px;
	text-align:center;
	color:#666;}
.servicesbox p{
	padding:0;
	margin:4px;
	font-size:0.90em;}
#servicesboxwrap{
	width:315px;
	margin-left:180px;}	
.tempbox{
	width:200px;
	padding:10px;
	float:left;
	text-align:center;}
.permbox{
	width:200px;
	padding:10px;
	float:left;
	text-align:left;
	text-align:center;}
.employbox{
	background:url(images/employbox.gif) no-repeat;
	height:50px;
	margin:20px 0 0px 0px;
	text-align:center;
	padding:2px 0px 2px 5px;}
.employbox p{
	padding:0 20px 0 0;
	margin:4px;
	font-size:0.90em;}
/* misc class styles*/
.jobheading{
	font-weight:bold;}
.center{
	text-align:center;}
.right{
	text-align:right;}
hr { 
	height:1px; 
	color:#d6d6d6;
	border-top:1px #d6d6d6 dotted;
	border-bottom: 0px #d6d6d6;
	margin:0 10px 0 10px;
	clear:both;}
.imageleft{
	float:left;
	padding:0 10px 20px 0;}
.imageright{
	float:right;
	padding:0 100px 20px 0;}
.imageleft30{
	float:left;
	padding:0 10px 30px 0;}
.imageleftlong{
	float:left;
	padding:0 10px 50px 0;}
.imageleftlongest{
	float:left;
	padding:0 10px 100px 0;}
.imageleftlongesttwo{
	float:left;
	padding:0 10px 130px 0;}
.imageleftlongestthree{
	float:left;
	padding:0 10px 170px 0;}
.imgleftsmall{
	float:left;
	padding:0 10px 0 0;}
.flashleft{
	float:left;
	padding:0 10px 20px 0;
	margin:10px 20px 0 0;}
.orangetext{
	color:#fdb813;
	font-weight:bold;}
.orangetextnormal{
	color:#fdb813;}
.smalltext{
	font-size:0.85em;}
.italics{
	font-style:italic;}
/* people table styles*/
.thumbnails{
	width:500px;
	padding:4px;}
.thumbnails td{
	text-align:center;
	width:125px;
	height:110px;}
.imgborder{
	border:1px solid #fdb813;
	padding:1px;
	background-color:#717171;}
/* heading styles*/
h1{
	font-size:1.45em;
	color:#fdb813;
	margin:0;
	padding:0;}
h2{
	font-size:1.3em;
	color:#fff;
	margin:0;
	padding:0;}
h3{
	font-size:1.0em;}
h4{
	text-align:center;
	font-size:1.3em;
	color:#666;
	padding:0 0 0 5px;
	margin:0;}
h5{
	font-size:1.3em;
	padding:5px 0 5px 0;
	color:#fff;
	background-color:#717171;
	}
/* access menu styles*/
#accessmenu a{
	color:#fff;
	text-decoration:none;
	padding:0 3px 0 3px;}
#accessmenu a:hover{
	color:#666;}
/* main menu styles*/	
#menu ul {
      margin:0;
      padding:0 0 0 0;
      list-style:none; }
#menu li {
      float:left;
      background:url(images/left.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 10px;}
#menu a {
      float:left;
      display:block;
      background:url(images/right.gif) no-repeat right top;
      padding:5px 14px 5px 5px;
      text-decoration:none;
      font-weight:bold;
      color:#666;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a {
	float:none;}
/* End IE5-Mac hack */
#menu a:hover {
      color:#000;}
/* footer link styles*/
#footer a{
	color:#fff;}
#footer a:hover{
	color:#fdb813;}
#footer p{
	margin:0;
	padding:0;}
/* top nav link styles*/
#topnav li{
	padding:2px 0 2px 0;}
#topnav li a {	
	background:url(images/topnav.gif) no-repeat;}	
#topnav ul {
	list-style: none;
	margin:0;
	padding: 0px;}
#topnav li a:link, #topnav li a:visited, #topnav li a:active {
	text-decoration: none;
	color: #666;
	margin:0;
	padding: 0px 0px 0px 10px;}
#topnav li a:hover {
	text-decoration: none;
	color: #fdb813;
	margin:0;
	padding: 0px 0px 0px 10px;}
/* subcontent boxes link styles*/
#allsubcontent a{
	color:#fdb813;
	font-weight:bold;}
#allsubcontent a:hover{
	color:#666;}
/* home boxes link styles*/
#homeboxes a{
	color:#fdb813;
	font-weight:bold;}
#homeboxes a:hover{
	color:#666;}
/* sidebar boxes link styles*/
#allpagessidebar a{
	color:#fdb813;}
#allpagessidebar a:hover{
	color:#666;}
/* sidebar boxes link styles (links outside grey boxes)*/
#sidebarlinks li a{
	color:#fdb813;}
#sidebarlinks li a:hover{
	color:#fff;}
#sidebarlinks a{
	color:#fdb813;}
#sidebarlinks a:hover{
	color:#fff;}
/* default link styles*/	
a:link, a:visited, a:active{
	color:#fff;}
a:hover{
	color:#fdb813;}
/* services boxes link styles*/
#servicesboxwrap a{
	color:#fdb813;
	font-weight:bold;}
#servicesboxwrap a:hover{
	color:#666;}
/* remove image link borders*/	
a img{border-style:none}
/* form styles*/	
fieldset {
  margin-bottom: 5px;}
legend {
  font-weight: bold;
  color:#fff;}
label {
  display: inline-block;
  line-height: 1.4em;
  vertical-align: top;}
fieldset ol {
  margin: 0;
  padding: 0;}
fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;}
label {
  width: 150px;}
fieldset fieldset label {
  margin-left: 155px;}

/* for contact script */
.error {
    color: #fdb813;
}
