/* this is the most up to date stylesheet */


/*
body 		{
	margin: 0; 
	background-image:url(../images/bg.gif);
	background:#042110 url(../images/bg-xmas.gif) top center no-repeat;
	font-family: Tahoma;
	font-size:11px;
	color:#001604;
	line-height:16px;
	}
*/
	
/* reinstate this body style after xmas promo */
body 		{
	margin: 0; 
	background-image:url(../images/bg.gif);
	font-family: Tahoma;
	font-size:11px;
	color:#001604;
	line-height:16px;
	}

td {
	font-family: Tahoma;
	font-size:11px;
	color:#001604;
	line-height:16px
	}

.phone 		{
	font-family: Arial;
	font-size:18px;
	color:#61a010;
	line-height:18px;
	}

hr    { 
	border-bottom:1px dotted #a3a29d;
	height:1px;
	margin:0 0 0 0
	}


.registrationtext, a.registrationtext, a.registrationtext:visited {
	font-family: Arial;
	font-weight: bold;
	color: #ff0200;
	font-size:14px;
	text-decoration:none;
	line-height:22px;
	}

a.registrationtext:hover, a.registrationtext:active {
	color: #ff0200;
	font-size:14px;
	text-decoration:underline;
	}





#text1 { 
	line-height:14px;
	padding:0
	}

img {border:none}


input, textarea, select {	
	font-family: Tahoma;
	font-size:11px;
	color:#001604;
	line-height:14px
	}

blockquote { margin:5px 30px}

a, a:visited 		{
	text-decoration: underline;	
	color:#001604;
	}
	
a:hover, a:active 	{
	text-decoration: none
	}

.container	{ 
	border:5px solid #fff;
	width:975px;
	background-color:#fff
	}





.caption, a.caption, a.caption:visited, a.caption:active {
	font-family: Tahoma;
	font-size:10px;
	color:#556e5a;
	line-height:12px;
	text-align:left;
	text-decoration: none
	}

a.caption:hover {
	text-decoration:underline
	}

/* NEWS PANEL START */
	

/*
.news1{ 
	cursor: hand;
	cursor: pointer;
	font-family:Tahoma;
	font-size:11px;
	line-height:23px;
	padding-left:10px;
	color:#556e5a;
	background-image:url(_images/news_heading1.gif);
	background-repeat:no-repeat;
	height:23px;
	font-weight:100;
	}

.open{ 
	background-image:url(_images/news_heading2.gif);
	background-repeat:no-repeat;
	}
*/
.news3 { 
	background-image:url(../_images/bg_news.jpg);
	background-position:bottom;
	font-family: Tahoma;
	font-size:10px;
	color:#556e5a;
	line-height:13px;
	text-align:left
	}

.text3, a.text3, a.text3:visited, a.text3:active {	
	font-family: Tahoma;
	font-size:10px;
	color:#556e5a;
	line-height:13px;
	text-decoration:none
	}
	
a.text3:hover {	
	text-decoration:underline
	}

/* NEWS PANEL END */


/* NAVIGATION BG */

#nav_bg {
	background: url(../images/nav_bg.gif) top right no-repeat;
	height:22px;
	}

/* NAVIGATION END */

/* HOME PG PRODUCT BUTTONS START */
.product, a.product, a.product:visited, a.product:active {	
	text-decoration:none;
	color: #fff;
	font-size:10px;
	line-height:13px;
	}
	
a.product:hover {
	text-decoration:underline;
	}

.p1 {
	background: url(../_images/bg_product1.jpg) top left no-repeat;
	display: block;
	width:173px;
	height:67px;
	padding:3px 0 7px 50px;
	cursor: pointer;
	}
	
.p2 {
	background: url(../_images/bg_product2.jpg) top left no-repeat;
	display: block;
	width:173px;
	height:67px;
	padding:3px 0 7px 50px;
	cursor: pointer;
	}

.p3 {
	background: url(../_images/bg_product3.jpg) top left no-repeat;
	display: block;
	width:173px;
	height:67px;
	padding:10px 0 0 50px;
	cursor: pointer;
	}
	
