/* CSS Document */
body{padding:0px; margin:0px; background:#fff; color:#3a545f; /*font:10px/14px Tahoma, sans-serif;font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px;*/font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: 300; color: #516064; }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}
a {text-decoration:none;outline: none; color: #29ABE2;}
a:hover { color: #CDC0B0; }


img{border:none;}
p a{/*font:10px/14px Tahoma, sans-serif;*/font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 17px; color:#29ABE2; font-weight:normal; text-decoration:none }
/*p a:hover{color:#fff; background:#000; text-decoration:none;}*/

p span.headline{font:10px/12px Tahoma, sans-serif; color:#000000; font-weight:bold;}
p span.headline2{font:10px/12px Tahoma, sans-serif; color:#ae2124; font-weight:bold;}

/* HEADING */

#heading { width:940px;
margin: 0 auto;
overflow: hidden;
/*height:150px;*/
 }
/*#heading ul { padding-top: 54px; }
#heading ul li { float: left; width: 20%;margin-left:30px; display: block; height: 96px; }
#heading ul li.last { *width: 24%; }
#heading ul li a { display: block; width: 92%; height: 68px; font-size: 35px !important; letter-spacing: -1px;
 position:relative;padding-top: 28px; font-weight: light;text-shadow: 0 0 0 #fff;  }
#heading ul li.work a { text-indent: 30px }
#heading ul li.about a { text-indent: 10px }
#heading ul li a.active { color: #405156; }*/


#wrapper{margin:0 auto;position:relative;text-align:left;float:none;}
#logo {
float:left;
width: 229px;
padding:25px 0 ;

}
#logo a {
color:#405156;
font-size:60px;
font-weight:600;
text-decoration:none;
border-bottom:none;
letter-spacing:-4px;
background-color:#fff;
}


#nav {
/*width: 711px;*/
letter-spacing: -1px;
margin: 0 auto;
padding:55px 0 0 0;
float:left;
}
#nav ul {
float:right;
}
#nav li {
text-align:center;
float:left;
display:inline;
width:auto;
}
#nav li a {
font-family: helvetica, arial;
font-size:30px;
line-height: 32px;
font-weight:bold;
display:block;
padding-left: 110px;
border-bottom:none;
text-transform:lowercase;
}



/* BUTTONS */

#buttons{width:645px; height:97px; position:relative; margin: 0 auto;}

#buttons ul{position:absolute; top:0; left:0;}
#buttons ul li{float:left; width:90px; height:97px; margin-right:21px}
#buttons ul li a{ width:90px; height:97px; display:block; text-indent:-20000px; }
#buttons ul li a:hover{ width:90px; height:97px; }

#buttons ul li.home a{background:url(../images/btn_home.jpg) 0 0 no-repeat; }
#buttons ul li.home a:hover{background:url(../images/btn_home_over.jpg) 0 0 no-repeat;}

#buttons ul li.company a{background:url(../images/btn_company.jpg) 0 0 no-repeat; }
#buttons ul li.company a:hover{background:url(../images/btn_company_over.jpg) 0 0 no-repeat;}

#buttons ul li.services a{background:url(../images/btn_services.jpg) 0 0 no-repeat;}
#buttons ul li.services a:hover{background:url(../images/btn_services_over.jpg) 0 0 no-repeat;}

#buttons ul li.solutions a{background:url(../images/btn_solutions.jpg) 0 0 no-repeat; }
#buttons ul li.solutions a:hover{background:url(../images/btn_solutions_over.jpg) 0 0 no-repeat;}

#buttons ul li.support a{background:url(../images/btn_support.jpg) 0 0 no-repeat;}
#buttons ul li.support a:hover{background:url(../images/btn_support_over.jpg) 0 0 no-repeat;}

#buttons ul li.contacts{margin-right:0}
#buttons ul li.contacts a{background:url(../images/btn_contacts.jpg) 0 0 no-repeat;}
#buttons ul li.contacts a:hover{background:url(../images/btn_contacts_over.jpg) 0 0 no-repeat;}

/* SUB HEADER */

#sub{/*width:775px;*/ height:39px; background:url(../images/background.jpg) 0 0 repeat-x; position:relative; margin: 0 auto; clear:both }

/* MAIN */

#main{width:775px; height:279px; /*background:url(../images/b_main.jpg) 0 0 no-repeat;*/ position:relative; margin: 0 auto; clear:both }
/*#logo{position:absolute; top:4px; left:65px}
#mainimg{position:absolute; top:4px; left:421px}*/
#welcome{position:absolute; top:142px; left:43px; height:137px; width:378px; /*background:url(../images/img_welcome.jpg) 0 0 no-repeat;*/}
#welcome h2{height:43px; /*background:url(../images/h_welcome.gif) 165px 23px no-repeat*/; margin-bottom:10px;}
#welcome p{width:195px; margin-left:173px;}


/* CONTENT */

#content{width:980px;  position:relative; /*margin: 0 auto;*/ clear:both; padding-top:25px;margin: 0 auto;}
#content p{margin-bottom:10px;}
#content h2 {font-size: 35px;  font-weight: 300;  letter-spacing: -1px; margin-bottom: 8px; text-shadow: 0 0 0 #fff;}

