/********************************************************************/
/*	Main CSS.														*/
/*	Site by Tanner Naeher, Coyote6 GraphX, www.coyote6graphx.com	*/
/********************************************************************/

/* Defaults. */
* {margin: 0px; padding: 0px;}
html, body, th, tr, td, p, ul, li, h1, h2, h3, h4, h5, h6, i, div {color: #000000; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; font-style: normal; border: #000000 solid 0px;}

/* Background and page settings. */
html {background: #000000 url('/Images/Common/html_bg.jpg') repeat 0px 0px;}
body {background: transparent; position: absolute; top: 0px; left: 50%;}
#page_container {background: #FFFFFF url('/Images/Common/bg.jpg') no-repeat 0px 100%; position: absolute; top: 25px; left: -401px; width: 800px;  border: 1px solid #FFFFFF;}
#page_content {position: relative; top: 0px; left: 203px; width: 597px; margin-bottom: 0px;}
ul, li {background: transparent; list-style-type: none;}

/* Links. */
a {color: #F7ECBE; font-size: 12px; text-decoration: none;}
a:link, a:active, {color: #F7ECBE; text-decoration: none;}
a:hover {color: #F7ECBE; text-decoration: underline;}
a:active {color: #CD853F; text-decoration: none;}

/* Image borders. */
img, img a, img a:link, img a:hover, img a:active, img a:visited {border: 0px solid #000000}

/* Main logo and subtext. */
h1 {color: #9B4F19; font-size: 16px; font-weight: bold; text-align: center; text-indent: -9999px; background: transparent url('/Images/Common/banner.jpg') no-repeat 0px 0px; width: 800px; height: 200px;}
h2 {color: #B59B0C; font-size: 12px; font-weight: bold; text-align: center; text-indent: -9999px; width: 800px;}

/* Site map. */
#sitemap {color: #9B4F19; font-size: 11px; text-decoration: none; position: absolute; top: -17px; left: 50px; width: 200px; margin: 0px; padding: 0px;}
#sitemap a, #sitemap a:link, #sitemap a:visited {color: #9B4F19; font-size: 11px; text-decoration: none;}
#sitemap a:hover, #sitemap a:active {color: #9B4F19; font-size: 11px; text-decoration: underline;}

/* Date. */
#date {color: #9B4F19; font-size: 11px; position: absolute; top: -17px; left: 600px; width: 200px; margin: 0px; padding: 0px;}

/* Page titles. */
h3 {color:  #9B4F19; font-size: 16px; font-weight: bold; text-align: center; width: 597px;}
h4 {color: #B59B0C; font-size: 12px; font-weight: bold; text-align: center; width: 597px;}

/* Nav. */
#nav {background: transparent; position: absolute; top: 165px; width: 175px; padding-top: 25px; padding-left: 0px;  padding-bottom: 50px; display: block; z-index: 1;}
#nav li {background: transparent; display: block; padding-top: 5px; padding-bottom: 5px;}
#nav li a {font-size: 13px; width: 150px; display: block; padding-left: 50px; padding-right: 10px;}
#nav li a, #nav li a:link {color: #000000; text-decoration: none;}
#nav li a:hover, #nav li a:active {color: #9B4F19; text-decoration: underline;}

/* Footer nav. */
#footer_nav {text-align: center; background: transparent url('/Images/Common/div_bg.png') repeat 0px 0px; border: 1px solid #FFFFFF; width: 547px; margin-left: 228px; margin-bottom: 40px;  padding-top: 5px; padding-bottom: 5px; display: block; clear: both;}
#footer_nav li {background: transparent; width: 1000px; display: inline; padding-left: 2px; padding-right: 2px;}
#footer_nav li a {color: #000000; font-size: 10px; text-decoration: none;}
#footer_nav li a:link {color: #000000; text-decoration: none;}
#footer_nav li a:hover {color: #F7ECBE; text-decoration: underline;}
#footer_nav li a:active {color: #F7ECBE; text-decoration: none;}

/* Web design. */
#web_design {position: relative; top: 90px; width: 800px; position: relative; top: 135px; margin-top: 10px; padding-bottom: 70px;}
#web_design p {color: #9B4F19; font-size: 10px; text-align: center; padding: 0px;}
#web_design p a, #web_design p a:link, #web_design p a:hover, #web_design p a:visited {color: #9B4F19; font-size: 10px; font-weight: normal; text-decoration: underline;}
#web_design p a:active {color: #9B4F19; font-size: 10px; font-weight: normal; text-decoration: none;}

/* Main error message. */
#main_error_message {text-align: center; position: relative; top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; z-index: 10;}

/* Labels. */
label {font-weight: bold;}

/* Paragraphs. */
p {padding-top: 5px; padding-bottom: 5px;}

/* Other headers. */
h5 {color: #000000; font-weight: bold;}
h6 {color: #000000; font-weight: bold;}

/* Google map. */
#progressive_stamping_map {text-align: center;}
#progressive_stamping_map h5 {text-align: left;}
#progressive_stamping_map p {text-align: left; margin-left: 25px;}
#google_map {width: 490px; height: 400px; border: 0px solid #000000; overflow: none; margin: 0px; padding-top: 5px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px;}
#google_map_text a {color: #000000; font-size: 10px; text-align: left;} 

/* Common classes. */
.error {color: #FF0000; font-weight: bold;}
.minor_error {color: #FF0000;}
.minor_error_input {color: #FF0000; border: #FF0000 solid 1px;}
.success {color: #006600;}
.selected {background: #FF0000;}
.odd_row, .odd_row p {background: #DDDDDD;}
.even_row, .even_row p {background: #CCCCCC;}
.day {width: 45px;}
.month {width: 90px;}
.year {width: 60px;}
.hide {display: none;}
.progressive_stamping_info {background: transparent url('/Images/Common/div_bg.png') repeat 0px 0px; border: 1px solid #FFFFFF; margin: 25px; padding: 10px;}
.progressive_stamping_parts {padding: 5px; float: right;}
.products {margin-left: 15px;}
.products li {list-style: disc;}

/* Page adjustments. */
#home_div {min-height: 160px;}
#company_information_div {min-height: 250px;}
#customer_service_div {min-height: 180px;}
#meeting_high_standards_div {min-height: 340px;}
#production_capacity_div {min-height: 140px;}
#site_pages {margin-top: 25px; margin-bottom: 35px; margin-left: 10px;}

/* Specific incomplete changes. */
#nav li.incomplete:hover ul {display: none;}