.p4 {
	background: url(../_images/bg_product4.jpg) top left no-repeat;
	display: block;
	width:173px;
	height:67px;
	padding:3px 0 7px 50px;
	cursor: pointer;
	}

.p5 {
	background: url(../_images/bg_product5.jpg) top left no-repeat;
	display: block;
	width:173px;
	height:67px;
	padding:3px 0 7px 50px;
	cursor: pointer;
	}

.p6 {
	background: url(../_images/bg_product6.jpg) top left no-repeat;
	display: block;
	width:173px;
	height:67px;
	padding:3px 0 7px 50px;
	cursor: pointer;
	}

/* HOME PG PRODUCT BUTTONS END */

h1 {
	margin: 0;
	color: #fff;
	font-size:10px;
	line-height:14px;
	}
	
h2 {
	margin: 0;
	padding-top:45px;
	color: #001604;
	font-size:15px;
	font:Arial, Helvetica, sans-serif;
	background:url(../_images/bg_title.gif) bottom left repeat-x;
	height:20px
	}

.product-logo { /* logo size not to exceed 200px wide x 55px high */
	float:right;
	margin-top:-40px;
	margin-right:2px;
	width:200px;
	height:60px;
	text-align:right;
	}

h3 {
	margin: 0;
	color: #001604;
	font-size:13px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:14px;
	}

h6 {
	margin: 0;
	color: #001604;
	font-size:13px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:14px;
	}

h4 {
	margin: 0;
	color: #001604;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:14px;
	text-decoration:bold
	}

h5 {
	margin: 0;
	color: #001604;
	font-size:13px;
	padding-top:12px;
	padding-bottom:5px;
	line-height:14px;
	}


.bg_title { 
	background:url(../_images/bg_title.gif) bottom left repeat-x;
	height:48px
	}	
	
#line1 {
	background:url(../_images/bg_title.gif) bottom left repeat-x;
	height:20px
	}

/* subnav news pg START */
.subnav, a.subnav, a.subnav:visited, a.subnav:active{
	background: url(../_images/arrow.gif) top left no-repeat;
	display: block;
	padding: 6px 10px 6px 10px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	line-height:12px;
	}

a.subnav:hover {
	text-decoration:underline
	}

.subnav_line {
	background:url(../_images/subnav_line.gif) bottom left repeat-x;
	height:1px
	}

/* subnav news pg END */

/* PRODUCT BUTTONS START */
	
