@charset "utf-8";
/* CSS Document */


/********** FORMATTING ****************/
* {
margin:0px;
padding:0px;
border-collapse:collapse;
}
body {
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#000;
font-size:12px;color:#fff;font-family:arial, helvetica, sans-serif;
}
#marginWrap {
width:801px;
margin:0px auto;
}
img { 
border:0px;
}
a {
color:#fff;
}
#floatWrap {
float:left;display:inline;
}
.headline {
font-weight:bold;color:#8c8c8c;
}
.redlink {
color:#ff0101;
font-weight:bold;
margin-top:20px;
}
.underline a {
text-decoration:underline;
color:#5d5d5d;
text-transform:uppercase;
}
h1 {
font-style:italic;font-size:18px;
padding-bottom:6px;
}
h2 {
float:left;display:inline;
font-size:16px;width:500px;
padding-bottom:14px;margin-top:20px;
}
table {
float:left;display:inline;
margin:5px 0 20px 0;
}
.bold {
font-weight:bold;
}
.divider {
margin:20px 0 20px 0;
}


/************** HEADER ****************/

#header_top {
background:url(images/header_top.jpg) no-repeat;
position:relative;
width:801px;
height:104px;
}
#header_top a {
display:block;
position:absolute;
top:0px;left:38px;
width:265px;height:100px;
text-decoration:none;
}
#header_top a span {
visibility:hidden;
} 
#header_nav {
height:35px;width:801px;
background:url(images/header_nav.jpg) repeat-y;
}
#header_nav a {
text-decoration:none;color:#fff;
font-weight:bold;font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#header_nav a {
/*visibility:hidden;*/
}

/************** NAV *******************/

#header_nav a {
text-align:center;
}
#header_nav span {
margin-top:12px;
display:block;
}
#nav_home {
width:69px;height:35px;
margin-left:25px;
display:block;
float:left;display:inline;
}
#nav_home:hover {
background:url(images/header_nav_red.jpg) -25px 0px no-repeat;
}
#nav_about {
width:95px;height:35px;
margin-left:3px;
float:left;display:inline;
}
#nav_about:hover {
background:url(images/header_nav_red.jpg) -97px 0px no-repeat;
}
#nav_services {
width:154px;height:35px;
margin-left:2px;
float:left;display:inline;
}
#nav_services:hover {
background:url(images/header_nav_red.jpg) -194px 0px no-repeat;
}
#nav_profiles {
width:143px;height:35px;
margin-left:4px;
float:left;display:inline;
}
#nav_profiles:hover {
background:url(images/header_nav_red.jpg) -352px 0px no-repeat;
}
#nav_inventory {
margin-left:0px;
width:94px;height:35px;
float:left;display:inline;
}
#nav_inventory:hover {
background:url(images/header_nav_red.jpg) -495px 0px no-repeat;
}
#nav_info {
margin-left:0px;
width:110px;height:35px;
float:left;display:inline;
}
#nav_info:hover {
background:url(images/header_nav_red.jpg) -589px 0px no-repeat;
}
#nav_contact {
width:90px;height:35px;
margin-left:1px;
float:left;display:inline;
}
#nav_contact:hover {
background:url(images/header_nav_red.jpg) -700px 0px no-repeat;
}
#nav_contact span {
margin-right:18px;
}
/************ CONTENT ******************/

#content {
width:741px;padding-left:40px;padding-right:20px;
padding-top:20px;
background:url(images/content_bg.gif) repeat-y;
float:left;display:inline;min-height:350px;
}
#content_drawing {
width:351px;height:229px;
padding:5px 0px 0px 19px;
float:left;display:inline;
}
#content_text {
background:url(images/content_text_bg.jpg) no-repeat;
width:422px;height:229px;
float:left;display:inline;
padding:0px 0px 0px 0px;
margin:5px 0px 0px 0px;
}

#content_text span {
display:block;
margin:45px 0px 0px 0px;
padding:0px 10px 0px 0px;
width:390px;height:180px;
overflow-y:scroll;
float:right;display:inline;
font-family:Helvetica, Verdana;
font-size:10pt;
line-height:14pt;
}

