* {margin:0;padding:0;}

@font-face {font-family: "raleway";  src: url( ../fonts/raleway_thin.eot); /* IE */  src: local("raleway_thin"), url( ../fonts/raleway_thin.ttf) format("truetype"); /* non-IE */  }  

body { background: url(../images/bck.jpg) repeat; font-family:Arial, Helvetica, sans-serif; }
#lg_bck { width: 1020px; margin: 0 auto; }
#contain { width:940px; background: #fff; margin: 10px auto 0; padding: 0 40px; float: left; }
p{line-height:20px;}

#top {background:url(../images/top.jpg) no-repeat top center; position:relative; float:left; width:100%; height:199px;}
#top #logo {background:url(../images/logo.jpg) no-repeat top center; position: absolute; width:388px; height:120px; text-indent:-9999px;}
#top .headline {position: absolute; width:544px; height:24px; top:13px; left:380px; font-size:15px; color:#000; text-align:right; font-weight:bold; }
#top .number {position: absolute; width:174px; height:24px; top:60px; left:752px; font-size:26px; color:#000; }
#top .email a{position: absolute; width:174px; height:24px; top:97px; left:753px; font-size:15px; color:#000; font-weight:bold; }
#top #nav {list-style:none; float:left; width:100%; position:absolute; top:142px;font-family:century gothic, Arial;}
#top #nav li {display:inline;}
#top #nav li a { float:left; padding:12px 12px; border-left:1px solid #767876; border-right:1px solid #000000; text-decoration:none; color:#fff; font-size:15px;}
#top #nav li a:hover, #top #nav li .active { text-decoration:none;}
#top #nav li .left {  border-left:none;}
#top #nav li .right	{ border-right:none;}
#top #nav li .hidden	{ display: none; }

