/* General HTML Elements */
body {
  margin: 0px;
  background: #fff;
}
img {
  border: 0px
}
a { outline: none }
p, div, body, td {
  font: 12px "Lucida Grande", Tahoma, sans-serif;
  line-height: 140%;
}
p {
  padding: 0px;
  margin: 5px 0px 10px 0px;
}
hr {
  border: 0px;
  color: transparent;
  background: transparent;
  width: 100%;
  height: 5px;
  clear: both;
}
h1, legend {
  font: 900 15px "Lucida Grande", verdana, arial, sans-serif;
  line-height: 140%;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}
h2 {
  margin: 0px;
}
h3 {
  color: #C10005;
  padding: 0px;
  margin: 5px 0px 5px 0px
}
td {
  vertical-align: top
}
fieldset {
  border: none;
  border-top: 1px solid #D20005;
  padding: 0px;
  margin: 0px;
}
legend {
  vertical-align: middle
}
a:link, a:visited, a:active {
  color: #fff;
  font-weight: bold;
  text-decoration: none
}
a:hover {
  text-decoration: underline;
}
#main a:link, #main a:visited, #main a:active {
  color: #B70004;
  font-weight: bold;
  text-decoration: none
}
#main a:hover {
  text-decoration: underline;
}
/* Site Construct */
#site {
  text-align: center;
  background: #313131 url('i/BG-TopBG.jpg') repeat-x;
}
.blackout {
  background: #000
}
.container {
  width: 970px;
  margin: 0px auto;
  position: relative;
  text-align: left;
}
#header {
  height: 218px;
  width: 970px;
  margin: 0px auto;
  background: transparent url('i/header.jpg') top center no-repeat;
}
#header .container {
  height: 218px;
  position: relative
}
#header #nav {
  position: absolute;
  top: 0px;
  left: 520px;
  width: 447px;
}
#header a:link, #header a:hover, #header a:visited, #header a:hover {
  text-decoration: none
}
#content {
  width: 970px;
  margin: 0px auto;
  background: transparent url('i/background.jpg') top center repeat-y;
}
#footer {
  width: 970px;
  margin: 0px auto;
  padding: 20px 0px 10px 0px;
  background: #313131 url('i/footer.jpg') top center no-repeat;
  text-align: center;
  color: #bdced6;
  font-size: 10px
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
  color: #bdced6;
  font-size: 10px;
  text-decoration: underline;
}
#footer a.nav_footer:link, #footer a.nav_footer:visited, #footer a.nav_footer:active, #footer a.nav_footer:hover {
  font-size: 12px;
  color: #fff;
  text-decoration: underline;
}
/* Home Content Panels */
#home_welcome {
  width: 435px;
  height: 170px;
  background: transparent url('i/home_welcome.jpg') top left no-repeat;
  margin: 0px;
  padding: 0px;
}
#home_welcome div p {
  font-size: 11px;
  padding: 40px 150px 12px 12px;
}
#home_products {
  width: 275px;
  height: 550px !important;
  background: transparent url('i/home_products.jpg') top left no-repeat;
  margin: 0px;
  padding: 0px;
}
#home_products div p {
  font-size: 11px;
  padding: 45px 35px 200px 15px;
}
#home_slideshow {
  width: 435px;
  height: 370px;
  margin: 0px;
  padding: 0px;
}
#home_mission {
  width: 710px;
  height: 233px;
  background: transparent url('i/home_mission.jpg') top left no-repeat;
  margin: 0px;
  padding: 0px;
}
#home_mission div p {
  font-size: 11px;
  padding: 45px 265px 20px 15px;
}
.home_red div, .home_grey div {
  color: #fff !important;
  font-family: Lucida Sans Unicode, Tahoma, Arial !important;
}
.home_red div p span, .home_grey div p span {
  display: block;
  text-align: right !important;
}
.home_red div p span a {
  border-bottom: 2px #a74941 solid !important;
}
.home_grey div p span a {
  border-bottom: 2px #787D81 solid !important;
}
.home_red div p span a:hover {
  border-bottom: 2px #fff solid !important;
}
.home_grey div p span a:hover {
  border-bottom: 2px #fff solid !important;
}
.home_red div p span a, .home_red div p span a:link, .home_red div p span a:visited, .home_red div p span a:hover, .home_grey div p span a, .home_grey div p span a:link, .home_grey div p span a:visited, .home_grey div p span a:hover {
  color: #fff !important;
  text-decoration: none !important;
}
/* Header Navigation */
#nav_home {
  background-image: url('i/nav_home.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
#nav_about_us {
  background-image: url('i/nav_about_us.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
#nav_mission {
  background-image: url('i/nav_mission.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
#nav_products {
  background-image: url('i/nav_products.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
#nav_contact_us {
  background-image: url('i/nav_contact_us.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
}
#nav_home:hover {
  background-position: 0% 100%;
}
#nav_about_us:hover {
  background-position: 0% 100%;
}
#nav_mission:hover {
  background-position: 0% 100%;
}
#nav_products:hover {
  background-position: 0% 100%;
}
#nav_contact_us:hover {
  background-position: 0% 100%;
}
/* Main Area */
#mainpanel {
  width: 710px;
  overflow: hidden;
  position: relative;
}
#mainpanel > div {
  padding: 10px 5px 10px 15px;
}
#mainpanel div img, .mceContentBody div img {
  margin: 5px 15px 5px 15px;
  padding: 3px;
  border: 1px #aaa solid;
}
#mainpanel div .caption img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#mainpanel div .caption {
  clear: both;
  padding-top: 25px;
}
#breadcrumbs {
  font-size: 8pt;
  padding: 0px 0px 25px 0px;
}
#col {
  width: 247px;
  overflow: hidden;
}