.p1a, a.p1a, a.p1a:visited, a.p1a:active {
	background: url(../images/subnav1.gif) top left no-repeat;
	display: block;
	width:181px;
	height:22px;
	padding:11px 0 0 20px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.p1a:hover {
	background-position: 0 -35px;
	width:181px;
	height:22px;
	}

.p2a, a.p2a, a.p2a:visited, a.p2a:active {
	background: url(../images/subnav2.gif) top left no-repeat;
	display: block;
	width:181px;
	height:22px;
	padding:11px 0 0 20px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.p2a:hover {
	background-position: 0 -35px;
	width:181px;
	height:22px;
	}

.p3a, a.p3a, a.p3a:visited, a.p3a:active {
	background: url(../images/subnav3.gif) top left no-repeat;
	display: block;
	width:181px;
	height:22px;
	padding:11px 0 0 20px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.p3a:hover {
	background-position: 0 -35px;
	width:181px;
	height:22px;
	}
	
.p4a, a.p4a, a.p4a:visited, a.p4a:active {
	background: url(../images/subnav4.gif) top left no-repeat;
	display: block;
	width:181px;
	height:22px;
	padding:11px 0 0 20px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.p4a:hover {
	background-position: 0 -35px;
	width:181px;
	height:22px;
	}

.p5a, a.p5a, a.p5a:visited, a.p5a:active {
	background: url(../images/subnav5.gif) top left no-repeat;
	display: block;
	width:181px;
	height:22px;
	padding:11px 0 0 20px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.p5a:hover {
	background-position: 0 -35px;
	width:181px;
	height:22px;
	}

.p6a, a.p6a, a.p6a:visited, a.p6a:active {
	background: url(../images/subnav6.gif) top left no-repeat;
	display: block;
	width:181px;
	height:22px;
	padding:11px 0 0 20px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.p6a:hover {
	background-position: 0 -35px;
	width:181px;
	height:22px;
	}

/* PRODUCT BUTTONS END */

/* Third Level Nav START */

.sn1_bg {
	background: url(../_images/subnav1_bg.gif) bottom left;
	display: block;
	width:166px;
	padding:5px 15px 6px 20px;
	cursor: pointer;
	}

.sn1, a.sn1, a.sn1:visited, a.sn1:active  { 
	text-decoration:none;
	color:#483904;
	line-height:12px
	}

a.sn1:hover {
	text-decoration:underline
	}

.sn2_bg {
	background: url(../_images/subnav2_bg.gif) bottom left;
	display: block;
	width:166px;
	padding:5px 15px 6px 20px;
	cursor: pointer;
	}

.sn2, a.sn2, a.sn2:visited, a.sn2:active  { 
	text-decoration:none;
	color:#fff;
	line-height:12px
	}

a.sn2:hover {
	text-decoration:underline
	}

.sn3_bg {
	background: url(../_images/subnav3_bg.gif) bottom left;
	display: block;
	width:166px;
	padding:5px 15px 6px 20px;
	cursor: pointer;
	}

.sn4_bg {
	background: url(../_images/subnav4_bg.gif) bottom left;
	display: block;
	width:166px;
	padding:5px 15px 6px 20px;
	cursor: pointer;
	}
	
.sn5_bg {
	background: url(../_images/subnav5_bg.gif) bottom left;
	display: block;
	width:166px;
	padding:5px 15px 6px 20px;
	cursor: pointer;
	}
	
.sn6_bg {
	background: url(../_images/subnav6_bg.gif) bottom left;
	display: block;
	width:166px;
	padding:5px 15px 6px 20px;
	cursor: pointer;
	}	
	
/* Third Level Nav END */

.space1 { 
	height:8px
	}

.footer_bg	{ 
	background: url(../images/footer_top.gif) top repeat-x;
	height:48px
	}

.footer {	
	color:#8f9688;
	font-size:10px;
	line-height:14px
	}

a.footer, a.footer:visited 		{text-decoration: none; color:#8f9688; padding:0 2px 0 2px}
a.footer:hover, a.footer:active 	{text-decoration: underline; padding:0 2px 0 2px}

.print_bg	{ 
	height:28px;
	padding-right:25px
	}

.print, a.print, a.print:visited {
	color:#8f9688;
	font-size:10px;
	text-decoration:none;
	}

a.print:hover, a.print:active {
	color:#8f9688;
	font-size:10px;
	text-decoration:underline;
	}

#logintext {
	padding:10px 0 0 0;
	}

.search_bg { 
	padding-right:25px
	}

.search { 
	font-size:10px;	
	color:#8f9688;
	background-color:#2b4432;
	height:13px;
	border:none
	}
	
#search1 {
	margin-top:10px
	}
	
.form {
	margin:0
	}

#top1 {
	float:right;
	padding-top:9px;
	height:14px;
	width:34px;
	}

#top1 span {
	display: none
	}
	
.top1a, a.top1a, a.top1a:visited {
	background: url(../_images/top.gif) top center no-repeat;
	display: block;
	height:14px;
	width:34px
	}

a.top1a:hover, a.top1a:active {
	background-position: 0 -14px;
	height:14px;
	width:34px
	}
	
.bg1, a.bg1, a.bg1:visited, a.bg1:active {
	background: url(../_images/bg1.jpg) top left no-repeat;
	display: block;
	width:205px;
	height:21px;
	padding:1px 0 0 18px;
	cursor: pointer;
	text-decoration:none;
	color: #483904;
	}

a.bg1:hover {
	background-position: 0 -27px;
	width:205px;
	height:21px;
	}
	
.bg2, a.bg2, a.bg2:visited, a.bg2:active {
	background: url(../_images/bg2.jpg) top left no-repeat;
	display: block;
	width:205px;
	height:21px;
	padding:1px 0 0 18px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.bg2:hover {
	background-position: 0 -27px;
	width:205px;
	height:21px;
	}

.bg3, a.bg3, a.bg3:visited, a.bg3:active {
	background: url(../_images/bg3.jpg) top left no-repeat;
	display: block;
	width:205px;
	height:21px;
	padding:1px 0 0 18px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.bg3:hover {
	background-position: 0 -27px;
	width:205px;
	height:21px;
	}
	
.bg4, a.bg4, a.bg4:visited, a.bg4:active {
	background: url(../_images/bg4.jpg) top left no-repeat;
	display: block;
	width:205px;
	height:21px;
	padding:1px 0 0 18px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.bg4:hover {
	background-position: 0 -27px;
	width:205px;
	height:21px;
	}
	
.bg5, a.bg5, a.bg5:visited, a.bg5:active {
	background: url(../_images/bg5.jpg) top left no-repeat;
	display: block;
	width:205px;
	height:21px;
	padding:1px 0 0 18px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.bg5:hover {
	background-position: 0 -27px;
	width:205px;
	height:21px;
	}
	
.bg6, a.bg6, a.bg6:visited, a.bg6:active {
	background: url(../_images/bg6.jpg) top left no-repeat;
	display: block;
	width:205px;
	height:21px;
	padding:1px 0 0 18px;
	cursor: pointer;
	text-decoration:none;
	color: #fff;
	}

a.bg6:hover {
	background-position: 0 -27px;
	width:205px;
	height:21px;
	}
	
#revit-cols {
	width:890px;
	overflow:hidden;
	}

#revit-cols h3 	{
	margin-bottom:7px;
	color:#fff;
	font-size:1.3em;
	line-height:1.3em;
	}

#revit-cols ul {
	margin:0;
	padding:0;
	list-style:none
	}

#revit-cols ul li {
	margin:0;
	list-style:none;
	padding-bottom:3px
	}	

#revit1 { 
	width:250px;
	overflow:hidden;
	float:left;
	margin-right:25px;
	background:#e0dce0 url(../_images/revit-title.jpg) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 15px;
	height:225px
	}

#revit2 { 
	width:250px;
	overflow:hidden;
	float:left;
	margin-right:25px;
	background:#e0dce0 url(../_images/revit-title.jpg) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 15px;
	height:225px
	}

#revit3 { 
	width:250px;
	overflow:hidden;
	float:left;
	background:#e0dce0 url(../_images/revit-title.jpg) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 15px;
	height:225px
	}






