BODY {font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background: URL(images/body_bkg.jpg) #C5D0DA repeat-x;
	margin: 0;
	text-align: center;
	}	
	
DIV, SPAN, LI, UL, TD, INPUT {-moz-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0;}

TD {
   font-size: 11px;
   }

.sitemap {
   margin: 0 0 10px 0;
   }
      
.sitemap a:link, .sitemap a:visited, .sitemap a:active {
   font-size: 10px;
   font-weight: bold;
   color: #fff;
   text-transform: uppercase;
   text-decoration: none;
   border-right: 1px solid #fff;
   padding: 0 7px 0px 7px;
   
   }
   
.sitemaptext {
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 0 5px;
	}

.header {
	height: 103px;
	background: URL(images/header_bkg.jpg) #fff repeat-x;
	}
	
	#col1 {
	   width: 270px;
	   padding: 0 0 0 5px;
	   vertical-align: top;
	   }
	   
	#col2 {
	   width: 205px;
	   padding: 0 0 0 5px;
	   vertical-align: bottom;
	   }
	   
	#col3 {
	   width: 200px;
	   padding: 0;
	   /* padding: 0 0 0 5px; */
	   vertical-align: top;
	   }
	   
	#col4 {
	   padding: 0;
	   vertical-align: top;
	   }
	   
.zipsearch {
   width: 175px;   
   background: URL(images/zipsearch_bkg.jpg) #ffff10 repeat-x;
   padding: 6px;
   text-transform: uppercase;
   text-align: center;
   color: #FF6600;
   }
   
   .zipsearch b {
      font-size: 12px;
      }
   
   .enterzip {
      color: #333;
      font-size: 10px;
      margin: 0 0 3px 0;
      }
      
   .searchbox {
      width: 100px;
      height: 19px;
      border: 1px solid #333;
      background: URL(images/search_bkg.gif) #fff repeat-x;
      padding: 2px;
      font-size: 11px;
      }
      
   .searchbutton {
      font-size: 11px;
      font-weight: bold;
      color: #fff;
      height: 19px;
      padding: 2px;
      background: #FF6600;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #333;
      border-left: 1px solid #333;
      cursor: pointer;
      }
      
a.topsale:link, a.topsale:visited, a.topsale:active {
   font-weight: bold;
   color: #fff;
   width: 185px;
   background: #336699;
   /* padding: 0 5px 8px 5px; */
   padding: 0;
   text-transform: uppercase;
   text-align: center;
   display: block;
   text-decoration: none;
   }
   
      .topsale b {
         font-size: 12px;
         }
         
      /* .topsale a:link, .topsale a:visited, .topsale a:active { */
      /*   color: #fff; */
      /*   text-decoration: none; */
      /*   } */
         
      a.topsale:hover {
         color: #CCFFFF;
         background: #333;
         }
         
.topmenu {
   font-size: 11px;
   font-weight: bold;
   color: #fff;
   background: #336699;
   padding: 0;
   border-bottom: 1px solid #fff;
   }
   
   .topmenu a:link, .topmenu a:visited, .topmenu a:active {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      display: block;
      float: left;
      padding: 3px 10px 3px 10px;
      border-right: 1px solid #fff;
      }
      
   .topmenu a:hover {
      background: #00CCFF;
      }
      
   a.topmenu_sr {
   	  background: #336699;
   	  width: 260px;
	  }
      
   a.topmenu_wd {
   	  background: #339900;
   	  width: 200px;
   	  _width: 225px;
   		}
   
   a.topmenu_pps {
   	  background: #FF9900;
   	  width: 200px;
   	  _width: 225px;
   		}
   		
   a.topmenu_ed {
   	  background: #336699;
   	  width: 200px;
   	  _width: 225px;
   		}
      
.topmenu2, .bottommenu {
   font-size: 10px;
   font-weight: bold;
   color: #fff;
   background: URL(images/topmenu2_bkg.gif) #333 repeat-x;
   padding: 0;
   border-bottom: 1px solid #666;
   }
   
