/* Evil CSS */
body {
   border: #ffffff 0px solid;
   background: darkblue url(images/bgstripes.gif);
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   color: #474747;
   padding: 0;
   text-align: center; /* IE Fix */
   margin: 0;
   }
#wrap {
   margin: 0 auto;
   width:750px;
   border: 1px solid white;
   }   
#header {
   background: #ffffff url(images/bg2.jpg);
   margin: 0 auto;
   height: 137px;
   color: white; 
   text-align: left; /* IE Fix */
   }
#logo h1 {
    background: transparent url(images/slantlogo.gif) no-repeat 0px 0px;
    height:137px;
    background-position:15px 7px;
    top:0px;
    margin-top:0px;
   }
#logo h1 span {
    display:none;
   }   
#homelinks {
   color: white; 
   padding: 15px; 
   text-align: right;
   font-size: .9em;
   font-weight: bold;
   }
#search {
   color: white; 
   padding-top:10px; 
   padding-bottom:10px; 
   padding-right:15px; 
   text-align: right;
   font-size: .9em;
   }
#floatme {
   float:right;
   }
#graphics {
   margin: 0 auto;
   height:90px;
   background-color: gray; 
   border-top:1px solid white;
   border-bottom:1px solid white;
   padding:0; 
   }
#justified {
   margin: 0 auto;
   height:90px;
   text-align: right;
   padding:0;
   }
.getlogo {
   padding: 15px;
   border:0px;
   }
.splash {
   margin-left:3px;
   padding-left:3px;
   }
.toplogo {
   padding:5px;
   padding-left:15px;
   }
.imgborders {
   margin: 0;
   padding:0;
   }
#menu {
   margin: 0 auto;
   height: 45px;
   padding: 0px 0;
   background: url(images/img01.gif) repeat-x;
   }
#menu ul {
   height: 45px;
   margin: 0;
   padding: 0;
   background: url(images/img03.gif) no-repeat;
   list-style: none;
   }
#menu li {
   float: left;
   height: 45px;
   background: url(images/img03.gif) no-repeat right top;
   }
#menu a {
   float: left;
   margin: 0px;
   padding: 15px 10px;
   text-decoration: none;
   font-size: .95em;
   font-weight: bold;
   color: #000000;
   }
#menu a:hover {
   background: url(images/img02.gif) repeat-x;
   color: #FFFFFF;
   }
#menu .currentitem a {
   color: #FFFFFF;
   }  
#content {
   margin: 0 auto;
   padding:10px 35px 10px 35px;
   background: white url(images/bg.jpg); 
   text-align: left;
   color: black;
   }
#content a { 	
   text-decoration: none;
   color: darkblue;
   }	
#content a:hover { 	
   color: #3C8E2C;
   }	
#content h1, #content h2, #content h3, #content h4, #content h5  { 	
   padding:10px 0px;
   margin: 0;
   cursor: default;
   }	
#content h1 { 	
   color: #32B6CA;
   font-size: 2em;
   font-weight: normal;
   }	
#content h2 { 	
   color: #00A5BD;
   font-size: 1.7em;
   font-weight: normal;
   }	
#content h3 { 	
   color: #32B6CA;
   font-size: 1.4em;
   font-weight: bold;
   }	
#content h4 { 	
   color: #00A5BD;
   font-size: 1.1em;
   font-weight: bold;
   }	
#content h5 { 	
   color: #32B6CA;
   font-size: 1em;
   font-weight: bold;
   }	
#content h6 { 	
   color: #00A5BD;
   font-size: .75em;
   font-weight: bold;
   }	
#content p {
   padding:5px 0px 10px 0px;
   margin:0;
   }
#footer {
   margin: 0 auto;
   width:750px;
   background-color:gray; 
   color: white; 
   font-size: .8em;
   }
#footer p {
   padding:5px;
   margin:0;
   }
#homelinks ul, #footer ul {
   list-style: none;
   }
#homelinks li, #footer li {
   display: inline;
   }
#homelinks a, #footer a {
   text-decoration: none;
   color: white;
   }
#homelinks a:hover, #footer a:hover {
   color: yellow;
   }
#homelinks .currentitem a, #footer .currentitem {
   color: #4c4c00;
   }  
.error {
   border-collapse:collapse;
   border: 1px dashed darkred;
   color:darkred;
   margin:10px;
   padding:10px;
   }
.surveygauge {
   border-collapse:collapse;
   border: 1px solid #00A5BD;
   width:100%;
   }
.surveygaugefull {
   background-color:#00A5BD;
   }
.vend {
   color:#999999;
   }
.alloys {
   border-collapse:collapse;
   border: 1px solid #00A5BD;
   text-align:left;
   }
.alloys td, .alloys th {
   border: 1px solid #00A5BD;
   padding:5px;
   }
.vendorsurvey {
   border-collapse:collapse;
   border: 1px dotted #00A5BD;
   margin-left: auto;
   margin-right: auto;
   }
.vendorsurvey td, .vendorsurvey th {
   border-top: 1px dotted #00A5BD;
   border-bottom: 1px dotted #00A5BD;
   padding:5px;
   }
.vendorupload {
   text-align:center;
   }
.vendortextarea {
   width:400px;
   }
.bluespan { 	
   color: #32B6CA;
   font-weight: bold;
   }	
.smalltext, .copyrights {
   font-size: .8em;
   }
.floatpad {
   padding-top:15px;
   padding-left:15px;
   float: right;
   }
.certfloatpad {
   padding-top:15px;
   padding-left:15px;
   float: right;
   cursor:pointer;
   }
/*hidden div for wait message upon quote file submission */
#showwait {
   margin: 0 auto;
   padding:10px 35px 10px 35px;
   text-align: left;
   color: black;
   visibility: hidden;
   display: none;
   }
/*bullshit overlap fix */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */   
