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

body
	{
		margin:0px;
		background:url(images/bodybg.png) repeat-x top left #131313;
	}
a{
	outline:none;
	text-decoration:none;
}
img
	{
		border:0px;
	}
.mydiv
  {
    padding-top: 60px;
    .padding-top: 40px;
    line-height: 60px;
    height: 120px;
    font-size: 40px;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		color: black;
  	outline-color: #000000;
	  outline-width: 5px;
  }
#mycontainer
  {
    height: 140px;
    .height: 115px;
  }
#wraperblank
	{
		float:none;
		margin:0px auto;
		background:url(images/wraperbg.png) repeat-y;
		width:970px;
	}
#wraper
	{
		float:left;
		margin:0px;
		background:url(images/wraperbg.png) repeat-y;
		width:970px;
	}
#header
	{
		float:left;
		background:url(images/grc.png) top left no-repeat;
    padding-top: 20px;
    .padding-top: 52px;
		width:970px;
	}
#header h1
	{
		float:right;
		padding-top: 90px;
    padding-right: 10px;
		font-size: 20px;
    color: #606060;
		margin:0px;
	}
.address
	{
		float: left;
		padding-left:118px;
		padding-top: 25px;
		.padding-top: 5px;
		padding-bottom: 19px;
		.padding-bottom: 33px;
		font-weight: normal;
		width:364px;
		text-align: Left;
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		color: #000;
	}
#header ul.navigation
	{
		float:left;
		margin:0px 0 0 0;
		padding:0 0 3px 0;
		width:970px;
		display:block;
		background:url(images/navigationbg.png) repeat-x;
		height:41px;
	}
#header ul.navigation li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#header ul.navigation li.fadeline
	{
		float:left;
		padding:0px;
	}
#header ul.navigation li a
	{
		float:left;
		height:41px;
		line-height:41px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #fff;
		text-decoration:none;
		padding:0 28px 0 27px;
	}
#header ul.navigation li a:hover,a.active
	{
		float:left;
		height:41px;
		line-height:41px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #fff;
		text-decoration:none;
		padding:0 28px 0 27px;
		background:#cc0000;
	}
#header #sliderbanner
	{
		float:left;
		margin:13px 0 0 0;
		padding:0 0 0 15px;
		width:940px;
                background: white;
	}
#header #sliderbanner ul
	{
		float:left;
		width:940px;
		height:268px;
		margin:0px;
		padding:0px;
		display:block;
	}
#header #sliderbanner ul li
	{
		float:left;
		margin:0px;
		padding:0 0 0 0px;
		width:940px;
		display:block;
		height:268px;
	}
#header #sliderbanner ul li.slider01
	{
		float:left;
		margin:0px;
		padding:0 0 0 0px;
		width:940px;
		display:block;
		height:268px;
		background:url(images/sliderbg.png) no-repeat;
	}
#header #sliderbanner ul li.slider02
	{
		float:left;
		margin:0px;
		padding:0 0 0 0px;
		width:940px;
		display:block;
		height:268px;
		background:url(images/sliderbg02.png) no-repeat;
	}
#header #sliderbanner ul li.slider03
	{
		float:left;
		margin:0px;
		padding:0 0 0 0px;
		width:940px;
		display:block;
		height:268px;
		background:url(images/slider3.png) no-repeat;
	}
#header #sliderbanner ul li h2
	{
		float:left;
		margin:30px 0 0 0;
		padding:0 0 0 41px;
		width:505px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:27px;
		font-weight:bold;
		color: #fff;
	}
#header #sliderbanner ul li P
	{
		float:left;
		margin:12px 0 0 0;
		padding:0 477px 0 41px;
		width:337px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #fff;
		line-height:21px
	}
#header #sliderbanner ul li a
	{
		float: left;
		width:137px;
		height:30px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: red;
		line-height:25px;
		text-decoration: none;
		text-align:center;
		margin:19px 0 0 20px
	}
#bodycontent
	{
		float:left;
		margin:15px 0 0 0;
		padding:0 0 25px 0;
		width:970px;
		border-bottom:3px solid #111111;
		background:url(images/bodybottom.png) no-repeat bottom;
	}
#bodyleftcontent
	{
		float:left;
		padding:0 0 0 15px;
		width:212px;
		margin:0px;
	}
#bodyleftcontent h2
	{
		float:left;
		background:url(images/leftheading.png) no-repeat;
		width:198px;
		height:32px;
		padding:0 0 0 14px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-weight:normal;
		color: #ffffff;
		line-height:32px;
		margin:0px;
	}
