/* This reset stylesheet is a modified version of Eric Meyer's "Reset Reloaded" stylesheet. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 12px;
	font-family: arial,verdana, san-seriff;
	vertical-align: baseline;
	color:#666666;
}

/* DEFAULT HEADER STYLES */
h1{
	font-size: 3.5em;
}

h2{
	font-size: 3em;
}

h3{
	font-size: 2.5em;
}

h4{
	font-size: 2em;
}

h5{
	font-size: 1.5em;
}

h6{
	font-size: 1em;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul, li {
	list-style: none;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

em{
	font-style:italic;
}

strong{
	font-weight:bold;
}

sup{
font-size:.7em;
vertical-align:top;
}
/* REMOVE BORDERS FROM LINKED IMAGES */
a img{
	border:none;
}

/**** END CSS Reset *************************************************************/


body {
	background:#184522 url(images/background.gif) top left repeat-x; 
	text-align:center;
}

div#page {
	width:950px;
	margin:0 auto;
	text-align:left;
}

div#main {
	background-color:white;
	min-height:400px;
}

.hilight {
	color:#65B561;
	font-weight:bold;
}

.plygem {
	text-transform:none !important;
	white-space:nowrap;
}

h2 abbr {
	text-transform:uppercase !important;
}

/*** HEADER ***********************/
#header{
	float:left;
	display:inline;
	background:url(images/header_bg.jpg) top left no-repeat;
	width:950px;
	height:103px;
}

#header .logo{
	float:left;
	display:inline;
	margin:25px 0 0 113px;
}

#header .logo h1 a span {
	display:none;
}

#header .logo h1 a {
	display:block;
}

#header .logo .slogan {
	display:none;
}

body #header .logo h1 a {
	width:198px;
	height:52px;
	background-image:url(images/header_logo.gif);
}

#header .navigation {
	float:right; display:inline; margin:19px 0px 0 0;
}

#header .navigation li{
	float:left;
	display:inline;
	margin-right:0px;
}

#header .navigation li a{
	display:block;
	color:transparent !important;
	font-size:0px;
	line-height:0px;
	text-indent:-100000px;
}

#header .navigation li a span{
	font-size:0px;
	line-height:0px;
	text-indent:-100000px;
}

#header .navigation li a abbr{
	font-size:0px;
	line-height:0px;
	text-indent:-100000px;
}

#header .navigation li a.about {
	background:url(images/nav_about_off.gif) no-repeat;
	height:32px;
	width:116px;
}

#header .navigation li a.about:hover {
	background:url(images/nav_about_on.gif) no-repeat;
}

#header .navigation li a.our-brands {
	background:url(images/nav_brands_off.gif) no-repeat;
	height:32px;
	width:97px;
}

#header .navigation li a.our-brands:hover {
	background:url(images/nav_brands_on.gif) no-repeat;
}

#header .navigation li a.in-the-news{
	background:url(images/nav_news_off.gif) no-repeat;
	height:32px;
	width:97px;
}

#header .navigation li a.in-the-news:hover{
	background:url(images/nav_news_on.gif) no-repeat;
}

#header .navigation li a.sec-filings{
	background:url(images/nav_investor_off.gif) no-repeat;
	height:32px;
	width:151px;
}

#header .navigation li a.sec-filings:hover{
	background:url(images/nav_investor_on.gif) no-repeat;
}

#header .navigation li a.contact-us{
	background:url(images/nav_contact_off.gif) no-repeat;
	height:32px;
	width:101px;
}

#header .navigation li a.contact-us:hover{
	background:url(images/nav_contact_on.gif) no-repeat;
}

body.about #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.overview #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.siding #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.stone-veneer #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.windows-and-doors #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.fencing-and-railing #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.design-accents #header .navigation li a.about {
	background:url(images/nav_about_on.gif) no-repeat;
	height:32px;
	width:124px;
}

body.our-brands #header .navigation li a.our-brands {
	background:url(images/nav_brands_on.gif) no-repeat;
	height:32px;
	width:102px;
}

body.in-the-news #header .navigation li a.in-the-news{
	background:url(images/nav_news_on.gif) no-repeat;
	height:32px;
	width:101px;
}

body.sec-filings #header .navigation li a.sec-filings{
	background:url(images/nav_sec_on.gif) no-repeat;
	height:32px;
	width:95px;
}

