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

/* Common CSS */

* {margin:0; padding:0;}

body {margin:0px auto; font:12px Verdana, Arial, Geneva, sans-serif; width:100%; color:#292929; background-color:#000; }

h1, h2, h3, h4, h6, p, ul, li {margin:0; padding:0; list-style:none;}


a  {text-decoration:none;}
a:hover {text-decoration:none;}

img {border:none;}
.br, .clear {clear:both;}


select, input, textarea{font-family:Verdana, Arial, Geneva, sans-serif;}

.bold{font-weight:bold;}
.italic{font-style:italic;}

.floatl{float:left;}
.floatr{float:right;}


.myimage {float:left; margin:0px 10px 2px 8px ;}
.myimage2 {float:right; margin:10px 0px 2px 20px ;}

.myimage3 {float:right; margin:0px 0px 2px 5px ;}

.table-border{
	font-family: Arial,Verdana, 'San serif';
    font-size:13px; 
    color:#292929;
    text-decoration:none;
    font-weight:regular;
    border-collapse:collapse;
    border:1px solid #565656;
    height:30px;
}

.table-border2{
	font-family: Arial,Verdana, 'San serif';
    font-size:13px; 
    color:#292929;
    text-decoration:none;
    font-weight:regular;
    border-collapse:collapse;
    border:1px solid #565656;
    height:533px;
}

.bullet{ list-style:disc; line-height:20px; margin-left:20px;}

.bullet2{ list-style:disc; line-height:25px; margin-left:190px; font-size:15px; }

.bullet3{ list-style:disc; line-height:30px; margin-left:190px;  font-size:13px; }

.bullet4{ list-style:disc; line-height:25px; margin-left:20px; font-size:15px;}

.bullet5{ list-style:disc; line-height:20px; margin-left:2px; }

.clientrow{ width:940px; min-height:300px; float:left; }

.imgtop{margin-top:15px; margin-left:5px;}

a.links{color:#00F; text-decoration:underline;}
a.links:hover{color:#ff4607; text-decoration:none;}



/* Common CSS */

#topbg{ width:100%; background:url(../images/header-tail.png) center 0 repeat-x; height:16px;}

.hacks{ -ms-height:533px;}

/* Wrap */

#wrap{ width:988px; min-height:500px; margin:0 auto; border-left:solid 1px #cecece; border-right:solid 1px #cecece; background-color:#fff;}


#header{ width:997px; height:75px; float:left; margin-left:10px; } 

#header #logo{ width:336px; height:96px; float:left; }

#header #rightheadersection {float:left; width:630px; text-align:center; margin-top:12px;}
#header #rightheadersection #main-navigation { float:right; padding:23px 0 0 0; text-align:center;}
#header #rightheadersection #main-navigation #main-navigation-links { float:right; text-align:center;}
#header #rightheadersection #main-navigation #main-navigation-links ul li{float:left; margin:8px 0; position:relative; font-size:15px; font-family:Tahoma, Arial, Verdana; letter-spacing:1px; color:#393939; }
#header #rightheadersection #main-navigation #main-navigation-links ul li.partition{ width:1px; background:#ccc; height:22px; margin:8px 0 0 0; margin-left:10px; margin-right:10px;}
#header #rightheadersection #main-navigation #main-navigation-links ul li a{ float:left; color:#645c5a; font-size:15px; text-decoration:none; margin-left:5px; margin-right:5px;  }
#header #rightheadersection #main-navigation #main-navigation-links ul li a:hover{float:left; color:#ff4607; font-size:15px; text-decoration:none; margin-bottom:8px}
#header #rightheadersection #main-navigation #main-navigation-links ul li a.active{color:#ff4607;}


#header #rightheadersection #main-navigation #main-navigation-links ul li ul{position:absolute; padding:0px; display:block; visibility:hidden; clear:both;  *filter:alpha(opacity=90); opacity:.94; z-index:1000; left:0; top:0px; margin:0 0 0 0px; width:240px;  }
#header #rightheadersection #main-navigation #main-navigation-links li ul li{display:block; border-top:1px solid #fff; margin:0; background-color:#ff4607; color:#000; float:left; width:250px; text-align:left; }
#header #rightheadersection #main-navigation #main-navigation-links li ul li:hover{}
#header #rightheadersection #main-navigation #main-navigation-links li ul li a{ color:#000; width:240px; display:block; font-size:13px;margin:0; padding:5px 5px; background:#ff4607; font-weight:400;}
#header #rightheadersection #main-navigation #main-navigation-links li ul li a:hover{color:#fff; text-decoration:none;	font-weight:normal; display:block; font-size:13px;margin:0; padding:5px 5px;background:#645c5a;}





#navigation{width:997px; height:42px; background:url(../images/navbg.jpg) center no-repeat; margin:0 auto;}

#navigation #main-navigation-links ul li{ float:left; margin:11px 0; font-family: "Times New Roman", Times, serif;  font-size:20px; color:#ff4607; font-weight:normal; margin-left:48px; letter-spacing:2px;}

#navigation #main-navigation-links ul li.partition{ width:1px; background:#9c9c9c; height:40px; margin:1px 0 0 40px;}

#navigation #main-navigation-links ul li a{ float:left; color:#ff4607; font-size:20px; text-decoration:none;   }

#navigation #main-navigation-links ul li a:hover{float:left; color:#000; font-size:20px; text-decoration:none; margin-bottom:8px}

#navigation #main-navigation-links ul li a.active{color:#ff4607;}

#navigation #main-navigation-links ul li ul{ position:absolute;padding:0px; display:block; visibility:hidden; clear:both;  *filter:alpha(opacity=85); opacity:.95; z-index:1000; left:0; top:0px; margin:0 0 0 20px;  }
#navigation #main-navigation-links li ul li{display:block; border-top:1px solid #fff; margin:0;}
#navigation #main-navigation-links li ul li:hover{}
#navigation #main-navigation-links li ul li a{ color:#fff; width:160px; display:block; font-size:14px;margin:0; padding:10px 10px; background:#931a1e;}
#navigation #main-navigation-links li ul li a:hover{color:#fff; text-decoration:none; width:160px;	font-weight:normal; display:block; font-size:14px;margin:0; padding:10px 10px;background:#565857;}



#banner{ width:997px; height:323px; margin:0 auto; margin-top:14px; text-align:left; margin-left:14px; }


#banner ul#portfolio li img{
	
	list-style:none;
}


#banner ul#portfoliohome li img{
	
	list-style:none;
}




#contentwrap{width:997px; min-height:350px; margin:0 auto; float:left;}

#contentwrap #displaybox{ width:280px; height:400px; float:left; text-align:justify; margin-left:34px; margin-right:15px; margin-top:20px;}

#contentwrap #displaybox #dp{width:280px; height:154px; float:left; text-align:center; margin-left:-20px; margin-bottom:10px;}

#contentwrap #displaybox #dptxt{ width:283px; height:250px; float:left; text-align:center; }

#contentwrap #displaybox #dptxt h2{ font-family:"Book Antiqua", Palatino, serif; font-size:19px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:10px; text-transform:none;  margin-left:-18px;  }

#contentwrap #displaybox #dptxt p{font-family:"Arial", Palatino, serif; font-size:12px; text-align:justify; font-weight:normal; margin-top:10px; margin-left:-18px; line-height:18px;}

#contentwrap #displaybox #dptxt p.readmore{font-family:"Arial", Palatino, serif; font-size:11px; text-align:right; font-weight:normal; margin-top:10px; margin-top:-11px; color:#ff4607;}

#contentwrap #displaybox #dptxt a.readmore{font-family:"Arial", Palatino, serif; font-size:11px; text-align:right; font-weight:normal; margin-top:10px;  margin-top:-11px;  color:#ff4607; text-decoration:none;}

#contentwrap #displaybox #dptxt a.readmore:hover{font-family:"Arial", Palatino, serif; font-size:11px; text-align:right; font-weight:normal; margin-top:10px; color:#292929; text-decoration:none;  margin-top:-11px;}

#contentwrap #cementprojects { width:945px; height:310px; margin:0 auto; float:left;  border-radius:5px 5px 5px 5px;  border:solid 1px #c5c5c5; margin-left:25px; margin-top:15px; margin-bottom:10px;}

#contentwrap #cementprojects h2{ font-family:"Book Antiqua", Palatino, serif; font-size:19px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:10px; text-transform:none; letter-spacing:1px; color:#ff4607; }

#contentwrap #cementprojects p{font-family:"Arial", Palatino, serif; font-size:12px; text-align:justify; font-weight:normal; margin-top:10px; line-height:18px; margin-left:10px; margin-right:10px;}

#contentwrap #leftbox{ width:632px; height:300px; margin:0 auto; float:left;  border-radius:5px 5px 5px 5px;  border:solid 1px #c5c5c5; margin-left:25px; margin-top:15px; margin-bottom:10px;}


#contentwrap #leftbox h2{ font-family:"Book Antiqua", Palatino, serif; font-size:19px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:10px; text-transform:none; letter-spacing:1px; color:#ff4607; }

#contentwrap #leftbox p{font-family:"Arial", Palatino, serif; font-size:12px; text-align:justify; font-weight:normal; margin-top:10px; line-height:18px; margin-left:10px; margin-right:10px;}

#contentwrap #leftbox p.readmore{font-family:"Arial", Palatino, serif; font-size:11px; text-align:right; font-weight:normal; margin-top:10px; line-height:18px; color:#ff4607; text-decoration:none; margin-top:-14px;}

#contentwrap #leftbox a.readmore{font-family:"Arial", Palatino, serif; font-size:11px; text-align:right; font-weight:normal; margin-top:10px; line-height:18px; color:#ff4607; text-decoration:none; margin-top:-14px;}

#contentwrap #leftbox a.readmore:hover {font-family:"Arial", Palatino, serif; font-size:11px; text-align:right; font-weight:normal; margin-top:10px; line-height:18px; color:#292929; text-decoration:none; margin-top:-14px;}


#contentwrap #rightbox{ width:280px; min-height:300px; margin:0 auto; float:left; border-radius:5px 5px 5px 5px;  border:solid 1px #c5c5c5; margin-left:20px; margin-top:15px; }

#contentwrap #rightbox h2{ font-family:"Book Antiqua", Palatino, serif; font-size:22px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:10px; text-transform:none; letter-spacing:1px; color:#ff4607; }



#contentwrap #rightbox  #ticker { width:280px; height:240px; overflow:hidden; }
#contentwrap #rightbox  #ticker dt { font:normal; ; padding-top:10px; margin-left:20px; }
#contentwrap #rightbox  #ticker dd { margin-left:0; font:normal 11px Verdana; padding:0 10px 10px 10px; border-bottom:1px solid #aaaaaa; background-color:#e5e5e5; border-left:1px solid #ffffff; position:relative; }
#contentwrap #rightbox  #ticker dd.last { border-bottom:1px solid #ffffff; }
#contentwrap #rightbox  #ticker div { margin-top:0; }


#contentwrap #allcontent{ width:958px; min-height:350px; margin:0 auto;}

#contentwrap #allcontent h2{ font-family:"Book Antiqua", Palatino, serif; font-size:22px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:10px; text-transform:capitalize; letter-spacing:1px; color:#ff4607; }

#contentwrap #allcontent p{font-family:"Arial", Palatino, serif; font-size:13px; text-align:justify; font-weight:normal; margin-top:10px; line-height:18px; margin-left:10px; margin-right:10px;}


#contentwrap #leftbox2{ width:632px; min-height:280px; margin:0 auto; float:left; margin-left:25px; margin-top:15px; margin-bottom:10px; background-color:#FFF;}

#contentwrap #leftbox2 h2{ font-family:"Book Antiqua", Palatino, serif; font-size:22px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:10px; text-transform:none; letter-spacing:1px; color:#ff4607; }

#contentwrap #leftbox2 h3{ font-family:"Book Antiqua", Palatino, serif; font-size:18px; text-align:left; font-weight:normal; margin-top:10px; text-transform:capitalize; letter-spacing:1px; color:#ff4607; }

#contentwrap #leftbox2 p{font-family:"Arial", Palatino, serif; font-size:13px; text-align:justify; font-weight:normal; margin-top:10px; line-height:18px;}


#contentwrap #rightbox2{ width:290px; min-height:150px; margin:0 auto; float:left; border-radius:5px 5px 5px 5px;  border:solid 1px #c5c5c5; margin-left:20px; margin-top:15px; background-color:#FFF; }


#contentwrap #rightbox2 h2{ font-family:"Book Antiqua", Palatino, serif; font-size:22px; border-bottom:solid 1px #999;text-align:left; font-weight:normal; margin-top:5px; text-transform:capitalize; letter-spacing:1px; color:#ff4607; }


#contact{ width:340px; font-size:14px; color:#292929; line-height:18px; letter-spacing:.9px; margin-top:20px; float:left; font-weight:lighter; }

#contact h2{ font-family:Verdana, Geneva, sans-serif; font-size:22px; border-bottom:solid 1px #999;text-align:left; font-weight:normal; margin-top:5px; text-transform:capitalize; letter-spacing:1px; color:#ff4607; }


#form{ width:450px; min-height:350px; font-size:14px; color:#292929; line-height:18px; letter-spacing:.9px; margin-top:25px; float:left; margin-left:120px; }

#form h5{font-family:"Book Antiqua", Palatino, serif; font-size:19px; border-bottom:solid 1px #999; text-align:left; font-weight:normal; margin-top:3px; text-transform:capitalize; letter-spacing:1px; color:#ff4607; line-height:18px; }





#footerwrap{ width:987px; height:60px; border-top:solid 1px #c5c5c5; margin-top:10px;}

#footerwrap #footerleft{ width:650px; height:50px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#292929; line-height:20px; margin-top:10px; margin:0 auto; text-align:left; margin-left:20px; margin-top:10px;}

#footerwrap #footerleft a.footer{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#292929; text-decoration:none; }
#footerwrap #footerleft a.footer:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff4607; text-decoration:none; }

#footerwrap #footerright{ width:300px; height:50px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#292929; line-height:20px; margin-top:10px; margin:0 auto; text-align:right; margin-left:10px; margin-top:10px;}



a.quest{color:#00F; text-decoration:underline;}

a.quest:hover:{color:#000; text-decoration:underline;}


/* Wrap */



#quotes
 {
   margin:0;
   padding:0px;
   position:relative;
      
 }
 .textItem
 {
   position:absolute;
   display:none;
   margin-top:-13px;
        
 }
