body {
  padding: 0;
  margin: 0;
  background-color: #979183;
  font: 11px/14px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  }

p {
  font: 12px/16px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  padding: 0;
  margin: 0 0 15px 0;
  }
  
a {
  font: bold 11px/14px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  }
  
a:hover {
  font: bold 11px/14px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: underline;
  }

h1 {
  font: bold 16px/18px arial, verdana, sans-serif;
  color: #d1f04a;
  text-decoration: none;
  padding: 0 0 5px 0;
  margin: 0;
  }

h2 {
  font: bold 14px/16px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  padding: 20px 0 5px 0;
  margin: 0;
  }

/*** HEADER ***/

#header_container {
  width: 900px;
  margin: 0 auto;
  }

#header_wrapper {
  width: 900px;
  margin: 0 auto;
  float: left;
  background-color: #979183;
  }
  
#logo {
  width: 197px;
  height: 94px;
  float: left;
  background: url(/images/logo.gif) no-repeat left top;
  text-indent: -9000px;
  }

.square {
  padding: 0 5px 2px 5px;
  margin: 0;
  }
  
/*** BODY ***/

#main_container {
  width: 900px;
  margin: 0 auto;
  clear: both;
  }
  
#main_wrapper {
  width: 900px;
  margin: 0 auto;
  float: left;
  }
  
#left_container {
  width: 204px;
  float: left;
  padding: 0;
  }

/*** MAIN NAV ***/

ul#navigation {
  padding: 4px 0 4px 0;
  margin: 93px 0 0 0;
  background: url(/images/line.gif) repeat-y left top;
  }

ul#navigation a.nav1  {
  font: 18px/25px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  }
  
ul#navigation a  {
  font: 18px/25px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  }
  
ul#navigation a:hover  {
  font: 18px/25px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  }
  
  
ul#navigation li {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
  }
  
#contact {
  padding: 87px 0 0 11px;
  margin: 0;
  }

/*** RIGHT ***/
  
#right_container {
  width: 694px;
  float: left;
  padding: 2px 0 7px 2px;
  margin: 0;
  background: url(/images/square_bg.gif) no-repeat left top;
  }
  
#right_container2 {
  width: 694px;
  float: left;
  padding: 2px 0 7px 2px;
  margin: 0;
  background: url(/images/square_bg2.gif) no-repeat left top;
  }
  
#right_container3 {
  width: 696px;
  float: left;
  padding: 0;
  margin: 0;
  }
  
#right_wrapper {
  width: 696px;
  margin: 0 auto;
  }

#content_container {
  width: 449px;
  float: left;
  padding: 0 20px 0 0;
  }
  
#content2_container {
  width: 696px;
  float: left;
  padding: 0;
  margin: 0;
  }
  
#slideshow_container {
  width: 227px;
  height: 180px;
  float: left;
  padding: 24px 0 0 0;
  }
    
.box1 {
  height: 140px;
  width: 220px;
  padding: 0 15px 0 0;
  margin: 0;
  background: url(/images/box_bml.jpg) no-repeat left top;
  }
  
.box2 {
  height: 140px;
  width: 220px;
  padding: 0 15px 0 0;
  margin: 0;
  background: url(/images/box_bml_micro.jpg) no-repeat left top;
  }
  
.box3 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_bedynamic.jpg) no-repeat left top;
  }
  
.box3a {
  height: 140px;
  width: 220px;
  padding: 0 15px 0 0;
  margin: 0;
  background: url(/images/box_bedynamic.jpg) no-repeat left top;
  }
  
.box4 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0 15px 0 0;
  background: url(/images/box_vicara.jpg) no-repeat left top;
  }
  
.box4a {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_vicara.jpg) no-repeat left top;
  }

.box5 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0 15px 0 0;
  background: url(/images/box_madrone.jpg) no-repeat left top;
  }
  
.box6 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_waterstone.jpg) no-repeat left top;
  }
  
.box7 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_nvone.jpg) no-repeat left top;
  }
  
.box8 {
  height: 140px;
  width: 220px;
  padding: 0 15px 0 0;
  margin: 0;
  background: url(/images/box_eagle_gate.jpg) no-repeat left top;
  }
  
.box9 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_cstv.jpg) no-repeat left top;
  }

.box9a {
  height: 140px;
  width: 220px;
  padding: 0 15px 0 0;
  margin: 0;
  background: url(/images/box_cstv.jpg) no-repeat left top;
  }
  
.box10 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0 15px 0 0;
  background: url(/images/box_marriott.jpg) no-repeat left top;
  }

.box11 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0 15px 0 0;
  background: url(/images/box_aspect.jpg) no-repeat left top;
  }
  
.box12 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_honda.jpg) no-repeat left top;
  }
    
.box13 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_swr.jpg) no-repeat left top;
  }

