@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/pattern.gif) repeat 0 0;
	}
	
h1, h2, h3, h4, h5, p, img, form, ul, dl, dt, dd{
	padding:0;
	margin:0;
	}
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
a{
	color:#3E3E3E;
	background-color:inherit;
	text-decoration:none;
	}
	
a:hover{
	color:#D24C00;
	background-color:inherit;
	}
	
a.anchors{
	color:#3E3E3E;
	background-color:inherit;
	text-decoration:underline;
	}
	
a.anchors:hover{
	color:#D24C00;
	background-color:inherit;
	text-decoration: none;
	}
	
a.whiteLink{
	color:white;
}
	
	
/*--------------pattern part start ----------------*/
#gradianPattern{
	background:url(../images/gradian-bg.gif) repeat-x 0 0;
	}
	
#starburst{
	background:url(../images/burst-bg.gif) no-repeat center top;
	}

/*--------main part start-----------*/

#wrapper{
	width:1000px;
	margin:0 auto;
	}
	
/*--------------top part start---------*/
#topPart{
	width:970px;
	height:239px;
	position:relative;
	z-index:12;
	}
	
#logo{
	position:absolute;
	right:74px;
	top:40px;

	}
	
#slogan{
	position:absolute;
	right:35px;
	top:150px;
	background:url(../images/slogan.gif) no-repeat 0 0;
	height:21px;
	width:564px;
	text-indent:-22222px;
	}
	
#topImg{
	background:url(../images/top-img.png) no-repeat 0 0;
	height:264px;
	width:355px;
	position:absolute;
	left:5px;
	top:15px;
	}
	
#topLink{
	background:url(../images/top-link-bg.png) no-repeat 0 0;
	height:38px;
	width:284px;
	position:absolute;
	right:25px;
	top:0;
	padding:9px 34px 0 33px;
	}
	

	
#topLink .num{
	background:url(../images/num.gif) no-repeat 0 0;
	height:17px;
	width:211px;
	padding-right: 65px;
	display:block;
	float:right;
	text-indent:-22222px;
	font-size:0;
	}
	
/*-----------------navi part start--------------*/
#navi{
	position:absolute;
	background:url(../images/navi-bg.png) no-repeat right -1px;
	height:70px;
	right:0;
	top:172px;
	padding:27px 0 0 0;
	width:641px;
	z-index:2;
	}
	
#navi ul{
	list-style-type:none;
	height:69px;
	}
	
#navi ul li{
	display:block;
	float:left;
	padding:0 7px;
	}
	
#navi ul li a{
	height:69px;
	display:block;
	text-indent:-22222px;
	font-size:0;
	background:url(../images/navi-link.png) no-repeat 0 0;
	}
	
#navi ul li a.home{
	background-position:0 0;
	width:57px;
	}
	
#navi ul li a.home:hover, #navi ul li a.homeActive{
	background-position:0 bottom;
	width:57px;
	}

#navi ul li a.about{
	width:92px;
	background-position:-73px 0;
	}
	
#navi ul li a.about:hover, #navi ul li a.aboutActive{
	background-position:-73px bottom;
	width:92px;
	}
	
#navi ul li a.carpet{
	background-position:-183px 0;
	width:160px;
	}
	
#navi ul li a.carpet:hover, #navi ul li a.carpetActive{
	background-position:-183px bottom;
	width:160px;
	}

#navi ul li a.process{
	background-position:-359px 0;
	width:115px;
	}
	
#navi ul li a.process:hover, #navi ul li a.processActive{
	background-position:-359px bottom;
	width:115px;
	}
	
#navi ul li a.contact{
	background-position:-492px 0;
	width:111px;
	}
	
#navi ul li a.contact:hover, #navi ul li a.contactActive{
	background-position:-492px bottom;
	width:111px;
	}
	
/*------------------body part start------------*/
#bodyShadow{
	background:url(../images/body-shadows.png) repeat-y 20px 0;
	padding:0;
	}
	
#bodyTop{
	background:url(../images/body-top.gif) no-repeat 5px 0;
	padding:12px 0 0 0;
	width:1000px;
	}
	