#content li{position: relative;margin-bottom:18px;padding-left:94px;list-style:none;}
#content li .wpicon{position:absolute;left: -.1em;top: .5em;}
#content li .carticon{position:absolute;left: -1.35em;top: .25em;}
#content li .header{font-size: 26px !important; letter-spacing: -1px; position:relative;}
#content li .ten{margin-bottom:10px;}

#leftpan{width:580px; position:relative; float:left; display:inline; margin:0 60px 0 50px}

#services h2{height:25px; background:url(../images/h_services.gif) 0 0 no-repeat; margin-bottom:21px; position:relative}
.servicesitem{position:relative; margin-bottom:10px;}
.servicesitem img{float:left; margin-right:7px;}
.servicesitem p{width:260px; margin-top:5px; padding-bottom:15px; border-bottom:#e5e5e5 1px solid; float:left;}

#rightpan{width:280px; position:relative; float:left; display:inline;margin:0 0 0 0;}
#solutions{position:relative; margin-bottom:15px;}
#solutions h2{height:25px; background:url(../images/h_solutions.gif) 0 0 no-repeat; position:relative;}
#solutions img{margin-right:18px; float:left;}
#solutions p{width:118px; float:left; }

#solutions ul{ position:relative; padding-top:10px; width:210px; clear:both}
#solutions li{background:url(../images/arrow.gif) 7px 5px no-repeat; padding-left:25px; height:16px}
#solutions li a{font:10px/14px Tahoma, sans-serif; color:#ae2124; font-weight:normal; text-decoration:underline}
#solutions li a:hover{color:#fff; font-weight:normal; text-decoration:none; background:#ae2124;}

#experts{position:relative; clear:both}
#experts h2{height:37px; /*background:url(../images/h_experts.gif) 0 12px no-repeat;*/ margin-bottom:10px; position:relative;}
#experts img{position:absolute; top:0px; left:161px}
#experts p{width:155px; padding-left:1px; padding-bottom:10px}

#leftpantwit{width:160px; position:relative; float:left; display:inline;margin:0 0 0 0;}
#rightpantwit{width:120px; position:relative;top:10px;left:-20px; float:left; display:inline;margin:0 0 0 0;}

/* FOOTER */

#footer{/*width:775px;*/ height:104px; background:url(../images/b_footer.jpg) 0 0 repeat-x; position:relative; margin: 0 auto; clear:both; }
#footer p{padding: 17px 0 0 0;font-size:12px; font-weight:bold; text-align:center; color:#fff;}
#footer p a{font-size: 23px; font-weight:bold; color:#fff; text-decoration:none; padding: 0 15px;margin-left:50px; }
#footer p a:hover{text-decoration:none;  color:#CDC0B0}

/* CONTACT */
#contact fieldset { border: 0; }
#contact form label, #contact form input { clear: both; }
#contact form label { display: block; margin: 0 0 10px 0; font-size: 35px; display: none; }

#contact form input, #contact form textarea { padding: 6px 12px 8px 12px;  width: 100%; border: 1px solid #E4E4E4; margin: 0 0 18px -16px; color: #516064;  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: 300; font-size: 22px;  -moz-border-radius: 6px; -webkit-border-radius: 6px; }

#contact form textarea {  height: 142px; color: #516064;  border: 1px solid #E4E4E4; font-size: 22px; width: 93.7%; padding-top: 14px; } 
#contact form #send { width: 236px; background: #CD2626; border: 0; color: #fff; font-size: 22px; cursor: pointer !important;  -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px 12px 8px 16px; margin: 2px 0 18px -16px; text-align: left; }
#contact form #send:hover { background: #CDC0B0; cursor: pointer !important }

/* TESTIMONIALS */
#leftpantest{width:880px; position:relative;float:left; display:inline; margin:0 60px 0 50px;}
#testimonials blockquote {margin: 0;padding: 20px 0 0 20px;font: normal 120% Georgia, serif;}
#testimonials p { position: relative; line-height: 1.3 }
#testimonials cite {display: block;font-style: normal;font-weight: bold}
#testimonials blockquote span {position: absolute;left: -.5em; top: -.3em;font-size: 250%}


/* OTHER PAGES */
#othercontent{width:700px; position:relative;float:left; display:inline; margin-top:50px;margin-bottom:50px;padding-left:160px;}
#pre{
display:inline;
float:left;
font-size:20px;
margin-bottom:36px;
margin-top:5px;
margin-left:60px;
position:relative;
width:580px;
}
#othercontent p{margin-bottom:10px;}
#othercontent li{position: relative;margin-bottom:18px;padding-left:94px;list-style:none;}
#othercontent li .wpicon{position:absolute;left: -.1em;top: .5em;}
#othercontent li .carticon{position:absolute;left: -1.35em;top: .25em;}
#othercontent li .header{font-size: 26px !important; letter-spacing: -1px; position:relative;}
#othercontent li .ten{margin-bottom:10px;}



