/* All Modifications should be entered, clearly marked, dated, and initialed at the bottom of this file */

/* MAIN ELEMENTS */
body {margin:20px 0 20px 0; padding:0; background-color:#003f73;}
div#wrapper {margin:0; padding:0; width:974px; height:auto;}
div#header_green {width:974px; height:84px; margin:0 0 0 0; padding:0;}
div#headergreen_col2_1 {float:left; width:500px; height:74px; margin:0; padding:5px 20px 5px 20px; text-align:left; background-image:url(/images/structural_images/lft_header_green.jpg); background-position:top left; background-repeat:no-repeat;}
div#headergreen_col2_2 {float:left; width:400px; height:74px; margin:0; padding:5px 14px 5px 20px; text-align:right; background-image:url(/images/structural_images/rgt_header_green.jpg); background-position:top left; background-repeat:no-repeat;}
div#header_blue {width:974px; height:84px; margin:0; padding:0;}
div#headerblue_col2_1 {float:left; width:500px; height:74px; margin:0; padding:5px 20px 5px 20px; text-align:left; background-image:url(/images/structural_images/lft_header_pro.jpg); background-position:top left; background-repeat:no-repeat;}
div#headerblue_col2_2 {float:left; width:394px; height:74px; margin:0; padding:5px 20px 5px 20px; text-align:right; background-image:url(/images/structural_images/rgt_header_pro.jpg); background-position:top left; background-repeat:no-repeat;}
div#nav_bar_home   {clear:left; width:974px; height:33px; margin:0; padding:0; border-bottom:2px solid #fff; background-image:url(/images/structural_images/top_nav_home.jpg); background-position:top left; background-repeat:no-repeat;}
div#nav_bar_normal {clear:left; width:974px; height:33px; margin:0; padding:0; border-bottom:2px solid #fff; background-image:url(/images/structural_images/top_nav_sub.jpg); background-position:top left; background-repeat:no-repeat;}
div#nav_bar_pro {clear:left; width:974px; height:32px; margin:0; padding:0; border-bottom:2px solid #fff; background-image:url(/images/structural_images/top_nav_sub_pro.jpg); background-position:top left; background-repeat:no-repeat;}
div#flash_wrap {width:974px; height:398px; margin:0; padding:0;}
div#flash_wrap p {padding: 0px; margin: 0px;}
div#column_wrap {width:974px; height:auto; overflow:visible; margin:0; padding:0;}
div#column_wrap_2col {width:974px; height:auto; overflow:visible; margin:0; padding:0;}
div#col3_1 {float:left; width:171px; height:auto; margin:0; padding:0;}
div#col3_2 { float:left; width:536px; height:auto; margin:0 10px 0 0; padding:0 10px 0 30px; text-align:left;}
div#col3_3 {float:left; width:217px; height:auto; margin:0; padding:0;}
div#col2_1 {float:left; width:171px; height:auto; margin:0; padding:0;}
div#col2_2 {float:left; width:743px; height:auto; margin:0; padding:0 30px 0 30px;}
	* html div#col2_2 {padding:0 0 0 30px;}
div.footer {clear:left; width:969px; height:68px; margin:0; padding:0 5px 0 0;}
div#footer_home {width:974px; height:128px; margin:0; padding:0; background-image:url(/images/structural_images/foot_home_bg.jpg); background-position:top left; background-repeat:repeat-x;}
	* html div#footer_home {height:132px; overflow:hidden;}

/* HEADER */ 
/* header green */
div#header_green {}
div#headergreen_col2_1 {}
div#logo {display:block; visibility:visible;}
div#printlogo {display:none; visibility:visible;}
div#headergreen_col2_2 form {float:right;width:153px; height:auto; margin:2px 0 0 0; padding:0;}
div#headergreen_col2_2 form input.txtbx {float:left; width:120px; height:13px; margin:3p                                                x 0 0 0; padding:1px 0 0 0; font-family:Arial, sans-serif; font-size:11px; line-height:120%;}
	* html div#headergreen_col2_2 form input.txtbx {padding:0;}
div#headergreen_col2_2 form input.submit {float:left; width:22px; height:22px; margin:0 0 0 7px; padding:0; background-color:transparent; border:0; background-image:url(/images/structural_images/search_btn.gif); background-position:top left; background-repeat:no-repeat;}

/* header blue */
div#header_blue {}
div#headerblue_col2_1 {}
div#headerblue_col2_2 form {float:right;width:153px; height:auto; margin:2px 0 0 0; padding:0;}
div#headerblue_col2_2 form input.txtbx {float:left; width:120px; height:13px; margin:3px 0 0 0; padding:1px 0 0 0; font-family:Arial, sans-serif; font-size:11px;}
	* html div#headerblue_col2_2 form input.txtbx {padding:0; line-height:120%;}
div#headerblue_col2_2 form input.submit {float:left; width:22px; height:22px; margin:0 0 0 7px; padding:0; background-color:transparent; border:0; background-image:url(/images/structural_images/search_btn.gif); background-position:top left; background-repeat:no-repeat;}


/* columns */
/* column_wrap */
div.col_norm {background-image:url(/images/structural_images/body_bg.jpg); background-position:top left; background-repeat:repeat-y;}
div.col_pro {background-image:url(/images/structural_images/prof_body_bg.jpg); background-position:top left; background-repeat:repeat-y;}
div.col_about {background-image:url(/images/structural_images/about_body_bg.jpg); background-position:top left; background-repeat:repeat-y;}
div.col_design {background-image:url(/images/structural_images/design_body_bg.jpg); background-position:top left; background-repeat:repeat-y;}
div.col_install {background-image:url(/images/structural_images/installation_body_bg.jpg); background-position:top left; background-repeat:repeat-y;}
div.col_model {background-image:url(/images/structural_images/model_body_bg.jpg); background-position:top left; background-repeat:repeat-y;}
div.col_why {background-image:url(/images/structural_images/why_jh_body_bg.jpg); background-position:top left; background-repeat:repeat-y;}

div.col2_norm {background-image:url(/images/structural_images/body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}
div.col2_pro {background-image:url(/images/structural_images/prof_body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}
div.col2_about {background-image:url(/images/structural_images/about_body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}
div.col2_design {background-image:url(/images/structural_images/design_body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}
div.col2_install {background-image:url(/images/structural_images/inst_body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}
div.col2_model {background-image:url(/images/structural_images/model_body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}
div.col2_why {background-image:url(/images/structural_images/why_jh_body_bg_two_col.jpg); background-position:top left; background-repeat:repeat-y;}


/* 3_1 column */
div#col3_1 {text-align:left;}
div#col3_1 div#pro {margin:50px 0 0 0;}
div#col3_1 div#pro p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#fff;}
div#col3_1 div#pro ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#pro ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#fff; line-height:12px;}

div#col3_1 div#norm {margin:50px 0 0 0;}
div#col3_1 div#norm p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#006633;}
div#col3_1 div#norm ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#norm ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#006633; line-height:12px;}

div#col3_1 div#why {margin:50px 0 0 0;}
div#col3_1 div#why p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#884203;}
div#col3_1 div#why ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#why ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#884203; line-height:12px;}

div#col3_1 div#design {margin:50px 0 0 0;}
div#col3_1 div#design p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#604723;}
div#col3_1 div#design ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#design ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#604723; line-height:12px;}

div#col3_1 div#install {margin:50px 0 0 0;}
div#col3_1 div#install p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#003333;}
div#col3_1 div#install ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#install ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#003333; line-height:12px;}

div#col3_1 div#model {margin:50px 0 0 0;}
div#col3_1 div#model p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#846000;}
div#col3_1 div#model ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#model ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#846000; line-height:12px;}

div#col3_1 div#about {margin:50px 0 0 0;}
div#col3_1 div#about p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#330000;}
div#col3_1 div#about ul {margin:10px 6px 0 12px; padding:0; list-style-type:none;}
div#col3_1 div#about ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#330000; line-height:12px;}

/* 3_2 column */
div#col3_2 {}
div#col3_2 h1 {margin:20px 0 10px 0; padding:0; font-family:Arial, sans-serif; font-size:20px; font-weight:normal; color:#7d932e; line-height:100%;}
div#col3_2 h1 span {font-family:Arial, sans-serif; font-size:11px; font-weight:normal; color:#7d932e; line-height:0; vertical-align:super;}
div#col3_2 h2 {margin:10px 0 10px 0; padding:15px 0 0 0; font-family:Arial, sans-serif; font-size:13px; font-weight:bold; color:#7d932e; line-height:100%; text-transform:uppercase;}
div#col3_2 p {margin:0 0 10px 0; padding:0; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#020202; line-height:16px;}
div#col3_2 p a, div#col3_2 p a:visited {margin:0 0 10px 0; padding:0; text-decoration:underline; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#7d932e;}
div#col3_2 p a:hover {text-decoration:none;}
div#col3_2 p a.anchor {width:0; height:0; margin:0; padding:0;}
div#col3_2 ul li {margin:0 0 10px 0; padding:0; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#020202; line-height:16px;}
div#col3_2 ul li a, div#col3_2 ul li a:visited {margin:0 0 10px 0; padding:0; text-decoration:underline; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#7d932e;}
div#col3_2 ul li a:hover {text-decoration:none;}
div#col3_2 ol li {margin:0 0 10px 0; padding:0; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#020202; line-height:16px;}
div#col3_2 ol li a, div#col3_2 ul li a:visited {margin:0 0 10px 0; padding:0; text-decoration:underline; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#7d932e;}
div#col3_2 ol li a:hover {text-decoration:none;}

div#col3_2 div#breadcrumb {margin:10px 0 0 0; padding:0;}
div#breadcrumb ul {margin:0; padding:0; list-style-type:none;}
div#breadcrumb ul li {display:inline; margin:0; padding:0; list-style-type:none;}
div#breadcrumb ul li a, div#breadcrumb ul li a:visited {margin:0; padding:0 10px 0 0; text-decoration:none; font-family:Arial, sans-serif; font-size:10px; color:#666; background-image:url(/images/structural_images/breadcrumb_carrot.gif); background-position:center right; background-repeat:no-repeat;}
div#breadcrumb ul li a:hover {text-decoration:underline;}
div#breadcrumb ul li.last a {background-image:none;}
	* html div#breadcrumb ul li.last a {padding:0; background-image:none !important;}
	
	
/* 3_3 column */
div#col3_3 {}
div#image_holder {width:auto; height:auto; margin:35px 0 0 0; padding:0;}
div#image_holder p {margin:0; padding:0;}
div#image_holder a, div#image_holder a:visited, div#image_holder a:hover {margin:0; padding:0;}

/* 2 column */
/* 2_1 column */
div#col2_1 {text-align:left;}
div#col2_1 div#pro {margin:50px 0 0 0;}
div#col2_1 div#pro p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#fff;}
div#col2_1 div#pro ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#pro ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#fff; line-height:12px;}

div#col2_1 div#norm {margin:5px 0 0 0;}
div#col2_1 div#norm p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#006633;}
div#col2_1 div#norm ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#norm ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#006633; line-height:12px;}

div#col2_1 div#why {margin:50px 0 0 0;}
div#col2_1 div#why p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#884203;}
div#col2_1 div#why ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#why ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#884203; line-height:12px;}

div#col2_1 div#design {margin:50px 0 0 0;}
div#col2_1 div#design p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#604723;}
div#col2_1 div#design ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#design ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#604723; line-height:12px;}

div#col2_1 div#install {margin:50px 0 0 0;}
div#col2_1 div#install p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#003333;}
div#col2_1 div#install ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#install ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#003333; line-height:12px;}

div#col2_1 div#model {margin:50px 0 0 0;}
div#col2_1 div#model p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#846000;}
div#col2_1 div#model ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#model ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#846000; line-height:12px;}

div#col2_1 div#about {margin:50px 0 0 0;}
div#col2_1 div#about p {margin:0px 6px 15px 12px; padding:0; font-family:Arial, sans-serif; font-size:11px; color:#330000;}
div#col2_1 div#about ul {margin:10px 6px 15px 12px; padding:0; list-style-type:none;}
div#col2_1 div#about ul li {margin:0; padding:0; font-family:Arial, sans-serif; font-size:10px; color:#330000; line-height:12px;}

/* 2_2 column */
div#col2_2 {text-align:left;}
div#col2_2 h1 {margin:20px 0 15px 0; padding:0; font-family:Arial, sans-serif; font-size:24px; font-weight:normal; color:#7d932e; line-height:100%;}
div#col2_2 h1 span {font-family:Arial, sans-serif; font-size:11px; font-weight:normal; color:#7d932e; line-height:0; vertical-align:super;}
div#col2_2 h2 {margin:10px 0 10px 0; padding:15px 0 0 0; font-family:Arial, sans-serif; font-size:13px; font-weight:bold; color:#7d932e; line-height:100%; text-transform:uppercase;}
div#col2_2 p {margin:20px 0 5px 0; padding:0; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#020202; line-height:16px;}
div#col2_2 p a, div#col2_2 p a:visited {margin:20px 0 15px 0; padding:0; text-decoration:underline; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#7d932e;}
div#col2_2 p a:hover {text-decoration:none;}

div#col2_2 div#breadcrumb {margin:10px 0 0 0; padding:0;}
div#breadcrumb ul {margin:0; padding:0; list-style-type:none;}
div#breadcrumb ul li {display:inline; margin:0; padding:0; list-style-type:none;}
div#breadcrumb ul li a, div#breadcrumb ul li a:visited {margin:0; padding:0 11px 0 0; text-decoration:none; font-family:Arial, sans-serif; font-size:10px; color:#666; background-image:url(/images/structural_images/breadcrumb_carrot.gif); background-position:center right; background-repeat:no-repeat;}
div#breadcrumb ul li a:hover {text-decoration:underline;}
div#breadcrumb ul li.last a {background-image:none;}


/* FOOTER */
/* footer */
div.footer {text-align:right;}
div.norm {background-image:url(/images/structural_images/footer.jpg); background-position:top left; background-repeat:no-repeat;}
div.about {background-image:url(/images/structural_images/about_footer.jpg); background-position:top left; background-repeat:no-repeat;}
div.install {background-image:url(/images/structural_images/installation_footer.jpg); background-position:top left; background-repeat:no-repeat;}
div.model {background-image:url(/images/structural_images/model_footer.jpg); background-position:top left; background-repeat:no-repeat;}
div.design {background-image:url(/images/structural_images/design_footer.jpg); background-position:top left; background-repeat:no-repeat;}
div.why {background-image:url(/images/structural_images/why_jh_footer.jpg); background-position:top left; background-repeat:no-repeat;}
div.pro {background-image:url(/images/structural_images/prof_footer.jpg); background-position:top left; background-repeat:no-repeat;}

div.norm_2col {background-image:url(/images/structural_images/footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}
div.about_2col {background-image:url(/images/structural_images/about_footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}
div.install_2col {background-image:url(/images/structural_images/installation_footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}
div.model_2col {background-image:url(/images/structural_images/model_footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}
div.design_2col {background-image:url(/images/structural_images/design_footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}
div.why_2col {background-image:url(/images/structural_images/why_jh_footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}
div.pro_2col {background-image:url(/images/structural_images/prof_footer_two_col.jpg); background-position:top left; background-repeat:no-repeat;}


/* footer_home */
div#footer_home {}
div#footer_img_nav {width:934px; height:89px; margin:0px 20px 0 20px; padding:20px 0 0 0;}
div#footer_img_nav ul {list-style-type:none; margin:0; padding:0;}
div#footer_img_nav ul li {display:inline; height:89px; margin:0; padding:0;}
div#footer_img_nav ul li a img {border:0; margin:0; padding:0 10px 0 10px; background-image:url(/images/structural_images/gray_divider.jpg); background-position:center right; background-repeat:no-repeat;}
div#footer_img_nav ul li a.first img {border:0; margin:0; padding:0 3px 0 0; background-image:url(/images/structural_images/gray_divider.jpg); background-position:center right; background-repeat:no-repeat;}
div#footer_img_nav ul li a.last img {border:0; margin:0; padding:0 0 0 2px; background-image:none;}

/* sub footer */
div#sub_footer {clear:left;width:974px; height:auto; margin:0; padding:0;}
div#footer_copyright {float:left; width:300px; height:15px; margin:11px 40px 0 5px; padding:0; text-align:left; color:#999; font-family:Arial, sans-serif; font-size:10px; line-height:100%; text-decoration:none;}
	* html div#footer_copyright {margin:7px 30px 0 5px;}
div#footer_nav {float:left; text-align:right; width:629px; height:15px; margin:5px 0 0 0; padding:0;}
	*html div#footer_nav {width:615px;}
div#footer_nav ul {list-style-type:none; margin:0; padding:0;}
div#footer_nav ul li {display:inline; margin:0; padding:0;}
div#footer_nav ul li a, div#footer_links ul li a:visited {color:#999; margin:0; padding:0 8px 0 3px; font-family:Arial, sans-serif; font-size:10px; line-height:100%; text-decoration:none; background-image:url(/images/structural_images/footer_divider.jpg); background-position:center right; background-repeat:no-repeat;}
div#footer_nav ul li a:hover {text-decoration:underline;}
div#footer_nav ul li a.last {background-image:none;}

/* Per bSavvy Request */
.navadmin img, .menu img, .ktcssmenu img { display: inline !important; z-index:300;} 


/* Format Search Site */
div#search_site {margin:0; padding:0; width:560px !important; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-bottom:10px; font-weight:normal;}
div#search_site p {margin-bottom:6px; font-size:12px; color:#000;}
div#search_site p a {margin-bottom:6px; font-size:13px;}


/* Recent Additions */
/* 01262008 - ks */
div#col3_3 div.rgt_txt_wrap {margin:0; padding:0 0 0 45px; width:160px; height:auto; text-align:left;}
div#col3_3 div.rgt_txt_wrap h3 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#2e1e04; line-height:110%;}
div#col3_3 div.rgt_txt_wrap p {margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2e1e04; line-height:120%;}
div#col3_3 div.rgt_txt_wrap ul {margin:0 0 15px 0; padding:0; list-style-type:none;}
div#col3_3 div.rgt_txt_wrap ul li {margin:0; padding:0 0 2px 0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2e1e04; line-height:100%;}
div#col3_3 div.rgt_txt_wrap ul li.header {font-weight:bold;}
div#col3_3 div.rgt_txt_wrap ul li label {margin:0; padding:0 0 2px 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2e1e04; line-height:100%;}
div#col3_3 div.rgt_txt_wrap ul li a, div#col3_3 div.rgt_txt_wrap ul li a:visited {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7d341d; line-height:100%; text-decoration:underline;}
div#col3_3 div.rgt_txt_wrap ul li a:hover {text-decoration:none;}

div#col2_2 h1.for_forms, div#col2_2 p.for_forms, div#col2_2 ul.for_forms {margin-left:15px;}
div#col3_2 h1.for_forms, div#col3_2 p.for_forms, div#col3_2 ul.for_forms {margin-left:15px;}


/* Recent Additions */
/* 01262008 - ks */
/* ALL FORMS */
img.spacer_form1 {margin:-7px 7px 0 0; padding:0px 0 0 0; border:0;}
img.spacer_form2 {margin:-5px 10px 0 0; padding:0px 0 0 0; border:0;}
	* html img.spacer_form2 {margin:-3px 10px 0 0; padding:0px 0 0 0; border:0;}
div#map_wrap {margin:0 0 0 15px;}

/* basic form */
div#form1 {margin:30px 0 0 0; padding:0; width:596px; height:65px; overflow:hidden; background-image:url(/images/forms/form1_bg.jpg); background-position:top left; background-repeat:no-repeat;}
div#form1 form {margin:13px 0 0 47px; padding:5px 5px 0 5px; width:572px; height:auto;}
div#form1 form label {margin:0 3px 0 0; padding:0; width:auto; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%;}
div#form1 form input.city {margin:2px 3px 0 0; padding:2px 0 0 0; width:100px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#form1 form select.state {margin:0 4px 0 0; padding:1px 0 0 0; width:140px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#020202; border:1px solid #d1d3d4;}
div#form1 form input.zip {margin:2px 6px 0 0; padding:2px 0 0 0; width:50px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#form1 form .submit {margin:0; padding:0; width:62px; height:26px; border:0; background-color:transparent; background-image:url(/images/forms/search_btn.jpg); background-position:bottom left; background-repeat:no-repeat;}


/* extended form */
div#form2 {margin:0; padding:5px 0 0 0; width:761px; height:70px; background-image:url(/images/forms/form2_bg.jpg); background-position:top left; background-repeat:no-repeat;}
div#form2 form {margin:13px 0 0 47px; padding:5px 5px 5px 5px; width:700px; height:70px;}
div#form2 form label {margin:0 3px 0 0; padding:0; width:auto; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:9pt;}
div#form2 form input.city {margin:2px 3px 0 0; padding:2px 0 0 2px; width:98px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#form2 form select.state {visibility:visible; margin:0 60px 0 0; padding:1px 0 0 0; width:120px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#020202; border:1px solid #d1d3d4;}
div#form2 form input.zip {margin:2px 15px 0 0; padding:2px 0 0 2px; width:46px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#form2 form .submit {margin:0; padding:0; width:92px; height:27px; border:0; background-color:transparent; background-image:url(/images/forms/search_again_btn.jpg); background-position:bottom left; background-repeat:no-repeat;}
	* html div#form2 form .submit {margin:0; padding:4px 0 0 0;}

div#form2 form span.map_icon {margin:0 30px 0 58px; padding:20px 0px 80px 0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; /*background-image:url(/images/forms/map_bg2.jpg); background-position:top left; background-repeat:no-repeat;*/}
div#form2 form a, div#form2 form a:visited {margin:0 32px 0 0; padding:0 0 0 3px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#3f4f1a; line-height:100%; text-decoration:underline;}
div#form2 form a:hover {text-decoration:none;}


/* landing page form */
div#landing_form {margin:20px 0 0 0; padding:0; width:520px; height:210px; overflow:hidden; background-image:url(/images/forms/landingpg_form_bg.jpg); background-position:top left; background-repeat:no-repeat;}
div#landing_form form {margin:23px 0 0 37px; padding:5px 5px 0 5px; width:500px; height:auto;}
div#landing_form form label {margin:0px 3px 0 0; padding:0; width:auto; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%;}
div#landing_form form input.city {margin:0px 67px 0 0; padding:2px 0 0 2px; width:117px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#landing_form form label#sp1 {margin:0 3px 3px 55px; padding:0;}
div#landing_form form label#sp2 {margin:0 3px 3px 0; padding:0;}
div#landing_form form select.state {margin:14px 15px 5px 26px; padding:1px 0 0 0; width:122px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#020202; border:1px solid #d1d3d4;}
div#landing_form form select.color {margin:14px 15px 0 0; padding:1px 0 0 0; width:130px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#020202; border:1px solid #d1d3d4;}
div#landing_form form select.materials {margin:14px 15px 0 0; padding:1px 0 0 0;; width:80px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#020202; border:1px solid #d1d3d4;}
div#landing_form form input.zip {margin:10px 67px 0 0; padding:2px 0 0 2px; width:46px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#landing_form form div#submit_wrap1 {margin:18px 0 0 0; padding:0; width:475px; height:27px; text-align:right;}
div#landing_form form .submit {margin:0; padding:0; width:92px; height:27px; border:0; background-color:transparent; background-image:url(/images/forms/find_home_btn.jpg); background-position:bottom left; background-repeat:no-repeat;}
	* html div#landing_form form .submit {margin:0;}

div#landing_form form span.map_icon {height:60px; margin:0 0 0 20px; padding:20px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; }
div#landing_form form a, div#landing_form form a:visited {margin:0 32px 0 0; padding:20px 8px 30px 3px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#3f4f1a; line-height:100%; text-decoration:underline;background-image:url(/images/forms/map_bg.jpg); background-position:top left; background-repeat:no-repeat;}
div#landing_form form a:hover {text-decoration:none;}


/* premiums output */
div#premium_results {width:761px; height:auto; margin:0; padding:0;}
div#premium_results div#col4_1 {float:left; width:174px; height:auto;}
div#premium_results div#col4_1 div#top {margin:0; padding:0; width:174px; height:26px; overflow:hidden;}
div#premium_results div#col4_1 div#prem_img {width:174px; height:151px; overflow:hidden;}
div#premium_results div#col4_1 div.Premium {width:174px; height:151px; overflow:hidden;}
div#premium_results div#col4_1 div#bottom {margin:0; padding:9px 5px 7px 5px; width:164px; height:19px; overflow:hidden; background-image:url(/images/forms/blue_bar.jpg); background-position:top left; background-repeat:no-repeat;}
div#premium_results div#col4_1 div#bottom div#enlarge {float:left; margin:0; padding:0; width:40px; text-align:left;}
div#premium_results div#col4_1 div#bottom div#enlarge a, div#premium_results div#col4_1 div#bottom div#enlarge a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:100%; font-weight:bold; text-decoration:underline;}
div#premium_results div#col4_1 div#bottom div#enlarge a:hover {text-decoration:none;}
div#premium_results div#col4_1 div#bottom div#nav {float:left; margin:0; padding:0; width:124px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:100%; font-weight:normal;}
div#premium_results div#col4_1 div#bottom div#nav img.lft {margin:0; padding:0 2px 0 0;}
div#premium_results div#col4_1 div#bottom div#nav img.rgt {margin:0; padding:0 0 0 2px;}


div#premium_results div#col4_2 {float:left; margin:0; padding:7px 5px 5px 15px; width:295px; height:195px; overflow:hidden; border-top:1px solid #727f85; border-bottom:1px solid #727f85; background-color:#edde95;}
div#premium_results div#col4_2 div#col4_2_inner_wrap {clear:left; margin:0; padding:0;}
div#premium_results div#col4_2 div#col4_2_inner_wrap h6 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}
div#premium_results div#col4_2 div#col4_2_inner_wrap p {margin:0 0 14px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:12px; font-weight:normal;}
div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_1 {float:left; width:107px; height:auto; text-align:left;}
div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_1 ul {margin:0 0 12px 0; padding:0; list-style-type:none;}
div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_1 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_1 ul li label {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}

div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_2 {float:left; width:188px; height:auto; text-align:center;}
div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_2 a, div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_2 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; text-decoration:underline;}
div#premium_results div#col4_2 div#col4_2_inner_wrap div.col2_2 a:hover {text-decoration:none;}

div#prem_wrap1 {float:left; margin:0; padding:7px 0 5px 15px; width:245px; height:195px; overflow:hidden; border:1px solid #727f85; border-left:0;}
div#equal {margin:0; padding:0; width:245px; height:auto;}

div#premium_results div#col4_3 {float:left; margin:0; padding:0 22px 0 0; width:100px; height:auto;}
div#premium_results div#col4_3 ul {margin:0 0 20px 0; padding:0; list-style-type:none;}
div#premium_results div#col4_3 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#premium_results div#col4_3 ul li label {margin:0; padding:0 0 2px 0;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}
div#premium_results div#col4_3 ul li.header {font-weight:bold;}
div#premium_results div#col4_3 ul#extras {margin-top:0;}
div#premium_results div#col4_3 ul li.xsm {font-size:9px;}

div#premium_results div#col4_4 {float:left; margin:0; padding:0; width:98px; height:auto;}
div#premium_results div#col4_4 div.color {margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#premium_results div#col4_4 div.color img {border:0; margin:0 0 1px 0; padding:0;} 
div#premium_results div#col4_4 ul {margin:0; padding:0; list-style-type:none;}  
div#premium_results div#col4_4 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#premium_results div#col4_4 ul li label {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}
div#premium_results div#col4_4 ul li.header {font-weight:bold;}
div#premium_results div#col4_4 ul#extras {margin-top:0;}
div#premium_results div#col4_4 ul li.xsm {font-size:9px;}
	

/* search results output */
div#search_results {width:751px; margin:0 0 0 12px;}
div#search_results div#info {float:left; margin:0 20px 0 0; padding:0; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}

div#search_results div#next {float:left; margin:0 20px 0 0; padding:0; width:540px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7d932e; line-height:100%; font-weight:normal; text-align:right;}
div#search_results div#next a, div#search_results div#next a:visited {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7d932e; line-height:100%; font-weight:normal; text-decoration:none;}
div#search_results div#next a:hover {text-decoration:underline;}
div#search_results div#next img {border:0; margin:0 0 0 5px; padding:2px 0 0 0;}

div#search_results div#top_paging {float:left; margin:0 0 4px 0; padding:0; width:541px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal; text-align:right;}
div#search_results div#top_paging a, div#search_results div#top_paging a:visited {margin:0 2px 0 2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal; text-decoration:underline;}
div#search_results div#top_paging a:hover {text-decoration:none;}
div#search_results div#top_paging img {border:0; margin:0; padding:0;}

div#search_results div#bottom_paging {float:left; margin:5px 0 0 0; padding:0; width:751px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal; text-align:right;}
div#search_results div#bottom_paging a, div#search_results div#bottom_paging a:visited {margin:0 2px 0 2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal; text-decoration:underline;}
div#search_results div#bottom_paging a:hover {text-decoration:none;}   

div#search_results div#header_bar {margin:0 0 3px 0; padding:0; width:750px; height:18px; background-color:#564429;}
div#search_results div#header_bar ul {margin:0; padding:0; list-style-type:none;}
div#search_results div#header_bar ul li {display:inline; margin:0; padding:0; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:100%; font-weight:bold;}
div#search_results div#header_bar ul li.num1 {margin:0 0 0 182px; width:175px;}
div#search_results div#header_bar ul li.num2 {margin:0 270px 0 0; width:107px;}
div#search_results div#header_bar ul li.num3 {margin:0;}
div#search_results div#header_bar ul li.num4 {margin:0 70px 0 0; width:118px;}
div#search_results div#header_bar ul li.num5 {margin:0; width:154px;}

div#search_results table {margin:0; padding:0; border:0; width:753px;}
div#search_results table tr {margin:0; padding:0; border:0; width:753px; white-space:nowrap;}

div#search_results div.col5_1 {float:left; margin:0; padding:7px 0 7px 0; width:174px; height:120px; overflow:hidden; border-bottom:1px solid #727f85;}
div#search_results div.col5_1 img {margin:19px 0 0 0; padding:0;}

div#search_results div.col5_2 {float:left; margin:0; padding:7px 4px 7px 15px; width:150px; height:120px; overflow:hidden; border-bottom:1px solid #727f85;}
div#search_results div.col5_2 ul {margin:0 0 12px 0; padding:0; list-style-type:none;}
div#search_results div.col5_2 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#search_results div.col5_2 ul li label {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}
div#search_results div.col5_2 ul li label a, div#search_results div.col5_2 ul li label a:visited {color:#000;}
div#search_results div.col5_2 ul li label a:hover {text-decoration:none;}

div#search_results div.col5_3 {float:left; margin:0; padding:10px 5px 7px 0; width:141px; height:117px; overflow:hidden; border-bottom:1px solid #727f85; text-align:left;}
div#search_results div.col5_3 img {border:0; margin:0; padding:0;}

div#search_results div.col5_4 {float:left; margin:0; padding:7px 3px 7px 15px; width:98px; height:120px; overflow:hidden; border-bottom:1px solid #727f85;}
div#search_results div.col5_4 ul {margin:0 0 20px 0; padding:0; list-style-type:none;}
div#search_results div.col5_4 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#search_results div.col5_4 ul li.header {font-weight:bold;}
div#search_results div.col5_4 ul li label {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}

div#search_results div.col5_5 {float:left; margin:0; padding:7px 5px 7px 23px; width:117px; height:120px; overflow:hidden; border-bottom:1px solid #727f85;}
div#search_results div.col5_5 div.color {width:112px; height:auto; margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#search_results div.col5_5 div.color img {border:0; margin:0 5px 1px 0; padding:0;} 


/* Search For A Professional */
div#searchforpro_results {width:763px; height:auto; margin:0 0 0 5px; padding:0;}
div#searchforpro_results div#header_bar {margin:0; padding:0; width:753px; height:25px; background-color:#564429;}

div#searchforpro_results div#header_bar div#info {float:left; margin:7px 10px 0 0; padding:0 0 0 15px; width:265px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:100%; font-weight:normal;}

div#searchforpro_results div#header_bar div#prosearchform {float:left; margin:0 10px 0 0; padding:0; width:150px;}
	* html div#searchforpro_results div#header_bar div#prosearchform {margin:0 2px 0 0;}
div#searchforpro_results div#header_bar div#prosearchform form {margin:0; padding:0; width:170px; height:auto;}
div#searchforpro_results div#header_bar div#prosearchform form input.searchpro {margin:3px 0 2px 0; padding:2px 0 0 0; width:100px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:100%; color:#000; font-weight:normal;}
div#searchforpro_results div#header_bar div#prosearchform form input.searchpro_submit {margin:0px 0 2px 10px; padding:0; width:19px; height:19px; border:0; background-color:transparent; background-image:url(/images/forms/go1_btn.gif); background-position:top left; background-repeat:no-repeat;}

div#searchforpro_results div#next {float:left; margin:0 20px 0 0; padding:0; width:540px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7d932e; line-height:100%; font-weight:normal; text-align:right;}
div#searchforpro_results div#next a, div#searchforpro_results div#next a:visited {font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7d932e; line-height:100%; font-weight:normal; text-decoration:none;}
div#searchforpro_results div#next a:hover {text-decoration:underline;}
div#searchforpro_results div#next img {border:0; margin:0 0 0 5px; padding:2px 0 0 0;}

div#searchforpro_results div#header_bar div#top_paging {float:left; margin:5px 0 0 0; padding:0; width:288px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:100%; font-weight:normal; text-align:right;}
div#searchforpro_results div#header_bar div#top_paging a, div#searchforpro_results div#header_bar div#top_paging a:visited {margin:0 2px 0 2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:100%; font-weight:normal; text-decoration:underline;}
div#searchforpro_results div#header_bar div#top_paging a:hover {text-decoration:none;}
div#searchforpro_results div#header_bar div#top_paging img {border:0; margin:0; padding:0;}

div#searchforpro_results div#bottom_paging {float:left; margin:5px 0 0 0; padding:0; width:753px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal; text-align:right;}
div#searchforpro_results div#bottom_paging a, div#searchforpro_results div#bottom_paging a:visited {margin:0 2px 0 2px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal; text-decoration:underline;}
div#searchforpro_results div#bottom_paging a:hover {text-decoration:none;}   

div#searchforpro_results div.searchpro_col_wrap {width:753px; height:auto; margin:0; padding:0; background-image:url(/images/forms/dashed_border.gif); background-position:bottom left; background-repeat:repeat-x;}
/*div#searchforpro_results div.first {margin-top:-7px;}*/
div#searchforpro_results div.alt_row_color {background-color:#f8f6f2;}

div#searchforpro_results div.searchpro_col_wrap div#col4_1 {float:left; margin:0; padding:7px 5px 0 15px; width:199px; height:50px; overflow:hidden;}
div#searchforpro_results div.searchpro_col_wrap div#col4_1 ul {margin:0; padding:0; list-style-type:none;}
div#searchforpro_results div.searchpro_col_wrap div#col4_1 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#searchforpro_results div.searchpro_col_wrap div#col4_1 ul li label {margin:0; padding:0 0 2px 0;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}
div#searchforpro_results div.searchpro_col_wrap div#col4_1 ul li.header {font-weight:bold;}

div#searchforpro_results div.searchpro_col_wrap div#col4_2 {float:left; margin:0; padding:7px 5px 5px 15px; width:105px; height:50px; overflow:hidden;}
div#searchforpro_results div.searchpro_col_wrap div#col4_2 h6 {margin:0; padding:0 0 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7d932e; font-weight:bold; text-transform:uppercase; background-image:url(/images/forms/check.gif); background-position:top left; background-repeat:no-repeat;}

div#searchforpro_results div.searchpro_col_wrap div#col4_3 {float:left; margin:0; padding:7px 5px 5px 15px; width:152px; height:50px;}
div#searchforpro_results div.searchpro_col_wrap div#col4_3 ul {margin:0; padding:0; list-style-type:none;}
div#searchforpro_results div.searchpro_col_wrap div#col4_3 ul li {margin:0; padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#searchforpro_results div.searchpro_col_wrap div#col4_3 ul li label {margin:0; padding:0 0 2px 0;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:bold;}
div#searchforpro_results div.searchpro_col_wrap div#col4_3 ul li.header {font-weight:bold;}
div#searchforpro_results div.searchpro_col_wrap div#col4_3 ul li.xsm {font-size:9px;}

div#searchforpro_results div.searchpro_col_wrap div#col4_4 {float:left; margin:0; padding:7px 5px 5px 15px; width:215px; height:50px; overflow:hidden;}
div#searchforpro_results div.searchpro_col_wrap div#col4_4 div.color {margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;}
div#searchforpro_results div.searchpro_col_wrap div#col4_4 div.color img {border:0; margin:0 5px 1px 0; padding:0;} 
div#searchforpro_results div.searchpro_col_wrap div#col4_4 ul {margin:0; padding:0; list-style-type:none;}  
div#searchforpro_results div.searchpro_col_wrap div#col4_4 ul li {margin:0; padding:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%;}  
div#searchforpro_results div.searchpro_col_wrap div#col4_4 ul li a, div#searchforpro_results div.searchpro_col_wrap div#col4_4 ul li a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:100%; font-weight:normal;text-decoration:underline;}
div#searchforpro_results div.searchpro_col_wrap div#col4_4 ul li a:hover {text-decoration:none;}


/* Contact Forms */
div#contact_form_top {margin:0 0 0 0; padding:0; width:auto; height:auto; border:0;}
div#contact_form_bottom {margin:0 0 0 5px; padding:0; width:auto; height:auto; border:0;}
div#contact_form {margin:0 0 0 5px; padding:0; width:535px; height:auto; overflow:hidden;}
div#contact_form form {margin:0; padding:0; width:530px; height:auto;}
div#contact_form form fieldset {margin:0 0 0 5px; padding:13px 0 0 25px; width:505px; height:auto; background-color:#d3debb; border:0;}
div#contact_form form fieldset legend {display:none;}
div#contact_form form div#btn_wrap {margin:0; padding:0; width:530px; height:auto; text-align:right;}
div#contact_form form .submit {margin:20px 0 0 0; padding:0; width:63px; height:19px; border:0; background-color:transparent; background-image:url(/images/forms/submit_btn.gif); background-position:bottom left; background-repeat:no-repeat;}
div#contact_form form .reset {margin:20px 10px 0 0; padding:0; width:54px; height:19px; border:0; background-color:transparent; background-image:url(/images/forms/clear_btn.gif); background-position:bottom left; background-repeat:no-repeat;}
div#contact_form form div.form_header {margin:0 0 18px 0; padding:0 0 3px 0; width:485px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#5b7129; line-height:100%; border-bottom:1px solid #5b7129;}
div#contact_form form p {display:block; margin:0 6px 10px 0; padding:4px 0 0 0; width:500px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.norm {display:block; float:left; margin:0 6px 10px 0; padding:4px 0 0 0; width:115px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form input.name {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:298px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form input.occ {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:298px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form input.address {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:298px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form input.city {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:298px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form input.email {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:298px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form input.contractor {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:251px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form label.homephone {display:block; float:left; margin:0 6px 10px 1px; padding:4px 0 0 0; width:27px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f4f1a; text-align:right;}
div#contact_form form label.cellphone {display:block; float:left; margin:0 6px 10px 0; padding:4px 0 0 0; width:20px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f4f1a; text-align:right;}
div#contact_form form label.workphone {display:block; float:left; margin:0 6px 10px 0; padding:4px 0 0 0; width:25px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3f4f1a; text-align:right;}
div#contact_form form input.telephone {float:left; margin:2px 3px 10px 0; padding:2px 0 0 2px; width:83px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}

div#contact_form form label.project {display:block; float:left; margin:0 6px 10px 0; padding:4px 0 0 0; width:200px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:13px; text-align:right;}
div#contact_form form label.project span {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#3f4f1a; line-height:180%; text-align:right;}

div#contact_form form div.radio1_wrap {margin:0 0 10px 205px; padding:0; width:auto; height:auto;}
div#contact_form form label.project_type_lead {float:left; width:auto; height:18px; margin:0 6px 0 85px; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.project_type_lead2 {float:left; width:auto; height:18px; margin:0 6px 0 40px; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.project_type_lead3 {float:left; width:170px; height:18px; margin:0 6px 0 29px; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.new_con {float:left; width:auto; height:18px; margin:0 6px 0 0; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.remodel {float:left; width:auto; height:18px; margin:0 6px 0 0; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.project_other {float:left; width:auto; height:18px; margin:0 6px 0 0; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form label.project_other span {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form input.radio {float:left; width:18px; height:18px; margin:0 3px 0 0; padding:0;}
div#contact_form form textarea.project_type_other {margin:0; padding:2px; width:250px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}

div#contact_form form div.check1_wrap {margin:0 0 10px 0; padding:0; float:left; width:290px; height:auto;}
div#contact_form form div.check2_wrap {margin:0 0 5px 0; padding:0; float:left; width:290px; height:auto;}
div#contact_form form div.select_wrap {margin:7px 0 5px 0; padding:0; float:left; width:290px; height:auto;}
	* html div#contact_form form div.select_wrap {margin:7px 0 10px 0;}
div#contact_form form label.checkbox {float:left; width:auto; height:18px; margin:2px 6px 0 0; padding:1px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:120%; text-align:left;}
div#contact_form form label.checkbox span {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#3f4f1a; line-height:120%; text-align:left;}
div#contact_form form input.checkbox {float:left; width:18px; height:18px; margin:2px 3px 0 0; padding:0;}

div#contact_form form textarea.referal_other {margin:0 0 10px 204px; padding:2px; width:250px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
	* html div#contact_form form textarea.referal_other {margin:0 0 10px 200px; padding:2px; width:250px;}
div#contact_form form textarea.comments {float:left; margin:4px 0 0 0; padding:2px; width:250px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}
div#contact_form form textarea.question {float:left; margin:4px 0 0 0; padding:2px; width:295px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}

div#contact_form form label.zip {display:block; float:left; margin:0 6px 10px 0; padding:4px 0 0 0; width:100px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#3f4f1a; line-height:100%; text-align:right;}
div#contact_form form input.zip {float:left; margin:2px 6px 10px 0; padding:2px 0 0 2px; width:48px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; border:1px solid #d1d3d4;}

div#contact_form form select.state {float:left; margin:0 4px 10px 0; padding:1px 0 0 0; width:140px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.type {float:left; margin:0 4px 8px 0; padding:1px 0 0 0; width:170px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.startimeframe {float:left; margin:0 4px 8px 0; padding:1px 0 0 0; width:255px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.sample1 {float:left; margin:0 4px 8px 20px; padding:1px 0 0 0; width:150px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.sample2 {float:left; margin:8px 4px 12px 0; padding:1px 0 0 0; width:70px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.sample3 {float:left; margin:0 4px 8px 0; padding:1px 0 0 0; width:150px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.month {float:left; margin:8px 10px 12px 0; padding:1px 0 0 0; width:100px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.referal {float:left; margin:0 4px 8px 0; padding:1px 0 0 0; width:170px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.referal span {font-size:8pt;}
div#contact_form form select.country {float:left; margin:0 4px 8px 0; padding:1px 0 0 0; width:300px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.builder {float:left; margin:4px 4px 15px 0; padding:1px 0 0 0; width:170px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#3f4f1a; border:1px solid #d1d3d4;}
div#contact_form form select.builder span {font-size:8pt;}

/* Contact Form Change */
/* 01282008 - ks */
div#contact_form {margin:0; padding:0; width:545px; height:auto; overflow:hidden; position:relative; z-index:0;}
div#contact_form form {margin:0; padding:0; width:545px; height:auto;}

/* FIND A PRO FORM */
div.find_a_pro_form {margin:0; padding:0; width:auto; height:auto;}
div.find_a_pro_form form {margin:0; padding:0;}
div.find_a_pro_form form input.find_a_pro_zip {margin:2px 3px 0 0; padding:2px 0 0 2px; width:40px; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:100%; color:#020202;}
div.find_a_pro_form form input.find_a_pro_submit {margin:1px 0 0 0; padding:0; width:19px; height:21px; border:0; background-color:transparent; background-image:url(/images/forms/go_btn.jpg); background-position:top left; background-repeat:no-repeat;}

/* 01292008 - ks */
div#flash2_wrap {width:auto; height:auto; overflow:visible; margin:0; padding:0;}
div#flash3_wrap {width:auto; height:auto; overflow:visible; margin:15px 0 0 165px; padding:0;}
	* html div#flash3_wrap {margin:-6px 0 0 165px; padding:0;}
div#flash4_wrap {float:right; width:757px; height:505px; margin:0 40px 0 0; padding:0;}
	* html div#flash4_wrap {margin:10px 30px 0 0; padding:0;}
div#flashcontent {padding:0; margin:0; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#020202; line-height:150%;}
div#flashcontent a, div#flashcontent a:visited {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#7d932e; text-decoration:underline;}
div#flashcontent a:hover {text-decoration:none;}


/* 01302008 - ks */
div#col3_3 {text-align:left;}
	* html div#col3_1 {width:169px;}
	/* Big Fix for IE6 */
	* html div#col3_2 {width:523px; margin:0 23px 0 0; padding:0 10px 0 30px;}
	* html div#col3_3 {width:217px;}

div#col2_2 div#error {margin:0 0 0 15px; padding:0 0 10px 0; font-weight:bold; font-family:Arial, sans-serif; font-size:9pt; color:#5b7129;}

/* 2_2_modelhome column */
div#col2_2_modelhome {float:left; width:757px; height:auto; margin:0; padding:0 30px 0 15px;}
* html div#col2_2_modelhome {width:758px; padding:0 20px 0 10px;}
div#col2_2_modelhome {text-align:left;}
div#col2_2_modelhome h1 {margin:20px 0 15px 0; padding:0; font-family:Arial, sans-serif; font-size:24px; font-weight:normal; color:#7d932e; line-height:100%;}
div#col2_2_modelhome h1 span {font-family:Arial, sans-serif; font-size:11px; font-weight:normal; color:#7d932e; line-height:0; vertical-align:super;}
div#col2_2_modelhome h2 {margin:10px 0 10px 0; padding:15px 0 0 0; font-family:Arial, sans-serif; font-size:13px; font-weight:bold; color:#7d932e; line-height:100%; text-transform:uppercase;}
div#col2_2_modelhome p {margin:20px 0 5px 0; padding:0; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#020202; line-height:16px;}
div#col2_2_modelhome p a, div#col2_2 p a:visited {margin:20px 0 15px 0; padding:0; text-decoration:underline; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#7d932e;}
div#col2_2_modelhome p a:hover {text-decoration:none;}

div#col2_2_modelhome div#breadcrumb {margin:10px 0 0 0; padding:0;}
div#breadcrumb ul {margin:0; padding:0; list-style-type:none;}
div#breadcrumb ul li {display:inline; margin:0; padding:0; list-style-type:none;}
div#breadcrumb ul li a, div#breadcrumb ul li a:visited {margin:0; padding:0 11px 0 0; text-decoration:none; font-family:Arial, sans-serif; font-size:10px; color:#666; background-image:url(/images/structural_images/breadcrumb_carrot.gif); background-position:center right; background-repeat:no-repeat;}
div#breadcrumb ul li a:hover {text-decoration:underline;}
div#breadcrumb ul li.last a {background-image:none;}

div#col2_2_modelhome div#error {margin:0 0 0 15px; padding:0 0 10px 0; font-weight:bold; font-family:Arial, sans-serif; font-size:9pt; color:#5b7129;}
div#col2_2_modelhome h1.for_forms, div#col2_2_modelhome p.for_forms, div#col2_2_modelhome ul.for_forms {margin-left:12px;}

/* why is this here? 
 *  Joshua 4/9/2008 div#nav_bar_home {position:relative; z-index:200;}
 
 */

div#map_wrap {margin:0 0 0 13px;}

.newp {font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#020202; line-height:16px;}

span#required {float:right; text-align:right; margin:0 5px 0 0; padding:0; width:120px; text-transform:capitalize; font-family:Arial, sans-serif; font-size:11px; font-weight:normal; color:#7d932e; line-height:100%;}