.search {
  font-size: 0.85em;
}

.testimonial {
  font-style: italic;
  line-height: 1.2;
  color: #AAAAAA;
  font-size: 0.85em;
  padding-left: 5px;
  padding-right: 5px;
}

.required {
  color: #FF0000;
  font-size: 1.0em;
  padding-left: 5px;
}

div#featurednews {
  position: relative;
  left: 28px;
  top: 35px;
  font-size: 0.80em;
  font-weight: bold;
  color: #000000;
  width: 320px;
  height: 170px;
  border: 0px solid #FF0000;
  overflow: auto;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

div#featuredprod {
  position: relative;
  left: 32px;
  top: 35px;
  font-size: 0.80em;
  font-weight: bold;
  color: #000000;
  width: 320px;
  height: 170px;
  border: 0px solid #00FF00;
  overflow: hidden;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.contacttable {
    padding-top: 5px;
    border: 2px solid #CCCCCC;
}

.contacthead {
    font-weight: bold;
    color: #EEEEEE;
    background-color: #156D83;
    padding: 5px;
}

div#breadcrumb {
  color: #B9B9B9;
  font-family: Arial,Tahoma;
  font-size: 7pt;
  margin-right: 10px;
  float: right;
}

.nav-breadcrumb {
  font-family: Arial,Tahoma;
  font-size: 7pt;
  text-decoration: none;
  color: #B9B9B9;
}

a.nav-breadcrumb:active, a.nav-breadcrumb:hover {
  text-decoration: underline;
}

.nav-top-buttons {
  font-family: Arial,Tahoma;
  font-size: 7pt;
  overflow: hidden;
  padding-top: 2px;
  margin-right: 15px;
  text-decoration: none;
  color: #EFEFEF;
  width: 68px;
}

a.nav-top-buttons {
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 7pt;
}

a.nav-top-buttons:visited {
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 7pt;
}

a.nav-top-buttons:active, a.nav-top-buttons:hover {
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 7pt;
  color: #F7FF11;
}


.nav_main {
  font-family: Arial,Tahoma;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding-left: 20px;
  padding-top: 3px;
  text-align: left;
  width: 131px;
  display: block;
  text-decoration: none;
  float: left;
  border: 0px solid #ff0000;
}

a.nav_main {
  color: #EFEFEF;
}

a.nav_main:visited {
  color: #EFEFEF;
}

a.nav_main:active, a.nav_main:hover {
  color: #F7FF11;
}

.nav_main_selected {
  font-family: Arial, Tahoma;
  font-size: 8pt;
  font-weight: bold;
  text-align: left;
  width: 131px;
  display: block;
  padding-left: 20px;
  padding-top: 3px;
  text-decoration: none;
  color: #F7FF11;
}

.headingtop {
  font-family: Arial, Tahoma;
  font-size: 14pt;
  font-weight: bold;
  color: #2D68AE;
}

.headingsub, .heading {
  color: #2D68AE;
  font-family: Arial, Tahoma;
  font-size: 12pt;
  font-weight: bold;
}

.headingsub {
  color: #2D68AE;
  font-family: Arial, Tahoma;
  font-size: 9pt;
  font-weight: bold;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Tahoma, Verdana, "lucida console", sans-serif;
  font-size: 10pt;
  line-height: 1.5em;
  color: #333333;
  background-color: #E9E9E9;
}

.innercopy {
  margin: 0;
  padding: 0;
  font-family: Arial, Tahoma, Verdana, "lucida console", sans-serif;
  font-size: 10pt;
  line-height: 1.5em;
  color: #333333;
  background-color: #FFFFFF;
}

#bodyprint {
  margin: 0;
  padding: 0;
  font-family: Arial, Tahoma, Verdana, "lucida console", sans-serif;
  font-size: 10pt;
  line-height: 1.5em;
  color: #333333;
  background-color: #FFFFFF;
}

hr {
  border: 0;
  width: 100%;
  color: #B2B2B2;
  background-color: #B2B2B2;
  height: 3px;
  text-align: left;
}

a img {
  border: none;
}

a:hover img {
  border: none;	
}

div#header-layout {
  width: 1010px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  overflow: hidden;
  background: url(images/shadow-part1vb.jpg);
  background-repeat: repeat-y;
  background-color: #156D83;
  margin-top: 5px;
}

div#header {
  width: 1000px;
  overflow: hidden;
  float: left;
}

div#header-text-part1 {
  background: url(images/glascol-home_r1_c1.jpg);
  background-repeat: no-repeat;
  width: 1000px;
  height: 84px;
}

div#header-text-part2 {
  background: url(images/glascol-home_r2_c1.jpg);
  background-repeat: no-repeat;
  width: 1000px;
  height: 34px;
  text-align: right;
}

div#header-text-part2b {
  background: url(images/glascol-home_r3_c1.jpg);
  background-repeat: no-repeat;
  width: 1000px;
  height: 37px;
}

