*{margin:0;padding:0;}
img a,a img{border:0;}

body{
/*
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
*/
font-family:arial;
}

#wrapper{
width:901px;
margin:auto auto;
border:1px solid #686868;
border-top:0;
}
 #tophalf *{
 float:left;
 }
 #banner{
 width:899px;
 height:165px;
 background-image:url(/images/banner.jpg);
 background-repeat:no-repeat;
 margin:auto auto;
 border-left:1px solid rgb(179,179,179);
 border-right:1px solid rgb(179,179,179); 
 }
 #leftnav{
 width:197px;
 margin-right:8px;
 }
  #leftnav *{
  }
  #leftnav ul{
  clear:left;
  list-style-type: none;
  list-style-position: outside;
  width:197px;
  overflow:hidden;
  }
   #leftnav ul li{
   margin-bottom:3px;
   width:100%;
   background-image:url(/images/tab.jpg);
   }
    #leftnav ul li a{
    height:21px;
    width:176px;
    padding-left:20px;padding-top:4px;
    font-size:11px;
    text-decoration:none;
    color:#000000;
    }
     #leftnav ul li a:hover{
     text-decoration:underline;
     }
    #leftnav ul li ul{
    background-color:white;
    }
     #leftnav ul li ul li{
     background-image:none;
     background-image:url(/images/square.jpg);
     background-repeat:no-repeat;
     background-position:12px 9px;
     height:25px;
     }
      #leftnav ul li ul li a{
      padding-left:26px;
      font-size:10px;
      background-image:none;
      overflow:hidden;
      height:25px;
      }
 #search{
 margin-top:5px;margin-left:5px;
 }
  #search .textfield{
  border:1px solid #686868;border-right:0;
  height:19px;
  width:157px;
  }
  #search .submit{
  width:28px;
  height:21px;
  cursor:pointer;
  background-image:url(/images/go.jpg);
  border:0;
  }
 #rightpanel{
 }
  #rightmenu{
  width:248px;
  }
  #showcase {
  padding-top:20px;
  clear:left;
  height:84px;
  width:100%;
  }
   #showcase img{
   padding-right:30px;
   }
  
/**** split here *****/


#bottomhalf{
/*this is very important! I forgot to clear all previous floated 
elements and it was messing up the bottom half of the layout - stupid me!*/
clear:both; 
float:left;
margin-top:10px;
}
 #content{
 font-size:12px;
 float:left;
 padding:10px;
 width:635px;
 min-height:300px;/*for firefox*/
 }
  #content h1{
  font-size:20px;
  }
  #content ul,#content ol{
  margin-left:30px;
  }
 #form{
 margin-top:30px;
 margin-right:12px;
 float:right;
 width:224px;
 height:293px;
 }
  #form iframe{
  border:1px solid #808080;
  }
 #cmsfooter{
 padding-top:2px;
 clear:left;
 width:100%;
 height:25px;
 text-align:center;
 background-color:#6ca300;
 }
  #cmsfooter a{
  color:#FFFFFF;
  margin-right:10px;
  text-decoration:none;
  font-size:11px;
  text-transform:capitalize;
  }
   #cmsfooter a:hover{
   text-decoration:underline;
   }
 #copyright{
 margin-top:6px;margin-bottom:4px;
 text-align:center;
 font-size:11px;
 }
/**** classes *****/

/**** CMS overide ****/
.add_subpage a{
background-color:white;
}
 .add_subpage a:hover{
 color:red;
 }
/************************/
#showcase_box1{
  height:84px;
  width:180px;
	background-image:url(/images/aerospace.jpg);
	margin-right:8px;
}
#showcase_box2{
  height:84px;
  width:254px;
	background-image:url(/images/shortrunmetal.jpg);
		margin-right:8px;
}
#showcase_box3{
  height:84px;
  width:170px;
	background-image:url(/images/prototype.jpg);
		margin-right:8px;
}
.showcase_title{
padding-left:14px;
color:#0000FF;
font-size:12px;
font-weight:bold;
}
.showcase_box_text{
padding:3px 0 0 14px;
color:black;
font-size:10px;
}
#showcase a{
  color:red;
  text-decoration:none;
}