@charset "UTF-8";

* {
	margin: 0;
}
html, body {
	height: 100%;
	margin: auto;
	padding: 0px;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: auto;
	padding: 0;
	text-align: center;
	color: #000000;
}
a, a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.hgv2 #container {
	width: 98%;
	background: #FFFFFF;
	margin: 0 auto -25px;
	text-align: left;
	min-height: 100%;
}
.hgv2 #mainContent {
	padding: 0;
	background: #FFFFFF;
	margin: 0;
}
.hgv2 #mainBody {
	clear: both;
	margin: auto;
	padding: 16px 0;
	width: 1024px;
	font-family: Arial, Helvetica, sans-serif;
}
.hgv2 #mainBody h1 {
	font-size: 150%;
	margin: 0;
	padding: 0 0 14px 6px;
}
.hgv2 #mainBody h2 {
	font-size: 120%;
	padding: 0 0 14px 6px;
	margin: 0;
}
.hgv2 #mainBody h2.dlrHeading {
	color: gold;
	background-color: #474220;
	padding: 2px 0 2px 6px;
}
.hgv2 #mainBody h3 {
	font-size: 90%;
	padding: 0 0 14px 6px;
	margin: 0;
}
.hgv2 #mainBody h3.home-heading {
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
	color: #933C06;
	font-weight: normal;
}
.hgv2 #mainBody h3.whats-new {
	font-size: 100%;
	padding: 0 0 16px 6px;
	margin: 0;
	color: #933C05;
}
.hgv2 #mainBody h3.catalogs {
	font-size: 90%;
	padding: 0 0 5px 6px;
	margin: 0;
}
.hgv2 #mainBody h4 {
	font-size: 85%;
	padding: 0 0 5px 6px;
	margin: 0;
}
.hgv2 #mainBody p, .hgv2 #mainBody ul {
	font-size: .75em;
	padding: 0 0 7px 6px;
	margin: 0;
}
.hgv2 #mainBody .homepage {
	padding: 0px 0px 7px 9px;
	width: 56%;
	text-align: justify;
}
.hgv2 #mainBody .homepage li {
	padding-bottom: 16px;
}
.hgv2 #mainBody ul {
	margin-left: 43px;
	list-style-type: square;
}
.hgv2 #mainBody a:hover {
	text-decoration: underline;
}
.hgv2 #mainBody table.samples {
	text-align: center;
}
.hgv2 #mainBody table.samples td {
	font-size: 70%;
}
.hgv2 #slideshow {
	width: 345px;
	margin: 0 0 0 18px;
	padding: 0;
	float: right;
	z-index: 0;
	height: 261px;
}
.hgv2 #logos {
	clear: right;
	float: right;
	width: 345px;
	margin: 16px 0 0 18px;
	padding: 0;
}
.hgv2 #holiday-schedule {
	width: 442px;
	padding: 20px;
	margin: 0 70px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #060;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #060;
}
.hgv2  #push  {
	height: 75px;
	clear: both;
}
.hgv2 #ArchClrGlass, .hgv2 #FireDragonGlass, .hgv2 #UroborosGlass, .hgv2 #HGCatalog {
	padding: 8px 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
}
.hgv2 #ArchClrGlass h3, .hgv2 #FireDragonGlass h3 , .hgv2 #UroborosGlass h3, .hgv2 #HGCatalog h3 {
	font-size: 110%;
	margin: 0;
	padding: 0;
}
.hgv2 #ArchClrGlass p, .hgv2 #FireDragonGlass p, .hgv2 #UroborosGlass p, .hgv2 #HGCatalog p {
	font-size: 70%;
	margin: 0;
	padding: 3px 0 9px 0;
}
.hgv2 #ArchClrGlass table.galleries a, .hgv2 #FireDragonGlass table.galleries a, .hgv2 #UroborosGlass table.galleries a, .hgv2 #HGCatalog table.galleries a {
	font-size: 70%;
	text-decoration: none;
}
    