div#header-text-part3 {
  background: url(images/glascol-home_r4_c1.jpg);
  background-repeat: no-repeat;
  width: 1000px;
  height: 104px;
}

div#header-inside-text-part2 {
  background: #FFFFFF url(images/header-inside-part2.jpg);
  background-repeat: no-repeat;
  width: 181px;
  height: 98px;
}

div#header-inside-text-part3b {
  background: url(images/header-inside-part3b.jpg);
  background-repeat: repeat-y;
  width: 149px;
  height: 1px;
}

.shadow-top-left {
  width: 5px;
  height: 100px;
  float: left;
}

.shadow-top-right {
  width: 5px;
  height: 100px;
  float: left;
}

div#nav-layout {
  background-color: #156d83;
  background-repeat: no-repeat;
  width: 120px;
  height: 422px;
  padding: 0px;
  overflow: hidden;
  float: left;
}

.left_td_nav {
  width: 180px;
  background: url(images/inside-nav-part3.jpg);
  background-repeat: repeat-y;
  vertical-align: top;
}

.left_td_nav_inner {
  width: 180px;
  height: 200px;
  background: #156D83 url(images/inside-nav.jpg);
  background-repeat: no-repeat;
  vertical-align: top;
}

.left_td_inner {
  width: 180px;
  height: 185px;
  background: url(images/inside-nav-part2a.jpg);
  background-repeat: no-repeat;
  vertical-align: top;
}

.left_td {
  width: 180px;
  background: url(images/inside-nav-part2a.jpg);
  background-repeat: repeat-y;
  vertical-align: top;
}

.left_td_bottom {
  width: 180px;
  background: url(images/inside-nav-part3.jpg);
  background-repeat: repeat-y;
  vertical-align: bottom;
}

.right_td {
  width: 620px;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  vertical-align: top;
}

.right_prod_td {
  width: 820px;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 0px;
  vertical-align: top;
  border: 0px solid #ff0000;
}

div#prod_nav_left {
  width: 155px;
  border: 0px;
  background-color: #3A3A3A;
  float: left;
}

div#prod_nav_left a, div#prod_nav_left a:visited {
  color: #EEEEEE;
  background-color: #3A3A3A;
  text-decoration: none;
  font-size: 0.72em;
  font-weight: bold;
  border-top: 2px solid #535353;
  border-bottom: 2px solid #333333;
  padding-left: 5px;
  padding-right: 0px;
  display: block;
}

div#prod_nav_left a:active, div#prod_nav_left a:hover {
  background-color: #3A3A3A;
  color: #F7FF11;
  border-top: 2px solid #535353;
  border-bottom: 2px solid #333333;
}

div#prod_nav_left a:hover {
  background-color: #4E4E4E;
  border-top: 2px solid #535353;
  border-bottom: 2px solid #4E4E4E;
}

div#prod_center {
  width: 485px;
  border: 0px solid #00FF00;
  background-color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}

div#prod_nav_right {
  width: 140px;
  border: 0px solid #CCCCCC;
  background-color: #3A3A3A;
  float: right;
}

div#prod_nav_right a, div#prod_nav_right a:visited {
  color: #EEEEEE;
  background-color: #3A3A3A;
  font-size: 1.0em;
  text-decoration: none;
  border-top: 2px solid #535353;
  border-bottom: 2px solid #333333;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

div#prod_nav_right a:active {
  color: #F7FF11;
  background-color: #3A3A3A;
  border-top: 2px solid #535353;
  border-bottom: 2px solid #333333;
}

div#prod_nav_right a:hover {
  color: #F7FF11;
  background-color: #4E4E4E;
  border-top: 2px solid #535353;
  border-bottom: 2px solid #4E4E4E;
}

div#prod_nav_right2 {
  width: 140px;
  border: 0px solid #CCCCCC;
  background-color: #FFFFFF;
  float: right;
}

div#prod_specs {
  width: 800px;
  height: 600px;
  overflow: auto;
  color: #333333;
  background-color: #FFFFFF;
  z-index: 999;
}


div#nav-layout {
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  width: 300px;
  height: 422px;
  padding: 0px;
  overflow: hidden;
  float: left;
}

div#nav-container {
  text-align: center;
  margin: 0 auto;
  height: 40px;
}

div#nav-content {
  font-size: 9pt;
  color: #EEEEEE;
  padding-top: 5px;
  height: 40px;
}


div#sub-nav-layout {
  width: 1010px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background: url(images/shadow-part1vb.jpg);
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  padding:0px;
}

div#sub-nav {
  background: url(images/header-inside-subnav.jpg);
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  width: 1000px;
  height: 42px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
}


div#content-layout {
  width: 1010px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background: url(images/shadow-part1vb.jpg);
  background-repeat: repeat-y;
  padding:0px;
}

div#content {
  width: 1000px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  margin-bottom: 0px;
}