body.contact-us #header .navigation li a.contact-us{
	background:url(images/nav_contact_on.gif) no-repeat;
	height:32px;
	width:98px;
}

#header .navigation .about li.overview a{
	background:url(images/sub_nav_overview_off.gif) no-repeat;
	height:29px;
	width:90px;
}

#header .navigation .about li.overview a:hover{
	background:url(images/sub_nav_overview_on.gif) no-repeat;
	height:29px;
	width:90px;
}

#header .navigation .about li.siding a{
	background:url(images/sub_nav_siding_off.gif) no-repeat;
	height:29px;
	width:98px;
}

#header .navigation .about li.siding a:hover{
	background:url(images/sub_nav_siding_on.gif) no-repeat;
	height:29px;
	width:98px;
}

#header .navigation .about li.stone-veneer a{
	background:url(images/sub_nav_stone_off.gif) no-repeat;
	height:29px;
	width:90px;
}

#header .navigation .about li.stone-veneer a:hover{
	background:url(images/sub_nav_stone_on.gif) no-repeat;
	height:29px;
	width:90px;
}

#header .navigation .about li.windows-and-doors a{
	background:url(images/sub_nav_windows_off.gif) no-repeat;
	height:29px;
	width:113px;
}

#header .navigation .about li.windows-and-doors a:hover{
	background:url(images/sub_nav_windows_on.gif) no-repeat;
	height:29px;
	width:113px;
}

#header .navigation .about li.fencing-and-railing a{
	background:url(images/sub_nav_fence_off.gif) no-repeat;
	height:29px;
	width:80px;
}

#header .navigation .about li.fencing-and-railing a:hover{
	background:url(images/sub_nav_fence_on.gif) no-repeat;
	height:29px;
	width:80px;
}

#header .navigation .about li.design-accents a{
	background:url(images/sub_nav_designer_off.gif) no-repeat;
	height:29px;
	width:129px;
}

#header .navigation .about li.design-accents a:hover{
	background:url(images/sub_nav_designer_on.gif) no-repeat;
	height:29px;
	width:129px;
}

body.overview #header .navigation .about li.overview a{
	background:url(images/sub_nav_overview_on.gif) no-repeat;
	height:29px;
	width:90px;
}

body.siding #header .navigation .about li.siding a{
	background:url(images/sub_nav_siding_on.gif) no-repeat;
	height:29px;
	width:98px;
}

body.stone-veneer #header .navigation .about li.stone-veneer a{
	background:url(images/sub_nav_stone_on.gif) no-repeat;
	height:29px;
	width:90px;
}

body.windows-and-doors #header .navigation .about li.windows-and-doors a{
	background:url(images/sub_nav_windows_on.gif) no-repeat;
	height:29px;
	width:113px;
}

body.fencing-and-railing #header .navigation .about li.fencing-and-railing a{
	background:url(images/sub_nav_fence_on.gif) no-repeat;
	height:29px;
	width:80px;
}

body.design-accents #header .navigation .about li.design-accents a{
	background:url(images/sub_nav_designer_on.gif) no-repeat;
	height:29px;
	width:129px;
}

#header .navigation li ul {
	display:none;
}

body.about #header .navigation li ul,
body.overview #header .navigation li ul,
body.siding #header .navigation li ul,
body.stone-veneer #header .navigation li ul,
body.windows-and-doors #header .navigation li ul,
body.fencing-and-railing #header .navigation li ul,
body.design-accents #header .navigation li ul {
	display:block;
	width:600px;
	position:absolute;
	margin-left:-53px;
}

body.about #header .navigation li li,
body.overview #header .navigation li li,
body.siding #header .navigation li li,
body.stone-veneer #header .navigation li li,
body.windows-and-doors #header .navigation li li,
body.fencing-and-railing #header .navigation li li,
body.design-accents #header .navigation li li {
	display:inline;
	float:left;
	margin-right:0 !important;
}

body.about #header .navigation li li a,
body.overview #header .navigation li li a,
body.siding #header .navigation li li a,
body.stone-veneer #header .navigation li li a,
body.windows-and-doors #header .navigation li li a,
body.fencing-and-railing #header .navigation li li a,
body.design-accents #header .navigation li li a {
	display:block;
	font-size:0px;
}

/*** CONTENT ***********************/

#content p {
	margin-top:1em;
	margin-bottom:1em;
	font-size:11px;
	line-height:14px;
}

