﻿/***** BEGIN RESET *****/

* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

/***** END RESET *****/

body {
    background:#c4c4c4 url('../siteart/bg.jpg') repeat;
    color:#000;
    font-size:14px;
    font-weight:normal;
}

h4 {
    color:#002847;
    font-size:22px;
    font-weight:bold;
    margin-bottom:20px;
    padding-bottom:3px;
    border-bottom:2px #002847 solid;
}

a {color:#000; font-weight:bold; text-decoration:none;}
a:hover {color:#002847; text-decoration:underline;}

.main {position:relative; z-index:1; margin-top:-252px;}
.wrap {width:920px; margin:0 auto;}

.right {float:right; position:relative;}
.left {float:left; position:relative;}
.inline {display:inline-block; zoom:1; *display:inline;}


/** Top Bar / Nav Styles **/

.top_bar {
    width:100%;
    min-width:920px;
    padding:7px 0;
    border-bottom:2px #7d7d7d solid;
    position:relative;
    z-index:1;
    top:0;
    height:50px;
    display:block;
}

nav {width:270px;}
nav ul {width:270px;}
nav li {float:left; position:relative; display:inline;}
nav a:link, nav a:active, nav a:visited {
    text-decoration:none;
    color:#000;
    display:block;
    line-height:50px;
    padding:0 0 0 30px;
    font-size:16px;
    font-weight:normal;
}
nav a:hover {color:#006ec7;}


/** Header Styles **/

header {
    text-align:center;
    width:100%;
    min-width:920px;
    background-color:#000;
    border-top:1px #9a9a9a solid;
    border-bottom:1px #9a9a9a solid;
    position:relative;
    z-index:1;
    height:118px;
    color:#fff;
}

.logo {position:relative; margin:0 auto; z-index:9; width:238px;}

.address {text-align:left; width:455px; vertical-align:top; margin-top:35px;}
.phone {text-align:right; width:455px; vertical-align:top; margin-top:35px;}

/** Main Article Styles **/

article {
    border-top:2px #7d7d7d solid;
    width:100%;
    min-width:1020px;
    position:relative;
    z-index:1;
    padding-top:90px;
    display:block;
}

.content {
    background-color:#e7e7e7;
    -moz-box-shadow:inset 0 0 7px #000; 
	-webkit-box-shadow:inset 0 0 7px #000; 
	box-shadow:inset 0 0 7px #000;
	padding:35px 25px;
}

.text {width:460px; vertical-align:top;}
.parts1 {position:relative; margin:-70px 30px 0 0; z-index:1;}

.search {
    width:300px;
    margin:27px 0 0 25px;
    background-color:#002847;
    border:2px #006ec7 solid;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    padding:40px 30px;
}

.input {
    background-color:#fff;
    border:2px #004b87 solid;
    width:175px;
    height:25px;
    margin:10px auto;
}

.submit {
    padding:7px;
    background-color:#cdcdcd;
    border:2px #9a9a9a solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.map {width:604px; margin:27px 23px 0 0;}
.map iframe {border:2px #006ec7 solid;}

.location {width:225px; vertical-align:top; text-align:right;}
.parts2 {z-index:1; margin-top:-25px;}

.inv_search {background-color:#fff; width:916px; height:1000px; border:2px #7d7d7d solid;}
.inv {background-color:#fff; width:916px; height:2250px; border:2px #7d7d7d solid;}

/** Footer Styles **/

footer {line-height:12px; display:block; margin:35px auto; text-align:center; position:relative;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#8e8e8e;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#8e8e8e;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#8e8e8e;}

.divfooter {width:450px; text-align:center; margin:0 auto; position:relative;}


