* {
outline:0;
margin:0;
padding:0;
}

body {
font-size:12px;
line-height:18px;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
color:#fff;
background:url(images/bg.gif) repeat 0 0;
}

a {
color:#E33731;
text-decoration:none;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

fieldset {
border:none;
}

input,textarea,select {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

input,select {
height:20px;
}

input.fill {
display:none;
}

input.btn {
    font-size: 14px;
    height: 35px;
    width: 120px;
}

textarea {
overflow:auto;
}


.cl {
display:block;
height:0;
font-size:0;
line-height:0;
text-indent:-4000px;
clear:both;
}

.notext {
font-size:0;
line-height:0;
text-indent:-4000px;
}

.left,.alignleft {
float:left;
display:inline;
}

.right,.alignright {
float:right;
display:inline;
}

html,body {
height:100%;
}

#wrapper {
min-height:100%;
height:auto !important;
margin:0 auto -142px;
}

#footer,#footer-push {
height:142px;
}

.shell {
width:978px;
margin:0 auto;
}

h1 {
font-family:Impact;
font-size:30px;
line-height:48px;
letter-spacing:1px;
color:#e33731;
text-shadow:1px 1px 0 #FFFFFF;
background:url(images/pattern.gif) repeat 0 0;
height:50px;
padding-left:30px;
margin-bottom:19px;
border:1px solid #282a2c;
}

h2 {
font-family:Impact;
font-size:31px;
line-height:36px;
color:#e33731;
padding-bottom:8px;
letter-spacing:2px;
}

.pattern {
background:url(images/pattern.gif) repeat 0 0;
border:1px solid #282a2c;
}

.light-pattern table {
background:url(images/light-pattern.gif) repeat 0 0;
border:1px solid #5a5a5a;
}

#header-holder,#header-holder .shell {
background:url(images/header-repeat.gif) repeat-x 0 0;
height:141px;
margin-bottom: 14px;
}

#header {
background:url(images/header.gif) no-repeat 0 0;
height:141px;
position:relative;
z-index:100;
}

.info-bar {
position:absolute;
right:0;
top:0;
background:url(images/header-info-bar.gif) no-repeat 0 0;
width:345px;
height:27px;
padding-top:6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:19px;
color:#fff;
font-weight:700;
}

.info-bar p {
float:left;
display:inline;
width:135px;
padding-left:7px;
}

.info-bar p.email {
width:196px;
}

#logo {
width:281px;
background:none;
float:left;
display:inline;
padding:16px 0 0;
}

#logo a {
display:block;
background:url(images/logo.gif);
height:108px;
}

#navigation {
float:right;
display:inline;
padding:79px 0 0;
}

#navigation ul {
list-style-type:none;
float:left;
display:inline;
}

#navigation ul li {
float:left;
display:inline;
background:url(images/nav-separator.gif) no-repeat right 0;
padding:0 20px;
}

#navigation ul li.last {
background:none;
padding-right:0;
}

#navigation ul li a {
float:left;
font-family:Impact;
font-size:24px;
line-height:30px;
color:#e33731;
text-shadow:#000 1px 1px 2px;
text-transform:uppercase;
}

#navigation ul li a:hover,#navigation ul li a.active {
text-decoration:underline;
}

#navigation ul li .dropdown {
position:absolute;
top:104px;
left:0;
background:url(images/empty.gif) repeat 0 0;
width:auto;
display:none;
}

#navigation ul li .dropdown .dropdown-cnt {
background:url(images/dropdown-bg.png) repeat 0 0;
position:relative;
height:100%;
padding:12px 0 17px;
}

