.ir{display:block;text-indent:-999em;background:no-repeat left center;}
.reset{margin:0;padding:0;float:none;border:none;}
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;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;line-height:1em;}
h1{font-size:2em;margin-bottom:.5em;}
h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em;}
h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em;}
h4{font-size:1.25em;margin-bottom:.6em;}
h5,h6{font-size:1em;margin-bottom:.5em;font-weight:bold;}
p,blockquote,ul,ol,dl,form,table,pre{line-height:inherit;margin:0 0 1.5em 0;}
ul,ol,dl{padding:0;}
ul ul,ul ol,ol ol,ol ul,dd{margin:0;}
li{margin:0 0 0 2em;display:list-item;list-style-position:outside;}
blockquote,dd{padding:0 0 0 2em;}
pre,code,samp,kbd,var{font:100% mono-space,monospace;}
pre{overflow:auto;}
abbr,acronym{text-transform:uppercase;border-bottom:1px dotted #000;letter-spacing:1px;}
abbr[title],acronym[title]{cursor:help;}
small{font-size:.9em;}
sup,sub{font-size:.8em;}
em,cite,q{font-style:italic;}
img{border:none;}
hr{display:none;}
table{width:100%;border-collapse:collapse;}
th,caption{text-align:left;}
form div{margin:.5em 0;clear:both;}
label{display:block;}
fieldset{margin:0;padding:0;border:none;}
legend{font-weight:bold;}
input[type="radio"],input[type="checkbox"],.radio,.checkbox{margin:0 .25em 0 0;}
body,table,input,textarea,select,li,button{font:1em Helvetica,Arial,Sans-Serif;line-height:1.5em;color:#333;}
body{font-size:13px;background:#fff;margin:0;padding:0;}
a,a:visited{text-decoration:none;color:#06C;}
a:hover{color:#999;}
ins{text-decoration:none;color:#900;font-style:italic;}
code{color:#555;}
pre{margin-left:2em;padding-left:2em;border-left:1px solid #ccc;}
blockquote{margin-left:2em;border-left:1px solid #ccc;font-style:italic;}
dt{font-weight:bold;}
th,td{padding:.5em 1em;line-height:1.5em;}
th{background:#eee;}
td{border-bottom:1px solid #eee;}
caption{font-style:italic;color:#777;margin:.5em 0;}
fieldset{border:1px solid #ccc;padding:1em 2em;margin:0 0 1.5em 0;}
legend{padding:2px 5px;}
form div.col{clear:none;}
form div.first{clear:both;}
form div{overflow:hidden;}
input[type="text"],input[type="password"],textarea,.field,.area,select{border:1px solid #aaa;padding:5px;background:#fff;width:300px;line-height:1em;margin:0;}
select{width:312px;}
textarea,.area{overflow:auto;height:150px;width:400px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus,.focus{background:#f5f5f5;outline:none;}
button{border:none;background:#555;color:#fff;padding:0 2.5em;height:2em;line-height:2em;cursor:pointer;}
.note,.success,.error{display:block;}
.error{color:#900;}
.success{color:#060;}
.note{font-weight:bold;}
.notvalid{border:1px solid #900 !important;}
.pullquote{width:20%;float:left;margin-right:2em;padding-right:2em;border-right:1px solid #ccc;text-align:right;font-size:1.1em;font-style:italic;color:#777;margin-bottom:.5em;}
.boxout{width:20%;float:right;margin-left:2em;padding:1em 2em;border:1px solid #ccc;margin-bottom:.5em;}
#easy_tooltip{border:1px solid #e1e1e1;padding:2px 10px;background:#f5f5f5;}
#menu,#menu ul,#menu li{margin:0;padding:0;list-style:none;}
#menu li{float:left;display:inline;position:relative;line-height:32px;height:32px;margin-right:2em;}
#menu ul{position:absolute;left:10px;top:52px;padding:0;width:200px;background:#fff;display:none;z-index:1000;}
#menu ul li{float:none;display:block;}
#header h1{line-height:50px;height:50px;margin:0;}
.content a,.content a:visited{text-decoration:underline;}
#footer a,#footer a:visited{text-decoration:underline;}
.inner:after,.content:after,.cols:after,.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.inner,.content,.cols,.fixed{display:block;min-height:1%;}
* html .inner,* html .content,* html .cols,* html .fixed{height:1%;}
.container{margin:0 auto;width:960px;}
.grid{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.grid_1{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:60px;}
.grid_2{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:140px;}
.grid_3{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:220px;}
.grid_4{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:300px;}
.grid_5{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:380px;}
.grid_6{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:460px;}
.grid_7{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:540px;}
.grid_8{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:620px;}
.grid_9{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:700px;}
.grid_10{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:780px;}
.grid_11{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:860px;}
.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:940px;}
.prefix_1{padding-left:80px;}
.prefix_2{padding-left:160px;}
.prefix_3{padding-left:240px;}
.prefix_4{padding-left:320px;}
.prefix_5{padding-left:400px;}
.prefix_6{padding-left:480px;}
.prefix_7{padding-left:560px;}
.prefix_8{padding-left:640px;}
.prefix_9{padding-left:720px;}
.prefix_10{padding-left:800px;}
.prefix_11{padding-left:880px;}
.suffix_1{padding-right:80px;}
.suffix_2{padding-right:160px;}
.suffix_3{padding-right:240px;}
.suffix_4{padding-right:320px;}
.suffix_5{padding-right:400px;}
.suffix_6{padding-right:480px;}
.suffix_7{padding-right:560px;}
.suffix_8{padding-right:640px;}
.suffix_9{padding-right:720px;}
.suffix_10{padding-right:800px;}
.suffix_11{padding-right:880px;}
.push_1{left:80px;}
.push_2{left:160px;}
.push_3{left:240px;}
.push_4{left:320px;}
.push_5{left:400px;}
.push_6{left:480px;}
.push_7{left:560px;}
.push_8{left:640px;}
.push_9{left:720px;}
.push_10{left:800px;}
.push_11{left:880px;}
.pull_1{left:-80px;}
.pull_2{left:-160px;}
.pull_3{left:-240px;}
.pull_4{left:-320px;}
.pull_5{left:-400px;}
.pull_6{left:-480px;}
.pull_7{left:-560px;}
.pull_8{left:-640px;}
.pull_9{left:-720px;}
.pull_10{left:-800px;}
.pull_11{left:-880px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.js .js-hide{display:none;}
body{background:#ececec url(/theme/images/background2.png) no-repeat center top;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;color:#222222;overflow-y:scroll;}
body.pages-home{background-image:url(/theme/images/background.png);}
h1,h2,h3,h4{font-family:Helvetica,"Helvetica Neue",Arial,sans-serif;}
a,a:visited{color:#2461aa;}
a:hover{color:#ff820f;}
strong{font-weight:bold;}
#header{margin:0 auto;width:960px;height:80px;}#header h1{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:940px;height:0;}#header h1 a{display:block;text-indent:-999em;background:no-repeat left center;background:no-repeat url(/theme/images/logo.png) left bottom;width:184px;height:80px;margin-left:20px;}
#header #menu{float:right;margin:0;}#header #menu li{margin:0;float:left;}#header #menu li a{display:block;padding:0px 10px 0;margin:20px 10px 0;}
#header #menu li a.over{background:#2461aa;color:#fff;}
#header #menu li ul li{float:none;border-top:1px solid #1a57a0;vertical-align:top;}#header #menu li ul li a{margin:0;background:#2461aa;color:#fff;vertical-align:top;}#header #menu li ul li a :hover{color:#ffd25f;background:#1a57a0;}
#header #menu li ul .last a{width:auto;background:#2461aa;text-indent:0;}#header #menu li ul .last a :hover{color:#ffd25f;background:#1a57a0;}
#header #menu .last a.external,#header #menu .last a.external.over{display:block;text-indent:-999em;background:no-repeat left center;background:no-repeat left bottom url(/theme/images/gotoassist.png);width:126px;}#header #menu .last a.external :hover,#header #menu .last a.external.over :hover{background:no-repeat left bottom url(/theme/images/gotoassist.png);}
#masthead{margin:0 auto;width:960px;}#masthead #tagline{width:350px;height:115px;margin-top:50px;margin-bottom:150px;font-size:1.4em;margin-left:20px;}
#main ul{list-style-type:square;}
#main ol{list-style-type:decimal;}
.content_section{margin:0 auto;width:960px;padding:0 12px 0 20px;background:no-repeat top right;}
#content_top{margin:0 auto;width:960px;padding:0 12px 0 20px;background:no-repeat top right;height:25px;background-image:url(/theme/images/content_top.png);clear:both;margin-top:15px;}
#content_bottom{margin:0 auto;width:960px;padding:0 12px 0 20px;background:no-repeat top right;height:25px;background-image:url(/theme/images/content_bottom.png);}
#content{margin:0 auto;width:960px;padding:0 12px 0 20px;background:no-repeat top right;background:url(/theme/images/content_middle.png) repeat-y top right;}
#footer{color:#9aa1a8;font-size:.9em;margin:0 auto;width:960px;width:900px;padding-bottom:20px;}#footer #legal{font-size:.9em;padding-top:20px;line-height:1em;clear:both;}
#footer .phone{float:right;height:16px;line-height:16px;}
#footer #facebook{float:left;padding-left:22px;height:16px;line-height:16px;text-decoration:none;background:no-repeat left center url(/theme/images/facebook.png);color:#9aa1a8;}#footer #facebook:hover{color:#222222;}
.pages-home #content{}.pages-home #content h3{color:#2461aa;text-transform:uppercase;font-size:1em;margin:15px 0 1.5em;}
.pages-home #content .case_study{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:220px;background:url(/theme/images/sidebar.png) repeat-y right center;margin:-14px -10px -5px 10px;padding:0 20px 0 10px;width:210px;min-height:420px;}.pages-home #content .case_study h3{color:#ff820f;margin-top:30px;}
.pages-home #content .case_study p{padding-right:20px;}
.pages-home #content .case_study img{margin-top:5px;padding-bottom:20px;}
.pages-home #content .column{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:220px;padding-right:10px;width:210px;}
.pages-home #content .last{padding-right:20px;width:200px;}
.pages-home #content .home_paragraph{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:700px;color:#9aa1a8;border-bottom:1px solid #ececec;bottom-top:25px;line-height:1.6em;width:680px;font-size:1.4em;}
#case_study,#side_body{margin:0;padding:0;float:none;border:none;display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:220px;width:210px;padding-left:10px;margin-top:15px;}#case_study h3,#side_body h3{font-size:1.1em;text-transform:uppercase;}
#secondary_navigation{margin:0;padding:0;float:none;border:none;display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:220px;margin-top:15px;}#secondary_navigation li{margin:0;padding:0;float:none;border:none;display:block;}#secondary_navigation li a{margin:0;padding:0;float:none;border:none;display:block;padding:0.4em 0 0.4em 40px;width:150px;margin-left:-10px;}
#secondary_navigation li.selected a{background-color:#ececec;}
#secondary_navigation li a:hover,#secondary_navigation li.selected a:hover{background-color:#ff820f;color:#fff;}
#main,#body_content{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:700px;margin-top:15px;}#main h1,#body_content h1{color:#2461aa;}
#main h2,#body_content h2{font-size:1.3em;}
#main form.contact,#body_content form.contact{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;width:460px;margin-left:0;margin-right:0;padding-left:80px;padding-right:160px;}#main form.contact li.string input,#body_content form.contact li.string input,#main form.contact li.text textarea,#body_content form.contact li.text textarea{padding:4px;width:70%;line-height:1.5em;}
#main ul#case_studies{margin:0;padding:0;float:none;border:none;list-style-type:none;}#main ul#case_studies li{margin:0;padding:0;float:none;border:none;padding:1em;border-top:1px solid #ececec;}#main ul#case_studies li p{margin:0 0 1em;}
#main ul.acc{padding:0;margin:0 0 1em;list-style-type:none;}#main ul.acc li{margin:0;background:no-repeat 0px 14px url(/theme/images/hide_pane.png);border-top:1px solid #ececec;}#main ul.acc li h4{margin:0;padding:16px 10px 16px 80px;background-repeat:no-repeat;background-position:32px center;font-size:1.2em;color:#666;font-weight:bold;cursor:pointer;}#main ul.acc li h4 :hover{color:#222222;}
#main ul.acc li div.description{padding:10px;margin-left:20px;}#main ul.acc li div.description ul{list-style-type:disc;}#main ul.acc li div.description ul li{margin-left:2em;background:none;border:none;}
#main ul.acc li div.description p{margin-bottom:1em;}
#main ul.acc li.selected{background-image:url(/theme/images/show_pane.png);}#main ul.acc li.selected h4{color:#2461aa;cursor:pointer;}
#main ul.acc li#product_1 h4{background-image:url(/theme/images/icons/package-delivery.png);}
#main ul.acc li#product_4 h4{background-image:url(/theme/images/icons/contact-blue.png);}
#main ul.acc li#product_5 h4{background-image:url(/theme/images/icons/stats.png);}
#main ul.acc li#product_10 h4{background-image:url(/theme/images/icons/sitemap.png);}
#main ul.acc li#product_7 h4{background-image:url(/theme/images/icons/employee-id.png);}
#main ul.acc li#service_1 h4{background-image:url(/theme/images/icons/search-orange.png);}
#main ul.acc li#service_2 h4{background-image:url(/theme/images/icons/save-blue.png);}
#main ul.acc li#service_3 h4{background-image:url(/theme/images/icons/tool.png);}
#main ul.acc li#service_4 h4{background-image:url(/theme/images/icons/paste.png);}
#main ul.acc li#service_5 h4{background-image:url(/theme/images/icons/construction.png);}
#main ul.acc li#service_6 h4{background-image:url(/theme/images/icons/chalkboard.png);}
#main ul.acc li#service_7 h4{background-image:url(/theme/images/icons/bar-graph.png);}
div.field{border-width:0;}
.case_study_link{padding-bottom:10px;}
.box_shot{text-align:center;margin-bottom:10px;}
.captioned_photo{text-align:center;margin-bottom:10px;}.captioned_photo img{border:1px solid #ccc;}
.captioned_photo span{display:block;margin:5px 25% 0;font-size:.8em;color:#9aa1a8;}
.text-align-center{text-align:center;}
.text-align-right{text-align:right;}
.text-align-left{text-align:left;}