#content {
	background-color:#FFFFFF;
	width:950px;
}
hr{display:none;}


/*--- In the News ----------------*/
body.in-the-news #content h2 {
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	color:#65B561;
	padding:6px 0 0 80px;
	background:url(images/page_title_bg.gif) top left no-repeat;
	display:block;
	height:38px;
	width:321px;
}

body.in-the-news #top-right-graphic {
	display:none;
}

body.in-the-news #content {
	padding-top:20px;
	padding-bottom:100px;
	background:#fff url(images/ITN_img.jpg) right 20px no-repeat;
	float:left;
}

body.in-the-news #content .copy {
	width:321px;
}

body.in-the-news #content .news-items {
	font-size:11px;
	font-family:"Arial";
	width:350px;
	margin-left:50px;
	float:left;
}

body.in-the-news #content li {
	clear:both;
	padding-left:93px;
	position:relative;
	width:325px;
	margin-bottom:1.5em;
	font-size:11px;
	line-height:14px;
}

body.in-the-news #content .date {
	color:#65B561;
	width:93px;
	clear:left;
	float:left;
	font-weight:bold;
	left:0px;
	position:absolute;
}

body.in-the-news #content dt {
	color:#65B561;
	width:200px;
}

body.in-the-news #content .news-items a {
	color:#65B561;
	text-decoration:none;
	text-transform:lowercase;
}

body.in-the-news #content .news-items a:hover {
	text-decoration:underline;
}

body.in-the-news #content .news-items ol {
	margin-bottom:2em;
}

body.in-the-news #content .news-items .more {
	margin-left:93px;
}

/*--- SEC FIlings ----------------*/
body.sec-filings #content h2 {
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	color:#65B561;
	padding:6px 0 0 80px;
	background:url(images/page_title_bg.gif) top left no-repeat;
	display:block;
	height:38px;
	width:321px;
}

body.sec-filings #content h2 abbr{
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	color:#65B561;
}

body.sec-filings #top-right-graphic {
	display:none;
}

body.sec-filings #content {
	padding-top:20px;
	padding-bottom:100px;
	float:left;
	background:#fff url(images/SEC_img.jpg) right 20px no-repeat;
}

body.sec-filings #content .copy {
	width:321px;
}

body.sec-filings #content .filing-list {
	font-size:11px;
	font-family:"Arial";
	width:350px;
	margin-left:50px;
	float:left;
}

body.sec-filings #content li {
	clear:both;
	padding-left:93px;
	position:relative;
	width:300px;
	margin-bottom:1.5em;
	font-size:11px;
	line-height:14px;
}

body.sec-filings #content .date {
	color:#65B561;
	width:93px;
	clear:left;
	float:left;
	font-weight:bold;
	left:0px;
	position:absolute;
}

body.sec-filings #content .filing-list a {
	color:#65B561;
	text-decoration:none;
	text-transform:lowercase;
}

body.sec-filings #content .filing-list a:hover {
	text-decoration:underline;
}

body.sec-filings #content .filing-list ol {
	margin-bottom:2em;
}

body.sec-filings #content .filing-list .more {
	margin-left:93px;
}

/*GENERAL LAYOUT*/
#content_wrapper{
	float:left;
	display:inline;
	width:950px;
	background-color:#FFFFFF;
}

/*FORMATTING*/
.large_text{
	font-size:13px !important;
}

.large_light_green_text{
	color:#65B561;
	font-size:14px;
}

.light_green_text{
	color:#65B561;
}

a {
	color:#65B561;
	text-decoration:none;
}

/*HOME PAGE*/
#home_title{
	float:right;
	display:inline;
	text-align:right;
}

#home_title img{
	display:block;
}

#home_left{
	float:left;
	display:inline;
	width:247px;
	margin-top:-6px;
}

#home_left img{
	display:block;
}

#home_center{
	float:left;
	width:186px;
	margin-left:10px;
}

#home_center p{
	line-height:1.6em;
	padding-top:20px;
	font-size:13px;
}

#home_center p span{
	color:#65B561;
	font-size:13px;
}

#home_center p span.plygem{
	color:#666;
	font-size:13px;
}

#home_right{
	float:right;
	display:inline;
	width:507px;
}

#home_right img{
	display:block;
}

#home_bottom{
	float:left;
	display:inline;
	width:950px;
}

#home_bottom img{
	display:block;
}

