/* GAF.com main stylesheet */

/* styles for element types */
body {
	background-image: url(/cardboard-background-light-noise.jpg);
	background-attachment:fixed;
	/*background-color: #C6AB75;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.CatalogLink {
font-size:14px;
line-height:20px;
font-weight:bold;
}

.CatalogText {
line-height:16px;
}

.BoldLead-In{
font-weight:bold;
color:#000033;
font-size:14px;
line-height:24px;
}

.bulletBoldRedIntro{
font-weight:bold;
font-size:14px;
color:#4F0404;
}

.Quotation{
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
}

H1 {
font-size:24px;
line-height:32px;
padding:0px;
margin:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

H2 {
font-size:22px;
line-height:28px;
padding:0px;
margin:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

H3 {
font-size:18px;
line-height:24px;
padding:0px;
margin:0px;
margin-top:0px;
margin-bottom:10px;
padding-top:0px;
padding-bottom:0px;
}

H4 {
font-size:14px;
line-height:20px;
padding:0px;
margin:0px;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

.NavMenuLabel {color: #D1B681}
.AccordionPanelContent {
	overflow: hidden; 
	background-image: url(/menu-panel-bg.jpg);
}


A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {text-decoration: underline;}

/* styles for top navigation */

.TopLinks A:link {text-decoration: none; color:#000033;}
.TopLinks A:visited {text-decoration: none; color:#000033;}
.TopLinks A:active {text-decoration: none; color:#0066FF;}
.TopLinks A:hover {text-decoration: underline; color:#0000FF;}

/* styles for product nav bar */

.ProdNavBar A:link {text-decoration: underline; color: #00C;}
.ProdNavBar A:visited {text-decoration: underline; color: #00C;}
.ProdNavBar A:hover {text-decoration: underline; color: #06F;}
.ProdNavBar A:active {text-decoration: underline; color: #00C;}

/* Navigation link list in floating nav pallette and list spacing */

.NavBoxList {

padding-left:0px; 
padding-top:0px; 
margin-top:0px;
margin-left:15px;
padding-bottom:0px; 
margin-bottom:0px;
line-height:15px;
list-style-type:square;
text-indent:0px;
font-size: 12px;
font-weight:normal;
}

UL {

padding-left:15px; 
padding-top:10px; 
margin-top:0px;
margin-left:15px;
padding-bottom:0px; 
margin-bottom:0px;
list-style-type:square;
text-indent:0px;
}

IMG {
border:none;
}

.ListSpacing {
padding:3px;
}

/* make HR into a single pixel black line */

HR {
	color: black;
	background-color: black;
	height: 1px;
	border: 0;
	
}

/* styles for the container elements */
div#meta-body {
	position: relative;
}
div#body {
	width: 980px;
	max-width: 980px;
	position: relative;
}

/* styles for the navigation area */
div#navigation {
	position: absolute;
	top: 0px; left:0px;
	height: 100px;
	width: 980px;
}
div#navigation div#topNavSearch {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 675px;
}
div#navigation div#search form {
	display: inline;
}

div#navigation div#contractor {
	float: right;
}
div#navigation div#path {
	position: relative;
	top: -2px;
	font-weight: bold;
	width: 980px;
}
div#navigation div#path A {
	text-decoration: none;
}

div#navigation div#path A:hover {text-decoration: underline; color:#0000FF;}

div#navigation div#topNavSearch {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 675px;
}
div#navigation div#search form {
	display: inline;
}

/* styles for the main content section */
div#content {
	position: relative;
	top: 112px;
	left: 0px;
	width: 760px;
	font-family: Arial, Helvetica, sans-serif;
}
div#content table#tabs div {
	cursor: pointer;
	display: block;
}

/* styles for the side nav */
div#sideNav {
	position: absolute;
	top: 111px;
	right: 0px;
	width: 210px;
	z-index: 100;
}
div#tab-1 {
background-image:url(/menu-panel-bg.jpg);
padding: 10px;
	position: relative;
}
div#tab-4 {
background-image:url(/menu-panel-bg.jpg);
padding: 8px;
	position: relative;
}
div#hiddenH1 {
display:none;
}
div#sideNav div#navPane div {
	display: none;
}

/* styles for the corporate information bar */

div#corporate {
	position: relative;
	width: 980px;
	top: 100px; right: 0px;
	z-index: 10;
}

/* general style information */

h1 {
	font-size: 22px;
	line-height: 28px;
}

h2 {
	font-size: 18px;
}

h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0px, 0px, 10px, 10px;
	padding: 0px;
}

h4 {
	color: #4F0404;
	font-size: 14px;
	font-weight: bold;
}

ul {
	list-style-type: square;
	text-indent: 0;
}
a:link {
	color: #003366;
}
a:visited {
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
}
#gvCategories ul {
	padding: 0px;
}
/*Styles for the headers in the shingles pages */
.style1 {
	font-size: 16px;
    font-weight: bold;
}
.style2 {font-size: 16px}
.style3 {
	font-size: 18px;
	font-weight: bold;
}