.hgv2 #ArchClrGlass table.galleries a:hover, .hgv2 #FireDragonGlass table.galleries a:hover, .hgv2 #UroborosGlass table.galleries a:hover, .hgv2 #HGCatalog table.galleries a:hover {
	text-decoration: none;
}
.hgv2 #HGCatalog {
	width: 247px;
	float: right;
	background-color: #FFF;
	background-image: url(../images/spacer.gif);
	background-repeat: repeat;
	height: 439px;
}
.hgv2 #ArchClrGlass {
	width: 659px;
	float: left;
	margin-bottom: 16px;
	height: 196px;
	background-color: #EAEEF9;
}
.hgv2 #FireDragonGlass {
	width: 659px;
	float: left;
	height: 209px;
	background-color: #f2e4e4;
	margin-bottom: 16px;
}
.hgv2 #UroborosGlass {
	width: 953px;
	float: left;
	height: auto;
	background-color: #FFFFB2;
	margin-bottom: 16px;
}
.hgv2 #FDGlass {
	margin: 0;
	padding: 0 6px;
}
.hgv2 #FDGlass img {
	border: 0;
}
.hgv2 #FDGlass .collections {
	background-color: #FFF;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
	padding: 18px;
	margin: 12px auto;
	width: 85%;
}
.hgv2 #dealerMap {
	background-color: #FFF;
	margin: 24px 0;
}
.hgv2 #dealers-sections {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
	padding: 8px 15px;
	margin-right: 8px;
	margin-left: 8px;
}
.hgv2 #dealers-sections table.collections2 p {
	font-size: 80%;
}
.hgv2 #dealers-sections h4 {
	font-size: 80%;
}
.hgv2 .newProducts {
	clear: both;
	margin-top: 16px;
}
.hgv2 .newProducts a  {
	color: #FFF;
}
.hgv2 .newProducts img.renova {
	border: 2px solid #FFF;
}
.hgv2 .specials  {
	width: 442px;
	float: left;
	clear: left;
	height: 158px;
	margin: 8px 0 0 0;
}
.hgv2 .priceLists {
	float: left;
	width: 445px;
	margin: 8px 0 0 0;
}
.hgv2 #dealers-sections ul.renova {
	margin-left: 43px;
	list-style-type: square;
	color: #FFF;
	margin-top: 7px;
}
.hgv2 #dealers-sections ul.renova li {
	line-height: 1.75em;
	font-size: 100%;
}
.hgv2 .brochures {
	clear: left;
	margin: 8px 0;
	float: left;
	width: 95%;
}
.hgv2 #mainBody h2.whats-new {
	color: #FFF;
	background-color: #474220;
	padding: 2px 0 2px 6px;
}
.hgv2 #dealers-sections ul.decor {
	margin-left: 43px;
	list-style-type: square;
	color: #000;
	margin-top: 7px;
}
.hgv2 #dealers-sections ul.decor li {
	line-height: 2em;
	font-size: 110%;
}
.hgv2 #manuLinks {
	padding: 8px 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
}
.hgv2 #mainBody ul.manufacturers {
	margin-left: 43px;
}
.hgv2 #mainBody ul.manufacturers li{
	line-height: 2em;
	font-size: 110%;
	list-style-type: none;
}
.hgv2 #mainBody .siteMap {
	padding: 8px 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
}
.hgv2 #mainBody .siteMap p{
	font-size: 90%;
}
.hgv2 #mainBody .siteMap ul {
	font-size: 90%;
}
.hgv2 #mainBody .siteMap ul li{
	font-size: 100%;
	list-style-type: square;
}
.hgv2 #mainBody .siteMap ul li ul li{
	font-size: 100%;
	list-style-type: circle;
}
.hgv2 .ClearPatternedArchGlass {
	padding: 8px 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
}
.hgv2 #mainBody .ClearPatternedArchGlass a:hover {
	text-decoration: none;
}
.hgv2 #mainBody .ClearPatternedArchGlass img {
	border: 0;
}
.hgv2 #HGCatalogMain {
	padding: 8px 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFEFEF;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #EFEFEF;
}
.hgv2 #HGCatalogMain table table td {
	font-size: 80%;
	padding: 1em 0;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1em;
	line-height: 0px;
}