#home_tax{
display:inline;
	float:left;
	width:200px;
	margin:-267px 0 0 1px;
	position:relative;
	z-index:30;
}

#home_tax img{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#home_tax p{
	text-align:left;
	float:left;
	display:inline;
	margin-left:20px;
	
}

#home_tax p a{
	font-weight:bold;
	white-space:nowrap;
	
}	

#home_tax p a img{
	display:inline;
	float:none;
	vertical-align:middle;
	line-height:inherit;
	
}

/*ABOUT PAGE*/
#about_text{
	float:left;
	display:inline;
	width:287px;
	margin:0 0 0 40px;
}

#about_text p{
	margin-top:20px;
	line-height:1.4em;
}

#about_right_photo{
	float:right;
	display:inline;
	margin-top:-15px;
	position:relative;
	z-index:4;
}

#corporate_brochure{
	position:relative;
	float:left;
	display:inline;
	width:287px;
	margin:10px 0 0 0;
}

body.overview #corporate_brochure{
	float:left;
	display:inline;
	width:317px;
	margin:10px 0 0 10px;
	padding-bottom:10px;
}

#corporate_brochure img{
	float:left;
	display:inline;
	width:108px;
}

#corporate_brochure p{
	float:left;
	display:inline;
	width:169px;
	margin:40px 0 0 10px;
}
body.overview #corporate_brochure p{
	float:left;
	display:inline;
	width:199px;
	margin:40px 0 0 10px;
}
#corporate_brochure p a{
	display:block;
	background:url(images/arrow.gif) right 3px no-repeat;
	padding-right:10px;
	width:80px;
	font-weight:bold;
}

/*ABOUT - OVERVIEW PAGE*/
#overview_top{
	float:left;
	display:inline;
	width:950px;
	margin:30px 0 0 0;
}

#overview_top img{
	display:block;
}

#overview_wrapper{
	float:left;
	display:inline;
	width:950px;
	height:349px;
	position:relative;
	z-index:2;
	background:url(images/about_overview_border.gif) top left no-repeat;
}

#overview_section_image_wrapper{
	float:right;
	display:inline;
	text-align:right;
	position:relative;
	z-index:1;
	margin-top:-250px;
	padding-bottom:30px;
}
#overview_sustainability_section_image_wrapper{
	float:right;
	display:inline;
	text-align:right;
	position:relative;
	z-index:1;
	margin-top:-287px;
	padding-bottom:30px;
}
#side_nav{
	background:url(images/side_nav_bg.gif) repeat-y;
	width:262px;
	float:left;
	display:inline;
	padding:30px 0 55px 0;
}
#side_nav li{
	width:262px;
	height:30px;
	float:left;
	display:inline;
	padding:0 0 10px 0;
}
#side_nav li a{
	display:block;
	width:262px;
	height:30px;
	font-size:0px;
	line-height:0px;
	text-indent:-100000px;
	padding:0;
	margin:0;

}

#side_nav li.service a{
	background:url(images/side_nav_service_off.gif) no-repeat;
}

#side_nav li.service a:hover{
	background:url(images/side_nav_service_on.gif) no-repeat;
}

#side_nav li.distribution a{
	background:url(images/side_nav_distribution_off.gif) no-repeat;
}

#side_nav li.distribution a:hover{
	background:url(images/side_nav_distribution_on.gif) no-repeat;
}

#side_nav li.reliability a{
	background:url(images/side_nav_reliability_off.gif) no-repeat;
}

#side_nav li.reliability a:hover{
	background:url(images/side_nav_reliability_on.gif) no-repeat;
}

#side_nav li.selection a{
	background:url(images/side_nav_selection_off.gif) no-repeat;
}

#side_nav li.selection a:hover{
	background:url(images/side_nav_selection_on.gif) no-repeat;
}

#side_nav li.innovation a{
	background:url(images/side_nav_innovation_off.gif) no-repeat;
}

#side_nav li.innovation a:hover{
	background:url(images/side_nav_innovation_on.gif) no-repeat;
}

#side_nav li.sustainability a{
	background:url(images/side_nav_sustainability_off.gif) no-repeat;
}

#side_nav li.sustainability a:hover{
	background:url(images/side_nav_sustainability_on.gif) no-repeat;
}

#side_nav li.service_on a{
	background:url(images/side_nav_service_on.gif) no-repeat;
}

#side_nav li.distribution_on a{
	background:url(images/side_nav_distribution_on.gif) no-repeat;
}

