/* for some reason arial will not be bold if listed first for pc */
/* Verdana, Arial, Helvetica, sans-serif */
/* Georgia, Times, "Times New Roman", Garamond, Serif */
/* Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif */
/* font-style, font-variant, font-weight, font-size, line-height, font-family */
/* LINK ORDER -link, visited, hover, active */
/* top, right, bottom, left */


body 	
		{ 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		background-color: #ffffff;
		}

.clear    
		{
		clear: both; 
		overflow: hidden; 
		width: 1px; 
		height: 1px;
		}

.clear.hw    
		{
		width: 100%; 
		height: 100%;
		}

#header	{ 
		position: relative; 
		top: 0px; 
		left: 0px; 
		width: 960px; 
		height: 93px; 
		}

#topnav	
		{ 
		position: absolute;
		z-index: 100; /* set to 2 for Vista Safari try 1000 or 999 and other to -1000 */
		top: 93px; 
		left: 0px; 
		width: 960px; 
		height: 25px; 
		max-width: 960px; 
		}
		
#imag	
		{ 
		margin-left: 12px; 
		margin-top: 12px;
		}

#nav 	
		{ 
		position: absolute;
		top: 118px;
		left: 0px;
		width: 215px;      	
		height: auto;
		}
		
#navbox 
		{
		position: absolute;
		top: 16px;
		left: 10px;
		width: 190px; 
		float: left;
		border: 2px ridge #03A84A;
		background-color: #EBFAEF;
		}		

#navtitle 
		{
		position: relative;
		width: 190px; 
		border-bottom: 2px solid #056A16;
		background-color: #22A344;
		text-align: center;
		margin: 0px 0px 0px 0px;
	 	padding: 5px 0px 6px 0px;
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;		
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #ffffff;
		}
		
#mfgs 	
		{ 
		list-style: none;
		height: auto;
		margin: 10px 0px 0px 10px;
	 	padding: 0px 0px 20px 0px;
		}
		
#mfgs ul 	
		{ 
		margin: 0px 0px 0px 10px;
	 	padding: 0px 0px 0px 0px;
		}

#mfgs li a
		{
		text-decoration: none;
		display: list-item;
		list-style: none;
		margin: 0px 0px 0px 0px;
	 	padding: 0px 0px 0px 0px;
		font-size: 10px;
		line-height: 11px;		
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #005500; 
		}

#mfgs li a:visited		
		{
		color: #000088;
		}

#mfgs li a:hover		
		{
		font-style: italic;
		color: #666666;
		}	

#mfgs ul li 	
		{
		display: inline; 
		text-align: left;
		margin: 0px 0px 0px 0px;
	 	padding: 0px 0px 0px 0px;
		list-style: none;
		}

#mfgs ul li a
		{
		display: list-item;
		list-style: none;
		margin: 0px 0px 0px 0px;
	 	padding: 0px 0px 0px 0px;
		font-size: 10px;
		line-height: 11px;		
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #005500; 
		}
		
#mfgs ul li a:visited		
		{
		color: #000088;
		}

#mfgs ul li a:hover		
		{
		font-style: italic;
		color: #666666;
		}
		
.tpsp 	
		{ 
		margin: 5px 0px 0px 0px; 
		}

#content 	
		{ 
		position: absolute;
		top: 118px;
		left: 215px; 
		width: 510px; 
		height: 100%; 
		}

h1		{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 6px 0px;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		color: #444444;
		}

h2		{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		font-size: 11px;
		line-height: 13px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		color: #444444;
		}

.flolft	{ 
		float: left;
		width: 175px; 
		margin: 0px 10px 10px 0px; 
		padding: 0px 0px 0px 0px;
		} 

.flolft.lgo	
		{
		clear: left;
		width: 168px; 
		margin: 0px 10px 0px 0px; 
		} 

.florght	{ 
		float: right;
		width: 175px; 
		margin: 0px 10px 10px 10px; 
		padding: 0px 0px 0px 0px;
		} 		

.floleft	{ 
		float: left;
		width: auto; 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		} 
		
.florigt	{ 
		float: right;
		width: auto; 
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		} 		

.florghta	{ 
		width: 120px; 
		margin: 2px 0px 6px 10px; 
		padding: 0px 0px 0px 0px;
		float: left;
		clear: none;
		} 
		
.florghtb	{ 
		width: 81px; 
		margin: 2px 0px 6px 10px; 
		padding: 0px 0px 0px 0px;
		float: left;
		clear: none;
		} 	
		