/*-------------left part start-------------*/
#left{
	width:681px;
	float:left;
	padding:0 0 0 32px;
	}
	
/*-----------------photo placeholder----------------*/
#placeholder{
	background:url(../images/photo-line.gif) repeat-x 4px 0;
	padding:0 0 12px 10px;
	margin-bottom: -125px;
	color:inherit;

	}
	
/*-------------body content part start-----------*/
#bodyContent{
	width:642px;
	margin:0 auto;
	padding:19px 0 0 0;
	}

#bodyContent h1.title{
	color: orange;
	margin:0 0 18px 18px;
}
	
#bodyContent h2.welcome{
	background:url(../images/welcome.gif) no-repeat 0 0;
	height:40px;
	text-indent:-22222px;
	font-size:0;
	margin:0 0 18px 0;	
	}
	
#bodyContent h2.about{
	background:url(../images/about.gif) no-repeat 0 0;
	height:40px;
	text-indent:-22222px;
	font-size:0;
	margin:0 0 18px 0;	
	}
	
#bodyContent h2.carpet{
	background:url(../images/carpet.gif) no-repeat 0 0;
	height:40px;
	text-indent:-22222px;
	font-size:0;
	margin:0 0 20px 0;	
	}
	
#bodyContent h2.test{
	background:url(../images/test.gif) no-repeat 0 0;
	height:40px;
	text-indent:-22222px;
	font-size:0;
	margin:0 0 18px 0;	
	}
	
#bodyContent h2.contact{
	background:url(../images/contact.gif) no-repeat 0 0;
	height:40px;
	text-indent:-22222px;
	font-size:0;
	margin:0 0 18px 0;	
	}
	
#bodyContent h2.links{
	background:url(../images/links.gif) no-repeat 0 0;
	height:40px;
	text-indent:-22222px;
	font-size:0;
	margin:0 0 18px 0;	
	}
	
	


#bodyContent h3{
	color:#F17129;
	background-color:inherit;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0 0 0 32px;
	font-variant:small-caps;
	}

#bodyContent h3.textCenter{
	text-align:center;
	}
	
#bodyContent h4{
	color:#3E3E3E;
	font-size:14px;
	line-height:14px;
	background-color:inherit;
	margin:0 0 0 32px;
	letter-spacing:-1px;
	}
	
#bodyContent ul.qus{
	margin:22px 0 22px 32px;
	list-style-type:none;
	}
	
#bodyContent ul.qus li{
	display:block;
	line-height:20px;
	font-size:14px;
	letter-spacing:-1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
#bodyContent p.conttext{
	font-size:13px;
	text-align:center;
	margin:2px 0 0 32px;
	line-height:20px;
	letter-spacing:-1px;
	}
	
#bodyContent p{
	font-size:14px;
	text-align:left;
	margin:2px 20px 25px 32px;
	line-height:22px;
	letter-spacing:-1px;
	}

#bodyContent p.title{
color:#F17129;
	font-size:18px;
	text-align:left;
	margin:15px 20px 0px 32px;
	line-height:22px;
	letter-spacing:-1px;
	
	font-weight: bolder;
	}


#bodyContent p.center{
	font-size:14px;
	text-align:center;
	margin:2px 20px 25px 32px;
	line-height:22px;
	letter-spacing:-1px;
	}

	
#bodyContent p.links{
	font-size:14px;
	text-align:left;
	margin:2px 20px 10px 32px;
	line-height:22px;
	letter-spacing:-1px;
	}
	
		
/*----------call location----------*/
#callLocation{
	background:url(../images/orange-bg.gif) no-repeat 0 0;
	height:72px;
	width:643px;
	padding:16px 17px 0 21px;
	}
	
#callLocation p.yellow{
	float:left;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	font-variant:small-caps;
	color:#EDD965;
	background-color:inherit;
	width:337px;
	}
	
#callLocation p.whiteColor{
	text-align:right;
	float:right;
	font-weight:bold;
	text-transform:uppercase;
	width:284px;
	color:#fff;
	font-size:13px;
	background-color:inherit;
	letter-spacing:0px;
	}
	