#side_nav li.reliability_on a{
	background:url(images/side_nav_reliability_on.gif) no-repeat;
}

#side_nav li.selection_on a{
	background:url(images/side_nav_selection_on.gif) no-repeat;
}

#side_nav li.innovation_on a{
	background:url(images/side_nav_innovation_on.gif) no-repeat;
}

#side_nav li.sustainability_on a{
	background:url(images/side_nav_sustainability_on.gif) no-repeat;
}

#overview_section_title{
	float:left;
}
body.nahb #content p a{display:block; margin:0; padding:0; padding-left:12px; background:url(images/arrow.gif) 0px 2px no-repeat;}
body.nahb #content a.close{background:none;}

#nahb{float:right; width:163px;}
#nahb img{margin:0 0 0 25px;}
#nahb p a{
	display:inline;
	font-weight:bold;
	background:url(images/arrow.gif) right 2px no-repeat;
	padding-right:10px;
	font-size:1.05em;
}
#overview_content{
	float:left;
	display:inline;
	width:330px;
	margin:15px 0 0 20px;
}
body.sustainability #overview_content{
	float:left;
	display:inline;
	width:450px;
	margin:15px 0 0 20px;
}

body.sustainability #overview_content #left_content{
	float:left;
	display:inline;
	width:270px !important;
	padding-right:10px;
	border-right: 1px solid #999;
	white-space:normal;
	line-height:1.2em;
}

body.sustainability #overview_content #enviro{
	float:left;
	width:270px;
	margin-right:0px;
}

body.sustainability #overview_content #enviro img{
	float:left;
}

body.sustainability #overview_content #enviro p{
	float:left;
	display:inline;
	margin-left:15px;
	width:160px;
}
body.sustainability #overview_content #enviro p span{
	display:inline !important;
}
body.sustainability #overview_content #enviro p a{
	display:inline;
	font-weight:bold;
	background:url(images/arrow.gif) right 2px no-repeat;
	padding-right:10px;
}


#overview_logos{
	float:left;
	position:relative;
	z-index:5;
}

/*ABOUT -SUB PAGES*/
#about_left_text{
	width:200px;
	float:left;
	display:inline;
	margin:0 10px 0 34px;
	padding-top:10px;
	font-size:14px !important;
	line-height:1.4em !important;
}

#about_left_text span{
	font-size:14px !important;
	line-height:1.4em !important;
}

#logo_bar_type{
	float:left;
	display:inline;
	margin:13px 60px 0 22px;
}


/*ABOUT - WINDOWS PAGE*/
#about_windows_right{
	width:700px;
	float:right;
	display:inline;
	background:url(images/about_windows_bg.jpg) 0px 64px no-repeat;
	height:437px;
	position:relative;
}

#about_windows_right p{
	width:220px;
	margin-left:25px;
	padding:0;
	line-height:14px;
}
#window_tax{
	position:absolute;
	top:0;
	margin:392px 0 0 284px;
}

#logo_bar_windows{
	float:left;
	width:950px;
	margin-top:20px;
	background:url(images/logo_bar_bg.gif) top left no-repeat;
}

#logo_bar_windows .logo{
	float:left;
	display:inline;
	margin:19px 30px 0 0;
}

#logo_bar_windows .window{
	float:left;
	display:inline;
	padding:19px 0 19px 0;
}


/*ABOUT - SIDING PAGE*/
#about_siding_right{
	width:700px;
	float:right;
	display:inline;
	background:url(images/about_siding_bg.jpg) 0px 64px no-repeat;
	height:513px;
}

#about_siding_right p{
	width:220px;
	margin-left:25px;
}

#logo_bar_siding{
	float:left;
	margin:12px 0;
	width:950px;
	background:url(images/logo_bar_bg.gif) top left no-repeat;
}

#logo_bar_siding .logo{
	display:block;
	float:left;
	margin:5px 25px 0 0;
}
	
/*ABOUT - STONE PAGE*/
#about_stone_right{
	width:700px;
	float:right;
	display:inline;
	background:url(images/about_stone_bg.jpg) 0px 64px no-repeat;
	height:459px;
}

#about_stone_right p{
	width:220px;
	margin-left:25px;
}

#about_stone_right p img{
	display:block;
	margin:40px 0 0 40px;
}