.wid480
		{
		width: 480px; 
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: left;
		}


.wid400
		{
		width: 400px; 
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: left;
		}
		
.wid400.or
		{
		width: 500px;
		font-weight: bold;
		font-size: 10px;
		line-height: 12px;
		font-style: italic; 
		color: #dd3300;
		}
		
.wid280ag
		{
		width: 270px; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: left; 
		float: left;
		}
	
.wid409
		{
		width: 399px; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		clear: left; 
		float: left;
		}
		
.wid430
		{
		width: 430px; 
		margin: 0px 38px 0px 37px;
		padding: 0px 0px 0px 0px;
		border-color: #000000;
		border-style: solid;
		border-width: 1px;
		background-color: #FDEBD5;
		height: auto;
		clear: left; 
		}
		
.wid430.bb
		{
		width: 420px;
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 4px 8px;
		border-width: 0px;
		background-color: #FDEBD5;
		list-style: none;
		clear: left;
		}
		
.wid440
		{
		width: 420px; 
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		clear: left;
		}
		
.frmwid
		{
		clear: left;
		margin: 0px 0px 0px 7px;
		padding: 0px;
		line-height: 13px;
		}
		
.prtpdf 
		{
		margin: 0px 0px 12px 26px;
		padding: 0px 0px 0px 0px;
		list-style-type: circle;
		}

.prtpdf ul
		{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		display: list-item;
		}		

.prtpdf ul li
		{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		display: list-item;
		}
		
.lstlnks 
		{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		line-height: 14px;
		width: 320px; 
		clear: right; 
		float: left;
		}

.lstlnks ul
		{
		margin: 0px 0px 8px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		display: list-item;
		}		

.lstlnks ul li
		{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		display: list-item;
		}		
		
.left 	{
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 200px;
		text-align: left;
		}
		
.left li	{
		margin: 0px 0px 0px 18px;
		padding: 0px 0px 0px 0px;
		display: list-item;
		list-style-type: disc;
		}
		
.bullist
		{
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}

.bullist li
		{
		margin: 0px 0px 0px 18px;
		padding: 0px 0px 0px 0px;
		display: list-item;
		list-style-type: disc;
		}
		
.fmlist
		{
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}

.fmlist li
		{
		width: auto;
		margin: 0px 0px 0px 14px;
		padding: 0px 0px 0px 0px;
		display: inline;
		float: left;
		list-style: none;
		}
		
.fmlist.lst li
		{
		display: list-item;
		list-style: none;
		}
		