.secnav {list-style:none; float:left; width:920px; height: 20px; position: relative; margin:0 0 10px; background: url(../images/nav-yellow-bck.jpg) no-repeat; padding: 10px;}
.secnav li{display:inline;}
.secnav li a{float:left; padding:0 20px; text-decoration:none; color:#333; font-size:16px; background:url("../images/secnav-seperator.png") no-repeat scroll right 3px transparent;}
.secnav li a:hover, .secnav li .active { text-decoration:underline;}
.secnav li .left{ padding:0 20px 0 0;}
.secnav li .right{ background:none;}

#content { width:100%; min-height:400px; position:relative; float:left; font-size:13px; margin:20px 20px 20px 0;;background:#E8E8E8;}
#content td {padding:10px;}

/*#content h1{background:url("../images/tabblank.png") no-repeat scroll 0 0 transparent;width:394px;height:60px;margin:10px 0 0 -9px; padding:10px 0 0 17px;font-family:raleway;font-weight:normal;}*/


#content h1 { position: relative; float: left; background: url(../images/h2-bck.jpg) repeat-x; height: 40px; padding: 14px 0 0; margin: 20px 0 15px 0; font-weight: normal; font-size: 22px; }
#content h1 span.left { position: absolute; left: -10px; width: 10px; background: url(../images/h2-left.jpg) no-repeat; height: 54px; top: 0; }
#content h1 span.right { position: absolute; right: -30px; width: 30px; background: url(../images/h2-right.jpg) no-repeat; height: 54px; top: 0; }

.kitemark { background: url(../images/kitemark-bck.jpg) no-repeat top right #e5e5e5 !important; }


#content h2{ width:100%; font-size:20px; margin:0 0 20px 0; font-weight:normal; clear:both;}
#content p{ line-height:18px; position:relative; float:left;font-size:13px;padding:10px;}
#content a{ text-decoration:underline; color:#3F3F3F;}
#content .half{ width:50%; position:relative; float:left; margin-right:61px;}
#content .halfform{ width:40%; position:relative; float:left;}
#content #myMap {float:left;height:300px;margin:10px;width:440px; color:#000;}
#contentbanner { position:relative; float:left; width:940px; height:294px;}
#contenttest {background: none repeat scroll 0 0 #E1E1E1;float: left;font-size: 13px;line-height: 18px;margin: 0 0 10px 25px; padding: 10px;position: relative;width:870px;border:3px solid #FFFFFF;}

#content dl { width:100%; position:relative; float:left; margin:10px; }
#content dl dt { width:15%; position:relative; float:left; font-weight:bold; margin:0 0 10px 0; }
#content dl dd { width:85%; position:relative; float:left; margin:0 0 10px 0;}

#content li  { position:relative; float:left; margin:0 0 0 20px; clear:both;}
#content ul ul li  { position:relative; float:left; margin:0 0 0 40px; clear:both;}
#content ul ul ul li  { position:relative; float:left; margin:0 0 0 60px; clear:both;}

#gallery {width:806px; position:relative; color:#fff; font-size:13px; margin:0 auto;}
#gallery li{display:inline; width:166px; height:162px; border:2px solid #fff; background:#fff; float:left;  margin:0 10px 10px 0; clear:none; }
#gallery li a img{ border:0!important; }

form label {width:100%; position:relative; float:left; clear:both; margin:0 0 4px 0;}
form input{width:200px; position:relative; float:left; clear:both; margin:0 0 10px 0; padding:2px;}
form select {width:200px; position:relative; float:left; clear:both; margin:0 0 10px 0; padding:2px;}
form .small {width:70px; }
form .info {margin:0 0 0 0 !important; clear:both; width:100%;}
form label span{ color:red;}
form textarea{ width:396px; height:116px; position:relative; float:left;font-family:Arial, Helvetica, sans-serif; padding:2px; font-size:12px;}
form .submit {cursor:pointer;width:101px; height:29px; display:block; text-indent:-9999px; position:relative; float:left; clear:both; margin:10px 0 10px 0; background:url("../images/btn-submit.jpg") no-repeat  right center; border:none; clear:both; left:300px; }

.right-content { float: right; width: 300px; margin: 0 0 20px; }

a.btn-arrow { position: relative; padding: 9px 0 0; background: url(../images/btn-bck.png) repeat-x; color: #fff; text-decoration: none; float: right; height: 22px; margin: 0 50px 10px 0; font-size: 14px; }
a.btn-arrow:hover { text-decoration: underline; }
a.btn-arrow span.left { position: absolute; top: 0; left: -10px; width: 10px; height: 31px; background: url(../images/btn-left.png) no-repeat; }
a.btn-arrow span.right { position: absolute; top: 0; right: -40px; width: 40px; height: 31px; background: url(../images/btn-right.png) no-repeat; }


#homecontent {background:#E5E5E5; position:relative; float:left; width:620px; margin:20px 20px 20px 0;}
#homecontent p { padding:10px;font-size:13px;width: 600px; float: left;}
#homecontent h2 { position: relative; float: left; background: url(../images/h2-bck.jpg) repeat-x; height: 40px; padding: 14px 0 0; margin: 20px 0 0 0; font-weight: normal; font-size: 22px; }
#homecontent h2 span.left { position: absolute; left: -10px; width: 10px; background: url(../images/h2-left.jpg) no-repeat; height: 54px; top: 0; font-weight: normal; font-size: 22px; }
#homecontent h2 span.right { position: absolute; right: -30px; width: 30px; background: url(../images/h2-right.jpg) no-repeat; height: 54px; top: 0; }

.homecontentright {position:relative; float:right; width:300px; margin:20px 0 0 0;}
.test {background:#E5E5E5;}
.servicebg {background:#E5E5E5}
.homecontentrightinner {background:#ECECEC; position:relative; float:left; width:280px; margin:10px;}
.homecontentright p { padding:10px;font-size:13px;}

.homecontentright h2 { position: relative; float: right; background: url(../images/h2-bck.jpg) repeat-x; height: 40px; padding: 14px 0 0; margin: 20px 0 0 0; font-weight: normal; font-size: 22px; }
.homecontentright h2 span.left { position: absolute; left: -30px; width: 30px; background: url(../images/h2-r-left.jpg) no-repeat; height: 54px; top: 0; }
.homecontentright h2 span.right { position: absolute; right: -10px; width: 10px; background: url(../images/h2-r-right.jpg) no-repeat; height: 54px; top: 0; }


/*.homecontentright h2.services {background:url("../images/services-banner.png") no-repeat scroll right 3px transparent;width:165px;height:60px;margin:17px 0 0 145px;}
.homecontentright a {background:url("../images/moretest-btn.png") no-repeat scroll right 3px transparent;width:138px;height:25px;margin:0 10px 10px 0;float:right;text-indent:-9000px;position:relative;z-index:100;}
.homecontentright a.services {background:url("../images/moreservices_btn.png") no-repeat scroll right 3px transparent;width:138px;height:25px;margin:-28px 0 0 185px;float:left;text-indent:-9000px;position:relative;z-index:100;}*/

.homecontentright ul {  position: relative; float:left; clear:both; width:258px; left:20px;  margin:0 0 10px 0;}
.homecontentright ul li { margin:5px 0 0 20px; list-style-image:url("../images/bullet.jpg"); font-size:13px;}


#feature { position:relative; float:left; margin:10px 0 0 0; height:294px; color:#fff; font-size:12px;}
.services-slide { height: 550px !important; }
#feature #tag {background: url(../images/overlay.png) right; font-size:25px; height:33px; left:0; padding:5px; position:absolute; top:335px; width:628px; z-index:100; text-align:center; }
#feature #slideshow { position:relative; float:left; width:940px; /*height:294px;*/}
#feature #slideshow DIV { position:absolute; top:0; left:0; z-index:8; opacity:0.0; /*height:294px;*/ background-color: #FFF;}
#feature #slideshow DIV.active { z-index:10;opacity:1.0;}
#feature #slideshow DIV.last-active { z-index:9;}
#feature #slideshow DIV IMG { display: block;border: 0;margin-bottom:}
#feature #slideshow DIV .tag2 { background: url(../images/overlay.png) right; font-size:25px; height:33px; left:0; padding:5px; position:absolute; top:335px; width:628px;  text-align:center;}

#feature #featuretext{ position:relative; float:left; background:url(../images/bck_featured.jpg) no-repeat top center; width:282px; height:358px; padding:10px; }
#feature #featuretext h2{background:url(../images/title_ouraims.png) no-repeat top center; position: relative; float:left; width:278px; height:76px; text-indent:-9999px; top:16px;}
#feature #featuretext ul {  position: relative; float:left; clear:both; width:258px; left:20px;  margin:0 0 10px 0;}
#feature #featuretext ul li { margin:0 0 7px 0; list-style:circle;}
#feature #featuretext p{  position: relative; float:left; clear:both; width:278px; left:10px;}
#feature #featuretext a{ background:url(../images/btn_more.png) no-repeat top center; position: relative; float:left; width:138px; height:33px; text-indent:-9999px; top:16px;}

#quicklinks{ position:relative; float:left; width:100%; margin:5px 0 15px 0;}
#quicklinks a {position: relative; float:left; width:283px; margin: 0 15px 15px 0; height:146px;border:10px solid #CFCFCF; color:#fff; text-align:center; text-decoration:none; font-weight:bold;}
#quicklinks a img{position: relative; float:left; border:none;}
#quicklinks #quicklink3{ margin:0;}
#quicklinks .textover {width:273px; padding:5px; height:20px; background: url(../images/overlay.png) right; position:absolute; top:116px; left:0;}

#dl	{width:100%; position:relative; float:left;}
#dl .dl-left {border:1px solid #FFFFFF;float:left;margin:0 25px 25px 0;padding:15px 20px 17px 15px;width:390px; background:url("images/download_bg.html") repeat scroll 0 0 transparent; border:1px solid #797979;}
#dl h2 {margin:0 0 5px;}
#dl p {float:left;font-size:12px;}
#dl .size p	{}
#dl .img {border:medium none;float:left;margin:18px 0 0 7px;}
#dl .btn {float:left; border:medium none; cursor:pointer;}
#dl .left			{float:left;width:103px; position:relative;}
#dl .right			{float:left;width:287px; position:relative;}
#dl .size			{margin:5px 0 0 5px; float:left;}

#text { margin:15px 0; padding:15px 0; font-size:13px; position:relative; float:left; color:#333; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height:27px;}

#logos { position: relative; float:left; clear:both; width:100%; height:74px; margin:20px 0; list-style:none;}
#logos li { display:inline; clear:none; margin:0;}
#logos li a { position: relative; float:left; height:74px; text-indent:-9999px; display:block;}
#logos li .one {background:url(../images/logo_1.png) no-repeat top center; width:131px;}
#logos li .two {background:url(../images/logo_2.png) no-repeat top center; width:172px;}
#logos li .three {background:url(../images/logo_3.png) no-repeat top center; width:175px;}
#logos li .four {background:url(../images/logo_4.png) no-repeat top center; width:164px;}
#logos li .five {background:url(../images/logo_5.png) no-repeat top center; width:119px;}
#logos li .six {background:url(../images/logo_6.png) no-repeat top center; width:86px;}
#logos li .seven {background:url(../images/logo_7.png) no-repeat top center; width:93px;}

.footer-left { float: left; width: 640px; }
.footer-left h3 { color: #FFCC33; float: left; font-size: 22px; font-weight: normal; margin: 0 0 20px; }

.footer-right { float: right; width: 270px; }
.footer-right h3 { color: #FFCC33; float: left; font-size: 22px; font-weight: normal; margin: 0 0 20px; }

#footer { color:#333; width:100%; height:300px; position: relative; float:left;font-size:11px;background:#333;margin:0;}
#footer ul {  position: relative; float:left; clear:both; width:640px; margin:0 0 10px 0; list-style: none; }
#footer ul li { margin:0 12px 12px 0; float: left; }
#footerinner {width:940px; margin:30px auto;}

#getintouch {width:315px; float:left; position:relative;}
#getintouch .input{-moz-border-radius: 4px 4px 4px 4px;border: 1px solid #1E1E1E;float: left;font-family: arial,sans-serif;font-size: 15px;margin: 0 0 10px;padding: 6px;width:220px;color:#CCC;background:none repeat scroll 0 0 #1E1E1E;}
#getintouch .submit {width:62px; height:44px; display:block; text-indent:-9999px; position:relative; float:left; clear:both; margin:0 0 0 0; background:url("../images/send_btn.jpg") no-repeat  right center; border:none; clear:both;left:0;}

#findus {width:270px; float:left; position:relative;}
#findus .map {margin:15px 0 0 0; position:relative;}
#findus .address {margin: 0; position:relative; float:left; text-align:left; color: #fff; font-size: 14px; line-height: 1.3em; }


#footer a { color:#B2AFAF; text-decoration:none;}
#footer p { margin:0 0 20px 0; font-size:12px;}