/*ABOUT - FENCE PAGE*/
#about_fence_right{
	width:700px;
	float:right;
	display:inline;
	background:url(images/about_fence_bg.jpg) 0px 64px no-repeat;
	height:459px;
}

#about_fence_right p{
	width:220px;
	margin-left:25px;
}

#about_fence_right p img{
	display:block;
	margin:40px 0 0 50px;
}

/*ABOUT - DESIGNER PAGE*/
#about_designer_right{
	width:700px;
	float:right;
	display:inline;
	background:url(images/about_designer_bg.jpg) 0px 64px no-repeat;
	height:437px;
	margin-bottom:16px;
	clear:right;
}

#about_designer_right p{
	width:245px;
	margin-left:0px;
}

#logo_bar_designer{
	float:left;
	margin:12px 0;
	width:950px;
	background:url(images/logo_bar_bg.gif) top left no-repeat;
}

#logo_bar_designer .logo{
	display:block;
	float:left;
	margin:14px 25px 0 0;
}

/*OUR BRANDS PAGE*/
#our_brands_top_p{
	position:relative;
	z-index:4;float:right;
	display:inline;
	width:540px;
	margin:-25px 35px 20px 0 !important;
	font-size:14px !important;
	line-height:1.3em !important;
}

#our_brands_top_p span{
	font-size:14px !important;
	line-height:1.3em !important;
}

#our_brands_left{
	float:left;
	display:inline;
	width:220px;
	margin:10px 40px 0 0;
}

#our_brands_center{
	float:left;
	display:inline;
	width:315px;
	margin:20px 30px 0 0;
}

#our_brands_center .brand{
	float:left;
	display:inline;
	margin:0 0 15px 0;
}

#our_brands_center .brand img{
	float:left;
	display:inline;
	margin-right:10px;
	clear:left;
}

#our_brands_center .brand p{
	float:left;
	display:inline;
	width:190px;
	margin:0px !important;
}

#our_brands_right{
	float:left;
	display:inline;
	width:315px;
	margin-top:20px;
}

#our_brands_right .brand{
	float:left;
	display:inline;
	margin:0 0 15px 0;
}

#our_brands_right .brand img{
	float:left;
	display:inline;
	margin-right:10px;
	clear:left;
}

#our_brands_right .brand p{
	float:left;
	display:inline;
	width:170px;
	margin:0px !important;
}

#legend{
	float:left;
	width:950px;
	margin-top:-60px;
}

#legend p{
	width:300px;
	margin-left:630px;
	font-size:10px;
}
	
/*CONTACT US PAGE*/
#contact_map{
	position:relative;
	z-index:4;
	float:right;
	display:inline;
	width:591px;
	margin-top:-53px;
}

#contact_left{
	float:left;
	display:inline;
	width:359px;
	margin-top:20px;
}

body.contact-us #content h2 {
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
	color:#65B561;
	padding:6px 0 0 80px;
	background:url(images/page_title_bg.gif) top left no-repeat;
	display:block;
	height:38px;
}

#contact_top_p{
	padding:5px 30px 5px 80px;
	font-size:14px !important;
}

#contact_top_p span{
	font-size:14px !important;
}

#contact_top_p a{
	font-size:14px !important;
}

#contact_address{
	background:url(images/contact_info_bg.gif) top left no-repeat;
}

#contact_address p{
	padding:5px 0 43px 80px;
	margin:0;
}

#contact_address h3 {
	font-size:18px;
	font-weight:bold;
	color:#65B561;
	padding:20px 0 0 80px;
	line-height:18px;
	margin:0;
}

#contact_siding_top{
	margin:20px 0 10px 0;
}

#contact_left_addresses{
	padding:0 0 0 65px;
}

#contact_left_addresses .address{
	padding:0 0 15px 15px;
	background:url(images/triangle-big.gif) top left no-repeat;
}

#contact_right{
	float:left;
	display:inline;
	width:359px;
	margin:20px 0 0 100px;
}

#contact_right .address{
	padding:0 0 15px 15px;
	background:url(images/triangle-big.gif) top left no-repeat;
	margin-left:40px;
}

#contact_right .address span{
	display:block;
	padding:5px 0 0 15px;
	font-size:11px;
}
/*RESOURCE GUIDE POPUP*/
body.resource-guide #content{
	float:left;
}

body.resource-guide #content p{
	float:left;
	display:inline;
	margin:0 !important;
	padding:5px 0 5px 10px;
	width:950px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