#bodyleftcontent ul
	{
		float:left;
		margin:4px 0 0 0;
		padding:0 0 16px 0;
		width:212px;
		display:block;
		height: 102px;
	}
.industries
	{
		float:left;
		background:url(images/lefticons.png) no-repeat;
		padding:0 0 0 22px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:27px;
		width:190px;
		color: #1f1f1f;
		text-decoration:none;
	}
#bodyleftcontent ul li
	{
		float:left;
		margin:0px 0 0 0;
		padding:0px;
		width:212px;
		display:block;
	}

#bodyleftcontent ul li a
	{
		float:left;
		background:url(images/lefticons.png) no-repeat;
		padding:0 0 0 22px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:27px;
		width:190px;
		color: #1f1f1f;
		text-decoration:none;
	}

#bodyleftcontent ul li a:hover
	{
		float:left;
		background: url(images/menuhover.png) no-repeat;
		padding:0 0 0 22px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:27px;
		width:190px;
		color: #be4848;
		text-decoration:none;
	}
#bodyleftcontent blockquote
	{
		float:left;
		margin:16px 0 0 0;
		width:198px;
		padding:0 0 0 14px;
		font-family: Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:12px;
		line-height:21px;
		color: #4a4a4a
	}
#bodyleftcontent blockquote span
	{
		margin:10px 0 0 0;
		float:left;
		width:198px;
		font-weight:bold;
	}
#bodyrightcontent
	{
		float:left;
		padding:0 0 0 18px;
		width:710px;
	}
form span
{
		font-family: Verdana, Geneva, sans-serif;
		font-weight:bold;
		font-size:12px;
		line-height:21px;
		color: #4a4a4a;
    width: 150px;
    float: left;
}
form font
{
		font-family: Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:12px;
		line-height:21px;
		color: red;
}
form input
{
    width: 300px;
    float: left;
    border: solid 2px black;
}
form textarea
{
    width: 300px;
    height: 200px;
    float: left;
    border: solid 2px black;
}
form #submit
{
 border: solid 2px black;
 width: 100px;
 height: 30px;
 margin-left: 160px;
}
form div
{
    clear: both;
    height: 20px;
}
.serviceh2
{
 float:left;
 margin:0px;
 padding:0 0 0 14px;
 background:url(images/bodyrightcontentheading.png) no-repeat;
 width:331px;
 height:32px;
}
.contactinput
{
 width: 331px;
 margin-left: 10px;
}
.serviceh2 span
	{
		float:left;
		height:32px;
		width:331px;
		line-height:32px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-weight:normal;
		color: #fff;
	}
#bodyrightcontent h2
	{
		float:left;
		margin:0px;
		padding:0 0 0 14px;
		background:url(images/bodyrightcontentheading.png) no-repeat;
		width:696px;
		height:32px;
	}
#bodyrightcontent h2.abouttheteam
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 0 0 14px;
		background:url(images/bodyrightcontentheading.png) no-repeat;
		width:696px;
		height:32px;
	}
#bodyrightcontent h2 span
	{
		float:left;
		height:32px;
		width:631px;
		line-height:32px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-weight:normal;
		color: #fff;
	}
#bodyrightcontent h2 a
	{
		float:left;
		margin:9px 0 0 0;
		background:url(images/viweallicon.png) no-repeat;
		padding:0 0 0 7px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #fff;
		text-decoration:none;
	}
.myh2
	{
		float:left;
		margin:0px;
		padding:0 0 0 14px;
		background:url(images/bodyrightcontentheading.png) no-repeat;
		width:696px;
		height:32px;
	}

.myh2 span
	{
		float:left;
		height:32px;
		width:631px;
		line-height:32px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-weight:normal;
		color: #fff;
	}
.myh2 a
	{
		float:left;
		margin:9px 0 0 0;
		background:url(images/viweallicon.png) no-repeat;
		padding:0 0 0 7px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #fff;
		text-decoration:none;
	}
#bodyrightcontent h2 a:hover
	{
		float:left;
		margin:9px 0 0 0;
		background:url(images/viweallicon.png) no-repeat;
		padding:0 0 0 7px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:normal;
		color: #fff;
		text-decoration: underline;
	}
#bodyrightcontent .serviceone
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 0 0 16px;
		width:204px;
  	height: 235px;
		overflow:hidden
	}
