html {
  margin:0; 
  padding:0; 
  border:none;
  }

body {
  margin:0; 
  padding:0; 
  border:none;
  text-align:center; 
  font-family:Arial, Helvetica, sans-serif;
  color:#333333;
  background:url(/images/body_bg.jpg);
  }

a:link {color:#990099; text-decoration:none;}
a:visited {color:#990099; text-decoration:none;}
a:hover {color:#333333; text-decoration:none;}

h1 {color:#990099; font-size:20px; margin:0;}
h2 {color:#990099; font-size:20px; margin:0;}
h3 {color:#990099; font-size:20px; margin:0;}
h4 {color:#990099; font-size:20px; margin:0;}
h5 {color:#990099; font-size:20px; margin:0;}
h6 {color:#990099; font-size:20px; margin:0;}

img {
  border: 0px;
  margin:0 0 0 0;
  padding:0 0 0 0;
  }
  
input {
  margin:0 0 0 0;
  padding:1px;
}
  
input.add {
  font-size:10px;
  padding:2px;
  }

input.add2 {
  font-size:11px;
  }

form {
  margin:0;
  padding:0;
}

table {
  border-collapse: collapse;
  }
  
table.body_table {
  text-align:center;
}

td {
  padding: 0px;
  }

td.body_container {
  background:#fff;
  border-right:4px groove #818286;
  border-bottom:4px groove #818286;
  border-left:2px solid #818286;
  border-top:2px solid #818286;
}

div.body {
  padding:30px 0 10px 0;
  background:#fff;
  }

td.body {
  background:#fff;
  vertical-align:top;
  }

div.banner {
  position:absolute;
  left:50%; 
  top:0;
  z-index:1;
  color:#fff;
  font-size:20px; 
  }

div.banner_home {
  position:absolute;
  left:50%;
  top:0;
  z-index:4;
}

div.navbanner {
 /* background:green; */
  height:30px;
  z-index:2;
  color:#fff; 
  font-size:12px;
  padding:0 10px 0 10px;
  text-align:left;
}
  
div.navbanner td {
  width:150px;
  color:#fff;
  cursor:pointer;
}

div.button {
  background:purple;
}

td.navbar {
  width:150px; 
  vertical-align:top;
  text-align:left;
  padding:15px 0 0 0;
  }
  
div.bottom_bar {
  padding:10px 0 0 0;
  font-size:11px;
  line-height:1.5;
  color:#808285;
}

div.bottom_bar a:link {color:#808285;}
div.bottom_bar a:visited {color:#808285;}
div.bottom_bar a:hover {color:#000;}

.left_bttn {
  background:url('/images/left_arrow_gray.jpg') no-repeat center left;
  color:#cb982b;
  font-size:11px;
  padding:0 0 0 15px;
  margin:20px 0 0 0;
  cursor:pointer;
}

.left_bttn a:link {color:#cb982b; text-decoration:none;}
.left_bttn a:visited {color:#cb982b; text-decoration:none;}
.left_bttn a:hover {color:#990099; text-decoration:none;}

.left_bttn_dn {
  background:url('/images/left_arrow_gray_down.jpg') no-repeat center left;
  color:#990099; 
  font-size:11px; 
  padding:0 0 0 15px;
  margin:20px 0 0 0; 
  cursor:pointer;
}

.left_bttn_dn a:link {color:#990099; text-decoration:none;}
.left_bttn_dn a:visited {color:#990099; text-decoration:none;}
.left_bttn_dn a:hover {color:#cb982b; text-decoration:none;}

.left_cat {
  color:#CA992C;
  margin:6px 0 0 8px;
  font-size:11px;
}

.left_cat a:link {color:#CA992C; text-decoration:none;}
.left_cat a:visited {color:#CA992C; text-decoration:none;}
.left_cat a:hover {color:#990099; text-decoration:none;}

.left_cat_dn {
  color:#808285;
  margin:6px 0 0 8px;
  font-size:11px;
}

.left_cat_dn a:link {color:#990099; text-decoration:none;}
.left_cat_dn a:visited {color:#990099; text-decoration:none;}
.left_cat_dn a:hover {color:#990099; text-decoration:none;}

.main_body {
  width:839px;
  background:#ffffff; 
  vertical-align:top;
  height:900px;
  }

.navbar {
  width:839px;
  border:1px solid #575757; 
  margin:10px;
  }
  
.text {
  color:#2C2723;
  font-size:12px;
  text-align:left;
}

.blue_header {
  color:#990099;
  font-size:14px;
}
.blue_header a:link {color:#990099;}
.blue_header a:hover {color:#990099;}
.blue_header a:visited {color:#990099;}

.index_cols {
  text-align:justify;
  vertical-align:top; 
  height:90px;
  padding:5px 0 5px 0;
  font-size:12px;
}

.quote_box {
  float:right; 
  width:200px;
  background:#f3f6fe;
  border:1px solid #7fb4e7;
  padding:10px; 
  margin:10px;
  font-size:14px;
  text-align:center;
}

div.info_box {
  width:300px;
  min-height:400px;
  background:#fff;
  margin:10px 0 10px 0;
}

.input_button {
  color:#2f2e2e;
  background-color:#ffffff;
  border:1px solid #aeaeae;
  cursor:pointer;
  font-family:Georgia,Arial,sans-serif;
  font-size:14px;
}

.right_box {
  width:590px;
  vertical-align:top; 
  padding:0 20px 20px 30px;
}

.more_button {
  border:1px solid #aeaeae; 
  padding:5px 7px 5px 7px; 
  background:#d8d8d8;
  cursor:pointer;
}

.copy_text {
  text-align:center;
  color:#2f2e2e;
  font-weight:bold;
  padding:20px 30px 20px 30px;
  line-height:1.5;
}

.copy_left {
  color:#2f2e2e; 
  font-size:10px;
  text-align:left;
  padding:0 10px 10px 10px;
}

.bottom_bar {
  font-size:9px;
  color:#959493;
  text-align:center;
  vertical-align:bottom;
}

.bottom_bar a:link {color:#959493;}
.bottom_bar a:visited {color:#959493;}
.bottom_bar a:hover {color:#333333;}

.bottom_bar_div {
  vertical-align:bottom; 
  text-align:right;
  font-size:9px;
  width:839px;
}

.four_box
{
  width:25%;
  padding:10px 0 0 0;
}

.text_stuff {
  vertical-align:top; 
  width:400px; 
  height:400px; 
  background:#ffffff; 
  border:1px solid #aeaeae;
}

.content {  
  padding:20px;
  text-align:justify;
  color:#575757;
}

.content_nopad {
  text-align:justify;
  color:#575757;
}

.navButton {
  padding:0 10px 0 10px;
  cursor:pointer; 
  color:#ffffff; 
  font-size:15px;
  font-family:verdana;
  }
.navButton a:link{color:#ffffff; text-decoration:none;}
.navButton a:visited{color:#ffffff; text-decoration:none;}
.navButton a:hover{color:#ffffff; text-decoration:none;}

span.first
{
float:left;
width:1.1em;
font-size:300%;
font-family:georgia;
line-height:99%;
}

.small_text {
  font-size:11px;
  color:#990099;
  padding:10px 0 10px 0;
}

b.ltop{
  display:block;
  }

b.lbottom {
  display:block;
  background: #fff
  }
  
b.l1 {
  margin: 0 0 0 5px;
  width:45px;
  }

b.l2 {
  margin: 0 0 0 3px;
  width:47px;
  }

b.l3 {
  margin: 0 0 0 2px;
  width:48px;
  }

b.ltop b.l4, b.lbottom b.l4 {
  margin: 0 0 0 1px;
  height: 2px;
  width:49px;
  }
  
b.rtop {
  display:block;
  }
  
b.rbottom {
  display:block;
  }

b.r1 {
  margin: 0 5px 0 0;
  width:45px;
  }

b.r2 {
  margin: 0 3px 0 0;
  width:47px;
  }

b.r3 {
  margin: 0 2px 0 0;
  width:48px;
  }

b.rtop b.r4, b.rbottom b.r4 {
  margin: 0 1px 0 0;
  height: 2px;
  width:49px;
  }

.navButton {
  padding:0 10px 0 10px;
  cursor:pointer; 
  color:#ffffff;
  font-size:15px;
  text-align:center;
  }
.navButton a:link{color:#ffffff; text-decoration:none;}
.navButton a:visited{color:#ffffff; text-decoration:none;}
.navButton a:hover{color:#ffffff; text-decoration:none;}

.prod_desc {
  padding:5px 5px 5px 10px; 
}

.prod_bar {
  font-family:verdana;
  color:#fff;
  font-size:12px;
  cursor:pointer;
  text-align:center;
}

.prod_bar a:link {color:#fff;}
.prod_bar a:visited {color:#fff;}
.prod_bar a:hover {color:#fff;}

.faq {
  color:#2C60D6;
  margin:0 0 0 0;
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
}

.text2 {
  color:#2C2723;
  font-size:12px;
  padding:5px 0 3px 0;
}

.text2_bold {
  color:#2C2723;
  font-size:12px;
  padding:5px 0 3px 15px;
  font-weight:bold;
}

.breadcrumb {
  width:638px;
  padding:0 0 2px 15px; 
  border-bottom:1px solid #999999; 
  border-left:2px solid #999999;
  font-size:11px;
}

.breadcrumb a:link {color:#808285; text-decoration:none;}
.breadcrumb a:visited {color:#808285; text-decoration:none;}
.breadcrumb a:hover {color:#333333; text-decoration:none;}