@charset "utf-8";

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#4b4a4a; background:url(../images/bg_top_rpt.jpg) repeat-x; font-size:12px; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }

ul, li, ol { margin:0px; padding:0px; list-style-type:none; }

img , input{ border:none; float:left; outline:none; }

a { outline:none; border:none; text-decoration:underline; color:#0063bf; }

.floatleft { float:left }

.floatright { float:right }

.top30 { margin-top:30px; }

.top20 { margin-top:20px; }

/********Main CSS********/

.innerbodybg { background:url(../images/inner_bodybg.jpg) repeat-x; }

.mainouter_container { width:100%; float:left; }

.wrapper { width:956px; margin:auto; }

/** logo wrapper **/
.wrapper .container { width:956px; float:left; }

.container .logo { padding:25px 0px 0px 1px; float:left; }

.logo_height { height:101px; }

.righttop { width:450px; float:right; }

.tollnobg { width:192px; height:29px; float:right; background:url(../images/toll_free_no_bg.jpg) no-repeat; line-height:25px; padding-left:36px; color:#d2d2d2; font-size:14px; text-transform:uppercase; }

.tollnobg span { color:#ffffff; font-size:15px; font-weight:bold; }

/* navigation */ 
.navigation { width:450px; float:left; margin-top:41px; }

.navigation ul { float:left; height:31px; }

.navigation ul li { float:left; }

.navigation ul li.seprator { float:left; background:url(../images/navi_saperator.jpg) no-repeat; height:31px; width:2px; }

.hdr_flash { width:931px; height:220px; float:left; padding:0px 0px 0px 13px; }

/*******inner header *******/
.innerheader { width:931px; padding:0px 0px 0px 13px; float:left; }

.innerhdr_leftbg { width:378px; height:150px; float:left; background:url(../images/inner_header_img.jpg) no-repeat; }

/*** content top ****/
.innercontent_topleft { width:41px; height:129px; background:url(../images/innercontent_lhsbg.jpg) no-repeat; float:left; }

.innercontent_topmid { width:874px; padding:31px 0px 20px 0px; background:#ffffff url(../images/innercontent_midbg.jpg) repeat-x; float:left; }

.innercontent_topright { width:41px; height:129px; background:url(../images/innercontent_rhsbg.jpg) no-repeat; float:left; }

/***** content section *****/

.content_inner { width:874px; float:left; padding:0px 13px 20px 20px; background:#FFFFFF; }

.welcome_hding { width:437px; height:23px; float:left; background:url(../images/welcome_note.jpg) no-repeat; }

.text_main { width:874px; float:left; }

.text_main p { font-size:12px; float:left; width:850px; color:#4b4a4a; line-height:17px; padding:17px 0px 4px 0px; }

.products { width:874px; float:left; margin-top:14px; }

.products .imgmargin { margin:0px 40px; float:left; }

/*** bottom location section ****/
.location_container { width:100%; float:left; height:257px; background:url(../images/bg_rpt_bottom.jpg) repeat-x; padding:21px 0px 0px 0px; }

.location_main { padding:0px 0px 0px 42px; float:left; width:875px; }

.location_height { height:218px; float:left; }

.location_hding { width:874px; float:left; background:url(../images/location_n_hours.jpg) no-repeat; height:17px; }

.location_content { width:875px; padding:18px 0px 0px 0px; float:left; }

.google_map { width:220px; float:left; }

.google_map a { line-height:20px; font-size:11px; }

.store_address { width:288px; float:left; padding:22px 0px 0px 25px; background:url(../images/footer_saperator.jpg) top right no-repeat; }

.store_address_hding { width:288px; float:left; margin-bottom:8px; background:url(../images/store_address.jpg) no-repeat; height:17px; }

.store_address p { width:188px; float:left; line-height:20px; color:#686868; }

.store_hours { width:275px; float:left; padding:22px 0px 0px 25px; }

.store_hours_hding { width:275px; float:left; background:url(../images/store_hours.jpg) no-repeat; height:17px; margin-bottom:10px; }

.store_details { width:275px; float:left; }

.days_main { width:101px; float:left; }

.days_main p { width:93px; line-height:20px; height:20px; float:left; padding-left:8px; }

.days_botmbodr { width:100px; float:left; height:2px; overflow:hidden; background:url(../images/sh_saperator_hori_1.jpg) no-repeat; }

.storedivider { width:2px; height:10px; float:left; background:url(../images/sh_saperator_verticle.jpg) no-repeat; margin:6px; }

.timimg_main { width:145px; float:left; }

.timimg_main p { width:119px; line-height:20px; height:20px; float:left; padding-left:5px; }

.timing_botmbodr { width:120px; background:url(../images/sh_saperator_hori_2.jpg) no-repeat; height:2px; overflow:hidden; float:left; }

/*** footer ***/
.wrapper .footer { width:874px; float:left; font-size:11px; color:#424242; line-height:20px; margin-top:32px; }

.footer a { font-size:11px; color:#424242; text-decoration:none; }

.footer a:hover { color:#2b2b2b; }

.footer span.footerdivider { margin:0px 5px; }

.footer .activelink { color:#2b2b2b; }

.footer .designedtxt { color:#2b2b2b; float:right; padding:10px 0px 0px 0px; }

/*** contact us ***/
.contact_hdrbg { width:553px; height:150px; float:left; background:url(../images/contactus_headerbg.jpg) no-repeat; }

.contact_hdrbg p { width:474px; padding:64px 0px 0px 0px; float:left; color:#FFFFFF; line-height:17px; }

.contact_info { width:291px; float:left; }

.contact_info_hding { width:291px; height:15px; padding:0px 0px 5px 0px; border-bottom:1px #e3e3e3 solid; float:left; background:url(../images/contact_info.jpg) 12px 0px no-repeat; }

.contact_info p { width:279px; float:left; padding:10px 0px 0px 12px; color:#494949; }

.contact_message { width:490px; float:right; }

.contact_msg_hding { width:490px; height:21px; padding:0px 0px 5px 0px; border-bottom:1px #e3e3e3 solid; float:left; background:url(../images/send_message.jpg) 12px 0px no-repeat; }

.contact_mainfield { width:478px; padding:10px 0px 0px 12px; float:left; }

.contact_mainfield label { width:82px; float:left; }

.contact_mainfield .input { width:272px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; border:1px #e3e3e3 solid; }

.contact_mainfield .input1 { width:52px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; border:1px #e3e3e3 solid; }

.contact_mainfield .input2 { width:70px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; border:1px #e3e3e3 solid; }

.contact_mainfield .input3 { width:110px; float:left; font-size:12px; padding:3px 0px 0px 3px; height:17px; border:1px #e3e3e3 solid; }

.contact_mainfield .comments { width:370px; float:left; padding:3px 0px 0px 3px; border:1px #e3e3e3 solid; font-size:12px; }

.contact_mainfield .seprator { width:17px; float:left; line-height:20px; text-align:center; color:#bcbcbc; }

.contact_info p { width:279px; float:left; padding:10px 0px 0px 12px; color:#494949; }

/**** manufacture links *****/
.mainhding, .manufacture_productsdetail { width:874px; float:left; }

.manufacture_hdrbg { width:553px; height:150px; float:left; background:url(../images/manufacture_headerbg.jpg) no-repeat; }

.manufacture_hdrbg p { width:474px; padding:64px 0px 0px 0px; float:left; color:#FFFFFF; line-height:17px; }

.products_details { width:862px; float:left; background:url(../images/product_detailbg.gif) repeat-x; padding:13px 0px 0px 13px; margin-top:7px; }

.products_details p { float:left; padding:0px 0px 0px 15px; line-height:17px; }

.productsdetailsl { width:690px; }

.sidingmain { width:431px; float:left; }

.sidingmain p { width:260px; float:left; padding:0px 0px 0px 15px; line-height:17px; }

.products_hdingleft{margin-left:15px;}

/**** about us *****/
.about_hdrbg { width:553px; height:150px; float:left; background:url(../images/aboutus_headerbg.jpg) no-repeat; }

.about_hdrbg p { width:474px; padding:64px 0px 0px 0px; float:left; color:#FFFFFF; line-height:17px; }

/*** thank you ***/
.thanku_hdrbg { width:553px; height:150px; float:left; background:url(../images/thankyou_headerbg.jpg) no-repeat; }
.thanku_hdrbg p { width:474px; padding:64px 0px 0px 0px; float:left; color:#FFFFFF; line-height:17px; }
.thanks_text{padding:50px 0px; text-align:center; line-height:25px;}
.thanks{font-size:20px; font-weight:bold; line-height:30px;}
