@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
html {background: #F9FAEF /*url(../images/background-wood.jpg)*/;}
body{ font:normal 14px Trebuchet MS, Arial, Helvetica, sans-serif; color:#222;  line-height:18px;}
img { border:0;}

td { vertical-align:top;}
#content p{ margin:7px 0px 7px 0px}
#content .p_indent{ margin:7px 0px 7px 0px; text-indent:20px;}
#content .p_justify{ margin:7px 0px 7px 0px; text-align:justify;}

ul { list-style:disc; margin-left:10px; margin-right:5px; line-height:22px;} ol { margin-left:15px; margin-right:5px;}
.ul2 ul li span{color:#FF0305; text-decoration:none; background:url(../images/z_z2.gif)  top left no-repeat; padding-left:20px; font-weight:bold; font-size:14px;} 



h1 { font-size:22px; line-height:normal; font-family: Georgia, "Times New Roman", Times, serif;}
h2 { font-size:20px; margin-bottom:15px; margin-top:20px; font-family: Georgia, "Times New Roman", Times, serif;}
h2 a, h2 a:hover { text-decoration:none;}
h3 { font-size:18px; margin-top:10px; font-family: Georgia, "Times New Roman", Times, serif; line-height:24px;}
h4 { font-size:16px; margin-top:20px; font-family: Georgia, "Times New Roman", Times, serif; line-height:20px;}
h6 { font-size:12px; margin-bottom:15px; font-family: Georgia, "Times New Roman", Times, serif; line-height:14px;}
a:link, a:visited, a:active { color:#245C69; font-weight:bold; text-decoration:underline;} a:hover { color:#990100; text-decoration:none;}
#container { width:1000px; margin:0px auto;  margin-top:10px; background: #fff; border:solid 5px #B8D769; }

#header { margin:0px auto 0 auto;  text-align:left; border-bottom:5px #F9FAEF solid; }
#phones { width:700px; height:30px; display:block; position:absolute; z-index:50; right:0px; top:-25px; color:#C1C1C1; font-size:18px; text-align:right;}
#slogan { width:640px; height:180px; display:block; position:absolute; z-index:50; left:0; top:24px;}
#logo {display:block;background:url(../images/logo.png) 0 0 no-repeat;width:275px;height:207px;text-indent:-9999px; position:absolute; z-index:57; top:-60px; left:-25px;}
#menu { margin-top:0px;/* position:absolute; z-index:56;*/ background:url(../images/menubg.gif) repeat-x top; width:1000px;}


.float-right{float:right;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.block{display:block;}

.top-indent-5px{margin-top:5px; display:block;} .top-indent-10px{margin-top:10px; display:block;} .top-indent-15px{margin-top:15px; display:block;} .top-indent-20px{margin-top:20px; display:block;} .top-indent-25px{margin-top:25px; display:block;} .top-indent-30px{margin-top:30px; display:block;} .top-indent-35px{margin-top:35px; display:block;} .top-indent-40px{margin-top:40px; display:block;}
.mgt10 { margin-top:10px;}.mgt20 { margin-top:20px;}.mgt15 { margin-top:15px;}
.mgt30 { margin-top:30px;}
.mgt30 { margin-top:30px;}.mgt40 { margin-top:40px;}.mgt50 { margin-top:50px;}
.img_right { float:right; margin:0 0 15px 15px;}
.img_left { float:left; margin:0 15px 15px 0;}

.fade { background:#F9FAEF url(../images/fade.jpg) top repeat-x ; padding:12px; color:#000;}



#content {  }
#right {
float:right;
width:778px;
background:#FFF;
}





#vmenu { margin:11px 0; }
#vmenu ul { padding: 0px 7px 0px 0px; list-style-type: none; margin-left:10px;}
#vmenu ul li{ padding-bottom: 5px;}
#vmenu  a {background:#757575/* url(http://www.wnccarpetcity.com/images/btn_bg.gif) left top no-repeat*/; display:block; font-size:14px; font-family:arial, verdana, sans-serif; height:24px; line-height:20px; text-decoration:none;  padding:2px 0 0 10px; color:#FFF; border-left:#212121 solid 4px; font-weight:bold; }
#vmenu a:hover {display:block; background:#222 /*url(http://www.wnccarpetcity.com/images/btn_bgw.gif) left top no-repeat*/; color:#fff; border-left:#AFAFAF solid 4px; }
#vmenu a i {float:right; font-style:normal; padding-right:15px;}



#footer { background:#221823; clear:both; /*height:100px;*/ color:#CCC; line-height:18px;font-size:12px; border-bottom:solid 3px #1890C5;}
#footer h3 { color:#FFF;} #footer strong { color:#FFF;}
.footer-box{ height:120px; padding:15px;  background: #000; clear:both;}
.footer-box a:link, .footer-box a:visited, .footer-box a:active { color:#D5EDF9; font-weight:bold; text-decoration:none; } .footer-box a:hover { color:#fff;text-decoration:underline;}
.footer-box .col1{ width:300px;   padding:15px;/* height:190px;*/ float:left;}
.footer-box .col2{ width:150px;  margin:0 0 0 20px;  padding:15px; float:left;}
.footer-box .col3{ width:380px;  margin:0 0 0 20px; padding:15px; float:left; text-align:right;}




/*********************************************************************************************************/
.line5{ line-height:5px;}
.line15{ line-height:15px;}
.line20{ line-height:20px;}

.padding { padding:0px 8px;}
.padding5 { padding:5px;}.padding8 { padding:8px;} .padding10 { padding:10px;} .padding15 { padding:15px;} .padding20 { padding:20px;} .padding25 { padding:25px;} .padding30 { padding:30px;}

.main_border { border:solid 1px #B8D769;}
.c_l { clear:left;} .c_r{ clear:right;} .c_b{ clear:both;}
.brown { color:#431601;}
.white { color:#fff;}
.red { color:#A51F22;}
.green { color:#92FEDD;}
.blue {color:#22929F;}
.grey { color:#5F5F5F;}
.yellow { color:#FFB44F;}
.whitebg { background:#FFF;}
.em { font-style:italic;}
.pic_border img{ border:double 5px #39352A }
.b { font-weight:bold;}
.bold_blue {font-size:16px; color:#447D86; font-weight:bold;}


<!--====================================== LAYOUT =============================================-->


.clear { clear:both;}
#content .indent{ padding:15px 10px 0px 20px; margin-bottom:1px }



/*index.php*/
#page1 #container #content .col1 {  width:1000px; float:left; background:#FFF;}
#page1 #container #content .col2 { margin-left:225px;}
#page1 #container #content .col3 { width:214px}
#page1 #container #content .col4 { width:206px}

/*about.php*/
#page2 #container #content .col1 { background:#FFF;}
#page2 #container #content .col2 { margin-left:162px;}
#page2 #container #content .col3 { width:214px}
#page2 #container #content .col4 { width:206px}

/*products.php*/
#page3 #container #content .col1 {  width:250px; float:left;}
#page3 #container #content .col2 { margin-left:254px;background:#FFF;}
#page3 #container #content .col3 { width:214px}
#page3 #container #content .col4 { width:206px}
/*care.php*/
#page4 #container #content .col1 { width:250px; float:left;}
#page4 #container #content .col2 { margin-left:254px;background:#FFF;}
#page4 #container #content .col3 { width:214px}
#page4 #container #content .col4 { width:206px}
/*shopathome.php*/

#page5 #container #content .col1 {  width:350px; float:left;}
#page5 #container #content .col2 { margin-left:354px;}
#page5 #container #content .col3 { width:214px}
#page5 #container #content .col4 { width:206px}

/*savings.php*/
#page6 #container  { }
#page6 #container #content .col1 {  width:280px; float:left; background-color:#3D3D3D; color:#FFF; }
#page6 #container #content .col2 {  background-color:#FFF;  margin-left:285px; text-align:center;}
#page6 #container #content .col3 { width:197px; float:left; margin-left:15px; text-align:center; background:#ACCEA8; }

/*#page6 #container #content .col2 { margin-left:280px;background-color:#FFF;}
#page6 #container #content .col3 { width:480px; float:left;background-color:#FFF;}
#page6 #container #content .col4 { width:180px; float:left; margin-left:20px; text-align:center; background:#ACCEA8;}*/

/*commercial.php*/
#page7 #container #content .col1 {  width:620px; float:left;}
#page7 #container #content .col2 { margin-left:622px;}
#page7 #container #content .col3 { width:214px}
#page7 #container #content .col4 { width:206px}

/*locations.php*/
#page8 #container #content .col1 {  width:250px; float:left; background-color:#CEDADB}
#page8 #container #content .col2 { margin-left:254px;}
#page8 #container #content .col3 { width:214px}
#page8 #container #content .col4 { width:206px}

/*contact.php*/
#page9 #container #content .col1 {  width:735px; float:left; background-color:#FFF;}
#page9 #container #content .col2 { margin-left:740px; background-color:#3D3D3D; color:#FFF;}
#page9 #container #content .col3 { width:214px}
#page9 #container #content .col4 { width:206px}




/*********************** PAGE1 *****************************************/


#left a:link, #left a:visited, #left a:active { color:#03393F; font-weight:bold;} #left a:hover { color:#DDD; text-decoration:none;}

#slideshow { border:solid 1px #B7D76C; width:725px; height:300px; float:left;}

#special {width:242px; height:300px; float:left; background:#F4F6F3;/* border:solid 1px #3D3D3D;*/
color:#144C59; margin-left:7px; margin-bottom:30px;
}
#special a { color:#fff; font-weight:normal;}
#special a:hover { color:#CCC; font-weight:normal;}
#special .calculator { border:solid 1px #B7D76C; vertical-align:bottom;}

#rectangles { clear:right; margin-top:20px;}


#products  { clear:both; }
.productmenu  { float:left; width:150px; margin:0px 1px;}

/*custom-box*/

.custom-box{ padding:15px;  background: #B7D76B; clear:both; height:220px;}
.custom-box a:link, .custom-box a:visited, .custom-box a:active { color:#424242; font-weight:bold; text-decoration:none; } .custom-box a:hover { color:#000;text-decoration:underline;}
.custom-box .col-1{ width:300px;  border:#4F4F4F solid 1px; padding:15px; height:190px; float:left;}
.custom-box .col-2{ width:304px;  margin:0 0 0 15px; border:#4F4F4F solid 1px; height:190px; padding:15px; float:left;}
.custom-box .col-3{ width:218px;  margin:0 0 0 15px; border:#4F4F4F solid 1px; height:190px; padding:15px; float:left;}


.custom-box .col-1 .custom-title{ /*background:url(http://www.wnccarpetcity.com/images/title_img_1.png) 100px 0 no-repeat;*/ padding-left:20px;}
.custom-box .col-1 p{ color:#424242;}
.custom-box .col-2 .custom-title{ /*background:url(http://www.wnccarpetcity.com/images/title_img_2.png) 88px 0 no-repeat;*/ padding-left:20px;}
.custom-title{ padding:0px 0 20px 20px; color:#6E5537; font-size:24px; line-height:42px; display:block;}

.custom-link{ font-weight:normal; color:#000; font-size:13px; line-height:15px; background:url(../images/link_marker.gif) right 6px no-repeat; padding:0 15px 0 0; display:block; float:left; margin:14px 0 0 0;}
.custom-link:hover{ color:#0083B3;}

.custom-list li { list-style:none; line-height:16px; padding:0 0 9px 20px; background:url(../images/list_marker.png) 0 2px no-repeat; text-transform:uppercase;}
.custom-list1 li { list-style:none; line-height:16px; padding:0 0 9px 20px; background:url(../images/list_marker.png) 0 2px no-repeat; }


#container #content #right #col2 a:link, #container #content #right #col2 a:visited  { font-weight:bold; text-decoration:underline;} 

#container #content #right #col2 a:hover { color:#40823A; text-decoration:none;}


/******************** 	ABOUT US **********************************/

/************************TESTIMONIALS***********************************/
.img_float{margin-right:10px; float:left;}
.bgreen { font-weight:bold; color:#00924F; float:right;} 

#testimonials { font-size:14px;}
#testimonials p{ margin-bottom:7px;} 
#testimonials .sign{ margin-bottom:35px; margin-top:-5px; text-align:right; font-weight:bold; font-style:italic; color:206D91;}


/****************** PRODUCTS *************************************/
#page3 #container #content #right #col1 { 
margin-right:245px;}

#page3 #container #content #right #col2 { 
 width:238px;
float:right; 
border-left:solid 1px #7A7975; 
margin-left:8px;}

.prod_icon {
	background:#333; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#FFF; 
	height:28px; 
	padding-top:4px;}

.prod_menu { text-align:center;;}	
#page3 #container #content table td { vertical-align:top; padding:5px;}




/*********************************Services*******************************************/
#page4 #container #content .col2 h2 { margin:35px 0 15px 15px; color:#144959;}
#page4 #container #content .col1 .appointment { margin-left:15px;}
#page4 #container #content .col1 .appointment .label { clear:both; margin-top:10px; margin-bottom:5px;}
#page4 #container #content .col1 .appointment .inp{ background-color:#E3E9E0; border:solid 1px #666; width:300px;}

/*********************************Services*******************************************/
#page5 .light { background-color:#eee;}
#page5 .dark { background-color:#ccc;}






/************************CONTACT***********************************/
.location { clear:both;}
.location h2 { color:#0D4424;}
.map { width:425px; float:right; margin-left:20px; text-align:center; color:#D41B29;}




.ul1 ul{margin:0; padding:0; list-style:none; line-height:40px; margin-top:50px;}
.ul1 ul li{background:url(../images/z_li.gif)   bottom left repeat-x; margin:0px; }
.ul1 ul li span{ text-decoration:none; background:url(../images/z_z2.gif)  top left no-repeat; padding-left:20px; font-weight:bold; font-size:14px;} 
.ul1 ul li span strong{ color:#D41B29; padding-right:5px;} 
.ul1 ul li span em{ color:#205865;} 

/*------------------------FORM----------------*/
/*.contactform {width:210px; background-color:#F5F0E3;border:1px solid #8E877F;}
input {vertical-align:middle; }
textarea {background-color:#F5F0E3; width:210px; border:1px solid #8E877F;}*/
.contactform {width:230px; background-color:#F9FAEF;border:1px solid #F9FAEF;}
.form_right { float:right; margin-right:10px; padding:8px;}
.form_left { float:left; margin-left:10px; padding:8px;}