
/* autobody.css - 10-07 */

body, html { font-family: verdana,arial, helvetica, sans-serif; font-size: 95%; margin:0 0 18px 0; padding:0; }
body { background-color: #000000; }
body.nobg       { background-color: #ffffff;background-image: none; }
body.popup      { 
                    background-color: #FFFFFF; 
					background-image: none;
					padding: 12px;
				} 

/* main structural elements - headers, footer, borders, etc. */

#header            { width: 100%; height:98px;  padding:0; margin: 0 auto 9px auto; background: url(/images/header-bg.gif) top left repeat-x; }
#header-image      { width 750px; text-align: center; margin: auto; }
#hd-nav            { width: 705px; margin: 0 auto 0 auto; padding:0; text-align: center; white-space: nowrap; }
#hd-nav li         { list-style: none; margin:0; padding:0; display: inline; }
#main              { width: 850px; margin:auto; background: #ffffff url(/images/vert-bg.gif) top left repeat-y; }
#inner             { background: url(/images/vert-bg.gif) top right repeat-y; padding: 0; margin:0; }
#inner_content     { padding: 18px; }
#head_rule         { width:100%; height: 23px; background: url(/images/top-rule-bg.gif) top left repeat-x; }
#foot_rule         { width:100%; height: 23px; background: url(/images/bot-rule-bg.gif) bottom left repeat-x; }
#ctl,#cbl          { float: left; width: 23px; height:23px; font-size:2px; } 
#ctr,#cbr          { float: right; width: 23px; height:23px; font-size:2px; } 
#ctl               { background: url(/images/corner-top-left.gif) top left no-repeat; }
#ctr               { background: url(/images/corner-top-right.gif) top right no-repeat; }
#cbl               { background: url(/images/corner-bottom-left.gif) bottom left no-repeat; }
#cbr               { background: url(/images/corner-bottom-right.gif) bottom right no-repeat; }
#footlinks         { width: 800px; margin: 9px auto 0 auto; padding: 0; text-align: center; font-size: 75%; font-weight: 700; }
#footlinks li      { list-style: none; display: inline; padding: 1px;  color: #808080;  }
#footlinks p       { color: #ffffff; }

/* General styles used pretty much everywhere */

h1,h2,h3,h4        { font-family: verdana,geneva,sans-serif; color:#000080; margin-bottom: 3px; padding-bottom:0; }
h1                 { font-size: 130%; text-align: center; font-weight: 900; }
h2                 { font-size: 120%; text-align: center; font-weight: 900; }
h3                 { font-size: 110%; font-weight: 700; }
h4,h5              { font-size: 101%; font-weight: 700; }

.wht               { background-color:#ffffff; }
.blk               { background-color: #000000; text-align: center; color:#ffffff; font-weight: 700; }
.cwt               { text-align: center;  background-color:#ffffff; }
.center            { text-align: center; }
.right             { text-align: right; }
.ltGray            { background-color: #F7F7F7; text-align: center; }
.gray              { background-color: #F7F7F7; }
.grayrt            { background-color: #F7F7F7; text-align: right; }
.medium            { font-size: 90%; }
.medrt             { font-size: 90%; text-align:right; }
.medcenter         { font-size: 90%; text-align:center; }
.small             { font-size: 80%; }
.smallcenter       { font-size: 80%; text-align : center; }
.smallright        { font-size: 80%; text-align: right; }
.sm_wht            { background-color: #FFFFFF; font-size: 80%; }
.sm_gray           { background-color: #F7F7F7; font-size: 80%; }
.sm_grayrt         { background-color: #F7F7F7; font-size: 80%; text-align: right; }
.sm_whtrt          { background-color: #FFFFFF; font-size: 80%; text-align: right; }
.bordered          { border:1px solid #000080; padding:6px; } /* table, div */
.reverseHead       { background-color: #000080; color:#ffffff; font-weight: 700; font-family:  verdana,geneva,sans-serif; }

.emph              { font-weight: 700; color: #FF0000; }
.clr               { clear: both; }
li.nodot           { list-style-type: none; list-style-image: none; white-space:nowrap; }
ul.smallindent     { margin-left: 0; padding-left:24px; font-size: 90%; }
ul.noindent        { margin-left: 0; padding-left:6px; }
ul.nospace         { white-space: nowrap; display: inline; padding:0; margin: 0;  }
ul.nospace li      { display: inline; }
ul.arrow li        { list-style-image:url(/images/category-separator.gif); }

label              { font-weight:700; text-align:right; }
input.submit_button {
                      font-size:85%;
				      font-weight:700;
				      padding-left:0px;
				      padding-right:0px;
                    }
	
a:link             { color: #000080; font-weight: 700; }
a:visited          { color: #101fa0; font-weight: 700; }
a:active           { color: #FF0000; font-weight: 700; }
a:hover            { color: #f3ad1b; font-weight: 700; }
a.noline:link, a.noline:visited, a.noline:active, a.noline:hover { text-decoration: none; }

#footlinks a:link   { color: #ffffff; }
#footlinks a:visited{ color: #f9f9f9; }
#footlinks a:active { color: #ff0000; }
#footlinks a:hover  { color: #ffff00; }

a.revHeadLink:link   { color:#ffff00; text-decoration: none; }
a.revHeadLink:visited{ color:#ffff00; text-decoration: none; }
a.revHeadLink:active { color: #FF0000; text-decoration: none; }
a.revHeadLink:hover  { color: #ddddff; text-decoration: none; }

/* Main page only this section */

#main-p            { margin:0; padding: 0; }
#main-p-2          { margin:0; padding: 3px 0 0 0; color: #ff0000; font-style:italic; }
#main-ul a         { text-decoration: none; }
#main-sidebar      { float: right; width: 360px; padding:0; margin: 0 0 6px 12px; background-color:#f7efea; border: 1px solid #709491; padding:12px; }
#metal_bumping     { float: right; width: 162px; margin:9px; }
#metal_bumping img { margin: 0 0 9px 9px; background-color: #ffffff; border: 1px solid #000000; }
#main-sidebar form { margin: auto; text-align: center; }
#main-sidebar h3   { margin:0; padding: 9px 0 0 6px; }
#main-sidebar h4   { margin:0; padding: 6px 0 0 6px; }
#main-sidebar h3 a:link   { color: #ff0000;  text-decoration: none; }
#main-sidebar h3 a:visited{ color: #ff0000; text-decoration: none; }
#main-sidebar h3 a:active { color: #000080; text-decoration: none; }
#main-sidebar h3 a:hover  { color: #ff7040; text-decoration: none; }

/* end main */

@media print {
   form.nospace input { display:none; }
}