#content_footer {
  clear: both;
  display: block;
  position: relative;
  text-align: center;
  font-family: tahoma,arial,helvetica,sans-serif;
  font-size: xx-small;
  font-weight: bold;
  color: #444b4e;
  padding: 30px 0px 10px 0px;
    top: -160px;
    left: 193px;
}

#content_footer span.Red1 {
  color: #B70004;
}

/* Sidebar */
#col hr {
  color: #434A4E;
  height: 1px;
  background: #434A4E;
  border: 0px solid #434a4e;
}
#col ul {
  margin: 0px;
  padding: 0px 0px 10px 25px;
}
#col li {
  list-style-image: url('i/li_arrow.jpg');
  font-size: 10px;
  line-height: 240%;
}
#col #col_03_content ul {
  margin: 0px;
  padding: 0px 0px 10px 15px;
}
#col #col_03_content li {
  list-style: none;
  line-height: 140%;
}
#col li.li_mail, #col #col_03_content li.li_mail {
  list-style-image: url('i/li_mail.jpg');
}
#col li.li_bookmark, #col #col_03_content li.li_bookmark {
  list-style-image: url('i/li_bookmark.jpg');
}
#col li.li_home, #col #col_03_content li.li_home {
  list-style-image: url('i/li_home.jpg');
}
#col li.li_none, #col #col_03_content li.li_none {
  list-style: none;
}
#col li.li_normal, #col #col_03_content li.li_normal {
  list-style: none;
  line-height: 140%;
  padding: 0px;
  margin: 0px;
}
#col li a:link, #col li a:visited, #col li a:active {
  text-decoration: none;
  color: #444b4e;
  display: block;
}
#col li a:hover {
  text-decoration: none;
  color: #e1630f;
}
#col #col_03_content li a:link, #col #col_03_content li a:visited, #col #col_03_content li a:active {
  color: #444b4e;
  text-decoration: underline;
}
#col #col_03_content li a:hover {
  text-decoration: underline;
  color: #e1630f;
}
#col_box_01 {
  background: #d6d6d6 url('i/column_tree.jpg') top right no-repeat;
  margin-left: 15px;
  width: 198px;
}
#col .box {
  background: #d6d6d6;
  margin-left: 15px;
  width: 198px;
}
#col_01 {
  width: 222px;
  height: 55px;
  background: transparent url('i/column_01.jpg') top left no-repeat;
}
#col_02 {
  width: 222px;
  height: 55px;
  background: transparent url('i/column_02.jpg') top left no-repeat;
}
#col_03 {
  width: 222px;
  height: 55px;
  background: transparent url('i/column_03.jpg') top left no-repeat;
}
/* New 3/6/2009 */
.createaccount input, select, label {
margin-top:5px;
}

.createaccount legend {
    margin: 0 0 0px;
}

.createaccount label {
float:left;
margin-right:1em;
text-align:right;
width:10em;
}