#caddraw-cols {
	width:890px;
	overflow:hidden;
	}

#caddraw-cols h3 	{
	margin-bottom:7px;
	color:#fff;
	font-size:1.3em;
	line-height:1.3em;
	}

#caddraw-cols ul {
	margin:0;
	padding:0;
	list-style:none
	}

#caddraw-cols ul li {
	margin:0;
	list-style:none;
	padding-bottom:3px
	}	

#caddraw1 { 
	width:250px;
	overflow:hidden;
	float:left;
	margin-right:25px;
	background:#e0dce0 url(../_images/caddraw-title.gif) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 10px;

	}

#caddraw1 ul li { 
	background:#e0dce0 url(../_images/cadarrow_large.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	}

#caddraw1 ul li li { 
	background:#e0dce0 url(../_images/cadarrow_small.gif) 0 10px no-repeat;
	padding:5px 0 0 8px;
	}

#caddraw1 ul li:first-child { 
	padding-top:3px;
	}

#caddraw2 { 
	width:250px;
	overflow:hidden;
	float:left;
	margin-right:25px;
	background:#e0dce0 url(../_images/caddraw-title.gif) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 10px;
	}

#caddraw2 ul li { 
	background:#e0dce0 url(../_images/cadarrow_large.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	}

#caddraw2 ul li li { 
	background:#e0dce0 url(../_images/cadarrow_small.gif) 0 10px no-repeat;
	padding:5px 0 0 8px;
	}