/***SERVICES***/

#products-and-services {
margin-left:20px;
}

#picturetop {
float:left;display:inline;
margin-bottom:10px;
}
#picturetop img {
float:left;display:inline;
margin-right:10px;
}
#picturetop p {
float:left;display:inline;
}
#service-list {
float:left;display:inline;
width:230px;
margin:10px 0 0 0;
}
#picturetop span {
margin-top:50px;display:block;
}

/***INVENTORY***/

.inventory-row {
float:left;display:inline;
margin-left:0px;margin-bottom:20px;margin-top:10px;
}
.inventory-row .left {
float:left;display:inline;
width:200px;margin-right:15px;
}
.inventory-row .right {
float:left;display:inline;
width:515px;
}
.inventory-row .right strong {
display:block;margin-bottom:10px;
}

.inventory-sections {
float:left;display:inline;
margin-left:140px;margin-top:10px;
}
.inventory-sections .left {
float:left;display:inline;
width:200px;margin-right:50px;
}
.inventory-sections .right {
float:left;display:inline;
width:200px;
}
.inventory-sections p {
text-align:center;margin-top:7px;
font-size:13px;
}
.inventory-row .right ul {
margin:13px 0 0 0;
}
.inventory-row .right ul li {
list-style:none;margin-bottom:4px;
}

#surplus {
float:left;display:inline;
width:735px;text-align:center;
margin:15px 0 15px 0;
font-size:13px;font-weight:bold;
text-transform:uppercase;
}
#surplus li {
display:inline;
margin-right:20px;
}
#surplus li a {
color:#ff0101;;
}

#surplusparts-list {
list-style:none;line-height:16pt;
}
/************** BOTTOM ******************/

#bottom {
float:left;display:inline;
width:791px;height:131px;
margin-left:10px;
background:url(images/bottom_logos.jpg) no-repeat;
}
#bottom_summaries {
float:left;display:inline;
width:207px;height:131px;
}
#bottom_summaries .readmore {
margin:75px 0 0 80px;
}
#bottom_walters {
float:left;display:inline;
width:190px;height:131px;
position:relative;
}
#bottom_walters .readmore {
margin:95px 0 0 57px;
}
#bottom_brochure {
float:left;display:inline;
height:131px;width:200px;
position:relative;
}
#bottom_brochure_adobe {
position:absolute;
top:80px;left:105px;
display:block;
width:67px;height:25px;
text-decoration:none;
}
#bottom_brochure_adobe span {
visibility:hidden;
}
#bottom_brochure .readmore {
margin:90px 0 0 20px;
}
#bottom_attainment {
float:left;display:inline;
width:189px;height:131px;
position:relative;
}
#bottom_attainment .readmore {
margin:93px 0 0 70px;
}
.readmore {
float:left;display:inline;
color:#fff;text-decoration:none;
background:url(images/readmore_triangle.gif) 0px 3px no-repeat;
padding-left:7px;
font-size:9pt;font-family:Helvetica, Verdana;
}
.readmore:hover {
text-decoration:underline;
}

/*********** INFO REQUEST ************/

#content form {
}
#content table {
width:600px;margin-left:50px;border:0px;margin-bottom:30px;
}
#content form input,#content form textarea, #content form p,
#content form select {
margin-top:3px;
}
#content form p {
margin-right:10px;
}



/************ FOOTER ***************/

#footer {
width:801px;height:134px;
background:url(images/footer_bg.jpg) no-repeat;
margin:0px 0px 10px 0px;
float:left;display:inline;
}

#footer_links_1, #footer_links_2 {
width:500px;
text-align:center;
margin:0px auto 0px auto;
padding:17px 0px 0px 0px;
color:#cbcbcb;
font-family:Helvetica, Verdana;font-size:9pt;
line-height:16pt;
}
#footer_links_2 { padding-top:5px;  }
#footer_links_1 a, #footer_links_2 a
{
margin:0px 10px;
text-decoration:none;
color:#cbcbcb;
}
#footer_links_1 a:hover, #footer_links_2 a:hover {
text-decoration:underline;
}
#footer_links_2 a {
color:gray;
}