#callLocation p.whiteColor span{
	font-variant:small-caps !important;
	}
	
/*-------------right part start-------*/
#rightPart{
	width:217px;
	float:right;
	position:relative;
	padding:0 60px 0 0;
	}
	
/*------------ sing up part start---------*/
#rightPart form.singUp{
	height:197px;
	background:url(../images/sign-bg.gif) repeat-x 0 0;
	border-left:#49943E 1px solid;
	border-right:#428638 1px solid;
	font-size:14px;
	color:#fff;
	padding:18px 7px 0 9px;
	margin:0 0 11px 0;
	background-color:inherit;
	}
	
#rightPart form.singUp h2{
	background:url(../images/sign-up.gif) no-repeat 0 0;
	height:67px;
	width:196px;
	text-indent:-22222px;
	margin:0 0 17px 0;
	}
	
#rightPart form.singUp div{
	height:20px;
	margin:0 0 6px 0;
	}
	
#rightPart form.singUp div label{
	font-size:14px;
	line-height:20px;
	float:left;
	width:46px;
	}
	
#rightPart form.singUp div div{
	background:url(../images/textbox-bg.gif) no-repeat 0 0;
	width:148px;
	height:20px;	
	float:left;
	margin:0;
	}
	
#rightPart form.singUp div div input{
	width:92%;
	border:none;
	padding:0 5px;
	outline:none;
	height:20px;
	background:url(../images/textbox-bg.gif) no-repeat 0 0;
	}
	
#rightPart form.singUp div input.submit{
	background:url(../images/submit.gif) no-repeat 0 0;
	width:114px;
	height:36px;
	border:none;
	cursor:pointer;
	float:right;
	margin:14px 0 0 0;
	}
	
.rightWhite{
	background-color:#fff;
	border:#EEEEEE 1px solid;
	padding:20px 18px;
	color:#3E3E3E;
	margin:0 0 9px 0;
	}
	
.rightWhite h2{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ED3701;
	background-color:inherit;
	letter-spacing:-1px;
	}
	
.rightWhite p{
	font-size:12px;
	line-height:18px;
	letter-spacing:-1px;
	}
	
.rightWhite p a{
	color:#3E3E3E;
	background-color:inherit;
	text-decoration:underline;
	}
	
.rightWhite p a.uppercase{
	text-transform:uppercase;
	}
	
.rightWhite p a:hover{
	text-decoration:none;
	color:#ED3701;
	background-color:inherit;
	}
	
/*------------subLink-------*/
#rightSubLink{
	position:absolute;
	right:1px;
	top:0;
	width:50px;
	background:url(../images/partner-link-top.gif) no-repeat 0 0;
	padding:13px 0 0 0;
	}
	
#rightSubLinkInner{
	background-color:#231F20;
	color:#fff;
	padding:0 11px 11px 7px;
	}
	
#rightSubLinkInner img{
	display:block;
	margin:0 0 11px 0;
	border:none;
	}
	
#rightSubLinkInner img.last{
	margin:0;
	}
	
#rightSubLinkBot{
	background:url(../images/partner-link-bot.png) no-repeat 0  bottom;
	height:21px;
	display:block;
	font-size:0;
	line-height:0;
	}
	
/*-----------------footer part start----------*/
#bigFooter{
	background:url(../images/footer-bg.gif) repeat-x 0 0 #4E7900;
	color:#F4F4F4;
	padding:23px 0 0 0;
	}
	
#footer{
	width:911px;
	margin:0 auto;
	height:101px;
	padding:0 43px 0 46px;
	}
	
#footer p{
	font-size:11px;
	line-height:20px;
	}

#footer p.left{
	float:left;
	width:auto;
	}	

#footer p.left a{
	color:#E9CD4D;
	background-color:inherit;
	}
	
#footer p.left a:hover{
	color:#fff;
	background-color:inherit;
	}

#footer p.right{
	width:auto;
	float:right;
	}
	
#footer p.right a{
	color:#E9CD4D;
	background-color:inherit;
	}
	
#footer p.right a:hover{
	color:#fff;
	background-color:inherit;
	}