@charset "utf-8";
/* CSS Document */

html{font-size: 100.1%;background:#fdfbf9;}
body{margin:3px 0 0 0;color:#000;font:80% "lucida grande", tahoma, verdana, arial, sans-serif;background:#fdfbf9;min-height:100%;}
img{border-style:none;}
/* page */
#page{margin:0 auto;width:960px;padding:130px 16px 0;position:relative;background:url(../images/page.gif);}
.hold-bg{width:100%;overflow:hidden;border-bottom:3px solid #7EB37F;}
/* Header */
#header{width:960px;position:absolute;top:0;left:16px;height:130px;overflow:hidden;z-index:2;}
/* content */
#content{width:100%;overflow:hidden;border-bottom:0px solid #fff;}
.inner1{background:url(../images/inner-content_1.gif);}
.inner2{background:url(../images/inner-content_2.gif);}
.inner3{background:url(../images/inner-content_3.gif);}
.inner4{background:url(../images/inner-content_4.gif);}

/* page content */
.main{float:right;overflow:hidden;width:780px;}
.main p {color: #575757;}

/* center column Main */
/* Main Page */
.main .center{float:left;width:617px;background:url(../images/center.gif) repeat-x;padding:5px 0 0 0;}
.main .gallery{width:617px;overflow:hidden;margin: 0px;}
.main .hdw_label{ font-size:10px; color:#575757;}

/* center Window Products Main */
.main .windows_main{margin:0;padding:0;float:left;width:578px}
.main .windows_main .win {margin:1px 0 0 1px; width:375px; height:150px; background-color:#FFFFFF;}
.main .windows_main .win img{margin:10px 10px 20px 10px; float:left; border:none;}
.main .windows_main .win p{margin:10px 0px 0px 10px; padding:0px; font-size:100%;}
.main .windows_main .win .hdr1 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #008B7D;}
.main .windows_main .win .hdr2 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #FEBE0E;}
.main .windows_main .win .hdr3 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #668EA4;}
/* center Window Products Detail */
.main .window_products{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .window_products H3 {font-size:150%;text-align: left;margin: 0px 0px 5px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .window_products H4 {font-size:115%;text-align: left;margin: 0px 0px 3px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .window_products a{ text-decoration:none; color:#CC3300}

/* center Door Products Main */
.main .doors_main{margin:0;padding:0;float:left;width:578px}
.main .doors_main .doors {margin:1px 0 0 1px; width:375px; height:155px; background-color:#FFFFFF;}
.main .doors_main .doors img{margin:10px 10px 25px 10px; float:left; border:none;}
.main .doors_main .doors p{margin:10px 0px 0px 10px; padding:0px; font-size:100%;}
.main .doors_main .doors .hdr1 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #008B7D;}
.main .doors_main .doors .hdr2 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #FEBE0E;}
.main .doors_main .doors .hdr3 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #668EA4;}
/* center Window Products Detail */
.main .door_products{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .door_products H3 {font-size:150%;text-align: left;margin: 0px 0px 5px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .door_products H4 {font-size:115%;text-align: left;margin: 0px 0px 3px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .door_products a{ text-decoration:none; color:#CC3300}
.main .door_products p .num{margin:0px 5px -5px 0px;padding:0px;}
/* center bi-fold Products Main */
.main .bifolds_main{margin:0;padding:0;float:left;width:578px}
.main .bifolds_main .bifolds {margin:1px 0 0 1px; width:375px; height:200px; background-color:#FFFFFF;}
.main .bifolds_main .bifolds img{margin:10px 10px 55px 10px; float:left; border:none;}
.main .bifolds_main .bifolds p{margin:10px 0px 0px 10px; padding:0px; font-size:100%;}
.main .bifolds_main .bifolds .hdr1 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #008B7D;}
.main .bifolds_main .bifolds .hdr2 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #FEBE0E;}
.main .bifolds_main .bifolds .hdr3 { padding:8px 0 0 10px ; font-size:14px; font-weight:bold; color:#FFFFFF; margin:1px 0 0 0; width:387px; height:25px; background:url(../images/arrow1.png) right no-repeat #668EA4;}

/* center Photo Gallery */
.main .photo_gallery{margin:0;padding:0;float:left;width:780px}
/* center Technical */
.main .technical{margin:0;padding:0;float:left;width:780px}
.main .technical p{ margin:2px 5px 0px 5px; padding:3px 5px 3px 5px;}
.main .technical H3 {font-size:150%;text-align:left;margin: 0px 0px 5px 5px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .technical H4 {font-size:125%;text-align:left;margin: 5px 0px 3px 5px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .technical a:link {text-decoration:none;color: #006600;}      /* unvisited link */
.main .technical a:visited {text-decoration:none; color: #009900;}  /* visited link */
.main .technical a:hover {color: #3300CC;}  /* mouse over link */
.main .technical a:active {text-decoration:none; color: #009900;}  /* selected link */
.main .technical table{ width:500px; margin:8px auto 0px auto; padding:1px}
.main .technical table a:link {text-decoration:none; color: #0000CC;}      	/* unvisited link */
.main .technical table a:visited {text-decoration:none; color: #0000CC;}  /* visited link */
.main .technical table a:hover {color: #0099FF;}  /* mouse over link */
.main .technical table a:active {text-decoration:none; color: #009900;}  /* selected link */
.main .technical tr{ margin:1px; padding:1px; border-bottom:#CCCCCC 1px dotted;}
.main .technical td{ margin:1px; padding:1px; border-bottom:#CCCCCC 1px dotted;}
.main .technical th{ margin:1px; padding:1px; border-bottom:#CCCCCC 1px solid;}
/* center Window Products Main */
.main .locations{margin:0px 0px 15px 0px;padding:0px 0px 15px 0px;float:left;width:448px}
.main .locations img{margin:40px 0px 0px 30px; border:none;}
.main .locations p{ padding:5px 0 0 10px; font-size:11px;}
.main .locations .contact { margin:20px 0px 25px 25px; padding:4px 0px 4px 4px; border:1px dotted #669900; float:left; width:175px; }
.main .locations .contact h3 {margin:0px; padding:5px 0 3px 6px; font-size:14px; color:#333333}
.main .locations .contact p {margin:0px; padding:2px 0 3px 8px; font-size:12px; color:#666666;}
.main .locations .contact h4 {margin:0px; padding:0px; font-size:12px; color:#666666;}

/* center Environmental Stewarship */
.main .environ{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .environ H3 {font-size:150%;text-align: left;margin: 0px 0px 5px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .environ H4 {font-size:125%;text-align: left;margin: 0px 0px 3px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .environ a{ text-decoration:none; color:#CC3300}
/* The new American Home */
.main .tnah{margin:0px 15px 50px 15px;float:left;width:700px}
.main .tnah a{ text-decoration:none; color:#CC3300}
.main .tnah p{margin:8px 0px 0px 0px; padding:0px 0px 0px 0px}
/* Customer Support */
.main .customer_support{ margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .customer_support H3 {font-size: 150%;text-align: left;margin: 0px 0px 5px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .customer_support a{ text-decoration:none; color:#CC3300}
/* Case Studies */
.main .case_studies{margin:0px;float:left;width:780px}
.main .case_studies a{text-decoration:none; color:#CC3300;}
.main .case_studies p{margin:2px 0px 0px 3px; padding:0px}
.main .case_studies .prjDetail{margin:12px 0px 0px 25px; padding:15px 0px 0px 0px;float:left;width:400px; border-top: #CCCCCC solid 1px;}
.main .case_studies .prjPics{margin:12px 0px 0px 0px;padding:5px 10px 0px 0px;float:left;width:150px; border-top: #CCCCCC solid 1px;}
.main .case_studies .cases{margin:5px 5px 5px 4px;}
/* center Architectural Support Services */
.main .archinav{margin:0px;padding:0;float:left;width:780px; height:20px;}
.main .achisection {margin:15px 0px 25px 0px;padding:0;float:left;width:780px; border-top: 9px #669999 solid; }
.main .achisection .tbl1 { margin:15px 0px 0px 15px; padding:0px; width:550px;}
.main .achisection .tbl1 hr { width: 500px; height:1px; color:#0099FF;}
.main .achisection .tbl1 p { margin: 4px 0px 0px 0px}
.main .achisection .help { margin:20px 20px 0 0; border:1px dotted #669900; float:right; width:165px; height:180px;}
.main .achisection .help h3 {margin:0px; padding:5px 0 3px 6px; font-size:14px; color:#333333}
.main .achisection .help p {margin:0px; padding:2px 0 3px 8px; font-size:12px; color:#666666;}
.main .achisection .help h4 {margin:0px; padding:15px 0 3px 6px; font-size:13px; color:#666666;}
.main .achisection ul {margin:20px 0 25px 100px;}
/* Literature */
.main .literature{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .literature H3 {font-size:150%;text-align: left;margin: 0px 0px 5px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .literature H4 {font-size:125%;text-align: left;margin: 0px 0px 3px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .literature a{ text-decoration:none; color:#CC3300}
.main .literature .b_table {padding: 0px;margin-left: 100px;}
.main .literature .b_head {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:14px;color: #666666;}
.main .literature .b_name {font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #666666;}
.main .literature .b_name a{font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #0066FF;}
.main .literature p{ padding:15px 25px 5px 25px;}
/* Our Story */
.main .ourstory{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .ourstory H3 {font-size:150%;text-align: left;margin: 0px 0px 5px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .ourstory H4 {font-size:115%;text-align: left;margin: 8px 0px 0px 25px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .ourstory a{ text-decoration:none; color:#CC3300}
.main .ourstory p{ margin:0px; padding:3px 25px 3px 25px;}
.main .ourstory  ul {color: #575757;margin: 0px 0px 0px 50px;padding: 3px 0px 0px 0px;font-size:12px;}
.main .ourstory  li {color: #333333;margin: 2px 0 0 0;font-size:12px;}
/* Site Map */
.main .sitemap{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .sitemap p{ margin:2px 5px 0px 5px; padding:3px 5px 3px 5px;}
.main .sitemap H3 {font-size:150%;text-align: left;margin: 0px 0px 5px 5px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .sitemap H4 {font-size:125%;text-align: left;margin: 5px 0px 3px 5px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .sitemap a:link {text-decoration:none; color: #006600;}      /* unvisited link */
.main .sitemap a:visited {text-decoration:none; color: #009900;}  /* visited link */
.main .sitemap a:hover {color: #3300CC;}  /* mouse over link */
.main .sitemap a:active {text-decoration:none; color: #009900;}  /* selected link */
.main .sitemap table{ width:650px; margin:8px auto 25px auto; padding:0px}
.main .sitemap th {font-size:105%;text-align: left;margin: 5px 0px 3px 5px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .sitemap table a:link {text-decoration:none; color: #0000CC;}      	/* unvisited link */
.main .sitemap table a:visited {text-decoration:none; color: #0000CC;}  /* visited link */
.main .sitemap table a:hover {color: #FF0000;}  /* mouse over link */
.main .sitemap table a:active {text-decoration:none; color: #FF0000;}  /* selected link */
.main .sitemap table th a:link {text-decoration:none;color:#006633;font-size:105%;text-align:left;margin:5px 0px 3px 5px;padding: 0px;line-height:120%;font-weight:normal}      	/* unvisited link */
.main .sitemap table th a:visited {text-decoration:none;color:#006633;font-size:105%;text-align:left;margin:5px 0px 3px 5px;padding: 0px;line-height:120%;font-weight:normal}   /* visited link */
.main .sitemap table th a:hover {text-decoration:none;color: #FF0000;font-size:105%;text-align:left;margin:5px 0px 3px 5px;padding: 0px;line-height:120%;font-weight:normal}   /* mouse over link */
.main .sitemap table th a:active {text-decoration:none;color:#006633;font-size:105%;text-align:left;margin:5px 0px 3px 5px;padding: 0px;line-height:120%;font-weight:normal}   /* selected link */
.main .sitemap tr{ margin:1px; padding:1px; border-bottom:#CCCCCC 1px dotted;}
.main .sitemap td{ margin:1px; padding:1px; border-bottom:#CCCCCC 1px dotted;}
.main .sitemap th{ margin:1px; padding:1px; border-bottom:#CCCCCC 1px dotted;}
/* Search Results */
.main .search-results{margin:0px;padding:0px;float:left;width:750px; height:100%}
#cse-search-results iframe {height: 600px; width: 735px;overflow: auto;padding: 0 0 0 15px; margin:0}
#cse-search-box {margin:5px 0 0 5px; padding:0;}
#cse-search-box .bgSubmit {margin:0; padding:0; background:url(../images/srch_bttn.png) no-repeat; width:28px; height:22px; border:none;vertical-align:bottom}

/* Site Error */
.main .site_error{margin:0px 0px 50px 0px;padding:0;float:left;width:780px}
.main .site_error H3 {font-size:150%;text-align: left;margin: 8px 0px 0px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .site_error H4 {font-size:100%;text-align: left;margin: 8px 0px 0px 0px;padding: 0px;color: #000000;line-height: 120%;font-weight:normal}
.main .site_error a{ text-decoration:none; color:#CC3300}
.main .site_error p{ margin:0px; padding:3px 0px 3px 0px;}
.main .site_error  ul {color: #575757;margin: 0px;padding: 3px 0px 0px 0px;font-size:12px;}
.main .site_error  li {color: #333333;margin: 2px 0px 0 0;font-size:12px;}
/* Clad Color Selector */
.main .clad_colors {margin:0px;padding:0px;width:700px; height:325px;}
.main .clad_heritage_group {margin:0px;padding:0px 0px 0px 25px;width:650px;}
.main .clad_heritage_group h2 {margin:0px 0px 2px 0px;padding:3px 0px 0px 10px; font-size:14px; font-weight:bold; color:#FFFFFF;width:650px; height:20px; background-color:#008B7D}
.main .clad_heritage_colors {margin:0px;padding:0px 0px 0px 8px;width:650px;}
.main .clad_heritage_colors .thumbs {margin:auto;padding:0px;width:50px; float:left;}
.main .clad_weathered_group {margin:0px;padding:0px 0px 0px 25px;width:370px; float:left}
.main .clad_weathered_group h2 {margin:0px 0px 2px 0px;padding:3px 0px 0px 10px; font-size:14px; font-weight:bold; color:#FFFFFF;width:370px; height:20px; background-color:#FEBE0E}
.main .clad_weathered_colors {margin:0px;padding:0px 0px 0px 35px;width:370px;}
.main .clad_weathered_colors .thumbs {margin:auto;padding:0px;width:50px; float:left;}
.main .clad_metallic_group {margin:0px;padding:0px 0px 0px 0px;width:290px; float:left}
.main .clad_metallic_group h2 {margin:0px 0px 2px 0px;padding:3px 0px 0px 10px; font-size:14px; font-weight:bold; color:#FFFFFF;width:270px; height:20px; background-color:#668EA4}
.main .clad_metallic_colors {margin:0px;padding:0px 0px 0px 20px;width:300px;}
.main .clad_metallic_colors .thumbs {margin:auto;padding:0px;width:50px; float:left;}
.main .clad_pearl_group {margin:0px;padding:0px 0px 0px 25px;width:370px; float:left}
.main .clad_pearl_group h2 {margin:0px 0px 2px 0px;padding:3px 0px 0px 10px; font-size:14px; font-weight:bold; color:#FFFFFF;width:370px; height:20px; background-color:#BDD9BE}
.main .clad_pearl_colors {margin:0px;padding:0px 0px 0px 60px;width:370px;}
.main .clad_pearl_colors .thumbs {margin:auto;padding:0px;width:50px; float:left;}
.main .clad_anodized_group {margin:0px;padding:0px 0px 0px 0px;width:290px; float:left}
.main .clad_anodized_group h2 {margin:0px 0px 2px 0px;padding:3px 0px 0px 10px; font-size:14px; font-weight:bold; color:#FFFFFF;width:270px; height:20px; background-color:#7EB37F}
.main .clad_anodized_colors {margin:0px;padding:0px 0px 0px 75px;width:300px;}
.main .clad_anodized_colors .thumbs {margin:auto;padding:0px;width:50px; float:left;}

/* Top Navigation */
#navtop {margin:0;height:30px; width:780px;overflow:hidden;}
#navtop p{margin:7px 0px 0px 10px;font-size:11px;}
#navtop a{margin:7px 0px 0px 10px; color:#FF0000; font-size:11px;text-decoration:none;}
/* Top Windows */
#navtop.windows_main {background: url(../images/headers/windows/main/images/hdr_windows_main_04.jpg) right no-repeat;}
#navtop.std_casement{background: url(../images/headers/windows/casements/std/images/hdr_std_casements_04.jpg) right no-repeat;}
#navtop.aspen_casement{background: url(../images/headers/windows/casements/aspen/images/hdr_aspen_casement_04.jpg) right no-repeat;}
#navtop.sedona_casement{background: url(../images/headers/windows/casements/sedona/images/hdr_sedona_casement_04.jpg) right no-repeat;}
#navtop.std_awning{background: url(../images/headers/windows/awnings/std/images/hdr_awning_standard_04.jpg) right no-repeat;}
#navtop.aspen_awning{background: url(../images/headers/windows/awnings/aspen/images/hdr_awning_aspen_04.jpg) right no-repeat;}
#navtop.sedona_awning{background: url(../images/headers/windows/awnings/sedona/images/hdr_awning_sedona_04.jpg) right no-repeat;}
#navtop.double_hung{background: url(../images/headers/windows/double_hung/images/hdr_double_hung_04.jpg) right no-repeat;}
#navtop.geometric{background: url(../images/headers/windows/geometric/images/hdr_geometric_04.jpg) right no-repeat;}
#navtop.horizontal_sliding{background: url(../images/headers/windows/horizontal_sliding/images/hdr_horizontal_slider_04.jpg) right no-repeat;}
#navtop.baybow{background: url(../images/headers/windows/bays_bows/images/hdr_bays_bows_04.jpg) right no-repeat;}
/* Top Doors */
#navtop.doors_main {background: url(../images/headers/doors/main/images/hdr_wood&aluminum-clad-doors_04.jpg) right no-repeat;}
#navtop.french_inswing{background: url(../images/headers/doors/french_inswing_doors/images/hdr_french_inswing_door_04.jpg) right no-repeat;}
#navtop.french_outswing{background: url(../images/headers/doors/french_outswing_doors/images/hdr_french_outswing_doors_04.jpg) right no-repeat;}
#navtop.flexible_inswing{background: url(../images/headers/doors/flexible_access_inswing_door/images/hdr_flexible_inswing_door_04.jpg) right no-repeat;}
#navtop.flexible_outswing{background: url(../images/headers/doors/flexible_access_outswing_door/images/hdr_flexible_outswing_door_04.jpg) right no-repeat;}
#navtop.aspen_inswing{background: url(../images/headers/doors/aspen_inswing_door/images/hdr_aspen_inswing_doors_04.jpg) right no-repeat;}
#navtop.aspen_outswing{background: url(../images/headers/doors/aspen_outswing_door/images/hdr_aspen_outswing_doors_04.jpg) right no-repeat;}

#navtop.patio_sliding{background: url(../images/headers/doors/patio_sliding_door/images/hdr_patio_sliding_doors_04.jpg) right no-repeat;}
#navtop.shasta_door{background: url(../images/headers/doors/shasta_door/images/hdr_shasta_doors_04.jpg) right no-repeat;}
#navtop.commercial_door{background: url(../images/headers/doors/commercial_doors/images/hdr_commercial_doors_04.jpg) right no-repeat;}
#navtop.bifold_door{background: url(../images/headers/bi-folds/images/hdr_bifold_doors_04.jpg) right no-repeat;}
#navtop.bifold_windows{background: url(../images/headers/bi-folds/images/hdr_bifold_windows_04.jpg) right no-repeat;}
#navtop.bifolds_main{background: url(../images/headers/bi-folds/images/hdr_bifold_products_04.jpg) right no-repeat;}

/* Top Other Sections */
#navtop.environmental{background: url(../images/headers/environmental/images/hdr_environmental_04.jpg) right no-repeat;}
#navtop.customer_support{background: url(../images/headers/support/images/hdr_support_04.jpg) right no-repeat;}
#navtop.technical{background: url(../images/headers/technical/images/hdr_technical_04.jpg) right no-repeat;}
#navtop.locations{ background:url(../images/headers/locations/images/hdr_locations_04.jpg)}
#navtop.gallery{background: url(../images/headers/gallery/images/hdr_photo_gallery_04.jpg) right no-repeat;}
#navtop.navliterature{background: url(../images/headers/literature/images/hdr_literature_04.jpg) right no-repeat;}
#navtop.navstory{background: url(../images/headers/our_story/images/hdr_our_story_04.jpg) right no-repeat;}
#navtop.tnah{background: url(../images/headers/tnah/images/hdr_tnah_04.jpg) right no-repeat;}
#navtop.sitemap{background: url(../images/headers/sitemap/images/hdr_sitemap_04.jpg) right no-repeat;}
#navtop.case_studies{background: url(../images/headers/case_studies/images/hdr_case_studies_04.jpg) right no-repeat;}
#navtop.naverror{background: url(../images/headers/error/images/hdr_error_04.jpg) right no-repeat;}
#navtop.search{background: url(../images/headers/search/images/hdr_search_04.jpg) right no-repeat;}

/* Main Page Promotions */
.main .promo{margin:0;padding:0;float:left;width:615px}
.main .promo a:link {text-decoration:none; color: #009900;}      /* unvisited link */
.main .promo a:visited {text-decoration:none; color: #009900;}  /* visited link */
.main .promo a:hover {color: #3300CC;}  /* mouse over link */
.main .promo a:active {text-decoration:none; color: #009900;}  /* selected link */

.main .promo .box1{float:left;margin:15px 0px 5px 10px;width:194px;background-image: url(../images/promo_tax_credit.gif);background-repeat: no-repeat;}
.main .promo .box1 .boxme{padding:0;margin:0;float:left;width:188px}
.main .promo .box1 .boxme h2{color:#4A6D4B;margin:12px 0px 2px 8px;font-size:1em; font-variant:small-caps;}
.main .promo .box1 .boxme p {margin:0px; padding:4px 30px 38px 15px; font-size:.95em; color: #333333;}
.main .promo .box1 .boxme span { margin-left:15px;}
.main .promo .box1 .boxme span a { padding-top:25px; color: #009900; font-size:.8em;text-decoration:none;}
.main .promo .box1 .boxme span a:hover {color: #CC9966;text-decoration:underline;}
.main .promo .box1 .xbox{float:right;margin:0px;padding:0px;width:1px;}

.main .promo .box2{float:left;margin:15px 0px 5px 5px;width:194px;background-image: url(../images/promo_sfi.gif);background-repeat: no-repeat;}
.main .promo .box2 .boxme{padding:0;margin:0;float:left;width:188px}
.main .promo .box2 .boxme h2{color:#4A6D4B;margin:12px 0px 2px 8px;font-size:1em; font-variant:small-caps;}
.main .promo .box2 .boxme p {margin:0px;padding:4px 10px 51px 15px;font-size:.95em; color:#333333;}
.main .promo .box2 .boxme span {margin-left:15px;}
.main .promo .box2 .boxme span a {color: #009900; font-size:.8em;text-decoration:none;}
.main .promo .box2 .boxme span a:hover {color: #CC9966;text-decoration:underline;}
.main .promo .box2 .xbox{float:right;margin:0px;padding:0px;width:1px;}

.main .promo .box3{float:left;margin:15px 0px 5px 5px;width:194px;background-image: url(../images/promo_environment.gif);background-repeat: no-repeat;}
.main .promo .box3 .boxme{padding:0;margin:0;float:left;width:188px}
.main .promo .box3 .boxme h2{color:#4A6D4B;margin:12px 0px 2px 8px;font-size:1em; font-variant:small-caps;}
.main .promo .box3 .boxme p {margin:0px;padding:4px 15px 38px 10px;font-size:.95em; color:#333333;}
.main .promo .box3 .boxme span {margin-left:15px;}
.main .promo .box3 .boxme span a {color: #009900; font-size:.8em;text-decoration:none;}
.main .promo .box3 .boxme span a:hover {color: #CC9966;text-decoration:underline;}
.main .promo .box3 .xbox{float:right;margin:0px;padding:0px;width:1px;}


/* right columns */
.main .sidebar{float:right;overflow:hidden;width:162px;background:url(../images/center.gif) repeat-x;padding:15px 0 0 0;}
.main .sidebar .heading{background:url(../images/sidebar-heading.jpg);width:150px;height:26px;overflow:hidden;margin:auto;}
.main .sidebar .heading h2{margin:3px 0;color:#a58d64;font-size:14px;text-align:center;}
.main .sidebar img{margin:0px 0px 0px 10px;}

.main .windows_sidebar{float:right;width:200px}
.main .windows_sidebar h2{color:#4A6D4B;margin:15px 10px 0 12px;font-size:1em; font-variant:small-caps;}
.main .windows_sidebar ul {list-style-type: none;padding: 0em;margin: .7em .8em 1em .7em;font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333}
.main .windows_sidebar ul li {background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0 .6em;padding-left: 1em; padding-top:.3em}

.main .doors_sidebar{float:right;width:200px}
.main .doors_sidebar h2{color:#4A6D4B;margin:15px 10px 0 12px;font-size:1em; font-variant:small-caps;}
.main .doors_sidebar ul {list-style-type: none;padding: 0em;margin: .3em .8em 1em .7em;font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333}
.main .doors_sidebar ul li {background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0 .5em;padding-left: 1em; padding-top:.2em;}

.main .contact_sidebar{margin: 0px 0px 25px 0px; float:right;width:330px; font-family:Arial, Helvetica, sans-serif; font-size:100%}
.main .contact_sidebar h4 {margin:3px 0px 0px 0px;padding:2px 0px 0px 5px; font-size:95%; font-weight:bold; color:#FFFFFF; width:300px; height:18px; background-color:#008B7D;}
.main .contact_sidebar .heading {margin:0px;padding:0px 0px 0px 5px; font-size:90%;font-weight:bold;color:#000000;}
.main .contact_sidebar p{ margin:0px;padding:0px 10px 0px 10px;font-size:90%;}

/*  */
/* Did You Know \*/
.main .sidebar .sidebox {margin: 5px 0px 0px 0px;width: 165px;background: url(../images/sbbody-r.gif) no-repeat bottom right;font-size: 100%;}
.main .sidebar .boxhead {background: url(../images/sbhead-r.gif) no-repeat top right;margin: 0;padding: 0;text-align: center;}
.main .sidebar .boxhead h2 {background: url(../images/sbhead-l.gif) no-repeat top left;margin: 0;padding: 22px 0px 8px 5px;color: white; font-weight: bold; font-size: 1.2em;line-height: 1em;text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */}
.main .sidebar .boxbody {margin:0px;background: url(../images/sbbody-l.gif) no-repeat bottom left;padding: 5px 25px 30px 25px;}
.main .sidebar .boxbody div {margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.main .sidebar .boxbody h2 {margin:0px 0px 5px 0px;font-family:Arial, Helvetica, sans-serif;color:#666666;font-weight: bold;font-size: 1.2em;line-height: 1em;text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */}
.main .sidebar .boxbody p {margin:0px; padding:0px}


/* left-side Navigation Menu */
#navbar{float:left;overflow:hidden;width:175px;background:url(../images/nav-top_grn.jpg) no-repeat;padding:15px 0 0 0;}
#navbar .navbox{padding-left:0px;margin:0px;font-size:10px;}
#navbar .navmajor{border-bottom:1px solid #FFFFFF;padding:5px;font-size:12px;color: #FEFEED;cursor:pointer;margin:0px;list-style:none;font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
#navbar .navminor{border:0px;padding:0px;margin:0px;color: #0066FF;font-size:10px;font-family:Arial, Helvetica, sans-serif;}
#navbar .navminor ul{margin:0px;padding: 0px 0px 0px 15px;background-color:#BDD9BE;list-style-type:none;font-size:10px;}
#navbar .navminor li{font-size:10px;color: #000000;padding: 0px 0px 0px 5px;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;list-style-type:none;}
#navbar a.navtext{font-size:10px;color: #000000;font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
#navbar a.navtext:hover{text-decoration:underline;color:#999999;}
#navbar .navmajor a{font-size:12px;color:#FEFEED;cursor:pointer;margin:0px; text-decoration:none;font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
#navbar .navmajor a:hover{color: #FFFF00;}
	
#navbar img{margin-top: 10px;margin-right: auto;margin-bottom: 0px;margin-left: auto;}
/* footer */
#footer{width:100%;padding-bottom:10px;overflow:hidden;background:#4A6D4B url(../images/footer_grn.jpg) repeat-x;position:relative;color:#fff;border-bottom:1px solid #fff;}
#footer p {font-size:12px;padding:10px 0 0 8px;}
#footer p em {color: #FFFF33 ;font-style:normal; font-weight:bold;margin-left:.5em; font-size:14px;}
#footer p span {margin-left:.5em;}
#footer ul {left:auto;position:absolute;right:0;top:10px; padding:0 30px 0 0;}
#footer ul li {background:url(../images/foot-sep.gif) no-repeat 10px 0;float:left;font-size:12px;padding-left:21px; list-style:none;}
#footer ul li.link1 {background:none;padding:0;}
#footer ul li a {text-decoration:none; color:#FFFFFF}
#footer ul li a:hover {color: #CCCCCC;text-decoration:underline;}