body.resource-guide #content p a{
	font-size:14px;
	font-weight:bold;
}

body.resource-guide #content p a:hover{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

body.resource-guide #content p a.close{
	padding-left:280px;
}

/*** FOOTER ***********************/
#footer {
	float:left;
	display:inline;
	width:950px;
	text-align:center;
	color:#FFFFFF;
	padding: 0 0 20px 0;
}

#footer a{
	text-transform:uppercase;
	color:#FFF;
}

#footer a span{
	text-transform:uppercase !important;
	color:#FFF;
}

#footer a abbr{
	text-transform:uppercase !important;
	color:#FFF;
}

#footer ul.links{
	margin:10px auto;
	width:860px;
}

#footer ul.links li{
	float:left;
	display:inline;
	margin-right:20px;
}

#footer ul.links li a {
	text-decoration:none;
	color:#FFFFFF !important;
}

/*--- INSULATE  ----------------*/

body.insulate #top-right-graphic {
	background-image:url(images_OLD/insulate/overview_img.png);
	width:334px;
	height:188px;
}

body.insulate #content {
	padding-top:204px;
	padding-bottom:100px;
}

body.insulate .northamerica-map {
	display:none;
}

body.insulate #content .copy {
	width:303px;
	padding-left:127px;
}

body.insulate .copy h3 {
	color:#65B561;
	padding-left:18px;
	padding-top:7px;
	background-image:url(images_OLD/triangle-big.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:19px;
}

body.insulate div.columns div.right {
	width:260px;
}

body.insulate div.columns .right h3,
body.insulate div.columns .left h3 {
	color:#666666;
	font-weight:normal;
	padding-left:17px;
	font-size:16px;
	padding-bottom:19px;
}

body.insulate div.columns li {
	font-size:11px;
	line-height:15px;
}

body.insulate div.columns div.left {
	padding-top:10px;
}

body.insulate div.columns div.left li {
	padding-left:17px;
	padding-bottom:10px;
	background-image:url(images_OLD/triangle-small.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

/*------ Insulate Bryn Mawr II --------*/


body.insulate_bm #top-right-graphic {
	background-image:url(images_OLD/insulate/brynmawr2_img.png);
	width:247px;
	height:390px;
}

body.insulate_bm #content {
	padding-top:204px;

	padding-bottom:100px;
}

body.insulate_bm .northamerica-map {
	display:none;
}


body.insulate_bm #content .copy {
	width:353px;
	padding-left:127px;
}

body.insulate_bm .copy h3 {
	color:#65B561;
	padding-left:18px;
	padding-top:7px;
	background-image:url(images_OLD/triangle-big.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:19px;
	width:250px;
}

body.insulate_bm div.columns div.right {
	width:240px;
}

body.insulate_bm div.columns .right h4,
body.insulate_bm div.columns .left h4 {
	color:#666666;
	font-weight:normal;
	background-image:none;
	font-size:16px;
	padding-bottom:6px;
	padding-top:9px;
}

body.insulate_bm div.columns li {
	font-size:11px;
	line-height:15px;
}

body.insulate_bm div.columns div.left {
	padding-top:10px;
}

body.insulate_bm div.columns div.left li {
	padding-left:17px;
	padding-bottom:10px;
	background-image:url(images_OLD/triangle-small.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

/*------ Insulate Standard --------*/



body.insulate_standard #top-right-graphic {
	background-image:url(images_OLD/insulate/standard_img.png);
	width:247px;
	height:390px;
}

body.insulate_standard #content {
	padding-top:204px;

	padding-bottom:100px;
}

body.insulate_standard .northamerica-map {
	display:none;
}

body.insulate_standard #content .copy {
	width:370px;
	padding-left:127px;
	/* border:#FF00FF dotted 1px; */
}

body.insulate_standard .copy h3 {
	color:#65B561;
	padding-left:18px;
	padding-top:7px;
	background-image:url(images_OLD/triangle-big.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:19px;
}

body.insulate_standard div.columns div.right {
	width:240px;
}

body.insulate_standard div.columns .right h4,
body.insulate_standard div.columns .left h4 {
	color:#666666;
	font-weight:normal;
	background-image:none;
	font-size:16px;
	padding-bottom:6px;
	padding-top:9px;
}

body.insulate_standard div.columns li {
	font-size:11px;
	line-height:15px;
}

body.insulate_standard div.columns div.left {
	padding-top:10px;
}

body.insulate_standard div.columns div.left li {
	padding-left:17px;
	padding-bottom:10px;
	background-image:url(images_OLD/triangle-small.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

/*------ Insulate Slimline --------*/



body.insulate_slimline #top-right-graphic {
	background-image:url(images_OLD/insulate/slimline_img.png);
	width:247px;
	height:390px;
}

body.insulate_slimline #content {
	padding-top:204px;

	padding-bottom:100px;
}

body.insulate_slimline .northamerica-map {
	display:none;
}

body.insulate_slimline #content .copy {
	width:370px;
	padding-left:127px;
}