#navigation ul li .dropdown .arrow {
font-size:0;
line-height:0;
text-indent:-4000px;
background:url(images/arrow.png) no-repeat 0 0;
width:39px;
height:19px;
position:relative;
top:0;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder {
/* background:url(images/drop-separator.gif) repeat-y 0 0; */
padding-top:5px;
width:958px;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul {
list-style-position:outside;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li {
float:none;
display:block;
background:none;
height:100%;
padding:0 0 10px;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li.last {
padding-bottom:0;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li a {
float:none;
display:block;
font-size:18px;
line-height:24px;
text-transform:none;
text-shadow:none;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li ul.sub-list li {
border-bottom:1px solid #aaa;
padding-bottom:0;
width:100%;
text-align:center;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li ul.sub-list li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:24px;
color:#000;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li ul.sub-list li.last {
border-bottom:0;
}


#navigation ul li .dropdown .dropdown-cnt .cols-holder ul.list {
min-width: 120px;
border-right: 1px solid #808080;
padding:0 30px 0 23px;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul.last {
border-right: none;
}

/*
#navigation ul li .dropdown .dropdown-cnt .cols-holder ul.second-list {
width:105px;
padding:0 25px;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul.third-list {
width:300px;
padding:0 20px;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul.fourth-list {
width:130px;
padding:0 20px;
}

*/

#banner-holder {
background:url(images/banner-holder.png) no-repeat center 0;
margin:18px 0 10px;
}

#banner {
background:url(images/pattern.gif) repeat 0 0;
border:1px solid #282a2c;
padding:12px 14px 13px 12px;
}

#banner img {
display:block;
border:1px solid #282a2c;
}

#main-holder {
padding:0 0 20px;
}

.part {
background: url(../images/part-bg.png) repeat scroll 0 0 transparent;
border: 3px solid #E33731;
color: #E33731;
font-size: 20px;
font-weight: bold;
padding: 15px;
text-align: center;
}

.part img{
margin:-4px;
padding:10px;
}

.part tr {
background:none;
}

.part table table {
border-collapse:collapse;
background: #ffffff;
border:3px solid #E33731;
font-size: 14px;
font-family:Times;
font-weight: normal;
color:#000000;
text-shadow:none;
margin:auto;
}

.part table table td{
padding:0 20px;
}

tr.first td{
border-bottom:3px solid #E33731;
}

.post {
line-height:24px;
color:#ededed;
padding-bottom:25px;
}

.post p{
margin: 10px 0;
}

.post small {
font-size:10px;
color:#fff;
}

.parts-info {
padding:0 0 25px;
}


.parts-info .image {
margin-bottom:19px;
padding:15px 15px 13px 13px;
}

.parts-info .image img {
display:block;
}

.parts-table table {
border-bottom: 3px solid red;
font-size:12px;
line-height:18px;
color:#fff;
text-align:center;
margin-bottom: 30px;
}

.parts-table th {
border-right:1px solid #1d1e22;
border-bottom:1px solid #1d1e22;
padding:5px 0;
}

.parts-table td {
border-right:1px solid #1d1e22;
}

.parts-table td:last-child {
border-right:0;
}

.parts-table th:last-child {
border-right:0;
}

.parts-table tr:nth-child(even) {
background:url(images/even-bg.png) repeat 0 0;
}

/*
.parts-table tr.even {
background:url(images/even-bg.png) repeat 0 0;
}


.parts-table .box2 {
width:102px;
}

.parts-table .box5 {
width:57px;
}

.parts-table .box7 {
width:42px;
}

.parts-table .box9 {
width:53px;
}

.parts-table .box10 {
width:62px;
}

.parts-table .box13 {
width:46px;
}

.parts-table .box14 {
width:65px;
}

.parts-table .box15 {
width:41px;
}

.parts-table .box16 {
width:58px;
}

.parts-table .box17 {
width:74px;
}
*/

.main {
padding:0 0 30px;
}

.content {
float:left;
display:inline;
width:640px;
}


.content ol, .content ul {
margin:10px 0 10px 30px;
}

.sidebar {
float:left;
display:inline;
width:320px;
}

.spacing {
margin-right:18px;
}

.three-cols .col {
float:left;
display:inline;
width:325px;
}

.three-cols .col h2 {
padding-bottom:10px;
}

ul.default {
list-style-type:none;
padding-left:40px;
}

ul.default li {
padding-left:10px;
background:url(images/marker.gif) no-repeat 0 8px;
}

ol.default {
list-style-type:decimal;
padding-left:40px;
}

ol.default li {
color:#e33731;
}

blockquote {
background:url(images/blockquote.gif) no-repeat 2px 4px;
padding-left:70px;
}

#footer-holder,#footer-holder .shell {
background:url(images/footer-bg.gif) repeat-x 0 0;
height:142px;
}

#footer {
height:142px;
position:relative;
line-height:14px;
color:#8e9d9c;
}

#footer .copy {
position:absolute;
right:0;
bottom:8px;
color:#c5d0cf;
}

.flogo {
display:block;
font-size:0;
line-height:0;
text-indent:-4000px;
background:url(images/footer-logo.gif) no-repeat 0 0;
width:138px;
height:54px;
margin-top:18px;
}

.footer-cols {
padding-top:12px;
}

.footer-cols strong {
color:#c5d0cf;
}

.footer-cols .small-col {
width:135px;
float:left;
display:inline;
}

.info-bar p a,ol.default li p {
color:#fff;
}

#navigation ul li .dropdown .dropdown-cnt .cols-holder ul li ul.sub-list,.fullwidth {
float:none;
display:block;
width:auto;
}

.parts-table .box1,.parts-table .box3,.parts-table .box6 {
width:54px;
}

.parts-table .box4,.parts-table .box8 {
width:50px;
}

.parts-table .box11,.parts-table .box12 {
width:49px;
}