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

/* Global Styles */

* {
border:none;
margin:0px;
padding:0px;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
margin:20px;
}

#page {
background-image:url(images/page_background.jpg);
background-repeat:repeat-y;
background-position:right;
font-size:.84em;
margin:0px auto;
position:relative;
width:860px;
}

#left_column {
background-image:url(images/left_column_tile.jpg);
background-repeat:repeat-x;
border:2px dashed #666;
float:left;
padding:220px 10px 10px 10px;
width:120px;
z-index:0;
}

#left_column a, #left_column a:active, #left_column a:visited {
color:#990000;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#left_column a:hover {
color:#FFFFCC;
}

#left_column img {
margin:4px 0px;
}

#left_column p {
margin:0px 0px 14px 0px;
text-align:center;
}

#right_column {
border:1px #ddd;
float:left;
padding:16px;
width:660px;
}

#text_column {
float:left;
width:380px;
}

#text_column p {
line-height:1.6em;
}

#header {
margin:0px 0px 20px -40px;
z-index:1;
}

#header h1 {
background-image:url(images/title_tile.jpg);
background-repeat:repeat-x;
border:1px solid #aaa;
font-size:1.4em;
margin:20px 0px 0px 0px;
padding:6px 0px;
text-align:center;
}

#header img {
border:14px solid #000;
}

#main_image {
background-image:url(images/image_border_tile.jpg);
background-repeat:repeat-x;
border:2px solid #aaa;
float:left;
margin:0px 20px 0px 0px;
padding:10px;
}

#contact_form {
float:left;
margin:0px 20px 0px 0px;
width:330px;
}

#contact_form p {
margin:10px 0px;
}

#contact_form input, #contact_form textarea {
background-color:#eee;
margin:4px 4px 0px 0px;
}

#contact_form textarea {
width:70%;
}

.center {
text-align:center;
}

#contact_info h3 {
color:#990000;
text-transform:uppercase;
}

#contact_info p {
line-height:1.6em;
margin:4px 0px;
}



#top_table td, #bottom_table td {
font-size:.78em;
padding:6px 4px;
vertical-align:top;
}

#bottom_table td {
text-align:left;
}

#bottom_table .width {
width:80px;
}


#top_table th {
text-transform:uppercase;
}

#features {
border:4px #aaa;
border-style:solid none none none;
color:aaa;
font-size:1.4em;
margin:14px 0px 0px 0px;
padding:14px 0px;
}

#payment {
clear:both;
padding:0px 0px 0px 140px;
}

#right_column h2 {
margin:0px 0px 6px 0px;
}

#right_column h4 {
margin:0px 0px 16px 0px;
}

#right_column ol {
margin:0px 0px 16px 30px;
}

#right_column li {
line-height:1.6em;
}

#links td {
font-size:.9em;
font-weight:bold;
padding:0px 10px 10px 10px;
}

#parts_table {
margin:20px 0px 0px 60px;
vertical-align:top;
width:auto;
}

#parts_table td {
background-image:url(images/parts_tile.jpg);
background-repeat:repeat-x;
border:1px solid #ddd;
padding:10px;
}

#parts_table td span {
color:red;
font-weight:bold;
}

#parts_table td form {
margin:10px 0px;
}


#parts_header p {
}

#promotional_tag {
background-image:url(images/page_bottom_background.jpg);
background-repeat:repeat-x;
background-position:bottom;
margin:0px 10px;
font-size:.78em;
padding:20px;
text-align:right;
}

#promotional_tag a, #promotional_tag a:active, #promotional_tag a:visited {
text-decoration:none;
}

#promotional_tag a:hover {
text-decoration:underline;
}

#promotional_tag img {
margin:0px 20px 0px 10px;
vertacle-align:middle;
}