#caddraw2 ul li:first-child { 
	padding-top:3px;
	}

#caddraw3 { 
	width:250px;
	overflow:hidden;
	float:left;
	background:#e0dce0 url(../_images/caddraw-title.gif) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 10px;
	}

#caddraw3 ul li { 
	background:#e0dce0 url(../_images/cadarrow_large.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	}

#caddraw3 ul li li { 
	background:#e0dce0 url(../_images/cadarrow_small.gif) 0 10px no-repeat;
	padding:5px 0 0 8px;
	}

#caddraw3 ul li:first-child { 
	padding-top:3px;
	}

#caddraw4 { 
	width:250px;
	overflow:hidden;
	float:left;
	margin-top:20px;
	background:#e0dce0 url(../_images/caddraw-title.gif) top left repeat-x;
	border:1px solid #333;
	padding:0 10px 10px 10px;
	}

#caddraw4 ul li { 
	background:#e0dce0 url(../_images/cadarrow_large.gif) 0 4px no-repeat;
	padding:0 0 5px 10px;
	}

#caddraw4 ul li li { 
	background:#e0dce0 url(../_images/cadarrow_small.gif) 0 10px no-repeat;
	padding:5px 0 0 8px;
	}

#caddraw4 ul li:first-child { 
	padding-top:3px;
	}
	
/* My Project button styles*/

#header-product1 {
	width:975px;
	height:115px;
	background-image:url(../_images/header_windows.jpg)
	}

#header-product2 {
	width:975px;
	height:115px;
	background-image:url(../_images/header_framing.jpg)
	}
	
#header-product3 {
	width:975px;
	height:115px;
	background-image:url(../_images/header_product1.jpg)
	}
	
#header-product4 {
	width:975px;
	height:115px;
	background-image:url(../_images/header_hardware.jpg)
	}
	
#header-product5 {
	width:975px;
	height:115px;
	background-image:url(../_images/header_homeimpr.jpg)
	}
	
#header-product6 {
	width:975px;
	height:115px;
	background-image:url(../_images/header_industrial.jpg)
	}

#header-general {
	width:975px;
	height:115px;
	background-image:url(../_images/header_main.jpg)
	}

#myproject {
	float:right;
	width:191px;
	padding:75px 16px 0 0;
	overflow:hidden;
	}

#myproject ul {
	margin:0;
	padding:0;
	list-style:none
	}

#myproject ul li { 
	list-style:none;
	float:left;
	}

#myproject a {
    display:block;
    text-indent: -9999px;
	}


#myproject ul li.five a { background: url(../_images/btn_myproject5.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.five a:hover { background: url(../_images/btn_myproject5.gif) 0 -26px  no-repeat}


/*
#myproject ul li.one a { background: url(../_images/btn_myproject1.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.one a:hover { background: url(../_images/btn_myproject1.gif) 0 -26px no-repeat}

#myproject ul li.two a { background: url(../_images/btn_myproject2.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.two a:hover { background: url(../_images/btn_myproject2.gif) 0 -26px no-repeat}

#myproject ul li.three a { background: url(../_images/btn_myproject3.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.three a:hover { background: url(../_images/btn_myproject3.gif) 0 -26px  no-repeat}

#myproject ul li.four a { background: url(../_images/btn_myproject4.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.four a:hover { background: url(../_images/btn_myproject4.gif) 0 -26px  no-repeat}

#myproject ul li.five a { background: url(../_images/btn_myproject5.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.five a:hover { background: url(../_images/btn_myproject5.gif) 0 -26px  no-repeat}

#myproject ul li.six a { background: url(../_images/btn_myproject6.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.six a:hover { background: url(../_images/btn_myproject6.gif) 0 -26px  no-repeat}

#myproject ul li.seven a { background: url(../_images/btn_myproject7.gif) no-repeat; width:191px; height:26px;}
#myproject ul li.seven a:hover { background: url(../_images/btn_myproject7.gif) 0 -26px  no-repeat}
*/

