@charset "utf-8";*{margin:0;padding:0;}
body{background:url(images/bg-repeat2.png) #3c3d3d repeat-x top;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#fff;}
a{color:#FFF;text-decoration:none;}
a:hover{text-decoration:underline;}
.sitemap a{color:#F00;text-decoration:none;font-weight:bold;}
.sitemap a:hover{text-decoration:underline;}
p{margin:4px 0;}
h1,h2,h3,h4,h5,h6{font-family:"Lucida Sans","Lucida Grande","Trebuchet MS","Lucida Sans Unicode",sans-serif;}
h1{font-style:italic;font-size:24px;color:#FFF;padding:14px 0;}
h2{font-size:22px;font-style:italic;color:#FFF;padding:14px 0;text-transform:none;font-weight:100;margin-bottom:0;line-height:30px;}
h2.front-head{font-size:22px;font-style:italic;color:#0e497d;padding:14px 0;text-transform:none;font-weight:100;margin-bottom:0;line-height:30px;}
h3{font-weight:normal;font-size:18px;color:#FFF;padding:8px 0;background:url(images/news-sep.png) repeat-x bottom;margin-bottom:8px;line-height:26px;}
h4{font-weight:normal;font-size:16px;color:#F00;line-height:22px;margin-bottom:4px;}
h3.contact{font-weight:normal;font-size:12px;color:#FFF;padding:5px 0;background:url(images/news-sep.png) repeat-x bottom;margin-bottom:5px;line-height:20px;}
ul{margin:0 0 10px 16px;}
.clear{clear:both;}
#wrapper{margin:0 auto;width:1000px;}
#header{margin-top:50px;}
#logo{background:url(images/logo.png) no-repeat top left;margin-top:35px;float:left;width:300px;height:60px;}
#small-nav{height:20px;width:1000px;}
#small-nav ul{display:inline;float:right;margin:10px 20px 0 0;}
#small-nav ul li{list-style:none;float:left;width:24px;}
#small-nav ul li a img{border:none;}
#navigation{float:right;width:690px;margin-top:41px;font-size:16px;}
#menu{padding:0;margin:0;display:inline;float:right;margin-right:20px;height:27px;}
#menu li{padding:4px 0 3px 0;margin:0 2px 0 0;display:inline;float:left;font-size:14px;background:url(images/btn-normal.png) no-repeat;width:106px;text-align:center;}
#menu li:hover,#menu li.current{background-image:url(images/btn-hover.gif);}
#menu li:hover a,#menu li.current a{color:#0b2d2e;}
#menu li a{text-decoration:none;color:#fff;text-transform:uppercase;font-weight:bold;display:block;}
#intro-content{clear:both;background:url(images/bg-intro.png) no-repeat center;height:216px;padding:20px 30px;}
#intro-content-front{clear:both;background:url(images/bg-intro.png) no-repeat center;height:255px;padding:0;}
#intro-content-companies{clear:both;height:50px;padding:30px 0;}
#intro-text-companies{height:30px;margin-top:20px;padding:10px 2px;width:540px;float:left;}
#intro-text{height:34px;margin-top:30px;padding:50px 2px;width:540px;float:left;}
#services-intro-text{height:34px;margin-top:10px;padding:50px 2px;width:540px;float:left;}
#about-intro-text{height:34px;margin-top:10px;padding:50px 2px;width:540px;float:left;}
#news-intro-text{height:34px;margin-top:10px;padding:50px 2px;width:540px;float:left;}
#contact-intro-text{height:34px;margin-top:10px;padding:50px 2px;width:540px;float:left;}
#intro-image{float:left;height:230px;margin-left:60px;}
#intro-image-front{float:left;height:250px;margin-left:60px;}
#services-intro-image{background:url(images/services.png) no-repeat top right;margin-top:20px;height:230px;margin-right:60px;}
#about-intro-image{background:url(images/hie_solologo.png) no-repeat top right;margin-top:20px;height:230px;margin-right:60px;}
#news-intro-image{background:url(images/news-image-trans.png) no-repeat top right;height:230px;margin-right:60px;}
#contact-intro-image{background:url(images/contact-image-trans.png) no-repeat top right;height:230px;margin:20px 60px 0 0;}
.more-btn{margin-top:10px;float:right;}
.more-btn img{border:none;}
#second-container{clear:both;margin-top:30px;}
#services{padding:4px 0 0 4px;width:300px;float:left;margin-left:10px;}
#services h2.services{background:url(images/services-heading.gif) no-repeat 0 50%;padding:4px 0 10px 40px;}
#services img,#services a img{border:#d8d8d8 4px solid;}
#services a img:hover{border:#566b03 4px solid;}
.services-list{margin:10px 0 10px 0;list-style:none;}
.services-list li{background:url(images/bullet.png) left 50% no-repeat;padding-left:20px;color:#fff;font-size:16px;line-height:28px;}
#team{padding:4px 0 0 4px;width:302px;float:left;margin-left:16px;}
#team h2.team{background:url(images/team-heading.gif) no-repeat 0 50%;padding:4px 0 10px 40px;}
#news-events{padding:4px 0 0 4px;width:312px;float:left;margin-left:20px;}
#news-events h2.news{background:url(images/news-heading.gif) no-repeat 0 50%;padding:4px 0 10px 40px;}
.news-container{clear:both;padding:0 12px 0 0;margin-bottom:8px;}
.news-container p{background:url(images/news-sep.png) left bottom repeat-x;padding-bottom:10px;}
.date{color:#6ca324;}
.news-container p.date{background:none;padding-bottom:0;}
#third-container{clear:both;margin:0 auto;background:#FFF url(images/bg-repeat-2.png) repeat-x;overflow:hidden;color:#000;}
#fix-length{margin:0 auto;width:1000px;padding:20px;}
#main-content{width:630px;padding:10px 10px 10px 0;float:left;}
#main-content-front{width:1000px;padding:10px 10px 10px 0;float:left;}
#main-content p{margin-bottom:10px;}
#clients{width:320px;float:right;margin-left:10px;padding:10px 10px 10px 0;}
#clients ul li{display:inline;height:90px;width:100px;float:left;list-style:none;}
.service{margin-bottom:20px;}
.service img{float:left;margin:6px 16px 0 8px;}
#sidebar{width:300px;float:right;margin-left:10px;padding:10px;}
#sidebar a.read-more{float:right;text-decoration:underline;padding-bottom:10px;}
.box{width:300px;height:40px;float:left;margin-bottom:14px;}
.box h4{margin:0 0 0 40px;}
.box p{margin:0 30px 0 40px;}
.customer-care{background:url(images/care.gif) no-repeat 0 50%;}
.mail{background:url(images/mail.gif) no-repeat 0 50%;}
.post{clear:both;padding-top:15px;}
.post-month{font-size:11px;font-weight:bold;font-family:Geneva,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#fff;text-align:center;display:block;line-height:11px;padding-top:2px;margin-left:-3px;}
.entry{clear:both;padding-top:10px;}
.post-cat{float:right;font-size:12px;color:#416465;}
.post-date{float:left;font-size:12px;color:#416465;background:url(images/calendar.gif) no-repeat 0 50%;padding-left:20px;}
.post h3{background-image:none;border-bottom:1px solid #6ca324;}
#contact-form{margin-top:20px;}
label{float:left;width:120px;font-weight:bold;color:#FFF;}
input,textarea{width:220px;margin-bottom:5px;border:1px solid #0e497d;background-color:#ffffe5;height:24px;padding-top:4px;}
textarea{width:300px;height:150px;}
.boxes{width:1em;}
#submitbutton{text-align:center;background:url(images/submit-btn.gif) no-repeat center;border:none;margin-top:4px;margin-left:330px;width:100px;height:32px;cursor:pointer;text-indent:-9000px;}
#footer-back{background:#051d1d url(images/footer.png) top repeat-x;height:15px;}
#footer{width:1000px;margin:0 auto;padding:0 10px 10px 10px;padding-left:20px;}
#footer-left{float:left;width:700px;text-align:left;padding-bottom:10px;}
#footer-right{float:right;width:250px;text-align:right;margin-right:20px;padding-bottom:10px;}
.lightpost{color:#000;}