@charset "utf-8";  body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{margin:0;padding:0;border:0;outline:none;}h1,h2,h3,h4,h5,h6{font-size:100%;}ul,ol{list-style:none;}img{border:0;}a{color:#ff6600;text-decoration:none;}a:hover{text-decoration: underline;}  .label { margin: 8px 0 4px 0; } input {background: #fff; border: 1px solid #CCC; padding: 3px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;} textarea {background: #fff; border: 1px solid #CCC; padding: 3px;font-family: Arial, Helvetica, sans-serif; font-size: 12px;} select {background: #fff; border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px;} td{ padding: 1px; }  body { background: #98F9FF url(/css/../images/bg.jpg) no-repeat fixed center top; color: #465560; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; line-height: 150%; margin: 0; padding: 0; } .wrapper {background:url(/css/../images/page-bg.png) repeat-x top; margin:0 auto;padding:0 15px 0 15px;width:800px;} .divider {border-bottom:#efefef 1px solid; margin: 20px 0 20px 0;} .clear {clear:both;} .center {text-align:center;} #container-top { background: url(/css/../images/container-top.png); height: 15px; margin: 15px 0 0 0; } #container-bottom { background: url(/css/../images/container-bottom.png); height: 15px; margin: 0 0 15px 0; } #container { background-color: #fff; background-repeat: no-repeat; background-position: bottom; padding: 0 0 0 0; overflow: auto; width: 100% } .content { float: right; margin: 0 15px 0 0; padding: 0px 0px 15px 15px; width: 570px; } #footer { clear:both; height: 130px; margin: 20px 0 0 0; text-align: center; } #header { background-image: url(/css/../images/header.png); height:130px; } #lefthalf { float: left; width: auto; height: auto; } #righthalf { float: right; width: auto; height: auto; } #logo { float: left; height: 60px; width: 260px; margin-top: 41px; } #logo a { display: block; height: 60px; width: 260px; } #header #email { width: 255px; height: 29px; margin-top: 55px; } #header #email a { display: block; width: 255px; height: 29px; } #chat { height:120px; left:580px; position:absolute; top:4px; width:140px; } #chat a { display: block; height:120px; width:140px; }  #topmenu img { border: none; } #topmenu li { display: inline; list-style:none; } #topmenu li a { float: left; display:block; text-indent:-9999px;} #topmenu li a img { border:none; vertical-align:bottom; } #topmenu li a:hover { visibility:visible;  } #topmenu li a:hover img { visibility:visible;  } #topmenu li a:hover img { visibility:hidden; } #topmenu .home a { background:url(/css/../images/topmenu_home.png) no-repeat; width: 127px; height: 115px; } #topmenu .home a:hover { background:url(/css/../images/topmenu_home_hover.png) no-repeat; width: 127px; height: 115px; } #topmenu .price a { width: 110px; height: 115px; background: url(/css/../images/topmenu_price.png) no-repeat; } #topmenu .price a:hover { width: 110px; height: 115px; background: url(/css/../images/topmenu_price_hover.png) no-repeat; } #topmenu .customize a { width: 110px; height: 115px; background: url(/css/../images/topmenu_customize.png) no-repeat; } #topmenu .customize a:hover { width: 110px; height: 115px; background: url(/css/../images/topmenu_customize_hover.png) no-repeat; } #topmenu .quote a { width: 110px; height: 115px; background: url(/css/../images/topmenu_quote.png) no-repeat; } #topmenu .quote a:hover { width: 110px; height: 115px; background: url(/css/../images/topmenu_quote_hover.png) no-repeat; } #topmenu .faq a { width: 110px; height: 115px; background: url(/css/../images/topmenu_faq.png) no-repeat; } #topmenu .faq a:hover { width: 110px; height: 115px; background: url(/css/../images/topmenu_faq_hover.png) no-repeat; } #topmenu .gallery a { width: 110px; height: 115px; background: url(/css/../images/topmenu_gallery.png) no-repeat; } #topmenu .gallery a:hover { width: 110px; height: 115px; background: url(/css/../images/topmenu_gallery_hover.png) no-repeat; } #topmenu .order a { width: 123px; height: 115px; background: url(/css/../images/topmenu_order.png) no-repeat; } #topmenu .order a:hover { width: 123px; height: 115px; background: url(/css/../images/topmenu_order_hover.png) no-repeat; }  .price_h { background: url(/css/../images/dot_pr.jpg) no-repeat center left; padding: 0 0 0 20px; } .price_lp { float:left; padding: 0 20px 0 20px; width:160px; } .price_lp td { border-bottom:#fff 1px solid; padding: 2px 0 2px 20px; } .price_rp { float:right; width:355px; } #pricelist { background: #E2FEFF url(/css/../images/pricelist-bottom.png) no-repeat bottom; padding: 0 0 0 0; margin: 0 auto; width: 160px; } #pricelist-top { background: #00416c url(/css/../images/pricelist-top.png) no-repeat top; color: #fff; font-size:14px; font-weight: bold; text-align: center; } #pricelist-top td { padding: 4px 0 4px 0px; }  #customize .lastimage{ border: #cfcfcf 1px solid; padding: 10px; margin: 10px; }  #faq_pricelist { background: #E2FEFF url(/css/../images/pricelist-bottom.png) no-repeat bottom; padding: 0 0 0 0; width: 160px; } #faq_pricelist-top { background: #00416c url(/css/../images/pricelist-top.png) no-repeat left top; color: #fff; font-size:14px; font-weight: bold; text-align: center; } #faq_pricelist-top td { padding: 4px 0 4px 0px; } #faq a { color: #465560; } .question { margin: 5px 0 10px 0; } .ans { margin: 0 0 10px 0; padding: 5px 0 5px 15px; border-bottom:1px solid #efefef; } .ans td { border-bottom:#fff 1px solid; padding: 2px 0 2px 20px; } .back { font-weight: bold; margin: 10px 0 5px 0; text-align:right; }  #leftmenu { background:#e2feff url(/css/../images/leftmenu-top.png) top no-repeat; padding: 9px 15px 0 15px; } #leftmenu li { border-bottom: #fff 1px solid; padding: 6px 0 6px 0; } #leftmenu li a { color: #465560; font-size: 14px; font-weight: bold; } #leftmenu-bottom { background-color: #fff; background-image: url(/css/../images/leftmenu-bottom.png); background-repeat: no-repeat; height: 15px; } #sidebar { float: left; margin: 0 0 0 15px; width: 185px; } #subscribe { background: url(/css/../images/subscribe.png); height: 241px; margin: 15px 0 0 0; padding: 55px 10px 0 10px; width: 165px; } #subscribe form input[type=text] { width: 159px; } #subscribe form input[type=submit] { background: #ff6600; color: #fff; height:30px; font-weight:bold; margin: 10px 0 0px 0; width: 80px; border: 1px solid #fff; }  #get_a_quote form input[type=text] { width: 160px; } #get_a_quote form select { width: 220px; } #get_a_quote form input[type=submit] { background: #ff6600; color: #fff; height:30px; font-weight:bold; margin: 10px 0 0px 0; width: 80px; border: 1px solid #fff; }  #display_quote form input[type=text] { width: 160px; } #display_quote form select { width: 220px; } #display_quote form input[type=submit] { background: #ff6600; color: #fff; height:30px; font-weight:bold; margin: 10px 0 0px 0; width: 80px; border: 1px solid #fff; }  .order { margin: 0 15px 0 15px; } .order input[type=submit] { background: #ff6600; color: #fff; height:30px; font-weight:bold; margin: 10px 0 0px 0; width: 150px; border: 1px solid #fff; }  .order { margin: 0 15px 0 15px; } .order input[type=button] { background: #ff6600; color: #fff; height:30px; font-weight:bold; margin: 10px 0 0px 0; width: 150px; border: 1px solid #fff; } .order .price { font-size:14px; font-weight:bold; color:#465560; border: none; width: 100px; } .order_h { background: url(/css/../images/dot_pr.jpg) no-repeat center left; padding: 0 0 0 20px; letter-spacing: -0.03em; l } .note { color:#aaa; margin-left:10px; } .addtl { margin-left:10px; }  #contact_us form input[type=text] { width: 160px; } #contact_us form input[type=textarea] { height: 140px; width: 310px; } #contact_us form input[type=submit] { background: #ff6600; color: #fff; height:30px; font-weight:bold; margin: 10px 0 0px 0; width: 80px; border: 1px solid #fff; }  #gallery img { background-color: #FFF; padding:10px; border: 1px solid #cfcfcf; }  #icons img { background-color: #FFF; padding:10px; border: 1px solid #cfcfcf; }  h1 { border-bottom:1px solid #efefef; color: #ff6600; font-size:36px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; line-height:100%; margin: 0 0 20px 0; padding-bottom:10px; } h2 { color: #ff6600; font-size:18px; font-weight: bold; line-height:100%; margin: 0 0 10px 0; padding-bottom:10px; } h3 { font-size:14px; font-weight: bold; line-height:100%; margin: 0 0 20px 0; } h4 { font-size:70px; } .smallfont { font-size:11px; } .smallestfont { font-size:10px; } .red { color:#F00; } .previewbackground { background-color: #036; } .needhelp { color:#009900; font-size:24px; font-style:italic; font-weight:bold; line-height:100%; } *+html h1 { border-bottom:1px solid #efefef; color: #ff6600; font-size:28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; margin: 0 0 20px 0; padding-bottom:10px; 