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

/***************************************/
/*        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,
b, u, i, center,
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-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;
}

/***************************************/
/*        MAIN STYLES
/***************************************/

/*GENERAL STYLES*/
body {background:#fff url(../_img/body-bg.jpg) repeat-x top; margin:0 auto; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:1em; color:#fff;}
body.inner {background:#fff url(../_img/inner-body-bg.jpg) repeat-x top; margin:0 auto; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:1em; color:#fff;}
#container {margin:0 auto; width:980px; position:relative;}
h2, h3 {margin:10px 0; font-size:1.2em; color:#fff; font-weight:normal; text-transform:uppercase; }
p {line-height:1.2em; font-size:0.95em; margin:0 0 10px 0; text-align:justify;}


/*HEADER STYLES*/
#header {height:711px; position:relative; padding:0 12px;}
#header h1 {padding:20px 0 0 5px;}
#header h1 a{float:left; width:400px; height:135px; background: url(../_img/logo.png) no-repeat; display:block;}
#header h1 a span {display:none;}
#header p {position:absolute; top:100px; right:15px;}
#header p span {color:#000;}

#inner-header {height:290px; position:relative; padding:0 12px;}
#inner-header h1 {padding:20px 0 0 5px;}
#inner-header h1 a{float:left; width:400px; height:135px; background: url(../_img/logo.png) no-repeat; display:block;}
#inner-header h1 a span {display:none;}
#inner-header p {position:absolute; top:100px; right:15px;}
#inner-header p span {color:#000;}


/*NAV STYLES*/
#nav {padding:2px 0 0; height:73px; background: url(../_img/nav-bg.png) no-repeat; position:absolute; top:195px; z-index:100;}
#nav ul {margin:0 0 0 5px;}
#nav ul li {display: block; position: relative; float:left;}
#nav ul li a {display: block;text-decoration: none; color: #fff; padding: 25px 31px 25px 32px; white-space: nowrap; border-right:1px solid #161616; text-transform:uppercase; font-weight:bold;}
#nav ul li a.last {border:none;}
#nav ul li a:hover {background: url(../_img/nav-on.png) repeat-x;}
#nav ul li a.selected {background: url(../_img/nav-on.png) repeat-x;}

#nav ul li ul {display:none; margin:0; padding:0;}
#nav ul li:hover ul {display:block; position:absolute; background:url(../_img/dropdown-bg.png) repeat; padding:15px 15px 10px;}
#nav ul li ul li a {padding:0 0 20px 0; border:0; text-transform:none;}
#nav ul li ul li a:hover {background:none; color:#ff0000;}
#nav li:hover li {float: none; font-size:1em;}
#nav li:hover a { color:#fff;}
#nav li:hover li a:hover {}

/*SLIDER STYLES*/
#slider {margin:0 auto; z-index:0; background:url(../_img/slider-shadow.png) no-repeat bottom; height:428px; position:absolute; bottom:20px; width:956px;}
#slider #advert {background:url(../_img/slider-frame.png) no-repeat; border:10px solid #343434; margin:0 4px; width:929px; height:360px;}
#slider #advert h2 {font-size:1.9em; float:right; font-weight:bold; margin:118px 67px 0 0; text-align:center;}
#slider img {}

/*CONTENT STYLES*/
#content {margin:0 auto; width:948px;}
#content ul {margin:0 0 15px 15px; list-style:disc;}
#content ul li {font-size:0.9em; line-height:1.2em;}
#content a {color:#000; text-decoration:none;}
#content a:hover {text-decoration:underline;}

/*TESTIMONIALS STYLES*/
.testimonial {border:1px solid #f00; padding:10px; margin:15px 0;}
.testimonial h3 {font-size:0.9em; font-weight:bold;}
.testimonial p.author {font-size:0.75em; font-style:italic; text-indent:20px;}


/*SERVICE BOXES STYLES*/
#home-boxes {padding:10px; margin:0; background:url(../_img/welcome-bg.png) no-repeat; height:452px;}
#home-boxes ul {margin:0;}
#home-boxes ul li {display:block; float:left; width:224px; margin:0 10px 0 0; height:400px; position:relative;}
#home-boxes ul li.last {margin:0;}
#home-boxes ul li img {background:url(../_img/product-img-frame.png) no-repeat; padding:10px; margin:0 0 12px 0;}
#home-boxes ul li h3 {margin:10px 0 40px 3px; font-weight:bold; font-size:2em; line-height:1.3em;}
#home-boxes ul li h3.news {background:url(../_img/rss.png) no-repeat right; height:34px;}
#home-boxes ul li h4 {margin:0 0 10px 3px; text-transform:uppercase; min-height:34px;}
#home-boxes ul li p {font-size:0.8em; margin-left:3px; color:#fff;}
#home-boxes ul li a.more {background:url(../_img/btn-bg.png) no-repeat; color:#fff; text-transform:uppercase; width:47px; height:23px; display:block; font-size:0.8em; padding:5px 0 0 12px; margin:30px 0 0 1px; text-decoration:none; position:absolute; bottom:10px;}

#home-boxes ul.services {list-style:none;}
#home-boxes ul.services li {background:url(../_img/bullet.png) no-repeat left; text-transform:uppercase; color:#fff; font-size:0.75em; padding:0 0 0 30px; margin:0 0 8px 0; line-height:1.5em; height:16px;}

#main-box {padding:10px; margin:0; background:url(../_img/content-bg.png); min-height:452px; border-top:1px solid #000; border-bottom:1px solid #000;}
#main-box h3 {margin:3px 0 40px 3px; font-weight:bold; font-size:2em; line-height:1.3em; width:600px;}
#main-box h4 {margin:0 0 10px 3px; text-transform:uppercase;}
#main-box p {font-size:0.8em; margin-left:3px; color:#fff;}
#main-box a.more {background:url(../_img/btn-bg.png) no-repeat; color:#fff; text-transform:uppercase; width:47px; height:23px; display:block; font-size:0.8em; padding:5px 0 0 12px; margin:30px 0 0 1px; text-decoration:none; position:absolute; bottom:10px;}
#main-box .page-image {float:right; margin:0 0 10px 10px;}
#main-box .page-image img {border:1px solid #000;}
#main-box ul {list-style:none; margin:20px;}
#main-box ul li {background:url(../_img/bullet.png) no-repeat left; text-transform:uppercase; color:#fff; font-size:0.75em; padding:0 0 0 30px; margin:0 0 8px 0; line-height:1.5em; height:16px;}
#main-box ul li span {color:#fff;}

.full {float:left; width:100%; margin:20px 0 0;}

/*CONTACT FORM STYLES*/
#content #contact-left {float:left;; width:296px; text-align:left;}
#contact-form {position:relative; float:left; width:370px;}
#contact-form legend {display:none;}
#contact-form input.text { background:#efefef; display:block; margin:3px 0 10px 0; width:370px;}
#contact-form textarea { display:block; background:#efefef; margin-top:4px; width:370px; height:84px;}
#contact-form label { color: #000; font-size:0.85em; font-style:italic;}
#contact-form input.submit {background:url(../_img/btn-bg.png) no-repeat; color:#fff; text-transform:uppercase; width:62px; height:23px; display:block; font-size:0.8em; margin:30px 0 0 1px; text-decoration:none; border:none;}
#contact-form .spam {position:absolute; top:287px; right:22px; font-size:0.75em;}

#contact-form-full {position:relative; width:100%;}
#contact-form-full h4 {margin-top:20px;}
#contact-form-full legend {display:none;}
#contact-form-full input.text { background:#efefef; display:block; margin:3px 0 10px 0; width:370px;}
#contact-form-full select { background:#efefef; display:block; margin:3px 0 10px 0; width:370px;}
#contact-form-full textarea { display:block; background:#efefef; margin:3px 0 10px 0; width:370px; height:84px;}
#contact-form-full label { color: #000; font-size:0.85em; font-style:italic;}
#contact-form-full input.submit {background:url(../_img/btn-bg.png) no-repeat; color:#fff; text-transform:uppercase; width:62px; height:23px; display:block; font-size:0.8em; margin:32px 0 0 1px; text-decoration:none; border:none;}
#contact-form-full .spam {position:absolute; top:287px; right:22px; font-size:0.75em;}
.form-left {float:left; width:370px; margin:0 0 0 40px}
.form-right {float:right; width:370px; margin:0 40px 0 0; position:relative;}
.check {position:absolute; width:158px; right:-6px; top:247px;}

#content #contact-right {float:right; width:496px; overflow:hidden; position:relative; height:344px;}
#content #contact-right iframe {border:1px solid #c7c7c7; position:absolute; top:0; left:0;}
#content #contact-right iframe .gmnoprint {top:100px!important;}

/*MAP STYLES*/
#content #map {float:right; width:500px; height:350px; margin:15px 0 0 0; overflow:hidden; position:relative; border:1px solid #000;}
#content #map iframe {width:500px; height:350px; position:absolute; top:0; left:0;}


/*FOOTER STYLES*/
#footer {margin:50px 0 10px; background:url(../_img/footer-bg.png) repeat-x; height:82px;}

#footer-inner {width:832px; margin:0 auto; background:url(../_img/footer-logo.png) no-repeat left; padding:10px 0 0 100px; height:73px;}
.social {float:right; width:150px; margin:15px 0 0;}
.social a {display:inline-block;}
.social a span {display:none;}
.facebook {background:url(../_img/facebook.png) no-repeat; width:47px; height:53px;}
.twitter {background:url(../_img/twitter.png) no-repeat; width:47px; height:53px;}
.linkedin {background:url(../_img/linkedin.png) no-repeat; width:47px; height:53px;}
#footer-inner .footer-section {float:left; width:660px; color:#000; padding:4px 0 0;}
#footer-inner .footer-section h4 {text-transform:uppercase; font-size:0.95em; font-weight:normal; color:#001;}
#footer-inner .footer-section p {font-size:0.8em; line-height:1.4em;}
#footer-inner .footer-section a {padding: 0 5px 0 0; text-decoration:none; color:#000;}
#footer-inner .footer-section a:hover {color:#f00;}


#icts-footer {text-align:right; width:923px; margin:0 auto; height:40px;}
#icts-footer p, #icts-footer a {color:#000; font-size:0.8em}
#icts-footer .sub-links { float:left; text-align:left; margin:5px 0 0;}
#icts-footer .sub-links a {margin:0; text-decoration:none; color:#000; text-transform:uppercase; font-size:0.6em;}
#icts-footer .sub-links a:hover {color:#09AFE9}
#icts-footer .sub-links a.pipe {border-right:1px solid #011579;}
#icts-footer p.signature a {background:url(../_img/icts-logo.png) no-repeat right; display:block; width:160px; height:20px; text-decoration:none; padding:0 50px; float:right; line-height:2.5em; font-size:0.9em;}
#icts-footer p.signature a span {display:none;}

/*CLEARING FLOAT STYLES*/
#container:after, #main-box:after, #header:after, #content:after, #footer:after
{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html #container, * html #header,* html #content, * html #footer
{ height: 1%; } /* for IE5+6 */
*:first-child+html #container, *:first-child+html #header, *:first-child+html #content, *:first-child+html #footer
{ min-height: 1px; } /* for IE7 */