.bottommenu {
   border-top: 1px solid #fff;
   }
   
   .topmenu2 a:link, .topmenu2 a:visited, .topmenu2 a:active, 
   .bottommenu a:link, .bottommenu a:visited, .bottommenu a:active {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      display: block;
      float: left;
      padding: 3px 9px 3px 9px;
      border-right: 1px solid #fff;
      }
      
   .topmenu2 a:hover, 
   .bottommenu a:hover {
      background: #FF6600;
      }
      
.leftmenu {
   font-size: 10px;
   width: 141px;
   background: URL(images/leftmenu_bkg.gif) #336699 repeat-x;
   vertical-align: top;
   }
   
   .leftmenu h4 {
      font-size: 11px;
      font-weight: bold;
      color: #FFFF66;
      margin: 0;
      padding: 2px 2px 2px 5px;
      text-transform: uppercase;
      background: #264D74;
      }
      
    h4.lmwindows {
      color: #99FF00;
      }
      
    h4.lmperg {
      color: #FED940;
      }
      
    h4.lmdoors {
      color: #CCFFFF;
      }
   
   .leftmenu a:link, .leftmenu a:visited, .leftmenu a:active {
      font-weight: bold;
      color: #fff;
      background: #2E6DAC;
      text-decoration: none;
      text-transform: uppercase;
      display: block;
      padding: 2px 4px 2px 6px;
      border-top: 1px solid #417FBE;
      border-bottom: 1px solid #1B5998;
      }
      
   .leftmenu a:hover {
      background: #333;
      border-top: 1px solid #1B5998;
      border-bottom: 1px solid #417FBE;
      }
      
    a.sunroommenu:link, a.sunroommenu:visited, a.sunroommenu:active {color: #FFFF97;}
    a.sunroommenu:hover {color: #fff}
    
    a.windowsmenu:link, a.windowsmenu:visited, a.windowsmenu:active {color: #C0FF88;}
    a.windowsmenu:hover {color: #fff}
    
    a.pergolasmenu:link, a.pergolasmenu:visited, a.pergolasmenu:active {color: #FEE481;}
    a.pergolasmenu:hover {color: #fff}
    
    a.doorsmenu:link, a.doorsmenu:visited, a.doorsmenu:active {color: #CCFFFF;}
    a.doorsmenu:hover {color: #fff}
      
      a.indent:link, a.indent:visited, a.indent:active {
         padding: 2px 4px 2px 20px;
         }
			
		a.leftsub:link, a.leftsub:visited, a.leftsub:active {
			font-size: 9px;
         padding: 3px 4px 3px 7px;
			background: #4B91CD;
			border-top: 1px solid #4B91CD;	
         }
			
		a.leftsub:hover {
			background: #333;
			}
			
.leftmenutrick_off {	
	display: none;	
	}
	
	#leftmenutrick_on {	
		display: block;	
		}
         
      #current {
         color: #FFF;
         background: #00CCFF;
         }
         
      #rcurrent {
         color: #333;
         background: #84E7FF;
         }
      
         
a.guide:link, a.guide:visited, a.guide:active {
   padding: 8px 6px 8px 6px;
   color: #fff;
   font-weight: bold;
   line-height: 13px;
   display: block;
   }
   
.guts {
   background: URL(images/guts_bkg.jpg) #fff;
   vertical-align: top;
   }
   
   .guts a:link, .guts a:visited, .guts a:active {
   		font-weight: bold;
   		color: #336699;
   		text-decoration: none;
   		}
   
.rotator {
   margin: 10px 8px 8px 10px;
   float: left;
   }
   
.imagerotate {
   border: 1px solid #fff;
   }
   
a.overrotate:link, a.overrotate:visited, a.overrotate:active, a.overrotate:hover {
   display: block;
   position: relative;
   top: -280px;
   }
   
a.overrotate2:link, a.overrotate2:visited, a.overrotate2:active, a.overrotate2:hover {
   display: block;
   position: relative;
   top: -380px;
   }
   
a.overrotateperg:link, a.overrotateperg:visited, a.overrotateperg:active, a.overrotateperg:hover {
   display: block;
   position: relative;
   top: -50px;
   }
   
.body {
   line-height: 13px;
   padding: 10px 10px 0 0;
   }
   
   .body BR, .bodyinterior BR {
      line-height: 12px;
      }
      
   .body H1 {
   font-size: 16px;
   line-height: 15px;
   color: #336699;
   margin: 0 0 8px 0;
   }
   
   .body H2 {
   font-size: 14px;
   line-height: 17px;
   color: #336699;
   margin: 0 0 5px 0;
   }
   
   .body H1 a:hover, .body H2 a:hover {text-decoration: underline;}
      
.bodyinterior {
   line-height: 16px;
   padding: 10px 10px 20px 10px;
   }
   
.bodyinteriornews {
   line-height: 20px;
   padding: 10px 10px 20px 10px;
   }
   
.bodyinterior H1 {
   font-size: 16px;
	line-height: 22px;
   color: #336699;
   margin: 0 0 10px 0;
   }
	
.bodyinterior H4, .bodyinterior H3, .bodyinteriornews H3 {
	margin: 0 0 4px 0;
	font-size: 13px;
	line-height: 17px;
	}
	
	.bodyinterior H3 {
		color: #660099;
		}
	
	/* LARGE ORANGE CALLOUT */
	
	.bodyinterior H2 {
		color: #FF9900;
		margin: 0 0 3px 0;
		font-size: 17px;
		line-height: 18px;
		}
   
   .bodyinterior a:link, .bodyinterior a:visited, .bodyinterior a:active, 
   .bodyinteriornews a:link, .bodyinteriornews a:visited, .bodyinteriornews a:active {
      color: #336699;
	  font-weight: bold;
      }

.list, .column {
	margin: 10px 10px 10px 0;
	}
	
	.list LI, .column LI {
		padding: 3px; 
		margin-left: 25px; 
		}
		
	.list strong {
		font-size: 12px;
		}

.list2 {
	margin: 10px 10px 10px 0;
	line-height: 20px;
	}
	
	.list2 LI {
		font-size: 13px;
		padding: 3px; 
		margin-left: 25px; 
		}

		
.column {
	float: left;
	}
	
.easy {
	font-size: 18px;
	color: #336699;
	}
	
.faqq {
	font-size: 15px;
	color: #336699;
	}
	
.faqa {
	font-size: 16px;
	color: #FF6600;
	}
	
.faqbox {
	padding: 8px; 
	background: #fff;
	border: 1px solid #336699;
	margin: 0 0 10px 0;
	}
	
.newsbox {
	width: 300px;
	_width: 337px;
	padding: 25px 10px 20px 30px;
	background: URL(images/prcorner.jpg) #fff top left no-repeat;
	border: 0px solid #336699;
	}
	
.newsboxsm {
	width: 200px;
	font-size: 10px;
	line-height: 13px;
	padding: 30px 10px 15px 20px;
	background: URL(images/prcorner.jpg) #fff top left no-repeat;
	border: 0px solid #336699;
	}
	
   
.callout {
	
	margin: 10px 0px 10px 0px;
	padding: 7px;
	border: 1px solid #333;
	line-height: 16px;
	background: #fff;
	
	}
	
	.callout H2 {
		font-size: 14px;
		color: #336699;
		margin: 0 0 5px 0;
		}
		
	.callout a:link, .callout a:visited, .callout a:active {
		font-weight: bold;
		color: #FF6600;
		text-decoration: none;
		}
   
.promotable {
	position: relative; 
	top: -30px;
	}
	
.describeappointmenttable {
	/* position: relative; */
	/* top: -60px; */
	}
   
.promotions {
	height: 164px;
	background: URL(images/promo_bkg.jpg) transparent top repeat-x;
	vertical-align: top;
	padding: 10px 10px 0 10px;
	}
	
.promoguts {
	background: #fff;
	border: 1px solid #333;
	}
   
.promoheader {
	font-size: 13px;
	font-weight: bold;
	color: #A20900;
	background: URL(images/promoheader_bkg.jpg) transparent right no-repeat;
	text-transform: uppercase;
	border: 2px solid #fff;
	}
	
.promoinfo, .promopergolasinfo, .promowindowsinfo {
	border-top: 1px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	}
	
.promoinfo {
	background: URL(images/promosunroom_bkg.jpg) #fff top right no-repeat;
	}
	
.promopergolasinfo {
	background: URL(images/promopergolas_bkg.jpg) #fff top right no-repeat;
	}
	
.promowindowsinfo {
	background: URL(images/promowindows_bkg.jpg) #fff top right no-repeat;
	}
	
.promo H3, .promow H3 {
	font-size: 18px;
	margin: 0 0 1px 0;
	}
	
.promo, .promow {
	width: 280px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding: 5px;
	margin: 0 10px 0 0;
	}
	
	.promo a:link H3, .promo a:visited H3, .promo a:active H3 {
		color: #336699;
		}
	
	.promo a:link, .promo a:visited, .promo a:active, 
	.promow a:link, .promow a:visited, .promow a:active {
		color: #333;
		text-decoration: none;
		}
		
	.promow a:link H3, .promow a:visited H3, .promow a:active H3 {
		color: #319A31;
		}

.fineprint {
	font-size: 9px;
	padding: 2px 5px 2px 5px;
	}

.minicaption {
	font-size: 9px;
	padding: 0px;
	}


.rightcolumn {
   background: URL(images/right_bkg.jpg) #fff repeat-y;
   vertical-align: top;
   padding: 0 0 10px 0;
   }
   
.freeconsult, .moreinfo, .talktorep, .faq {
	font-weight: bold;
	width: 153px;	
	margin: 3px 0 3px 9px;	
	text-align: center;
	}
	
   
.freeconsult a:link, .freeconsult a:visited, .freeconsult a	:active, 
.moreinfo a:link, .moreinfo a:visited, .moreinfo a:active,
.talktorep a:link, .talktorep a:visited, .talktorep a:active,
.faq a:link, .faq a:visited, .faq a:active {
   color: #fff;
   padding: 6px;
   display: block;
   text-decoration: none;
   }
   
   .freeconsult a:hover, .freeconsult a:hover b, .moreinfo a:hover, .talktorep a:hover, .faq a:hover, .faq a:hover b {
      background: #333;
      color: #fff;
      }
   
   .freeconsult b {
      color: #000;
      font-size: 14px;
      margin: 0 0 3px 0;
      display: block;
      }
      
   .faq b {
      color: #333;
      font-size: 12px;
      margin: 0 0 3px 0;
      display: block;
      }
      
   .moreinfo b, .talktorep b {
      color: #fff;
      font-size: 14px;
      margin: 0 0 3px 0;
      display: block;
      }
      
   .freeconsult {
      background: URL(images/freeconsult_bkg.jpg) #FFAC75 bottom left no-repeat;
      }
      
   .moreinfo {
      background: URL(images/moreinfo_bkg.jpg) #6E87A1 bottom left no-repeat;
      }
      
   .talktorep {
      background: URL(images/talktorep_bkg.jpg) #C0DA91 bottom left no-repeat;
      }
      
      .talktorep i {
         display: block;
         font-style: normal;
         font-size: 9px;
         line-height: 12px;
         margin: 2px 0 0 0;
         }
      
   .faq {
      background: URL(images/faq_bkg.jpg) #FEE475 bottom left no-repeat;
      color: #916A06;
      }
      
   .clickhere, .clickhere2 {
	  font-size: 13px; 	   
	  margin: 6px 0 0 0;	  
	  border: 1px solid #fff;
	  padding: 3px;
	  letter-spacing: 1px;
	  }
	  
	.clickhere {
		color: #FFFF00;
		background: #FF6600;
		}
		
	.clickhere2 {
	   color: #99FFFF; 
	   background: #35577C;
		}
		
	.clickhere3 {
	   color: #99FFFF; 
	   background: transparent;
		}
		
.right_misc {
	line-height: 15px;
	padding: 20px 15px 0 10px;
	}
	
	.right_misc a:link, .right_misc a:visited, .right_misc a:active {
		color: #336699;
		font-weight: bold;
		}
		
	.right_misc a:hover {
		text-decoration: none;
		}

.copyright {
	font-size: 9px;
	color: #336699;
	padding: 5px;
	}
	
	.copyright a:link, .copyright a:visited, .copyright a:active {
		color: #336699;
		text-decoration: none;
		}
	
	.copyright a:hover {
		text-decoration: underline;
		}
		
.business_opp {
	position: relative;
	top: -15px;
	right: 10px;
	border: 1px solid #333;
	background: #ECEEEE;
	width: 400px;
	font-size: 10px;
	font-weight: bold;
	float: right;
	}
	
	.business_opp b {
		font-size: 13px;
		color: #FF6600;
		}
      
	.business_opp a:link, .business_opp a:visited, .business_opp a:active {
		color: #333;
		text-decoration: none;
		padding: 4px;
		display: block;
		}
	
	.business_opp a:hover, .business_opp a:hover b {
		background: #FF6600;
		color: #fff;
		text-decoration: none;
		}

/* GLASS COMPARISON CHART */

.glass1  {
	BORDER-RIGHT: #d9e3eb 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #d9e3eb 1px solid; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #d9e3eb 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #d9e3eb 1px solid; 
	TEXT-ALIGN: center
	}
	
.glass2  {
	BORDER-RIGHT: #d9e3eb 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #d9e3eb 1px solid; 
	PADDING-LEFT: 2px; 
	BACKGROUND: white; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #d9e3eb 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #d9e3eb 1px solid; 
	TEXT-ALIGN: left 
	}
	
.glass3  {
	BORDER-RIGHT: #d9e3eb 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #d9e3eb 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 9px; 
	BACKGROUND: white; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #d9e3eb 1px solid; 
	LINE-HEIGHT: 9px; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #d9e3eb 1px solid; 
	TEXT-ALIGN: center 
	}
	
.glasstitle  {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px 
	}
	
/* PRODUCTS */

.productsbox {
	border: 1px solid #336699;
	padding: 7px;
	margin: 7px 10px 0 0;
	background: #fff;
	}
	
	.productsbox a:link, .productsbox a:visited, .productsbox a:active, 
	.materialsbox a:link, .materialsbox a:visited, .materialsbox a:active {
		font-weight: bold;
		color: #336699;
		text-decoration: none;
		}
		
	.productsbox a:link, .productsbox a:visited, .productsbox a:active {
		font-size: 12px;
		}
	
	.productsbox a:hover, .materialsbox a:hover {
		color: #FF6600;
		text-decoration: none;
		}
		
.materialsbox {
	border: 1px solid #336699;
	padding: 7px;
	margin: 5px 10px 0 0;
	background: #fff;
	}
	
	
.linebox {
	border: 1px solid #336699;
	margin: 7px 10px 0 0;
	background: #fff;
	line-height: 18px;
	width: 610px;
	}
	
.lineboxitem {
	padding: 5px;
	width: 175px;
	}
	
	.lineboxitems H3 {
		font-size: 14px;
		margin: 0;
		padding: 0;
		}
		
	.lineboxitem a:link, .lineboxitem a:visited, .lineboxitem a:active {
		font-weight: bold;
		color: #336699;
		text-decoration: none;
		}
		
	
	.lineboxitem a:hover {
		color: #336699;
		text-decoration: underline;
		}
		
.rolloverimageb, .rolloverimageo, .rolloverimageg {
	white-space: nowrap;
	padding: 3px;
	text-align: right;
	}

	.rolloverimageb a:link, .rolloverimageb a:visited, .rolloverimageb a:active, 
	.rolloverimageo a:link, .rolloverimageo a:visited, .rolloverimageo a:active, 
	.rolloverimageg a:link, .rolloverimageg a:visited, .rolloverimageg a:active {
		border: 2px solid #fff;
		float: left;
		}	
		
	.rolloverimageb a:hover {
		border: 2px solid #6699CC;
		}
		
	.rolloverimageo a:hover {
		border: 2px solid #FF6600;
		}
		
	.rolloverimageg a:hover {
		border: 2px solid #33CC00;
		}

.submenu {
	text-transform: uppercase;
	text-align: center;
	}
	
	.submenu a:link, .submenu a:visited, .submenu a:active {
		display: block;
		float: left;
		padding: 4px 10px 4px 10px;
		color: #fff;
		text-decoration: none;
		border: 1px solid #336699;
		margin: 0;
		_margin: 0 0 7px 0;
		}
		
		a.subalum:link, a.subalum:visited, a.subalum:active {background: #668CB3;}
		a.subwood:link, a.subwood:visited, a.subwood:active {background: #FF6600;}
		a.subviny:link, a.subviny:visited, a.subviny:active {background: #009933;}
		
	.submenu a:hover {
		background: #333;
		}
		
.features {
	margin: 10px 10px 10px 0;
	}
	
	.features LI {
		padding: 3px; 
		margin-left: 25px; 
		}
		
a.virtual:link, a.virtual:visited, a.virtual:active {
      font-size: 11px;
      font-weight: bold;
      color: #fff;
      padding: 2px 0 2px 0;
      background: #FF6600;
      border-top: 1px solid #fff;
      border-right: 1px solid #fff;
      border-bottom: 1px solid #333;
      border-left: 1px solid #333;
		text-align: center;
		display: block;
		text-decoration: none;
		margin: 0 0 10px 0;
      }

a.virtual:hover {
	
	border-top: 1px solid #666;
   border-right: 1px solid #666;
   border-bottom: 1px solid #fff;
   border-left: 1px solid #fff;
   cursor: pointer;
	}
	
.right_misc_menu {
	
	}
	
	.right_misc_menu a:link, .right_misc_menu a:visited, .right_misc_menu a:active {
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 4px;
		display: block;
		background: #FFF;
		text-decoration: none;
		border-bottom: 1px solid #96A9B3;
		color: #333;
		margin: 0 8px 0 0;
		}
		
		a.rmmeasy:link, a.rmmeasy:visited, a.rmmeasy:active {color: #668CB3;}
		a.rmmelegant:link, a.rmmelegant:visited, a.rmmelegant:active {color: #FF6600;}
		a.rmmultra:link, a.rmmultra:visited, a.rmmultra:active {color: #009933;}
		
		
		.right_misc_menu a:hover {
			color: #333;
			background: #DBE5EF;
			}
		
/* CATALOG REQUEST AND APPOINTMENT SETTER */

.location_submit, .calendar_submit {font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	width: 250px;
	height: 45px;
	background: URL(/images/arrow.gif) #FF6600 top right no-repeat;
	cursor: pointer;
	display: block;
	padding: 0 20px 0 0;
	}
	
.location_text {font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
   font-size: 12px;
   width: 248px;
   height: 23px;
   padding: 2px;
	}
	
.ppcrotator {
   margin: 10px 8px 8px 10px;
   float: right;
   }
	
.ppczipfinder {
	border: 1px solid #C56A1B;
	background: URL(/images/enteryourzip_bkg.jpg) #FF6633 repeat-x;
	}
	
.banner500 {
	margin: 0;
	}
	
	.banner500 h1 {
		font-size: 24px;
		margin: 0;
		padding: 4px 0 4px 0;
		background: URL(/images/500bannerbkg.jpg) #FFFF66 bottom repeat-x;
		text-align: center;
		border-top: 2px solid #CC0000;
		border-bottom: 1px solid #fff;
		text-transform: uppercase;
		color: #FF6600;
		}
		
	.banner500 h2 {
		font-size: 11px;
		margin: 0;
		padding: 2px 0 2px 0;
		background: #FFFF99;
		text-align: center;		
		border-bottom: 2px solid #CC0000;		
		color: #333;
		}

.enterzip {
	font-size: 10px;
	font-weight: bold;
	width: 140px;
	display: block;
	}

.ppc_submit {font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
    font-weight: bold;
    font-size: 10px;
	text-transform: uppercase;
	color: #990000;
	width: 140px;
	height: 20px;
	cursor: pointer;
	padding: 0 0 0 0;
	background: URL(/images/submitbuttonbkg.jpg) #fff bottom repeat-x;
	border-top: 1px solid #FFFF00;
	border-right: 1px solid #FFFF00;
	border-bottom: 1px solid #CE0000;
	border-left: 1px solid #CE0000;
	display: block;
	margin: 2px 0 0 0;
	}
	
.ppc_text {font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
   font-size: 12px;
   width: 140px;
   height: 21px;
   padding: 2px;
   background: URL(/images/zipsearch_bkg.jpg) #ffff10 repeat-x;
   display: block;
	}
	
.calendar_submit {font-family: Bitstream Vera Sans, Verdana, Arial, Helvetica;
    width: 610px;
    background: URL(/images/arrow.gif) #FF6600 top right no-repeat;
	}
	
.coupon {
	margin: 0;
	background: URL(images/guts_bkg.jpg) #fff;
	}
	
.catrequesttable {
	padding: 10px 0 0 0;
	}
	
.testimoniallist {
	}
	
	.testimoniallist a:link, .testimoniallist a:visited, .testimoniallist a:active {
		font-weight: normal;
		padding: 3px;
		margin: 0 0 4px 0;
		display: block;
		}



a.doorstyles:link, a.doorstyles:visited, a.doorstyles:active {
	
	padding: 5px; 
	margin: 0 15px 10px 0; 
	border: 1px solid #336699; 
	float: left;
	display: block;
	}
	
a.doorstyles:hover {
	color: #fff;
	background: #336699;
	}
	
.ESPromotion {
	background: URL(/images/star_green.jpg) #33CC00 no-repeat;
	/* background: URL(/images/star_orange.jpg) #FF6600 no-repeat; */
	padding: 7px;
	border: 1px solid #fff;
	vertical-align: top;
	color: #000;
	}
	
	.ESPromotion a:link, .ESPromotion a:visited, .ESPromotion a:active {
		color: #000;
		text-decoration: none;
		line-height: 18px;
		}
		
	.ESPromotion a:hover {
		color: #fff;
		}
		
	.ESPromotion h1 a:link, .ESPromotion h1 a:visited, .ESPromotion h1 a:active {
		font-size: 14px;
		line-height: 20px;
		color: #000;
		}
		
	.ESPromotion h1 a:hover {
		color: #000;
		}
	
	.ESPromotion h1 {
		width: 100px;
		font-size: 11px;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0 0 3px 0;
		}
		
.ESPromoBar {
	width: 235px;
	float: right;
	margin: 0 0 10px 10px;
	background: #33CC00;
	padding: 5px 5px 5px 5px;
	border: 1px solid #fff;
	text-align: center;
	}
	
	.ESPromoBar a:link, .ESPromoBar a:visited, .ESPromoBar a:active {
		font-size: 13px;
		color: #000;
		background: #FFFF00;
		display: block;
		text-transform: uppercase;
		line-height: 15px;
		padding: 3px 0 3px 0;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #339900;
		border-left: 1px solid #339900;
		}
		
	.ESPromoBar a:hover {
		color: #000;
		background: #FFCC00;
		border-top: 1px solid #339900;
		border-right: 1px solid #339900;
		border-bottom: 1px solid #fff;
		border-left: 1px solid #fff;
		padding: 4px 0 2px 0;
		}
		
.SaleBanner {
	/* background: URL(/Promos/images/supersept_bkg.jpg) transparent repeat-x; */
	background: #4868BF;
	margin: 5px 0 0 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	}

.directmail {
	width: 615px;
	height: 305px;
	margin: 10px 0 35px 11px;
	background: URL(/Promos/images/dm_0409.jpg) no-repeat;
	}
	
	.dmtext {
		font-size: 12px;
		line-height: 16px;
		width: 270px;
		padding: 60px 0 0 10px;
		}
		
	.dmtext a:link, .dmtext a:visited, dmtext a:active {
		color: #CE0000;
		}
	
		.dmtext h3 {
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 5px 0;
			padding: 0;
			color: #CE0000;
			}
			
.jobs_button, .jobs_smbutton {
	display: block; 
	border: solid 1px #fff; 
	background: #FF6500; 
	color: #333;
	font-weight: bold;
	}
	
.jobs_button {
	font-size: 12px;
	margin: 10px 0 10px 0; 
	padding: 3px 0 2px 0;
	}
	
.jobs_smbutton {
	font-size: 13px;
	margin: 10px 10px 0 0; 
	padding:4px 0 3px 0;
	text-align: center;
	}
	
	a.jobs_button:link, a.jobs_button:visited, a.jobs_button:active,
	a.jobs_smbutton:link, a.jobs_smbutton:visited, a.jobs_smbutton:active {
		color: #333;
		}
		
	a.jobs_button:hover, a.jobs_smbutton:hover {
		color: #fff;
		background: #333;
		}
		
.jobapp_input {
	width: 275px;
	}

.jobs_submit, .jobs_smsubmit {
	display: block; 
	border: solid 0px #fff; 
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	}
	
.jobs_submit {
	background: #FF6500; 
	color: #333;
	border-width: 3px;
	border-style: outset;
	padding: 4px 0 3px 0;
	}
	
.jobs_smsubmit {
	background: #336699; 
	color: #fff;
	margin: 5px 0 0 0;
	border-width: 2px;
	border-style: outset;
	padding: 1px 5px 1px 5px;
	}
	
	
/* begin contest 7-25-09 */

	h1.FSTitle {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 18px;
		padding: 3px;
		margin: 0 0 2px 0;
		background: #FFCC00;
		color: #333;
		text-align: center;
		}
		
	h2.FSWin {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 20px;
		color: #fff;
		padding: 3px;
		margin: 0 0 2px 0;
		background: #CC0000;
		text-align: center;
		line-height: 20px;
		}
		
a.FSSubmit:link, a.FSSubmit:visited, a.FSSubmit:active {
	font-size: 13px;
	background: #333;
	display: block;
	text-align: center;
	color: #FFFFCC;
	padding: 2px;
	margin: 0 0 10px 0;
	border: 1px solid #333;
	}
	
	a.FSSubmit:hover {
		color: #333;
		background: #00CCFF;
		}
		
.FSBody, .FSTips {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	margin: 2px 2px 2px 0;
	padding: 8px;
	line-height: 15px;
	}
	
	.FS2Body {
	    font-size: 14px;
	    line-height: 18px;
	    }
	    
	    .FSBody LI {
	    margin: 0 0 5px 0;
	    }
	
.FSTips {
	background: #fff;
	width: 345px;
	padding: 0;
	border: 2px solid #fff;
	margin: 0 0 0 20px;
	float: right;
	}
	
.FSWinner {
	background: #fff;
	padding: 10px;
	height: 170px;
	margin: 0 0 10px 0;
	}
	
	.FSWinner a:link, .FSWinner a:visited, .FSWinner a:active {
		font-weight: bold;
		color: #CC0000;
		}
		
	.FSWinner a:hover {
		color: #333;
		text-decoration: underline;
		}
		
.FSQuote {
	line-height: 20px;	
	}
		
.FSQuote b {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	display: block;
	}
	
.FSfineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px;
	color: #666666;
	margin: 10px 0 0 0;
	}
	
/* end contest 7-25-09 */

/* begin EG Questionnaire Form AM 2-04-10 */

.eginput {
	margin: 0 0 10px 0;
	padding: 2px 3px 3px;
	}
.egtextarea {
	width: 600px;
	height: 50px;
	margin-top: 5px;
	padding: 3px;
	}
.eqstyles {
	padding: 3px 1px 1px 1px;
	background: #fff;
	float: left;
	margin: 0 3px 0 0;
	border: 1px solid #999;
	}
.eganswers {
	margin: 0 0 3px 0;
	border: 1px solid #999;
	background: #fff;
	padding: 3px;
	line-height: 20px;
	}
.eganswers2 {
	background: #fff;
	padding: 3px;
	display: inline;
	border: 1px solid #999;
	}
.egtextarea {
	width: 600px;
	height: 50px;
	margin-top: 5px;
	}
.printbutton {
	cursor: hand; 
	font-size: 12px;
	font-weight: bold;
	width: 300px; 
	background: #336699; 
	color: #fff; 
	text-align: center;
	padding: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	}
	
/* end EG Questionnaire */