BODY {
  background: #323232 url('/images/body_bg.gif') no-repeat 50% 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

#mainContainer {
  font-family: arial, hevetica, sans-serif;
  color: #ffffff;
  background-color: #000000;
  width: 1024px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #404040;
}

#headerContainer {
  display: block;
  width: 1002px;
  margin: 10px;
  border: 1px solid #404040;
}

#bodyContainer {
  display: block;
  width: 1022px;
  margin-left: 10px;
  margin-right: 10px;
}

#sidebarContainer {
  width: 170px;
  margin-right: 20px;
  height: auto;
  float: left;
}

#navContainer {
  width: 148px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  background-color: #181818;
  border: 1px solid #404040;
}

#dsContainer {
  width: 148px;
  height: auto;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  background-color: #181818;
  border: 1px solid #404040;
}

#infoContainer {
  width: 803px;
  height: auto;
  float: left;
}

#breadcrumbContainer {
  width: 793px;
  height: 20px;
  line-height: 20px;
  padding-left: 20px;
  margin-bottom: 10px;
  background-color: #181818;
  border: 1px solid #404040;
}

#contentContainer {
  width: 773px;
  height: auto;
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #181818;
  border: 1px solid #404040;
}

#footerContainer {
  width: 1002px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #181818;
  border: 1px solid #404040;
}
.rowContainer {
  display: block;
  clear: both;
  width: 773px;
  height: auto;
}

div.imgSmallContainerRight {
  float: right;
  margin-top: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 145px;
}

div.imgSmallContainerLeft {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 0px;
  width: 145px;
}

div.imgContainerRight {
  float: right;
  margin-top: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 305px;
}

div.imgContainerLeft {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 0px;
  width: 305px;
}

div.floatImgRight {
  float: right;
  margin-top: 4px;
  margin-left: 15px;
  margin-right: 0px;
  margin-bottom: 4px;
}

div.floatImgLeft {
  float: left;
  margin-top: 4px;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 4px;
}

div.descContainerRight {
  float: right;
  margin: 0;
  width: 452px;
}

div.descContainerLeft {
  float: left;
  margin: 0;
  width: 452px;
}

div.tableContainerRight {
  float: right;
}

.equipContainerLeft {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 216px;
}

.equipColSpacer {
  float: left;
  width: 13px;
  border: 1px solid #404040;
}

div.rorContainerLeft {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 360px;
}

div.threeColContainer {
  display: block;
  clear: both;
  width: 504px;
  height: auto;
}

div.colContainer {
  float: left;
  width: 165px;
  height: auto;
}

div.pictorialColContainer {
  float: left;
  width: 250px;
  margin-right: 7px;
  text-align: center;
  height: auto;
}

div.colorContainer {
  float: left;
  width: 66px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 5px;
  height: auto;
  font-size: 10px;
  text-align: center;
}

div.spacer {
  clear: both;
  height: 10px;
  display: block;
}




/* =============== Nav Settings =============== */
.navTop {
  border-bottom:1px dotted #404040;
}

a.mainlevel:link {
  display: block;
  padding-top: 6px;
  padding-bottom: 0px;
  padding-left: 15px;
  font-size: 13px;
  width: 133px;
  color: #ffffff;
  border-bottom:1px dotted #404040;
  height: 22px;
  text-align: left;
  text-decoration: none;
}

a.mainlevel:visited {
  display: block;
  padding-top: 6px;
  padding-bottom: 0px;
  padding-left: 15px;
  font-size: 13px;
  width: 133px;
  color: #ffffff;
  border-bottom:1px dotted #404040;
  height: 22px;
  text-align: left;
  text-decoration: none;
}
A.mainlevel:hover {
  background: #252525;
  color: #ffa20f;
}
A.mainlevel#active_menu {
  color: #ffa20f;
}
A.mainlevel#active_menu:hover {
  background: #252525;
}
/* ================================================ */



/* =============== Content Settings =============== */

.introText {
  color: #FFFFFF;
  font-size: 12px;
  text-align: left;
}
a.introText:link {
  color: #ffa20f;
  font-size: 12px;
}
a.introText:visited {
  color: #ffa20f;
  font-size: 12px;
}
a.introText:hover {
  color: #ffa20f;
  font-size: 12px;
}

.paragraphStart {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

.introTextParaLink {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}
a.introTextParaLink:link {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}
a.introTextParaLink:visited {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}
a.introTextParaLink:hover {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}

.subHeading {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}

.callUs {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}
a.callUs:link {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}
a.callUs:visited {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}
a.callUs:hover {
  color: #ffa20f;
  font-size: 12px;
  font-weight: bold;
}

.indentText {
  padding-left: 40px;
}
/* ================================================= */


/* ================= Breadcrumb Settings =============== */
.breadcrumbNav {
  color: #CCCCCC;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}
A.breadcrumbNav:link {
  color: #CCCCCC;
  text-decoration: none;
}
A.breadcrumbNav:visited {
  color: #CCCCCC;
  text-decoration: none;
}
A.breadcrumbNav:hover {
  color: #CCCCCC;
  text-decoration: underline;
}
/* ======================================= */



/* =============== Footer Settings ============= */
.footerText {
  font-size: 12px;
  color: #CCCCCC;
  text-align: center;
  font-style: italic;
}
A.footerText:link {
  color: #CCCCCC;
}
A.footerText:visited {
  color: #CCCCCC;
}
A.footerText:hover {
  color: #CCCCCC;
}
/* ============================= */


/* =============== General Settings ============= */
div.containerSpacer {
  background-color: #000000;
}

H1 {
  color: #FFFFFF;
  font-size: 20px;
  padding-top: 12px;
  padding-top: 6px;
  text-transform: uppercase;
  font-weight: normal;
}

.caption {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
}

.sidebarText {
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}
p.sidebarText {
  margin: 0;
  padding: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}
a.sidebarText:link {
  color: #ffa20f;
  font-size: 11px;
  text-decoration: underline;
}
a.sidebarText:visited {
  color: #ffa20f;
  font-size: 11px;
  text-decoration: underline;
}
a.sidebarText:hover {
  color: #ffa20f;
}

.prodText {
  font-size: 12px;
}
A.prodText:link {
  color: #ffa20f;
}
A.prodText:visited {
  color: #ffa20f;
}
A.prodText:hover {
  color: #ffa20f;
}

.prodHeader {
  font-size: 12px;
  font-weight: bold;
  color: #ffa20f;
}
A.prodHeader:link {
  text-decoration: underline;
}
A.prodHeader:visited {
  text-decoration: underline;
}
A.prodHeader:hover {
  text-decoration: underline;
}

.specTableHeader {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #666666;
  font-size: 12px;
}
/* ============================= */


/* =============== Image Settings =============== */
img.pic {
  border: 2px solid #ffa20f;
}
a.pic:link {
  color: #ffa20f;
}
a.pic:visited {
  color: #ffa20f;
}
a.pic:hover {
  color: #ffa20f;
}
/* ================================================= */