div#content-text {
  width: 1000px;
  text-align: left;
  background-color: #FFFFFF;
}

div#content-left {
  background: url(images/glascol-home_r5_c1.jpg);
  background-repeat: no-repeat;
  width: 151px;
  height: 468px;
  float: left;
}

div#content-right {
  width: 849px;
  height: 468px;
  float: left;
}

div#content-right-top {
  background: url(images/glascol-home_r5_c2.jpg);
  background-repeat: no-repeat;
  width: 849px;
  height: 209px;
}

div#content-right-bottomA {
  background: url(images/glascol-home_r6_c2.jpg);
  background-repeat: no-repeat;
  width: 408px;
  height: 259px;
  float: left;
}

div#content-right-bottomB {
  background: url(images/glascol-home_r6_c3.jpg);
  background-repeat: no-repeat;
  width: 441px;
  height: 259px;
  float: left;
}


.tool {
  text-align: right;
  vertical-align: bottom;
  float: right;
  padding-top: 5px;
  padding-right: 40px;
}

.maintable {
  width: 1000px;
}

div#content-main {
  width: 542px;
  color: #333333;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  float: left;
}

.content-main a, .content-middle a:visited {
  color: #FFFE00;
}

.content-main a:active, .content-middle a:hover {
  color: #FFFFFF;
}


div#content-main-inside {
  width: 670px;
  color: #8E8E8E;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  float: left;
}

a.innerlink , a.innerlink:visited {
  color: #8E8E8E;
}

a.innerlink:active, a.innerlink:hover {
  color: #2856A1;
}

a.innerlinkh , a.innerlinkh:visited {
  color: #333333;
  font-weight: bold;
}

a.innerlinkh:active, a.innerlinkh:hover {
  color: #EEEEEE;
  font-weight: bold;
}

div#content-sidebar {
  width: 128px;
  overflow: hidden;
  float: left;
  background-color: #CCCCCC;
}

div#photoholderB {
  width:125px;
  overflow: hidden;
  float: left;
}

div#phototextB {
  font-size: 0.90em;
  text-align: left;
  padding: 0px;
  color: #000000;
  overflow: hidden;
  vertical-align: top;
  float: left;
}

div#phototitleB {
  font-size: 1.2em;
  font-weight: bold;
  color: #000000;
  overflow: hidden;
  text-align: center;
  margin:0 auto;
  padding-bottom:5px;
}

div#content-sidebar-quote {
  background: url(images/mindset_yellow.gif);
  background-repeat: repeat-y;
  background-color: #F9D04A;
  font-size: 8pt;
}

div#content-bottom-layout {
  background: url(images/shadow-part2vb.gif);
  background-repeat: no-repeat;
  width: 1010px;
  height: 12px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  padding:0px;
}

div#footer-layout {
  width: 1010px;
  height: 30px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  overflow: hidden;
  background: url(images/shadow-part1vb.jpg);
  background-repeat: repeat-y;
  background-color: #FFFFFF;
}

div#footer {
  width: 1000px;
  height: 30px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  overflow: hidden;
  background-color: #000000;
}

div#footer-text {
  text-align: right;
  padding-top: 5px;
  padding-right: 10px;
  font-size: 0.70em;
  font-style: italic;
  color: #DDDDDD;
  height: 30px;
}

div#footer a {
  color: #0093B5;
  text-decoration: none;
}

div#footer a:active, div#footer a:hover {
  color: #000000;
  text-decoration: none;
}

.picturebox {
  padding: 0px 5px 5px 0px;
  border: 0px solid #000000;
  overflow:hidden;
  float: left;
}

.pictureborderbox {
  padding: 0px;
  overflow:hidden;
  margin: 0px;
}

.picturecaption {
  padding: 1px;
  border: 0px solid #FFFFFF;
  margin: 1px;
  text-align: center;
  overflow:hidden;
}

div#text-left {
  text-align: left;
}

div#text-right {
  text-align: right;
}

div#image-left {
  float: left;
}

div#image-right {
  float: right;
}

.image-left {
  float: left;
}

.image-right {
  float: right;
}


div#errormsg {
  font-size: 9pt;
  color: #FF0000;
  text-align:center; /* center IE */
  margin:0 auto; /* center firefox */
  padding: 5px;
  border: 2px solid #000000;
}

div#clearfloats { clear:both; }

.errormsg {
  font-size: 9pt;
  background-color:#EEEEEE;
  color: #FF0000;
  text-align:center; /* center IE */
  margin:0 auto; /* center firefox */
  padding: 5px;
  border: 2px solid #000000;
}

#photoholder {
        width:180px;
        height:180px;
        /* border:1px solid #667; */
        background:#fff /*url('/images/loading.gif') 50% 50% no-repeat;*/
}
#slide {
        width:175px;
        height: auto;
        visibility:hidden;
}
#progress-bar {
        margin-left: 0px;
}

.clearfloats { clear:both; }

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