.fmlistbb
		{
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
.fmlistbb input
		{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #eeeeee;
		}

.fmlistbb li
		{
		margin: 0px 0px 0px 14px;
		padding: 0px 0px 0px 0px;
		display: list-item;
		list-style: none;
		}
		
#horzpcs
		{
		clear: both;
		margin: 12px auto 12px 7px;
		padding: 0px 0px 0px 0px;
		width: 206px;
		height: auto;
		background-color: #eeeeee;
		border: 1px outset;
		border-color: #00cc00 #009900 #009900 #00cc00;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000;
		}

#horzpcsMn
		{
		clear: both;
		margin: 12px auto 12px 7px;
		padding: 0px 0px 0px 0px;
		width: 206px;
		height: auto;
		background-color: #eeeeee;
		border: 1px outset;
		border-color: #00cc00 #009900 #009900 #00cc00;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000;
		}

#horzpcsMn img 
		{ 
		display: block; 
		height: 84px; 
		margin: 0px 0px 1px 0px; 
		}

.energy
		{
		text-align: left;
		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		letter-spacing: normal;
		color: #444444;
		margin: 9px 8px 9px 10px;
		padding: 0px 0px 0px 0px;
		}
				
		
#horzpcs em 
		{ display: none; 
		}

#horzpcs img 
		{ 
		display: block; 
		height: 67px; 
		margin: 0px 0px 1px 0px; 
		}

#horzpcs ul 
		{
		text-align: center;
		width: 206px;
		height: 100px;
		margin: 0px 0px 0px 4px;
   		padding: 0px 0px 0px 0px;
    		list-style: none;
	 	}

#horzpcs li
		{
		width: auto;
		text-align: center;
		font-size: 9px;
		line-height: 10px;
		display: inline;
		float: left;
		margin: 9px 9px 0px 9px;
		padding: 0px 0px 0px 0px;
		}
		
#contenttx 	
		{ 
		position: absolute;
		top: 16px;
		left: 0px; 
		width: 505px; 
		height: auto; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 3px;
 		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		letter-spacing: normal;
		color: #444444;
		}
		
#contenttx a
		{
		text-decoration: none;
		color: #005500; 
		}

#contenttx a:visited		
		{
		color: #000088;
		}

#contenttx a:hover		
		{
		font-style: italic;
		color: #666666;
		}
		
#popuptx 	
		{ 
		position: static;
		width: 560px;  
		height: auto; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 3px;
 		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		letter-spacing: normal;
		color: #444444;
		}

#popuptx a
		{
		text-decoration: none;
		color: #005500; 
		}

#popuptx a:visited		
		{
		color: #000088;
		}

#popuptx a:hover		
		{
		font-style: italic;
		color: #666666;
		}		
		
#side	
		{ 
		position: absolute; 
		top: 118px;
		left: 730px; 
		width: 235px;
		height: auto;
		}

#sidebox 
		{
		position: absolute;
		top: 16px;
		left: 6px;
		width: 220px; 
		float: right;
		border: 2px ridge #03A84A;
		background-color: #EBFAEF;
		}

#sideboxB 
		{
		position: absolute;
		top: 408px;
		left: 6px;
		width: 220px;
		height: auto;
		float: right;
		border: 2px ridge #03A84A;
		background-color: #EBFAEF;
		}
		
#sideboxMn 
		{
		position: absolute;
		top: 728px;
		left: 6px;
		width: 220px;
		height: auto;
		float: right;
		border: 2px ridge #03A84A;
		background-color: #EBFAEF;
		}
		
#sidebox a
		{
		text-decoration: none;
		color: #005500; 
		}

#sidebox a:visited		
		{
		color: #000088;
		}

#sidebox a:hover		
		{
		font-style: italic;
		color: #666666;
		}	

.sidetitle 
		{
		position: relative;
		width: 220px; 
		border-bottom: 2px solid #056A16;
		background-color: #22A344;
		text-align: center;
		margin: 0px 0px 0px 0px;
	 	padding: 5px 0px 6px 0px;
		font-weight: bold;
		font-size: 11px;
		line-height: 12px;		
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #ffffff;
		}
		
.bnnrs
		{
		margin: 12px auto 12px 7px;
		padding: 0px;
		width: 206px;
		height: 58px;
		border: 1px outset;
		border-color: #00cc00 #009900 #009900 #00cc00;
		cursor: pointer;
		}

.bnnrs.shfdrbg
		{ 		
 		background-image: url(../image/shelf-back.jpg);
		background-repeat: repeat-x;
		}
		
.shfdrtxi
		{		
 		font-size: 10px; 
 		font-style: italic;
 		color: #005500;
 		}
 		
.bnnrtx
		{ 
		margin: 5px 0px 0px 8px;
		padding: 0px;
 		font-weight: bold;
		font-size: 11px;
		line-height: 16px;
		font-family: Georgia, Times, "Times New Roman", Garamond, Serif;
		letter-spacing: normal;
		color: #2b4520;
		}
		
.bnnrtx.rght
		{ 
		margin: 5px 3px 0px 0px;
		padding: 0px;
		text-align: right;
		}
		
.bnnrtx a
		{
		text-decoration: none;
		font-size: 10px;
		line-height: 16px;
		letter-spacing: normal;
		color: #005500; 
		}
		
.bnnrtx a:visited		
		{
		color: #000088;
		}

.bnnrtx a:hover		
		{
		font-style: italic;
		color: #666666;
		}
		
.bnnrs.prchbg
		{ 
		background-image: url(../image/porch-screen.jpg); 
		background-repeat: repeat-x;
 		}
 		
.bnnrs.gldscrbg
		{ 
		background-color: #c9bd8b;
 		}
 		
.bnnrs.andrsnprt
		{ 
		background-image: url(../image/andersen.jpg);
		background-repeat: no-repeat;
 		}

.bnnrs.wdfld
		{ 
		background-image: url(../image/wood-fold.jpg); 
		background-repeat: repeat-x;
 		} 
 		
.bnnrs.milgrd
		{ 
		background-image: url(../image/milgard-smlogo.jpg);
		background-repeat: no-repeat;
		}
 
.gldscrtxi
		{		
 		font-size: 10px; 
 		font-style: italic;
 		color: #7b5114;
 		}
 		
.bnnrs.andrsnart
		{ 
		background-image: url(../image/art-glass.jpg); 
		background-repeat: repeat-x;
 		} 
 		
.bnnrs.grgprtbg
		{ 
		background-color: #d2f6cb;
 		} 
 		
.copy	{ 
		width: 100%; 
		height: 100%;
		margin-top: 120%;
		text-align: center;
		font-weight: normal;
		font-size: 9px;
		line-height: 11px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		letter-spacing: normal;
		color: #444444;
		}
		
.copy.b	{ 
		margin-top: 10%;
		}
		
.copy.c	{ 
		margin-top: 50%;
		}

.copy.d	{ 
		margin-top: 90%;
		}
		
.cntcts
		{
		width: 450px; 
		height: auto;  
		margin: 10px 0px 0px 0px;  
		padding: 0px 0px 0px 0px;
		}
		
#gdpbnr 	
		{ 
		border: 3px ridge;
		border-color: #00cc00 #009900 #009900 #00cc00;
		background-color: #e9fbe9;
		width: 490px; 
		height: auto; 
		margin: 10px 0px 10px 0px;
		padding: 5px 4px 5px 8px;
 		font-weight: normal;
		font-size: 10px;
		line-height: 14px;
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif;
		letter-spacing: normal;
		color: #000000;
		cursor: pointer;
		}
		
#gdpbnr p	
		{ 
		margin: 0px 0px 0px 0px;
		padding: 0px 4px 0px 0px;
 		}
		
.infoform
		{
		margin: 12px auto 12px 7px;
		padding: 0px 0px 0px 0px;
		width: 206px;
		height: auto;
		background-color: #eeeeee;
		border: 1px outset;
		border-color: #00cc00 #009900 #009900 #00cc00;
		font-style: normal; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 16px; 
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000;
		}
		
.infoform.aag 
		{
		background-color: #EBFAEF;
		}

.infoform p
		{
		margin: 8px 0px 10px 8px;
		padding: 0px 0px 0px 0px;
		}

.inwide
		{
		width: 180px;
		}

.formbutton
		{
		margin-top: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		padding: 0px 2px 0px 2px;
		margin-left: 12%;
		}
		
.clrlft   {
		clear: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
		
input 	
		{
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #f7fcf6; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 12px; 
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000; 
		}

textarea	
		{ 
		background-color: #f7fcf6; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 12px; 
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000; 
		}

option	{ 
		background-color: #f7fcf6; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 12px; 
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000; 
		}

optgroup	
		{ 
		background-color: #f7fcf6; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 12px;  
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000; 
		}

select	
		{ 
		margin-top: 3px;
		background-color: #f7fcf6; 
		font-style: normal; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 12px; 
		font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; 
		color: #000000; 
		}


.V10		{ color: #555555; font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; font-size: 10px; line-height: 12px; }

.V11r 	{ color: #CC3333; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; font-weight: normal; }

.V14r 	{ margin-top: 11px; margin-bottom: 6px; color: #CC3333; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 14px; line-height: 16px; font-weight: normal; }

.T12g	{ color: #333333; font-family: Georgia, Times, "Times New Roman", Garamond, Georgia, serif; font-weight: normal; font-size: 12px; line-height: 14px; font-style:normal; text-decoration:none; }

.tdpd	{ padding-top: 20px; padding-bottom: 5px; }

.tdpd6	{ padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

.tdpad	{ padding-top: 8px; padding-bottom: 8px; }

.V11yr 	{ padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 5px; background-color: #ffcc33; border-style: solid; border-width: 1px; border-color: #CC3333; color: #993333; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; line-height: 13px; font-weight: bold; }

.V11ry 	{ padding-top: 2px; padding-right: 3px; padding-bottom: 2px; padding-left: 5px; background-color: #993333; border-style: solid; border-width: 1px; border-color: #CC3333; color: #ffcc33; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; line-height: 13px; font-weight: bold; }


.V10b	{ color: #000000; font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; font-size: 10px; line-height: 12px; }

.V13Bb	{ color: #000000; font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; font-weight: bold; font-size: 13px; line-height: 15px;}

.V14Bb	{ color: #000000; font-family: Verdana, Arial, Helvetica, "Lucida Grande", Geneva, sans-serif; font-weight: bold; font-size: 14px; line-height: 16px;}

.T12b	{ color: #000000; font-family: Georgia, Times, "Times New Roman", Garamond, Georgia, serif; font-weight: normal; font-size: 12px; line-height: 14px; font-style:normal; text-decoration:none; }

.V11b 	{ padding-top: 2px; padding-right: 3px; padding-bottom: 2px; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; line-height: 13px; font-weight: bold; }


