* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #656565;
	background: #fff;
    text-align: left;
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	text-align:center;
}
#wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	position:relative;
	z-index:4;
	min-height:700px;
}
.shadow-l { background: url(images/shadow-l.png) no-repeat 0 0; width: 25px; height: 686px; position: absolute; top:0;left:-25px;}
.shadow-r { background: url(images/shadow-r.png) no-repeat 0 0; width: 25px; height: 686px; position: absolute; top:0;right:-25px;}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #262626; text-decoration: none; }
a:hover { text-decoration: underline; cursor: pointer;}

.left { float: left; display: inline; }
.right { float: right; display: inline;} 

.notext { font-size: 0; line-height: 0; text-indent: -4000px; background-repeat: no-repeat; }
.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 946px; text-align:left; position:relative;}

#header {background: url(images/header.png) repeat-x 0 0; height: 103px ; border-bottom:1px solid;}

#logo {position:absolute; left:0; z-index:10000;}

h2 {font-family: "Myriad Pro", "Trebuchet MS", sans-serif; font-size: 23px; line-height: 23px;}
h3 {font-family: "Myriad Pro", "Trebuchet MS", sans-serif; font-size: 18px; color: #262626;}

#navigation {float: right; padding-top: 41px; padding-left:40px;height:40px; min-width:550px;}
#navigation ul {list-style-type: none;}
#navigation ul li {display: inline; float:left; padding-right: 2px; margin-right:2px;}
#navigation ul li a {background: url(images/dark_bg.gif) repeat-x #454545; padding-left: 37px; height: 30px; display: block; float: left; color: #fff; font-family: tahoma, sans-serif; color: #fff; font-size: 14px;
border:0px solid grey;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#navigation ul li a span {padding-right: 37px; height: 24px; display: block; float: left; padding-top: 6px; line-height: 14px;}
#navigation ul li a:hover, #navigation ul li.active a {text-decoration: none; background-image: url(images/nav_red.gif); color: #343434; background-color:#ed3445;}
#navigation ul li a:hover span, #navigation ul li.active a span {background-image: url(images/nav-hover2.gif);}


#heading {background: #fff url(images/heading-bg.gif) no-repeat center 1px; padding:35px 0;}
.heading-cnt img{width: 946px;}
#heading h2 {color: #262626; padding-bottom: 15px; font-size:36px;}
#heading p {padding-top: 16px; font-size:22px; line-height:25px;}
#serv-shell {clear:both;}
#serv-shell ul{list-style:none;margin:0; padding:0; margin-top:20px;}
#serv-shell ul li {display: inline; float:left; padding: 20px; margin-left:40px; border:1px solid; height:20px; min-width:100px; font-size:18px; background-image:url(images/slider-nav.gif); background-repeat:repeat-x; background-position:center;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#serv-shell ul li a
{
	height:20px;
	padding: 20px;
}
#serv-shell ul li a:hover,.elec
{
	background-image:url(images/elec.png);  background-repeat:no-repeat; background-position:right;
	text-decoration:none;
}
.slider-content { position: relative; width: 946px;  overflow: hidden;}
.slider-content ul { list-style: none outside none; height: 100%; overflow: hidden; width: 946px;height:276px;}
.slider-content ul li,
.jcarousel-clip { position: relative; width: 946px; z-index: 1; }
.slider-content ul li ol
{
	list-style:disc;
	margin-left:40px;
	list-style-position:inside;
	padding: 20px;
	padding-top:0;
	height:276px;
}
.slider-content ul li ol li
{
	line-height:25px;
}

#main { border-bottom: solid 1px #e3e7e9; margin-bottom: 6px;}
#main p,#main ul li{ font-size:14px;}

#main ol li{ font-size:18px;}
.shadow-l { background: url(images/shadow-l.png) no-repeat 0 0; width: 25px; height: 686px; position: absolute; top:0;left:-25px;}
.shadow-r { background: url(images/shadow-r.png) no-repeat 0 0; width: 25px; height: 686px; position: absolute; top:0;right:-25px;}

h3.txt-spec { height: 94px; background-image: url(images/txt-spec.jpg); border-bottom:1px solid;border-top:1px solid;}
h3.txt-services { background-image: url(images/txt-services.jpg); border-bottom:1px solid;border-top:1px solid;}
h3.txt-exp { background-image: url(images/txt-exp.jpg); border-bottom:1px solid;border-top:1px solid;}
#ul_serv
{
	list-style:disc;
	list-style-position:inside;
}
.button-more { display: block; width: 66px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/button-more.gif) no-repeat 0 0; }
.more { padding-left: 0px; background: url(images/arr.gif) no-repeat 0 center; }

.cols { padding: 15px 0 10px; }
.cols .col { float: left; display: inline; }
.cols .col-last { margin-right: 0 !important; }
.cols .col h3.notext { height: 45px; margin-bottom: 5px; }

.three-cols .col { width: 274px; margin-right: 60px; }
.two-cols .col { width: 420px; margin-right: 34px; }

#contacts-body
{
	font-size:24px;
	text-align:left;
	font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:40px;
	margin-bottom:50px;
	line-height:1;
}

#footer {background: #e9e9e9 url(images/footer.gif) repeat-x 0 0; padding-top: 15px; padding-bottom: 50px; font-size:18px;}
#footer ul {list-style-type: none; float: left; padding-left: 19px; background: transparent;}
#footer ul li {display: inline; float: left; padding-right: 9px;}
#footer ul li a {text-decoration: underline; color: #6e6e6e; font-size: 12px;}
#footer ul li a:hover {text-decoration: none;}
#footer p.copy {float: right; font-size: 12px; color: #6e6e6e; padding-right: 10px;}