ol,ul{
	list-style:none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

 #blogbtn
      {
        background:transparent url(images/blogbtn.png) no-repeat scroll 0px 0px;
        height:135px;
        margin-left:-50px;
        position:fixed;
        top:180px;
        width:45px;
		
      }
      div#blogbtn:hover
      {
        background-position:bottom right;
      }
      #blogbtn a
      {
        display:block;
        height:127px;
        width:45px;
      }

body{background-color:#393733; background-image:url(images/w6.jpg); background-repeat:repeat;margin:0;padding:0}
#wrap{width:940px;background-image:url(images/pattern2.gif);overflow:hidden;height:auto!important; border:1px solid #D5D5CF;margin:0 auto}
.header{position:relative;float:left;left:0;width:100%;height:250px;background-color:transparent}
.wrapper{position:relative;float:left;left:0;width:940px;background-image:url(images/pattern2.gif);height:auto}
.left{position:relative;float:left;left:0;width:42%;height:auto;background-image:url(images/pattern2.gif);padding-bottom:15px;padding-left:8px}
.right{position:relative;float:right;right:0;width:57%;height:auto;background-image:url(images/pattern2.gif);padding-bottom:15px;margin-left:-10px}

.leftserv{position:relative;float:left;left:0;width:50%;height:auto;background-image:url(images/pattern2.gif);padding-bottom:15px;padding-left:8px}
.rightserv{position:relative;float:right;right:0;width:50%;height:auto;background-image:url(images/pattern2.gif);padding-bottom:15px;margin-left:-10px}

.footer{position:relative;float:left;left:0;width:100%;height:157px;background-image:url(images/footerback.jpg)}
.footerl img{padding:1px 0; margin:5px 2px 5px 0px; border:1px solid white;}
.footerl2{position:relative;float:left;width:554px;top:60px;text-align:center; margin-left:auto; margin-right:auto; color:#e0e0e0;}
.footerl{position:relative;float:left;width:160px;top:30px;margin-left:30px; }
.footerr{position:relative;float:right;width:160px;top:30px;margin-left:30px;}


.leftportfolio{position:relative;float:left;left:0;width:100%;height:auto;margin-top:-18px;background-image:url(images/pattern2.gif);padding-bottom:15px;margin-bottom:5px;margin-left:9px}

img{border:0}
a{text-decoration:none;color:#FFA037}
a:visited{text-decoration:underline;color:#A3B533}
.footerl2 a:link{text-decoration:none;color:#FFA037;background-color:#302C2D; padding:6px; margin-top:5px; display:inline-block;  
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
}
.footerl2 a:hover{text-decoration:none;color:#FEF7DE;background-color:#191919; padding:6px;
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
}
.footerl2 a:visited{text-decoration:none;color:#A3B533; padding:6px;
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
}
.footerr a:link{text-decoration:none;color:#A3B533;background-color:#302C2D}
.footerr a:hover{text-decoration:none;color:#FFA037;background-color:#191919}
.footerr a:visited{text-decoration:none;color:#D7D7D3;background-color:#1c1c1c}
div#navbar img{height:32px;width:32px;border-width:0}
div#navbar a:hover img{background:#E4E4DF}

#boxes a:active{outline:none;}
#boxes a:focus{outline:medium none;}

a:active
{
outline: none;
}
a:focus
{
outline:medium none;
}
ul#menu{width:940px;height:221px;background:url(images/menub.png) no-repeat;list-style:none;margin:0;padding:20px 0 0}
ul#menu li{float:left}
ul#menu li a{margin-top:65px;background:url(images/menu-bg2.png) no-repeat scroll top left;display:block;height:56px;position:relative}
ul#menu li a.home{margin-left:-20px;width:158px}
ul#menu li a.services{width:145px;background-position:-158px 0}
ul#menu li a.portfolio{margin-left:325px;width:140px;background-position:-630px 0}
ul#menu li a.contact{width:150px;background-position:-770px 0}
ul#menu li a span{background:url(images/menu-bg2.png) no-repeat scroll bottom left;display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:100}
ul#menu li a span:hover{cursor:pointer}
ul#menu li a.home span{background-position:0 -77px}
ul#menu li a.services span{background-position:-158px -77px}
ul#menu li a.portfolio span{background-position:-630px -77px}
ul#menu li a.contact span{background-position:-770px -77px}
#slider{position:relative;left:20px;top:7px;overflow:hidden;background:none;border:0;margin-left:-8px;width:840px;height:365px;margin-top:25px;padding:0}


h1.technique-three {
        width: 345px; height: 83px;
        background: url(images/thecompany.png);
        text-indent: -9999px;
}
h1.services{
	
	width: 339px; height: 78px;
        background: url(images/ourservices.jpg);
        text-indent: -9999px;
}
h1.features{
	
	width: 336px; height: 78px;
        background: url(images/ourfeatures.jpg);
        text-indent: -9999px;
		margin-left:50px;
	
}



/*services page content box left*/
.content_boxL{width:100%;margin-left:15px;}

.contentindex{width:350px;margin-left:15px;}
.subFillL{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:0.9em;padding:0 11px 5px 15px;}
.content_contact{width:360px;margin-left:15px;}

.subHeadS{width:284px;height:63px}

/*main page feature headings and content boxes*/
.wrapperd{position:relative;margin-top:15px;float:left;left:10px;width:925px;margin-bottom:10px;height:300px;}
.left1d{position:relative;float:left;left:8px;width:300px; height:250px; }
.left2d{position:relative;float:left;left:12px;width:300px;}
.rightd{position:relative;float:right;right:-2px;width:300px;}

h1.creative{
		width:286px; height: 68px;
        background: url(images/creativedesign1.png);
        text-indent: -9999px;
}
h1.satisfied{
		width:286px; height: 68px;
        background: url(images/getsatisfied1.png);
        text-indent: -9999px;
}

h1.build{
		width:286px; height: 68px;
        background: url(images/buildus1.png);
        text-indent: -9999px;
		padding-top:2px;
}
.content_boxS{width:290px;margin-left:0;}
.subFillS{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:.9em;height:165px;padding:5px 6px;}
.subbottomS{padding:5px; background-image:url(images/stripe.jpg); background-repeat:repeat-x; width:265px;}

.p1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:0.9em;color:#e7e7e7;padding-top:5px;margin:1px 0 5px 1px; text-shadow:-1px -2px 0px #0b0b0b;}
.p1port{font-family:Arial, Helvetica, sans-serif;font-size:.75em;color:#E4E4DF;padding-left:8px;margin:1px}
.pspan{font-family:Verdana, Helvetica, sans-serif;font-size:0.9em;color:#e7e7e7;text-align:center;letter-spacing:.2em;margin:5px 0;padding-top:5px;
padding-bottom:20px;
}
p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:0.9em;color:#262425}
h3{font-family:Verdana, Helvetica, sans-serif;font-size:0.9em;color:#e7e7e7;text-align:left; font-weight:normal; letter-spacing:0.1em;}
h1{color:#737A35;font-size:1.1em;margin:0;padding:0}
h1 span{
	font-size:0.9em;
	font-weight:500;
	color:#695E4A;
	}
h2{
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #3d342d;
	}
h4{
	font: bold 1.7em Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	color: #3d342d;
	letter-spacing:1px;
	}
	
h4 img{
	vertical-align:middle;
	margin-top:-5px;
	padding-right:5px;
}
h4 span{
	
color:#F30;	
}
	
h2 span{
	color:#4f3430;font-size:1.1em;
}
strong,b{color:#3d342d;font-size:1em;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0; word-spacing:0.5em;}
p a:hover{color:#59592B;text-decoration:overline}
p a:visited{color:#000;text-decoration:underline}
.pspace{font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#262425;line-height:21px;font-weight:500;text-align:justify;padding:3px; margin-top:20px;}
.pspaceleft{font-family:"Lucida Sans Unicode", "Lucida Grande", serif;font-size:1em;color:#262425;line-height:21px;font-weight:500;text-align:left;padding:3px}
*{border:0;margin:0;padding:0}
#top-zone{overflow:hidden;width:533px;height:345px;margin:0 auto}
#billboard{width:513px;height:325px;overflow:hidden;background:url(gallery/billboard-bg.png) no-repeat top center;margin:-2px 10px 20px 5px}
.slideshow{width:476px;height:275px;overflow:hidden;margin:20px 10px 10px 20px}
.slideshow li{list-style:none;float:left;display:inline;position:relative}
.edge-holders{width:513px;height:325px;background:url(gallery/edge-holders.png) no-repeat top center;position:relative;z-index:10;top:-345px;margin:5px}
#sliderwrap{margin-left:30px;background-image:url(images/boxbgbig.jpg);width:865px;height:400px;overflow:hidden;margin-right:30px;padding:0}
#sliderwrap2{margin-left:30px;background-image:url(images/boxbgbig2.jpg);width:865px;height:400px;overflow:hidden;margin-right:30px;padding:0}
#slider2{background:none;border:0;margin-left:12px;width:840px;height:365px;margin-top:35px;padding:0}
.graphic,#prevBtn,#nextBtn,#prevBtn2,#nextBtn2{display:block;overflow:hidden;text-indent:-8000px;background:none;margin:0;padding:0}

#form1{margin-left:20px;width:400px;height:500px;color:#EEE;padding:15px}


.button{background-color:#E4E4DF;height:25px;width:75px;margin-left:15px;background-image:url(images/menu-bg.jpg);background-repeat:no-repeat;background-position:-1000px -1000px}
.button:hover{background-image:url(images/menu-bg.jpg);background-position:0 0;background-repeat:repeat-x;height:25px;width:75px;margin-left:15px}
.LV_validation_message{font-weight:700;margin:0 0 0 2px;
font-family:Tahoma, Geneva, sans-serif;
}
.LV_valid{color:#7A7A7A;
font-size: 0.8em;
}
.LV_invalid{color:#F30;
font-size: 0.8em;
}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:1px solid #C53737}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:1px solid #FFF}
form{margin:0}


ul.services{list-style-image:url(images/arow3.png);list-style-position:inside;margin-left:3px;padding:5px;}
li{padding-bottom:3px; padding-top:2px}
li a:hover{color:#333;text-decoration:underline}
li a:visited{color:#59592B;text-decoration:underline}


#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none}
#boxes .window{position:absolute;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px}
.ul1{margin-top:20px;list-style:none;list-style-position:outside;margin-left:0;font-size:1.1em;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;padding:0}
.li1{background:url(images/ok.png) left center no-repeat;padding-left:2em;padding-top:3px;padding-bottom:.3em}
#close{float:right;background:url(images/xg.png) no-repeat center;margin-top:2px;width:32px;height:32px; outline:none; cursor:pointer}
#close:hover{float:right;background:url(images/xg2.png) no-repeat center;margin-top:2px;width:32px;height:32px; outline:none}
a:hover,.footer a:focus,.footerr a:focus{text-decoration:underline;color:#FEF7DE}
p a:link,ul a:link{color:#566423;text-decoration:none}
#sliderwrap a:link,#sliderwrap2 a:link{color:#BAD753;text-decoration:underline}
#sliderwrap a:hover,#sliderwrap2 a:hover{color:#EFF0E9;text-decoration:underline}
#sliderwrap a:visited,#sliderwrap2 a:visited{color:#C0C5A0;text-decoration:underline}
#slider ul,#slider2 ul{width:840px;list-style:none;margin:0;padding:5px}
#slider li,#slider2 li{width:840px;height:365px;overflow:hidden}
#prevBtn,#nextBtn,#prevBtn2,#nextBtn2{display:block;width:30px;height:77px;position:absolute;left:7px;top:150px}
#nextBtn,#nextBtn2{left:889px}
#prevBtn a,#nextBtn a,#prevBtn2 a,#nextBtn2 a{display:block;width:30px;height:77px;background:url(images/btn_prev.png) no-repeat 0 0}
#nextBtn a,#nextBtn2 a{background:url(images/btn_next.png) no-repeat 0 0}
#boxes #dialog,#boxes #dialog2,#boxes #dialog3,#boxes #dialog4,#boxes #logo,#boxes #logo1,#boxes #logo2,#boxes #logo3,#boxes #corp,#boxes #corp1,#boxes #corp2,#boxes #corp3{background:url(images/messbox.png) no-repeat 0 0 transparent;width:460px;height:325px;color:#FFF;padding:15px 15px 15px 30px}

#step {
	margin: 10px 0 20px 0;
	padding: 0;
}
#step li {
	padding: 5px 70px;
	margin-right: 20px;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
	list-style:none;
	width:280px;
}
#step h3 {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #3d342d;
	border-bottom:1px solid #c5c5bd;
	-moz-border-radius: 3px; /* Firefox */
  	-webkit-border-radius: 3px; /* Safari, Chrome */
  	border-radius: 3px; /* CSS3 */
}
#step .item1 {
	background: url(images/1.png) no-repeat;
}
#step .item2 {
	background: url(images/2.png) no-repeat;
}
#step .item3 {
	background: url(images/3.png) no-repeat;
}
#step .item4 {
	background: url(images/4.png) no-repeat;
}


#feature {
	margin: 10px 0 20px 0;
	padding: 0;
}
#feature li {
	padding: 5px 70px;
	margin-left: 20px;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
	list-style:none;
	width:280px;
	
}


#feature h1{color:#737A35;font-size:1.1em;margin:0;padding:0}
#feature h1 span{
	font-size:0.9em;
	font-weight:500;
	color:#695E4A;
	}
#feature h3 {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #4b4843;
	border-bottom:1px solid #c5c5bd;
	-moz-border-radius: 3px; /* Firefox */
  	-webkit-border-radius: 3px; /* Safari, Chrome */
  	border-radius: 3px; /* CSS3 */
}
#feature .item1 {
	background: url(images/sofa.png) no-repeat;
}
#feature .item2 {
	background: url(images/display.png) no-repeat;
}
#feature .item3 {
	background: url(images/medal.png) no-repeat;
}
#feature .item4 {
	background: url(images/mug.png) no-repeat;
}

/********** contact form **********/

h1.contact{
		width: 339px; height: 78px;
        background: url(images/contactus.png);
        text-indent: -9999px;
}

h1.contactform{
	width:290px;height:73px;
	background-image:url(images/estimate.jpg);margin-right:-15px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	margin-left:200px;
	float:right;
	clear:both;
	}
.content_boxC{width:520px; padding-right:-10px;margin-top:5px; }
.subFillC{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:0.9em; margin-left:105px;padding:10px 0 15px 0;}
.subFillsent{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:0.9em; margin-left:105px;padding:10px 0 15px 110px;}
#contactform { margin:0; padding:5px 0;}
/*#contactform * { color:#7a7a7a;}*/
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform button{
clear:both;
margin-left:260px;
width:100px;
height:39px;
background:url(images/sendbtn.png) no-repeat;
text-align:center;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
border:none;
cursor:pointer;
}

#contactform button:hover{
clear:both;
margin-left:260px;
width:100px;
height:39px;
background:url(images/sendbtn.png) no-repeat;
background-position:0px -39px;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
button::-moz-focus-inner {
  border: 0;
}
#contactform label { float:left; margin:0; width:120px; padding:15px 0; font:bold 0.8em Arial, Helvetica, sans-serif; color:#292929; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:230px; border:1px solid #e1e1e1; margin:5px 0; padding:5px 2px 5px 10px; height:30px; background:#393733;
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
  color:#f3f3f3
}

#contactform input.text:focus { width:230px; border:1px solid #e1e1e1; margin:5px 0; padding:5px 2px 5px 10px; height:30px; background:#292929;
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
  color:#f3f3f3;
  border:1px solid #f3f3f3;
  
}


#contactform select{ width:244px; border:1px solid #e1e1e1; margin:5px 0; padding:10px 5px; height:40px; 
background:#393733;
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
  color:#f3f3f3;
  
}

#contactform select:focus{ width:244px; border:1px solid #e1e1e1; margin:5px 0; padding:10px 5px; height:40px; background:#292929;
-moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Chrome */
  border-radius: 5px; /* CSS3 */
  color:#f3f3f3;
 -moz-outline-style: none;
}

#contactform textarea { width:350px; border:1px solid #e1e1e1; margin:0px 0; padding:5px; background:#393733; height:150px;
font-size:1.1em;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
border-radius: 5px; /* CSS3 */
color:#f3f3f3;
font-family: Arial, Helvetica, sans-serif;
  }
  
#contactform textarea:focus { width:350px; border:1px solid #e1e1e1; margin:0px 0; padding:5px; background:#292929; height:150px;

font-size:1.1em;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Chrome */
 border-radius: 5px; /* CSS3 */
color:#f3f3f3;
font-family:Arial, Helvetica, sans-serif;
  }  

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}

ol.contactlist li{
	background:url(images/arow3.png) 10px 12px no-repeat;
	padding-left:35px;
	line-height:1.8em;
}
