body { margin: 0px; padding: 0px; background: #000000; font: 16px Arial, Helvetica, sans-serif}
#main { position: absolute; left: 50%; margin-left: -375px; margin-top: 0px; background: url(http://www.glassblockusa.com/pix/bluebg.png) no-repeat; width: 750px; height: 560px; padding: 10px 15px 0px 10px; vertical-align: top}
h1 {
	font-size: 2.1em;
	font-weight: 500;
	color: #bbeeee;
	margin-left: 15px;
	padding-top: 0px; margin-top: 0px; padding-bottom: 10px;
}
p {  font-size: 1.1em; line-height: 1.3em; font-weight: 400; color: #BBEEEE; margin: .2em; padding: 0px 0px}
.clr {  clear: all; height: 1px; line-height: 1px; padding:0px; margin: 0px;}
.left { padding: 0px 1em 0px 1em; float: left }
.left3 { padding: 0px .5em 0px .5em; float: left; width: 210px;}
.left4 { padding: 0px .5em 0px .5em; float: left; width: 250px;}
.left5 { padding: 0px .5em 0px .5em; float: left; width: 250px;}
.next {padding: 60px .5em; width: 140px; float: left;}
.left3 p, .left4 p, .left5 p { font-size: .8em}
.left2 { padding: 0px 1em 0px 0px; float: left; margin-top: 2em }
.caption { color: #ff6; padding: 0px; width: 275px; text-align: center;  font: 700 1.2em Rockwell, slabserif}
.caption3 { color: #ff6; padding: 0px; width: 200px; text-align: center; font: 700 1.2em Rockwell, slabserif}
.right { padding: 0px 1.2em 0px 0px; float: right; }
.righthome { padding: 0px 1em 0px 0px; float: right; text-align: center}
a:link {  color: #99cc00; text-decoration: underline}
#nav {position: absolute; left: 50%; margin-left: -375px; padding: 0px; text-align: center; display: block; top: 570px; border: 1px #111 solid; width: 748px; padding: 0px 0px; background: #000}
#nav p {padding: 0px 1px; margin: 0px}
#nav p a { line-height: 1.7em; border-right: 1px #222 solid; padding: 0px 1.2em 1px 1.2em; margin 0px; font-size: .75em; font-weight: 300; color: #9c0; text-decoration: none}
#nav p a:hover { border-right: 1px #222 solid; background-color: #BBEEEE; color: #0000aa;}
#nav p a#right { line-height: 1.7em; border-right: 1px #0000aa none; padding: 0px 1.1em 1px 1.1em; margin 0px; font-size: .75em; font-weight: 300; color: #9c0; text-decoration: none}
#nav p a#right:hover { border-right: 1px #bbeeee none; background-color: #BBEEEE; color: #0000aa;}

#nav2 {position: absolute; left: 50%; margin-left: -375px; padding: 0px; text-align: center; display: block; top: 545px; height: 25px; border: 1px #111 solid; width: 748px; padding: 0px 0px; background: #00004a}
#nav2 p {padding: 0px 1px; margin: 0px}
#nav2 p a { line-height: 1.7em; border-right: 1px #222 solid; padding: 0px 1.1em 1px 1.1em; margin 0px; font-size: .75em; font-weight: 300; color: #BBEEEE; text-decoration: none}
#nav2 p a:hover { border-right: 1px #222 solid; background-color: #BBEEEE; color: #0000aa;}
#nav2 p a#right { line-height: 1.7em; border-right: 1px #0000aa none; padding: 0px 1.1em 1px 1.1em; margin 0px; font-size: .75em; font-weight: 300; color: #bbeeee; text-decoration: none}
#nav2 p a#right:hover { border-right: 1px #bbeeee none; background-color: #BBEEEE; color: #0000aa;}

.smaller {font-size: .9em; }
.smaller2 {width: 45em; font-size: .8em; padding-left: 1em;}
.smaller2 img {padding-left: 5px; }
h2 {position: relative; font-size: 3em; font-weight: 500; color: #bee; float: right; white-space: nowrap; z-index: 2; align-vertical: bottom; line-height: 120px; margin: 0px 0px; padding: 0px 50px 0px 0px"\"}\""; line-height: 250px; }
.green {color: #9c0}
a:visited { color: #99cc00; text-decoration: underline }
a:hover {  color: #FFFFFF; text-decoration: none}
h2.higher { position: relative; font-size: 3em; font-weight: 500; color: #bee; float: right; white-space: nowrap; z-index: 2; align-vertical: bottom; line-height: 80px; margin: 0px auto auto; padding: 0px 50px 0px 0px}
.righter {  padding: 0px 0px 0px 2em}
h2.high { position: relative; font-size: 3em; font-weight: 500; color: #bee; float: right; white-space: nowrap; z-index: 2; align-vertical: bottom; line-height: 150px; margin: 0px auto auto; padding: 0px 50px 0px 0px }
.add {  font-size: .8em}
.section {  font-size: 1em; float: none; margin: 0px 0px .25em; padding: 0px 0px; line-height: 1.2em; font-weight: 700}
.catalog p { font-size: .7em}
.catalogtitle {  font-size: 2em; line-height: 1.5em; font-weight: 700; margin: -.9em 0px 0px; padding: 0em 0px}
h4, h5 {  color: #BBEEEE}
.subhead1 {  margin: 0px 140px 0px auto; float: right}
.flash { position: absolute; top: 22px; left: 281px; padding: 0px 2em 0px 0px; float: right }
.leftnewhome p#newhome {  font-size: 1em}
p.sidelinks {  font-size: .8em; background: #006; padding: 4px; width: 200px; text-align: center}
.sidelinks a:link, .sidelinks a:visited {  color: #FFFFFF; text-decoration: none; height: auto; text-align: center}
.sidelinks a:hover {color: #ff3300}
h2.low { position: relative; font-size: 3em; font-weight: 500; color: #bee; float: right; white-space: nowrap; z-index: 50; align-vertical: bottom; line-height: 150px; margin: 50px auto auto; padding: 0px 50px 0px 0px }
.leftnewhome {position: absolute; padding: 0px 1em; float: left ; margin: -20px 0px 0px -20px; width: 260px; z-index: 110}
p.sidelinks2 { font-size: 0.8em; background: #0033CC; padding: 4px; width: 200px; text-align: center }
.sidelinks2 a:link { color: #FFFFFF; text-decoration: none; height: auto; text-align: center }
.sidelinks2 a:visited { color: #FFFFFF; text-decoration: none; height: auto; text-align: center }
li {  font-size: 14px; color: #bee; list-style: none}
ul {  margin: .25em .25em; padding: 0px 0px}
.arw {padding-bottom: 14px;}
.left2a {
padding: 0px .5em 0px 0px; float: left; margin-top: 2em;  width: 125px; text-align: center;
}
div.left2a a:link, div.left2a a:visited {font-size: 11px;}
h1.c {padding-bottom: 3px; margin-bottom: 0px;}