﻿*{margin:0;padding:0}
html,body{height:100%}
body{background:#FFF url(../images/backgrounds/vertical-gradient.png) repeat-x;color:#3F3F3F;font-family:Arial;font-size:12px;line-height:1.2em}
h2{font-size:20px}
h2.t2{font-size:24px}
h2,h3{line-height:1.2em;margin-bottom:.25em}
h3 small{font-size:10px}
p,h3,pre,blockquote{font-size:12px;margin-bottom:.5em}
pre{font-family:monospace}
form{margin:0}
a{color:#369;text-decoration:none}
a:hover{text-decoration:underline}
img{border:none}
ul,ol{list-style:none}
ul li,ol li{margin-bottom:.25em}
ul.styled,ol.lettered,ol.numbered{margin-bottom:.5em;padding-left:40px}
ul.styled{list-style-type:disc}
ol.lettered{list-style-type:lower-alpha}
ol.numbered{list-style-type:decimal}
.nb{font-weight:400}
.nw{white-space:nowrap}
.m0{margin:0!important}
.mb0{margin-bottom:0!important}
.mb1em{margin-bottom:1em!important}
.mb2em{margin-bottom:2em!important}
.mr0{margin-right:0!important}
.op{display:none!important}
.t1{font-size:10px;text-transform:uppercase}
.t1 li{line-height:1.1em;margin:0 0 .5em}

/* Clear fix styling */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* WinIE7 only */
*:first-child+html .clearfix { height:1%; }
/* WinIE6 and below */
/*¥*/
* html .clearfix { height:1%; }
/**/
/* MacIE only */
/*¥*//*/
.clearfix { display:inline-table; }
/**/

.left{float:left;position:relative}
.right{float:right;position:relative}
.w470{width:470px}
.w490{width:490px}
.p45{padding:45px}
.pl25{padding-left:25px}
.pt25{clear:both;padding-top:25px}
.mh245{min-height:245px}

h1{float:left;height:65px;margin:0 25px 25px 0;position:relative;text-indent:-5000px;width:170px}
h1 a{background:url(../images/logo.png) no-repeat;height:65px;left:0;position:absolute;top:0;width:170px}
#header{background:#333;height:20px}
#footer{clear:both;margin:auto;padding:2px 5px;width:950px}
#footer span{margin:0 5px}
#footer span.first{margin-left:0}
#page{margin:auto;width:960px}
#body{border-bottom:solid 20px #333;float:left;overflow:hidden;position:relative;width:100%}

.col-mask{background:url(../images/backgrounds/horizontal-gradient.png) repeat-y;float:left;overflow:hidden;width:100%}
.col-1{float:left;margin-left:305px;position:relative;width:655px}
.col-left{float:left;margin-left:-305px;padding:65px 45px 45px;position:relative;width:215px}
.col-right{float:left;overflow:hidden;position:relative;width:100%}
.col-right h2{font-weight:400}
.col-right a{color:#FF6}
.page-root h1{margin:30px 45px 25px 0}
.page-root #menu{width:165px}
.page-root .col-1{margin-left:470px;width:490px}
.page-root .col-left{margin-left:-470px;width:380px}
.page-company-overview .col-1{background:#036 url(../images/squares/8.jpg) no-repeat right bottom}
.page-services .col-1{background:#930 url(../images/squares/9.jpg) no-repeat right bottom}
.page-careers .col-1{background:#066 url(../images/squares/10.jpg) no-repeat right bottom}
.page-links .col-1{background:#336 url(../images/squares/11.jpg) no-repeat right bottom}
.page-contact-us .col-1{background:#630 url(../images/squares/12.jpg) no-repeat right bottom}

#menu { margin: 0; width: 185px; float: left; text-transform: uppercase; }
#menu ul { padding: 0.75em 0 0 15px; text-transform: none; }
#menu li { margin: 0 0 0.75em; }
#menu a { color: #3F3F3F; }
#menu .selected a { color: #369; }
#menu .current a { color: #FFF; }
#menu .current li a { color: #369; }

#menu{float:left;margin:0;text-transform:uppercase;width:185px}
#menu ul{padding:.75em 0 0 15px;text-transform:none}
#menu li{margin:0 0 .75em}
#menu a{color:#3F3F3F}
#menu .selected a,#menu .current li a{color:#369}
#menu .current a{color:#FFF}

.banner{background:#FFF url(../images/backgrounds/vertical-gradient.png) repeat-x 0 -20px;float:left;position:relative;width:100%}
.banner .back{-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:10px;background:#FFF;color:#930;font-weight:700;padding:5px 10px;position:absolute;right:0;top:20px}
.content{border-top:20px solid #333;clear:both;color:#FFF;margin:0;min-height:275px;padding:15px 25px}

.sq{background-repeat:no-repeat;float:left;height:160px;margin:0 5px 5px 0;width:160px}
a.sq{overflow:hidden;text-indent:-5000px}
.sqpr{left:0;margin:0;position:absolute;top:0}
.sqnl{clear:both}
.sqc3{width:490px}
.sqc4{width:655px}
p.sqc4{color:#FFF;font-size:9px;height:auto;line-height:20px;padding:0 25px;position:absolute;text-transform:uppercase;top:100%;width:605px}
.sqc2x1,.sqc3x2,.sqc4x2{background:#036;border-top:solid 20px #333;color:#FFF;padding:15px 25px}
.sqc2x1{height:auto;min-height:110px;width:275px}
.sqc2x1 .vc{display:table-cell;height:110px;vertical-align:middle}
.sqc3x2{height:auto;min-height:275px;width:440px}
.sqc4x2{height:auto;min-height:275px;width:605px}
.sqc1d33{width:215px}

.sqi1{background-image:url(../images/squares/1.jpg)}
.sqi2{background-image:url(../images/squares/2.jpg)}
.sqi3{background-image:url(../images/squares/3.jpg)}
.sqi4{background-image:url(../images/squares/4.jpg)}
.sqi5{background-image:url(../images/squares/5.jpg)}
.sqi6{background-image:url(../images/squares/6.jpg)}
.sqi7{background-image:url(../images/squares/7.jpg)}
.sqi13{background-image:url(../images/squares/13.jpg)}
.sqi14{background-image:url(../images/squares/14.jpg)}
.sqi15{background-image:url(../images/squares/15.jpg)}
.sqi17{background-image:url(../images/squares/17.jpg)}
.sqi18{background-image:url(../images/squares/18.jpg)}
.sqi19{background-image:url(../images/squares/19.jpg)}
.sqi23{background-image:url(../images/squares/23.jpg)}
.sqi24{background-image:url(../images/squares/24.jpg)}
.sqi25{background-image:url(../images/squares/25.jpg)}
.sqi30{background-image:url(../images/squares/30.jpg)}
.sqi31{background-image:url(../images/squares/31.jpg)}
.sqi32{background-image:url(../images/squares/32.jpg)}
.sqi50{background-image:url(../images/squares/50.jpg)}
.sqi51{background-image:url(../images/squares/51.jpg)}
.sqi52{background-image:url(../images/squares/52.jpg)}
.sqi53{background-image:url(../images/squares/53.jpg)}
.sqi54{background-image:url(../images/squares/54.jpg)}
.sqi55{background-image:url(../images/squares/55.jpg)}
.sqi56{background-image:url(../images/squares/56.jpg)}
.sqi57{background-image:url(../images/squares/57.jpg)}
.sqi58{background-image:url(../images/squares/58.jpg)}
.sqi59{background-image:url(../images/squares/59.jpg)}
.sqi60{background-image:url(../images/squares/60.jpg)}
.sqi61{background-image:url(../images/squares/61.jpg)}
.sqi62{background-image:url(../images/squares/62.jpg)}
.sqi63{background-image:url(../images/squares/63.jpg)}
.sqi64{background-image:url(../images/squares/64.jpg)}
.sqi65{background-image:url(../images/squares/65.jpg)}
.sqi66{background-image:url(../images/squares/66.jpg)}
.sqi67{background-image:url(../images/squares/67.jpg)}
.sqi68{background-image:url(../images/squares/68.jpg)}
.sqi69{background-image:url(../images/squares/69.jpg)}
.sqi70{background-image:url(../images/squares/70.jpg)}

.split{float:left;padding:0;width:200%}
.split .col-1{background:url(../images/white.gif) repeat-y 465px 0;margin:15px 25px;min-height:245px;width:100%}
.split .col-2{background:none;float:left;margin:0;width:50%}
.split .left{margin-right:210px}
.split .right{float:right;left:-50%;margin-right:50px;width:120px}

.section{margin-bottom:2em}
.section img{margin:0 0 10px 10px}
.feature-container .selector{margin:-15px 0 12px -3px}
.feature-container .selector img{cursor:pointer;padding:0 3px 3px}
.feature-container .heading{color:#FFF;font-size:9px;height:auto;left:-25px;line-height:20px;margin:0;padding:0 25px;position:absolute;text-transform:uppercase;top:-35px;width:605px}
.feature-item{overflow:hidden;width:445px}