.box14 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_crave.jpg) no-repeat left top;
  }
  
.box15 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_ap.jpg) no-repeat left top;
  }
  
.box16 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_breakers.jpg) no-repeat left top;
  }
  
.box17 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_stacks.jpg) no-repeat left top;
  }
  
.box17a {
  height: 140px;
  width: 220px;
  padding: 0 15px 0 0;
  margin: 0;
  background: url(/images/box_stacks.jpg) no-repeat left top;
  }
  
.box18 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_picdial.jpg) no-repeat left top;
  }
 
.box19 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_est.jpg) no-repeat left top;
  }
  
.box20 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_yael.jpg) no-repeat left top;
  }
  
.box21 {
  height: 140px;
  width: 220px;
  padding: 0;
  margin: 0;
  background: url(/images/box_mal.jpg) no-repeat left top;
  }
  
.box_content {
  width: 200px;
  height: 140px;
  background: url(/images/box1_on.gif) no-repeat left top;
  padding: 0 10px 0 10px;
  margin: 0;
  font: 11px/14px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  }
  
.box_content2 {
  width: 200px;
  height: 140px;
  background: url(/images/box2_on.gif) no-repeat left top;
  padding: 0 10px 0 10px;
  margin: 0;
  font: 11px/14px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  }
  
span.title {
  font: bold 13px/14px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 18px 0 0 0;
  margin: 0;
  }
  
span.description {
  font: 11px/14px arial, verdana, sans-serif;
  color: #414135;
  text-decoration: none;
  padding: 0;
  margin: 0;
  }
   
/*** FOOTER ***/

#footer_container {
  width: 900px;
  margin: 0 auto;
  }

#footer_wrapper {
  width: 900px;
  margin: 0 auto;
  float: left;
  }
  
#footer_left {
  width: 204px;
  float: left;
  }
  
#footer {
  width: 694px;
  float: left;
  padding: 10px 2px 50px 0;
  margin: 10px 0 0 0;  
  border-top: 1px solid #414135;
  }

/*** POP STYLE ***/

.space {
  padding: 0 15px 0 15px;
  margin: 15px 0 15px 0;
  }

.space2 {
  padding: 0 15px 0 15px;
  margin: 0 0 15px 0;
  }
  
.space_top {
  padding: 0 0;
  margin: 15px 0 0 0;
  }

.space_bottom {
  padding: 0 0 15px 0;
  margin: 0;
  }
  
#pop {
  background-color: #eeede8;
  padding: 0;
  margin: 0;
  }

#pop #pop_line {
  border-bottom: solid 1px #979183;
  }
  
input {
  border: solid 1px #d1f04a;
  background-color: #414135;
  font: bold 11px/14px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 5px;
  }
  
.green-txt {
  color: #d1f04a;
  }
  
input.contact {
  padding: 0;
  margin: 0 0 5px 10px;
  }
  
tr {
  padding: 0;
  margin: 0;
  }
  
textarea {
  border: solid 1px #d1f04a;
  background-color: #414135;
  font: bold 11px/14px arial, verdana, sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 0;
  margin: 0 0 5px 10px;
  }
  
#facebox .b {
  background:url(/images/b.png);
  }
  
*html #facebox .b {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/b.png');
  background: none;
  }

#facebox .b * {
  position: relative;
  }

#facebox .tl {
  background:url(/images/tl.png);
  }

*html #facebox .tl {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tl.png');
  background: none;
  }

#facebox .tl * {
  position: relative;
  }

#facebox .tr {
  background:url(/images/tr.png);
  }

*html #facebox .tr {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tr.png');
  background: none;
  }

#facebox .tr * {
  position: relative;
  }

#facebox .bl {
  background:url(/images/bl.png);
  }
  
*html #facebox .bl {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/bl.png');
  background: none;
  }

#facebox .bl * {
  position: relative;
  }

#facebox .br {
  background:url(/images/br.png);
  }
  
*html #facebox .br {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/br.png');
  background: none;
  }

#facebox .br * {
  position: relative;
  }

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  }

#facebox .popup {
  position: relative;
  }

#facebox table {
  border-collapse: collapse;
  }

#facebox td {
  border-bottom: 0;
  padding: 0;
  }

#facebox .body {
  padding: 0;
  background: #eeede8;
  width: 370px;
  }

#facebox .loading {
  text-align: center;
  }

#facebox .image {
  text-align: center;
  }

#facebox img {
  border: 0;
  margin: 0;
  }

#facebox .footer {
  padding: 0;
  margin: 0 0 15px 15px;
  }

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
  }

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
  }

.facebox_hide {
  z-index:-100;
  }

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
  }

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
  }
  
/*****************************************************************************
MOZILLA HACK
*****************************************************************************/
:focus
{
-moz-outline-style: none;
}
  
  
  
