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

body {
margin-top:43px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
background-color:#000000;
}

a {
color:black;
}

a:visited {
color:black;
}

a:hover {
color:#818181;
}

img {
border:none;
}



#home_container {
width:1036px;
height:660px;
background:url(images/random_images/image1.jpg);
margin-left:auto;
margin-right:auto;
}

#home_content {
text-indent:-10000em;
overflow:hidden;
display:none;
visibility:hidden;
}

#center_container {
width:1036px;
height:auto;
margin-left:auto;
margin-right:auto;
}

#container {
width:1036px;
height:auto;
float:left;
background:url(images/tiled_background.jpg);
background-position:0 0;
}

#main_container {
width:1036px;
float:left;
height:auto;
background:url(images/header_metal.jpg) no-repeat;
background-position:0 0;
}

#header {
background:url(images/cap_header_img.png) no-repeat;
width:950px;
height:243px;
float:left;
margin:-59px 0 0 43px;
}

#contact_header {
background:url(images/contact_header_img.png) no-repeat;
width:950px;
height:243px;
float:left;
margin:-59px 0 0 43px;
}

#content_container {
width:950px;
height:auto;
float:left;
margin:0 0 0 43px;
background-color:white;
}

#bottom_corners {
background:url(images/bottom_corners.png) no-repeat;
background-position:bottom;
margin:0 0 0 43px;
width:950px;
height:7px;
width:950px;
float:left;
}

#bottom_spacer {
width:950px;
height:43px;
margin-left:43px;
float:left;
}

.logo {
width:149px;
height:78px;
margin-left:45px;
margin-top:20px;
background:url(images/logo.png);
float:left;
text-indent:-1000em;
overflow:auto;
}

#menuh ul {
margin:0;
padding:0;
float:left;
}

#menuh li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#menuh li a {
text-indent:-1000em;
overflow:hidden;
}

#sub_nav {
width:185px;
height:auto;
padding:15px 30px 15px 30px;
background:#666666;
border:2px solid #999999;
margin-bottom:30px;
color:white;
}

#sub_nav h3 {
margin:0 0 1em 0;
padding:0;
color:white;
}

#sub_nav ul {
margin:0;
padding:0;
}

#sub_nav li {
list-style:none;
margin-bottom:0.6em;
}

#sub_nav a {
color:white;
font-size:0.9em;
}

#sub_nav a:visited {
color:white;
}

#sub_nav a:hover {
color:#CCCCCC;
}

/*Home Button*/
li.at_home a {
background:url(images/nav_home.png);
background-position: 0 -45px;
display:block;
width:90px;
height:45px;
}

li.home a {
background:url(images/nav_home.png);
background-position: 0 0;
display:block;
width:90px;
height:45px;
}

li.home a:hover {
background:url(images/nav_home.png);
background-position:0 -45px;
}

li.home a:visited:hover {
background:url(images/nav_home.png);
background-position:0 -45px;
}

li.home a:visited {
background:url(images/nav_home.png);
background-position:0 0;
}

/*Capabilities Button */

li.at_cap a {
background:url(images/nav_cap.png);
background-position: 0 -45px;
display:block;
width:140px;
height:45px;
}

li.cap a {
background:url(images/nav_cap.png);
background-position: 0 0;
display:block;
width:140px;
height:45px;
}

li.cap a:hover {
background:url(images/nav_cap.png);
background-position:0 -45px;
}

li.cap a:visited:hover {
background:url(images/nav_cap.png);
background-position:0 -45px;
}

li.cap a:visited {
background:url(images/nav_cap.png);
background-position:0 0;
}

/*Our Companies Button */

li.companies a {
background:url(images/nav_companies.png);
background-position: 0 0;
display:block;
width:173px;
height:45px;
}

li.companies a:hover {
background:url(images/nav_companies.png);
background-position:0 -45px;
}

li.companies a:visited:hover {
background:url(images/nav_companies.png);
background-position:0 -45px;
}

li.companies a:visited {
background:url(images/nav_companies.png);
background-position:0 0;
}

/*Contact Button*/

li.at_contact a {
background:url(images/nav_contact.png);
background-position: 0 -45px;
display:block;
width:105px;
height:45px;
}

li.contact a {
background:url(images/nav_contact.png);
background-position: 0 0;
display:block;
width:105px;
height:45px;
}

li.contact a:hover {
background:url(images/nav_contact.png);
background-position:0 -45px;
}

li.contact a:visited:hover {
background:url(images/nav_contact.png);
background-position:0 -45px;
}

li.contact a:visited {
background:url(images/nav_contact.png);
background-position:0 0;
}

/* Left Column */

#left_column {
width:280px;
height:auto;
padding-left:30px;
padding-top:15px;
float:left;

}

#left_column img {
border:2px solid #999999;
margin-bottom:30px;
}

#right_column {
width:540px;
padding-left:25px;
padding-top:15px;
margin-bottom:30px;
float:left;
}

#footer {
width:950px;
height:20px;
background:#FFFFFF;
padding-top:10px;
margin-left:43px;
float:left;
font-size:0.8em;
}

#copyright {
margin-left:30px;
color:#818181;
float:left;
}

#section_links {
float:right;
margin-right:75px;
}

.smp_indust {
width:111px;
height:14px;
text-indent:-1000em;
overflow:hidden;
background:url(images/smp_indust.gif) no-repeat;
float:left;
}

.smp_instore {
width:176px;
height:14px;
text-indent:-1000em;
overflow:hidden;
background:url(images/smp_instore.gif) no-repeat;
float:left;
}

#section_links_divider {
width:1px;
height:23px;
background-color:#818181;
margin-left:15px;
margin-right:15px;
margin-top:-3px;
float:left;
}

a.top {
display:block;
float:left;
margin-left:9.6em;
}


/* Contact */
#contact_left_column {
width:280px;
height:auto;
padding-left:30px;
padding-top:15px;
float:left;

}

#contact_right_column {
width:600px;
padding-left:0;
margin-top:15px;
margin-bottom:30px;
float:left;
}

#map {
width:311px;
height:463px;
float:left;
}

#contact_form {
float:left;
margin-left:30px;
width:240px;
}

label {
display: block;
margin:0;
padding:0;
font-size:1.1em;
font-weight:bold;
}

.form_style {
padding:0.3em;
margin:0;
border:1px solid grey;
width:12em;
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
}

.form_error {
color:#cf0f0f;
display:block;
width:100%;
padding:0.3em;
background-color:#eaeaea;
/*border:1px solid #cf0f0f;*/
}

