/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1;
	color:black;
	background:#000;
	margin-top:0px;
	padding-top:0px;

}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*===================*/
/*=== Main Styles ===*/
/*===================*/
body {
	font:14px/1.6 Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#2d3536;
    text-shadow:0 1px 0 #fff;
background-color:#333;

}

a, a:visited {
	color:#555;
	text-decoration:none;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
}

h1{
text-shadow:none;
  font-family:"arial black",sans-serif;

font-size:30px;
font-weight:600;
color:#000;


}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#wrapper {
	height:auto;
	    	background:url(../images/bg3.png) repeat-X ;

min-width:1020px;
    width:100%;
    margin:0 auto;
    padding-top:0px;
	margin-top: 0px;
background-color:#b80000;

}

#underrk {
z-index:3;
	position:absolute;
	top:-70px;
    margin:0 auto;
	height:192px;
    width:1020px;


background:url(../images/underrk.png) no-repeat ;
}

#corner {
z-index:2;
	position:absolute;
	top:72px;
    margin:0 auto;
	height:77px;
    width:1020px;


background:url(../images/corner.png) no-repeat ;
}

#menu {
z-index:8;
	position:absolute;
	top:60px;
	left:610px;
    width:auto;
      
}

#menu td{
padding-right:20px;
      
}

#menu td{
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:18px;
font-weight:600;
color:#000;

      
}

#menublue {
z-index:8;
	position:absolute;
	top:102px;
	left:605px;
    width:400px;
    height:20px;
}

#menublueL {
position:relative;
float:left;
    width:200px;    
}

#menublueR {
position:relative;
float:right;
    width:200px;

      
}



.aboutblue {width:70px;height:0px;bottom:0px;background:#0eabea;margin-left:2px;position:relative;float:left;  }

.serviceblue {width:95px;height:0px;bottom:0px;background:#8BAC29;margin-right:18px; position:relative;float:right; }
.workblue {width:60px;height:0px;bottom:0px;background:#0eabea;margin-right:5px;position:relative;float:left;  }
.contactblue {width:92px;height:10px;bottom:5px;background:#0eabea;margin-right:32px;position:relative;float:right;  }


#logo {
z-index:6;
	position:absolute;
	top:35px;
	left:35px;

	height:61px;
    width:414px;
       

	    	background:url(../images/logo.png) no-repeat ;

}

#imagetop {
z-index:2;
	position:absolute;
	top:0px;
	left:9px;
	height:395px;
    width:1000px;
	    	background:url(../images/imagetop.png) no-repeat ;

}



#content {

	position:relative;
	top:0px;
    margin:0 auto;
height:auto;
min-height:1000px;
    width:1020px;



}

#content2 {
padding-top:530px;
	position:relative;
	top:0px;
    margin:0 auto;
height:auto;
min-height:470px;
    width:1020px;

background:url(../images/white.png) repeat-y ;


}


#mainbody {
z-index:3;
	position:absolute;
	top:350px;
    margin:0 auto;
	height:160px;
    width:1020px;
	    	background:url(../images/mainbody2.png) no-repeat ;
}



#welcome {
z-index:4;
	position:absolute;
    top:45px;
    left:50px;
	height:300px;
    width:450px;
}

#welcome h1{
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:30px;
font-weight:400;
color:#fff;
    text-shadow: -1px 1px 8px #000;
padding-bottom:15px;
}

#welcome p{
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:15px;
font-weight:400;
line-height:130%;
color:#fff;
    text-shadow: -1px 1px 4px #000;


}


#rightside {

position:absolute;
z-index:10;
width:205px;
height:600px;
top:740px;
left:800px;
overflow:hidden;
}




#bottom {

	position:relative;
	top:0px;
    margin:0 auto;
	height:50px;
    width:1020px;
    
	 background:url(../images/whitebottom.png) no-repeat ;

}

.shadow {
  -moz-box-shadow: 0px 2px 20px #000;
  -webkit-box-shadow: 0px 2px 20px #000;
  box-shadow: 0px 2px 20px #000;
}








#contentWrap{
position:relative;
z-index:20;
width:900px;
height:auto;
top:0px;
left:140px;
padding-bottom:40px;
}

#contentWrap h1 {

	font-family: helvetica,sans-serif;
   font-size:28px;
text-shadow:none;
   font-weight:bold;
      color:#009AE5;
      padding-bottom:10px;
   
}

#contentWrap p {

	font-family: helvetica,sans-serif;
   font-size:14px;
text-shadow:none;
   font-weight:400;
   line-height:130%;
      color:#333;
   
}

#contentL{
position:relative;
width:230px;
float:left;
height:auto;
min-height:300px;
top:0px;
margin-right:60px;
}
#contentM{
position:relative;
width:450px;
float:left;
height:auto;
min-height:300px;
top:0px;

}

#contentM label{

	font-family: helvetica,sans-serif;
   font-size:14px;
text-shadow:none;
   font-weight:600;
   line-height:130%;
      color:#333;
   
}



/*============================*/
/*===        footer        ===*/
/*============================*/

#footer {

	position:relative;
	height:40px;
	width:100%;
    min-width:1020px;

background-color:#b80000;
}

#footercontent {

	position:relative;
	top:0px;
    margin:0 auto;
	height:auto;
    width:1020px;
min-height:40px;
}

#footerlogo {

	position:absolute;
	height:30px;
    width:160px;
    left:810px;
   	background:url(../images/footerlogo.png) no-repeat ;

}

#footlinks {
position:absolute;
top:7px;
left:35px;
	font-family: helvetica,sans-serif;
   font-size:13px;
text-shadow:none;
   font-weight:400;
   line-height:120%;
      color:#fff;
}

#footlinks a{

      color:#fff;
}

#copyright {
position:absolute;
left:820px;
top:25px;
font-family:helvetica,arial,verdana, sans serif;
text-shadow: none;
font-size:11px;
font-weight:200;
color:#000;
margin-left:0px;
margin-top:0px;
}



#footerbottom {

	position:relative;
	height:98px;
	width:100%;
    min-width:1020px;
   	background:url(../images/footerbottom.png) repeat-x ;

background-color:#b80000;
}