#bodyrightcontent .serviceonebottom
	{
		float:left;
		width:224px;
  	height: 15px;
		overflow:hidden;
    margin-bottom: 10px;
    padding-right: 10px;
    text-align: right;
	}
#bodyrightcontent .serviceonebottom a
	{
    color: red;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal
  }
#bodyrightcontent .serviceone img
	{
		float:left;
	}
#bodyrightcontent .serviceone p
	{
		float:left;
		margin:14px 0 0 0;
		padding:0px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		line-height:18px;
		color: #000000;
		width:204px;
	}
#bodyrightcontent .serviceone p span
	{
		float:left;
		width:204px;
		font-size:13px;
		font-weight:bold;
	}
#bodyrightcontent .separater
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 15px 0 16px;
		width:204px;
		background:url(images/fadeline.png) no-repeat right bottom;
	}
#bodyrightcontent .ourclients
	{
		float:left;
		margin:20px 0 0 0;
		padding:0px;
		border:1px solid #d3d3d3;
		background:url(images/ourclientsbg.png) repeat-x;
		width:699px;
	}
#bodyrightcontent .ourclients h3
	{
		float:left;
		height:34px;
		padding:0 0 0 13px;
		width:686px;
		height:34px;
		line-height:34px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:15px;
		font-weight:normal;
		color: #000000;
		margin:0px;
	}
#bodyrightcontent .ourclients p
	{
		float:left;
		margin:13px 0 0 0;
		padding:0 0 11px 36px;
		width:663px;
	}
#bodyrightcontent .ourclients p img
	{
		float:left;
		padding:0 25px 0 0;
	}
#bodyrightcontent .aboutcontent
	{

	}
#bodyrightcontent .aboutcontent h3
	{
		float:left;
		width:695px;
		margin:0px;
		padding:0px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:15px;
		font-weight:normal;
		color: #000000;
	}
.aboutcontent p.aboutfirst
	{
		float:left;
		margin:14px 0 0 0;
		padding:15px;
		padding-top: 0px;
		width:675px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
		line-height:21px;
	}
.othercontent p.otherfirst
	{
		float:left;
		margin:14px 0 0 0;
		padding:15px;
		padding-top: 0px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
		line-height:21px;
	}
.otherlist
{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
}
.padder
{
 padding-top: 300px;
 padding-left: 15px;
 padding-right: 15px;
}
#footer
	{
		float:left;
		width:970px;
		background: url(images/footerbg.png) no-repeat;
		height:67px;
	}
#footer p
	{
		float:left;
		padding:0 0 0 27px;
		width:500px;
		margin:27px 0 0 0;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:12px;
		color: #6c6c6c;
	}
#footer p a
	{
		color: #6c6c6c;
		text-decoration:none;
	}
#footer p a:hover
	{
		color: #6c6c6c;
		text-decoration: underline;
	}
#footer ul
	{
		float:left;
		margin:27px 0 0 0;
		padding:0px;
		width:440px;
		display:block;
	}
#footer ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		display: block;
		font-family:Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:12px;
		color: #6c6c6c;
	}
#footer ul li a
	{
		color: #6c6c6c;
		text-decoration:none;
	}
#footer ul li a:hover
	{
		color: #6c6c6c;
		text-decoration: underline;
	}
#footer ul li span
	{
		padding:0 3px 0 3px;
	}
	
	
/* Easy Slider */

#slider{width:940px; margin:0px; padding:0px ; float:left; height:268px;}	

#prevBtn, #nextBtn{ 
display:block;
position:absolute;
left:-20px;
top:100px;
}	
#nextBtn{ 
left:650px;
}														
#prevBtn a, #nextBtn a{  
display:block;
width:20px;
height:30px;
position:absolute;
z-index:200;
left:-10px;
top:5px;
text-indent:-9999px;
background: url(images/previousicon.png) no-repeat 0 0;	
}	
#nextBtn a{ 
background: url(images/next.png) no-repeat 0 0;
left:295px;
width:20px;
height:30px;
}												
#container{	
margin:0px;
position:relative;
text-align:left;
width:940px;
left:0;
padding:0px;
float:left;
border:0px;
}	
/* // Easy Slider */

#bodyrightcontent p.innerpagecontent
	{
		float:left;
		margin:16px 0 0 0;
		padding:0px;
		width:710px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
		line-height:21px;
	}
#bodyrightcontent p.innerpagecontent img
	{
		float:left;
		padding:0 20px 20px 0;
	}
#bodycontent ul#blog
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		width:710px;
	}
