
/*
c3cf21
8cc63f
*/

.color01{ /* Grey */
 color:	#666666;
}
.color02{ /* Orange */
 color:	#f47321;
}
.color03{ /* Green */
 color:	#8cc63f;
}

.color04{ /* lighter Grey */
 color:	#888888;
}

* {
  padding:0px;
  margin:0px;
}

body{  
  padding:0px;
  margin:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#666666;
  font-size: 12px;

  height:600px;
  width:100%;
  background-image: url(/templates/default/images/bg_tile01.png);
  background-position: 0 64px;
  background-repeat: repeat-x;
}

div#outer_wrapper{
  width:960px;
  min-height: 450px;
  margin: auto;
  padding: 0px;
  margin-top: 0px;
  
  
}

div#header_container{
  width:960px;  
  height: 64px;
  margin:0px;
  padding:0px;
}

div#header_container h1{
  margin:0px;
  padding:0px;
}

div#header_container #logo{
  padding-top:20px;
  width:180px;
  float:left;
}



#MainNav{
  float:right;
  list-style-type: none;
  height:30px;
  margin-top:40px;
}

#MainNav ul{
  margin-left: 0;
  padding-left: 0;
  white-space: nowrap;
}


#MainNav li{
  display: inline;
  margin-left:20px;
}

.current a:link, .current a:visited{
   color:#f47321;
}
   
a {
  font-family:Helvetica, Arial, sans-serif;
  text-decoration:none;
  color:#666666;
}

a:hover, a:active, .current{
   text-decoration:none;
   color:#f47321;
}


/*--- No Flash  ---*/

#no_flash_img{
  float:left;
}

#no_flash_copy{
  width:200px;
  margin-top:40px;
  float:left;
  background-color:#fff;
  padding:10px;
  border:1px solid #ccc;
}

.hightlighted{
  color:#f47321;
}

.grid_4{
  width:290px;
  float:left;    
}

.grid_4 a:link,
.grid_4 a:visited{
  color:#8dc53c; 
  padding-left:8px; 
}

.grid_4 a:hover,
.grid_4  a:active{
  color:#f47321;
}

.home_col{
  height:148px;  
  padding-left:8px; 
  padding-right:8px; 
}

.home_col h2{
  color:#f47321;
  font-weight:normal;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:1.25px;
  margin-bottom:10px;
}

#our_mission, #capabilities{
   border-right:2px solid #e5e5e5;  
   margin-right:10px;
}

#capabilities  td{
  vertical-align:top;
  text-align:left;  
  width:36%;  
}
 
#capabilities li p{
   margin:0px;
   color:#666;
}

.cta_link{
    display:block;
}

div#col2_container  #capabilities  ul,
div#col2_container  #capabilities  li{
  margin-top:-2px;
  padding-top:0px;
  list-style: disc outside;
 }

#capabilities li{
  list-style: disc;
  list-style-type: disc;
  color:#8dc53c; 
  margin-left:12px;
}

#our_mission .cta_link{
}

#capabilities .cta_link{
}

#company .cta_link{
}


#company{  /* PUSHES THE COPYRIGHT DOWN */
  margin-bottom:24px;
}

#AboutCopy{
  margin-top:18px;
}

.bio{
  /*background-image: url(/images/bio_tile.png);
  background-repeat: repeat-y;
  */
  padding-left:2px;
}

.bio_image{
  background-image: url(/images/bio_tile.png);
  background-position:right;
  background-repeat: repeat-y;
  padding-right:48px;
  float:left;
}

div#col1_container p{
  font-size:11px;

}

div#col1_container a{
  font-size:11px;
}


/* new links list style */
div#col1_container li{
  margin-left:20px;
  margin-bottom:6px;
  list-style:square;
}


div#col1_container .cta_link{
  margin-top:20px;  
}


div#col1_container{
  width:960px;
  height:383px;
  padding-top: 10px;
  margin: auto;
  font-size:11px;

}

div#col2_container{
  clear:both;
  width:960px;
  margin-top:10px;
  margin-bottom:40px;
  font-size:11px;
}

div#col2_container li{
  margin-top:4px;
  margin-right:10px;
  list-style-type: none;
}

div#col3_container{
  float:left;
  width:px;
  min-height: 250px;
}


div#footer_container{
  width:960px;
  clear:both;  
  font-size:10px;
  text-align:right;
  color:#888888;
}

p {
 margin-bottom:10px; 
 line-height:1.5;
 font-size:11px;
}


#work_slideshow_nav{
  margin-top:328px; 
  margin-right:160px;
}

#testimonial_slideshow_nav{
  margin-top:300px; 
  margin-right:80px;
}

.digit{
  margin-right:2px;
  margin-left:2px;
}

.work_spacer{
  margin-top:42px;
}

.work_nav_img{
  top:1px;
  position:relative;
}


.work_container{
  padding-top:2px;

}

#caption{
  position:relative;
  top:14px;
  right:174px;
}

.slide {
  position:absolute;
  margin-top:0px;
  height:300px; 
  width:550px;  
}

/* #slide_controls {
  margin-top: 300px; 
  text-align:center;
} 
*/

#slide_controls {
    margin-left: 245px;
    margin-top: 300px;
    position: absolute;
    text-align: center;
    z-index: 100;
}

.work_container {
  position:absolute;
  margin-top:0px;
  margin-left: auto;
  margin-right: auto;
  #height:340px; 
  width:550px; 
}


#client_list{
  margin-left:100px;
  margin-right:auto;
  margin-top:120px;
  line-height:2em;
  font-size:12px;
}

#client_list .col{
  float:left;
  width:150px;
  padding-left:20px;
  padding-right:20px;
}

.border_r{
  border-right:2px solid #ccc; 	
}

#client_list ul{
   margin-left:20px;
   color:#8DC53C;
}

#client_list li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:disc;
  color:#8DC53C;
  margin:0;
}
#client_list li p{
  color:#666; 
}


#ContactCopy{
  margin-top:70px;
}

#contactFlash{
  position:relative;
  top:-108px;
  left:-100px;
}

#play, #pause{
  position:relative;
  top:10px;
}



/*--- Bios Section ---*/

#PeopleCopy, #BonitaCopy, #JeffCopy,
#YvonneCopy{
  float:left;
  width:460px;
  margin-left:20px;
}

#JeffCopy{
  width:480px;
}

#BonitaCopy{
  width:490px;
}





/*-- Removes dotted outline for lines in FF --*/

a:active
{
  outline: none;
}

:-moz-any-link:focus {
  outline: none;
}

.vspace_1{
  margin-top:10px;	
}

.vspace_2{
  margin-top:20px;	
}

.vspace_3{
  margin-top:30px;	
}