body.insulate_slimline .copy h3 {
	color:#65B561;
	padding-left:18px;
	padding-top:7px;
	background-image:url(images_OLD/triangle-big.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:19px;
}

body.insulate_slimline div.columns div.right {
	width:240px;
}

body.insulate_slimline div.columns .right h4,
body.insulate_slimline div.columns .left h4 {
	color:#666666;
	font-weight:normal;
	background-image:none;
	font-size:16px;
	padding-bottom:6px;
	padding-top:9px;
}

body.insulate_slimline div.columns li {
	font-size:11px;
	line-height:15px;
}

body.insulate_slimline div.columns div.left {
	padding-top:10px;
}

body.insulate_slimline div.columns div.left li {
	padding-left:17px;
	padding-bottom:10px;
	background-image:url(images_OLD/triangle-small.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

/*------ Insulate New Castle XT --------*/


body.insulate_newcastlext #top-right-graphic {
	background-image:url(images_OLD/insulate/newcastlext_img.png);
	width:247px;
	height:390px;
}

body.insulate_newcastlext #content {
	padding-top:204px;

	padding-bottom:100px;
}

body.insulate_newcastlext .northamerica-map {
	display:none;
}

body.insulate_newcastlext #content .copy {
	width:370px;
	padding-left:127px;
}

body.insulate_newcastlext .copy h3 {
	color:#65B561;
	padding-left:18px;
	padding-top:7px;
	background-image:url(images_OLD/triangle-big.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:19px;
}

body.insulate_newcastlext div.columns div.right {
	width:240px;
}

body.insulate_newcastlext div.columns .right h4,
body.insulate_newcastlext div.columns .left h4 {
	color:#666666;
	font-weight:normal;
	background-image:none;
	font-size:16px;
	padding-bottom:6px;
	padding-top:9px;
}

body.insulate_newcastlext div.columns li {
	font-size:11px;
	line-height:15px;
}

body.insulate_newcastlext div.columns div.left {
	padding-top:10px;
}

body.insulate_newcastlext div.columns div.left li {
	padding-left:17px;
	padding-bottom:10px;
	background-image:url(images_OLD/triangle-small.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

/*------ Insulate Specialty --------*/


body.insulate_specialty #top-right-graphic {
	background-image:url(images_OLD/insulate/specialty_img.png);
	width:247px;
	height:390px;
}

body.insulate_specialty #content {
	padding-top:204px;
	padding-bottom:100px;
}

body.insulate_specialty .northamerica-map {
	display:none;
}

body.insulate_specialty #content .copy {
	width:370px;
	padding-left:127px;
	/* border:#FF00FF dotted 1px; */
}

body.insulate_specialty .copy h3 {
	color:#65B561;
	padding-left:18px;
	padding-top:7px;
	background-image:url(images_OLD/triangle-big.png);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:19px;
}

body.insulate_specialty div.columns div.right {
	width:240px;
}

body.insulate_specialty div.columns .right h4,
body.insulate_specialty div.columns .left h4 {
	color:#666666;
	font-weight:normal;
	background-image:none;
	font-size:16px;
	padding-bottom:6px;
	padding-top:9px;
}

body.insulate_specialty div.columns li {
	font-size:11px;
	line-height:15px;
}

body.insulate_specialty div.columns div.left {
	padding-top:40px;
}

body.insulate_specialty div.columns div.left li {
	padding-left:17px;
	padding-bottom:10px;
	background-image:url(images_OLD/triangle-small.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

body.insulate_specialty .leftMarg {
	padding-left:19px;
}

body.insulate_specialty .spd_series {
	color:#65B561;
}

body.insulate_specialty h5 {
	color:#666666;
	font-weight:bold;
	font-size:12px;
	padding-top:2px;
	padding-bottom:4px;
}