#bodycontent ul#blog li
	{
		float:left;
		margin:16px 0 0 0;
		padding:0px;
		display:block;
		width:710px;
	}
#bodycontent ul#blog li.bottompadding
	{
		float:left;
		margin:16px 0 0 0;
		padding:0px;
		display:block;
		width:710px;
		border-bottom:1px solid #ffffff;
	}
#bodycontent ul#blog li p.img
	{
		float:left;
		width:90px;
		margin:0px;
		padding:0px;
		display:block;
	}
#bodycontent ul#blog li p.img span.image
	{
		float:left;
		margin:0px;
		padding:0px;
		width:90px;
	}
#bodycontent ul#blog li p.img span.name
	{
		float:left;
		margin:13px 0 0 0;
		padding:0px;
		width:90px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #535353;
	}
#bodycontent ul#blog li p.img span.date
	{
		float:left;
		margin:7px 0 0 0;
		padding:0px;
		width:90px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #3a3a3a;
	}
#bodycontent ul#blog li p.separter
	{
		float:left;
		margin:0px;
		padding:0 0 0 30px;
		width:469px;
		background:url(images/separater.png) no-repeat top left;
	}
#bodycontent ul#blog li p.separter span.heading
	{
		float:left;
		margin:0px;
		padding:0px;
		width:590px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#333333;
	}
#bodycontent ul#blog li p.separter span.smallheading
	{
		float:left;
		margin:9px 0 0 0;
		padding:0px;
		width:590px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#5f5f5f;
		text-decoration: underline;
	}
#bodycontent ul#blog li p.separter span.normalcontent
	{
		float:left;
		margin:9px 0 0 0;
		padding:0px;
		width:590px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#5f5f5f;
		text-align:justify;
		line-height:20px;
	}
h3.heading
	{
		float:left;
		margin:16px 0 0 0px;
		padding:0px;
		width:710px;
		font-family: Verdana, Geneva, sans-serif;
		font-size:18px;
		font-weight:normal;
		color:#333333;
	}
p.servicescontent
	{
		float:left;
		margin:5px 0 0 0;
		padding:0px;
		width:650px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
		line-height:21px;
	}
#bodyrightcontent ul li
{
 		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
		line-height:21px;

}
.aboutus
	{
		margin:0px 0 0 0;
		padding:20px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #1f1f1f;
		line-height:21px;
	}
p.servicescontent img
	{
		float:left;
		padding:0 20px 0 0;
	}
#bodyleftcontent p.address
	{
		float:left;
		margin:16px 0 0 0;
		width:198px;
		padding:0 0 10px 14px;
		font-family: Verdana, Geneva, sans-serif;
		font-weight:normal;
		font-size:12px;
		line-height:21px;
		color: #4a4a4a
	}
ul#sitemap						{float:left; margin:20px 0 0 0;padding:0px; width:564px;display:block;}
ul#sitemap li					{float:left;margin:0px;padding:0 0 10px 16px; font-family: Verdana, Geneva, sans-serif;font-size:13px;font-weight:normal; width:548px; color:#444444;background:url(images/sitemapicon.png) no-repeat; display:block}
ul#sitemap li a					{text-decoration:none;color: #444444;}
ul#sitemap li a:hover			{text-decoration: underline;color: #444444;}
.projecttable
{
 width: 100%;
 padding-left: 20px;
 padding-right: 20px;
}
.projecttable th
{
 text-align: left;
 line-height: 30px;
 padding-left: 10px;
 background: url(images/bodyrightcontentheading.png) repeat;;
 color: #fff;
 border: solid 1px #333;
}
.projecttable td
{
 padding: 20px;
}
.adminlink
{
 color: red;
 text-decoration: none;
}
.adminlink:hover
{
 color: black;
 font-weight: bold;
}
#gallery img {
	border: none;
}

#gallery_nav {
 width: 100%;
	text-align: center;
}

#gallery_output {
	float: left;
	width: 100%;
  height: 400px;
	overflow: hidden;
}

#gallery_output img {
	display: block;
	margin: 20px auto 0 auto;
}

.safetyinfo {
 clear: both;
 padding: 10px;
 padding-top: 17px;
 .padding-top: 0px;
 font-size: 12px;
 font-family:Verdana, Geneva, sans-serif;
 font-weight:normal;
 color: #1f1f1f;
}
.safetyinfo a{
 color: red;
 text-decoration: none;
 float: right;
 padding-right: 10px;
}
