/* CSS Document */
body{
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-position:center top;
	background-color: #120e0a;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	text-decoration: none;
	line-height: 20px;
}
ul{ list-style:none}
li{ font:12px Arial, Helvetica, sans-serif;color:#FFF; line-height:22px;text-decoration:none; word-break:break-all;}
li a{ font:12px Arial, Helvetica, sans-serif;color:#FFF; line-height:22px;text-decoration:none}
li a:hover{ font:12px Arial, Helvetica, sans-serif;color:#818181; line-height:22px; text-decoration:none}
h1{ margin:0px; padding-bottom:3px;font-family:myFirstFont; font-size:23px; color:#e6e6e6;letter-spacing:0.05em; }
h2 {

    border-bottom:2px solid #000000;
box-shadow: 0 1px 0 #363637;
    color: #E6E6E6;
    display: block;
    font-family: myFirstFont;
    font-size: 23px;
    letter-spacing: 0.05em;
    line-height: 33px;
    margin: 0;
    padding:8px;
    width: 99%;
}

h3 {
    color:#000000;
    display: block;
    font-family: myFirstFont;
    font-size: 23px;
    letter-spacing: 0.05em;
    line-height: 33px;
    margin: 0;
    padding:8px;
    width: 99%;
}

.text-white-bg {
    background: none repeat scroll 0 0 #8C0404;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 21px;
    line-height:43px;
    text-transform: uppercase; text-align:left; text-indent:23px;
}

.text-white-inner {
    background: none repeat scroll 0 0 #8C0404;
    color: #FFFFFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 21px;
    line-height:43px;
    text-transform: uppercase; text-align:left;
	float:right;
	margin-right:22px;
}


p{ color:#e6e6e6; font:Arial, Helvetica, sans-serif }
.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #888785;
	text-decoration: none;
	background-color: #020101;
	height: 25px;
	border: 1px solid #000;
}
@font-face {
 font-family: myFirstFont;
 src: url(../"font/myriadc.ttf") /* EOT file for IE */
}
@font-face {
 font-family: myFirstFont;
 src: url("../font/myriadc.ttf"); /* TTF file for CSS3 browsers */
 font-weight:normal;
 }
 .text_white{ color:#CCC; font-size:12px;}
.link1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #131313;
	text-decoration: underline;
}
div { margin:0px; padding:0px;}
.header { width:100%; margin:0px; padding:0px;}
.link1:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #131313;
	text-decoration: underline;
}
.clear { clear:both; margin:0px; padding:0px;}

/*-----------header CSS-----------------*/

.header { width:100%; margin:0px; padding:0px; float:left;}
.main-div { width:960px; margin: auto; padding:0px;}

.read-more {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.flash-icon {width: 330px; height:113px; background-image:url(../images/demo11.gif); float:left; text-align:center;}
.logo{ height:137px; float:left;}
.top-right{ float:right; margin:0px; padding:0px;}
.bg2{ background:url(../images/logo.jpg) top no-repeat; }
.border_img{ background:url(../images/border_img.png) bottom repeat-x; width:200px;
 }
 .red-bg3 { background:#8C0404; line-height:37px; float:left; width:85.8%; padding-left:139px;}
 .red-bg3 a {
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}

.red-bg3 a:hover{ color:#CCC;}

.red-bg3 span{ width:30%; float:right; text-align:left;}
.payment_text{ font:18px  georgia; color:#FFF; font-weight:bold; background:#211c15; padding:5px; width:54%; display:block;}
.cantact_text{ font:18px  georgia; color:#FFF; font-weight:bold; background:#211c15; padding:4px 4px; width:96%; display:block;}
.heading-t{ font:18px  georgia; color:#FFF; font-weight:bold; font-size:14px;}


.link3{ color:#fff; text-decoration:underline; }
.link3 a{ color:#fff; text-decoration:underline;}
.link3 a:hover{ color:#818181; text-decoration:none}
.footer_txt{ font:12px Arial, Helvetica, sans-serif ; color:#3e3e3e; text-decoration:none}
.footer_txt a{ font:12px Arial, Helvetica, sans-serif ; color:#3e3e3e;text-decoration:none}
.footer_txt a:hover{ font:12px Arial, Helvetica, sans-serif ; color:#706e6e;text-decoration:none}
.call_text{ font: lighter   14px Arial, Helvetica, sans-serif; color:#dadada}
.date{ font:bold 13px Arial, Helvetica, sans-serif; color:#646462}
.time{color:a7a7a6}
.call_text1{ font: lighter   12px/20px Arial, Helvetica, sans-serif; color:#451301; text-align:right;}
.red_text1{ font: lighter   12px/20px Arial, Helvetica, sans-serif; color:#451301; text-align:right; text-transform: none;}
.call_text2 {
    color: #451301;
    font: lighter 12px/10px Arial,Helvetica,sans-serif;
    text-align: left;
}
.img_border{ border:2px solid #d8cda2;box-shadow: 2px 2px 3px #413a2b; }
.bottom_txt14{
	color:#ec9008;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.bottom_txt{ font: 12px  "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#ccbb7a; }
.boldtext{ border-left:1px dotted #504740; padding-left:5px; }
.bottom_txt14Border{ font:  bold 14px   "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ec9008;border-bottom:1px dotted #808040; }
.content-div {
    background: none repeat scroll 0 0 #211C15;
    clear: both;
    margin: 1% 0 0;
    padding: 2%;
    width: 96.2%;
}
.inner-div {
    background: none repeat scroll 0 0 #211C15;
    clear: both;
    margin: 1% 0 0;
    padding:0;
    width:100%;
	background-image: url(../images/marbleflooring.jpg);
	background-repeat: repeat; text-align:center; 
}

.white-s-text { color:#FFFFFF; font-size:12px; line-height:33px;}
.text-white3 {
    color: #FFFFFF;
    float: right;
    font-family: "Times New Roman",Times,serif;
    font-size: 32px;
    margin: 45px 0 0;
    width: 32%;
	text-align:left;
}
.menu-logo { margin:31px 0 0 26%;}
.right-div { width:31.4%; margin:1% 0 0; padding:3% 0 0 0; float:right;}
.left-div {width:65%; margin:1% 1% 0 0; padding:1% 0 0 0; float:left;}


footer{ width:100%; background:none repeat scroll 0 0 #28221a; margin:0px; padding:3% 0 0 0; text-align:left;}
.imgdiv  { width:100%; margin:0px; padding:0px; width:100%; float:left; }
.imgdiv ul { margin:0px; padding:0px; list-style:none;}
.imgdiv ul li {
    list-style: none outside none;
    margin: 0 25px 0 0;
    padding: 0;
    width:30.9%;
}
.imgdiv ul li.leftli {
    float: left;

}

#align-left { float:left;}
#align-right { float:right;}
/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #bbd37e;}
#nav li ul.sub li a.fly
{background:#bbd37e url(images/arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#6a812c; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#6a812c url(..images/arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 
.border_color{ border-bottom:1px dotted #808040;}
.text18{ font: bold 16px   "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF;}

.red-bg { background: url(../images/menu-bg.png)repeat-x;  
height:159px; text-align:center; clear:both }
.red-bg2 { background: url(../images/menu2.jpg) repeat-x ; height:159px; text-align:center; }


.text-white1 {color:#FFF; font-size:32px; font-family: "Times New Roman", Times, serif;}
.text-white2 {color:#FFF; font-size:21px; font-family: Tahoma, Geneva, sans-serif;  text-transform:uppercase; background:#8C0404; line-height:48px;}
.red-heading {color:#8c0404; font-size:16px; font-family: "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold;} 
.red-heading-big {color:#8c0404; font-size:20px; font-family: "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold;} 

.text-red1 {color:#8c0404; font-style: italic;}
.centre-text {
	font: 14px Tahoma, Geneva, sans-serif;
	color: #000;
	letter-spacing:0.045em;
	line-height:22px; text-transform:uppercase;
/*	text-transform:lowercase;
*/}

.footer-imgbg {background: url(../images/footer-img-bg.png) repeat-x; height:101px; border-bottom:#211c15 solid 8px; clear:both;}


.red-heading-big1 {color:#8c0404; font-size:25px; font-family: "Times New Roman", Times, serif; text-transform:uppercase; font-weight:bold;} 
.black_text { color:#000; font-weight:bold; font-size:15px; font-family:Tahoma, Geneva, sans-serif; line-height:25px; font-style: italic; }

.style-text-top {
	font-family:'Roboto Condensed', sans-serif;
	font-size:20px;
	color:#00a5d9;	text-shadow:#CCC;
	text-align:center;
	line-height:24px;
	letter-spacing:0.044em;
	text-decoration: none;
	text-shadow: 1em 1em 2em black;
}
.style-text-top1 { font-family:'Roboto Condensed', sans-serif; font-size:3em; color:#ed9619; text-shadow:#CCC; text-align:center; line-height:28px; text-decoration:none; text-shadow:1em 1em 2em black; padding-top:-2px;}
.menu-bg2 {
width:92%;
padding:15px 4% 45px;
margin:0; background:url(../images/marbleflooring.jpg) repeat top;  
clear:both;
}
.menu-bg2 p{ margin:0px; padding:0px; }
.menu-bg2 .black_text2{ margin:0px; padding:0px; color:#000; }
.menu-bg2 ul { margin:0px; padding:0px; list-style:none;}
.menu-bg2 ul li { padding-bottom:10px;}

ul .style li {
    list-style: none outside none;
    margin: 0 0 0 20px;
    padding: 0;
    width: 100%;
}
.color-text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	font-weight: lighter;
}
.border-new {
	border: 1px solid #a20000;
}
.top-right-header { width:262px; float:right; margin:0px; padding:0px;}
.footer-left { margin:0 54px 0 0; padding:0px; float:left; width:29%;}
.footer-center { margin:0px; padding:0px; float:left; width:35%;}

.footer-right { margin:0px; padding:0px; float:right; width:27%;}
.footer-bottom-div {line-height:48px; background:#100d09; width:100%; text-align:right; float:left;}
.img { width:150px; height:130px;}

.menu-ul li { float:left; margin:6px 0; padding:0; width:74%; text-align:left;}
.menu-ul li.right-style { width:18%;}
.menu-ul li.right-style2 { width:8%;}
.left-box { width:45%; float:left;}
.right-box { width:45%; float:right;}

label {
    float: left;
    width: 100%;
	margin:
}
 .button {
   background: #414345;
   background: -webkit-gradient(linear, left top, left bottom, from(#c4c1c2), to(#414345));
   background: -webkit-linear-gradient(top, #c4c1c2, #414345);
   background: -moz-linear-gradient(top, #c4c1c2, #414345);
   background: -ms-linear-gradient(top, #c4c1c2, #414345);
   background: -o-linear-gradient(top, #c4c1c2, #414345);
   padding: 5px 10px;
   border:0px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   margin-right:5px;
    margin-top:5px;
   cursor:pointer;
   float: left;
      margin-left:9px;

   }
.button:hover {
   border-top-color: #3d3f40;
   background: #3d3f40;
   color: #ccc;
   }
   
   .indicator {
	font-size: 13px;
	color: #C5161F;
	font-weight: bold;
	text-transform: capitalize;
}
.working {
	font-weight: bold;
	color: #000000;
	padding-right: 8px;
	padding-left: 8px;
}
.complete {
	font-weight: bold;
	color: #666666;
	padding-right: 8px;
	padding-left: 8px;
}
.incomplete {
	color: #999999;
	font-weight: normal;
	padding-right: 8px;
	padding-left: 8px;
}
.input-style{
	border:1px solid #09F;
	padding:5px;
}
.cart_price{
	border:1px solid #5A5023;
}
.cart_price td{
	border-bottom:1px dotted #808040;
	
}
.text_field
{
border-radius: 3px;
border: 1px solid #CCC;
padding: 10px;
font-size: 11px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;}

.text_field:hover
{
border-radius: 3px;
border: 1px solid #aaa;
padding: 10px;
 font-size: 11px;
font-family: Verdana;
box-shadow: 1px 1px 5px #CCC;
}