@charset utf-8;
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
table{border-collapse:collapse;border-spacing:0;}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  src: local('PT Sans'), local('PTSans-Regular'), url('../fonts/LKf8nhXsWg5ybwEGXk8UBQ.woff') format('woff');
}
body{ font:12px Arial, Helvetica, sans-serif;}
a{ text-decoration:none; color:#000000;}
h1{ font: 40px 'Myriad Pro', 'PT Sans', Arial, sans-serif; margin: 0; color:#FFFFFF; text-shadow:1px 1px 1px #666; }
h2{ font: bold 20px 'Myriad Pro', 'PT Sans', Arial, sans-serif; margin:15px 0; color:#000000;}
h2 span{ font-weight:normal;}
strong{ font-weight:bold;}
p { margin:20px 0;}
.header{ height:65px; background:#000000; color:#CCCCCC;}
.header span{ margin:5px;}
.header .bull{color: #666666;  font-size: 20px;  line-height: 0;   vertical-align: middle;}
.header .info{ margin:20px 0; float:right;}
.container{ width:952px; margin:0 auto;}
.clear{ clear:both;}
.logo{ float:left; margin-top:20px;}
.nav{ float:right; margin-top:50px;}
.nav>li{ float:left; display:block;  border-radius:10px; padding:0px; }
.nav>li>a{ padding:25px; display:block;}
.nav>li.active, .nav>li.active.drop{ background:#000000;}
.nav>li:hover{ /*border:1px solid #000000;*/ padding:0;}
.nav>li.active>a{ color:#FFFFFF;}
.nav>li.drop{ background:url(../images/drop.png) no-repeat right; position:relative;}
.drop ul{ position:absolute; width:170px; display:none; background:#fff; border-radius:5px;}
.nav>li.active.drop ul{  background:#000000;}
.drop li{ float:left; border-right:1px solid #81B000; padding: 0 10px;}
.drop li:last-child{ border:none}
.drop li a{ color:#81B000; }
.drop li a:hover{ text-decoration: underline;}
.accordion{ height:463px; margin:40px 0;}
.accordion li { width:72px; float:left; border-radius:15px;color:#333333; position:relative; height:100%; padding-left:30px}
.accordion li img{ float:left; border-radius:30px; margin-right:20px; margin-bottom:20px;}
.accordion li .content { width:640px; margin:20px; display:none; font-size:14px;}
.accordion li.open {width:682px;} 
.accordion li.open .content { display:block;}
.accordion li h1{}
.accordion li.acc1{ background: url(../images/acc_bg1.jpg) no-repeat scroll center center #D7EA5C; z-index:10; padding:0;}
.accordion li.acc1 .button{ display:none}
.accordion li.acc2 {background:#4E6E2D; z-index:9; margin-left:-35px; color:#FFFFFF;}
.accordion li.acc2 .more{ background:#364D1F;}
.accordion li.acc3 {background:#1D2912; z-index:8; margin-left:-35px; color:#FFFFFF;}
.accordion li.acc3 .more{ background:#141D0D; color:#FFFFFF; }
.accordion li.acc4 {background:#999900; z-index:7; margin-left:-35px; color:#333333;}
.accordion li.acc4 .more{ background:#6B6B00; color:#FFFFFF; }
.accordion li.acc5 {background:#AA771D; z-index:6; margin-left:-35px; color:#FFFFFF;}
.accordion li.acc5 .col1{ width:326px;  float:left;}
.accordion li.acc5 .col2{margin-left:15px; width:298px; float:left;}
.accordion li .more { display:inline-block; color:#000000; padding:20px; border-radius:10px; background:#778A05;}
.accordion li .more .plus{ color:#FFFFFF; font: 20px/12px 'Myriad Pro', 'PT Sans', Arial, sans-serif; text-shadow:1px 1px 1px #666;}
.accordion li .button{ cursor:pointer; display:block; position:absolute; right:0; top:0; height:100%; width:72px; border-radius:10px;}
.accordion li .button span{ font-size:16px; display:block; margin:125px auto; color:#FFFFFF; letter-spacing:10px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
.accordion li .button a { display:block; float:left; height:100%; width:100%;}
.accordion li.acc1 .button span{letter-spacing: 12px;}
.accordion li.acc2 .button span{}
.accordion li.acc3 .button span{letter-spacing: 7px;}
.accordion li.acc4 .button span{letter-spacing: 12px;}
.accordion li.acc5 .button span{letter-spacing: 12px;}
.contactForm { font-size:18px; font-family:'Myriad Pro', 'PT Sans', Arial, sans-serif;}
.contactForm p{ margin:15px 0;}
.contactForm input{float:right; width:168px; height:20px; padding:5px; border:0;}
.contactForm textarea{ height:60px; width:288px; padding:5px; border:0;}
.contactForm .submit{ background:#775314; border-radius:5px; font-size:12px; padding:10px; float:left; width:98px; color:#FFFFFF; height:35px; cursor:pointer;}
.content{ margin:25px 0; font-size:14px;}
.content.solutions { font-size:14px; }
.content .half {width: 43%; float:left; margin-right: 133px;}
.content img {border-radius:15px;}
.content .half.last {margin:0;}
.content p.first {margin-top:0}
.content.home .block1{height:270px; font-size:12px; color:#333;}
.content.solutions img {}
.content.about .spotlight{ float:left; height:403px; width:478px; background:url(../images/about.jpg) no-repeat; cursor:pointer;}
.content.about .spotlight .info{ background:rgba(0,0,0, 0.8); height:100%; padding:0 15px; float:left; color:#FFFFFF; font-size:20px; display:none; }
.content.about .spotlight .info h2{ color:#FFFFFF; font-size:26px; font-weight:normal; padding:10px 25px; border-bottom:1px solid #FFFFFF;}
.content.about .spotlight .info p{ padding:0 25px;}
.content.about .block1{ width:458px; margin-left:15px;height:auto;}
.content.about .list1{ width:460px; }
.content.careers { font-size:14px; }
.content.careers .careersImg{float:left;}
.content.careers .block1 {width: 650px; color:#000000;}
.content.careers .addrBlock{ width:200px; float:left; margin-left:50px;}
.content.careers .addrBlock.first{margin:0;}
.content.careers p{margin:10px 0;}
.content.services .block1 { width: 460px; float:left; margin:0}
.content.services .block1.first { margin-right:25px;}
.content.services .listExp{ color:#666666; font-weight:bold;}
.content.services .list1{width:460px;}
.content.privacy h1 { color:#000000; }
.list1{ width: 213px; float:left;}
.list1 ul{ float:left; width:213px; margin-left:15px;}
.list1 ul li{width: 213px; font-size:10px; font-weight:bold; background:url(../images/list_border.gif) repeat-x scroll bottom; padding:12px 0;}
.list1 ul li a{ background:url(../images/bulet.gif) no-repeat scroll left top; padding-left:17px; display:block;}
.list1 ul li span{ background:url(../images/bulet.gif) no-repeat scroll left top; padding-left:17px; display:block;}
.list1 ul li a:hover{ color:#86B703;}
.list1 ul li:last-child{ background:none;}
.list1 ol{ float:left; width:213px; margin-left:15px;}
.list1 ol li{ font-weight:bold; color:#86B703; list-style:decimal-leading-zero inside none; width: 195px; font-size:10px; font-weight:bold; background:url(../images/list_border.gif) repeat-x scroll bottom; padding:12px 0;}
.list1 ol li a{ color:#000000;}
.list1 ol li a:hover{ color:#86B703;}
.list1 ol li:last-child{ background:none;}
.more1{ font-size:10px; color:#FFFFFF; background:#8BB930; border-radius:5px; padding: 5px 15px; float:right;}
.more1 .plus{font-size:15px; margin-left:5px; vertical-align:middle; line-height: 10px; }
.more2{ font-size:10px; color:#FFFFFF; background:#000000; border-radius:5px; padding: 5px 15px; float:right; position:absolute; right:0px; bottom:0px;}
.more2 .plus{font-size:15px; margin-left:5px; vertical-align:middle; line-height: 10px; }
.block1{ float:left; width:200px; margin-left:45px; position:relative; }
.block1 img{ float:left; margin-right:10px; }
.footer{ background:#000000; color:#FFFFFF; text-align:center; font-family:'Myriad Pro', 'PT Sans', Arial, sans-serif; padding:10px 0; line-height:20px;}
.footer a{color:#FFFFFF; text-decoration:underline; }


