*,*:after,*:before {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body {height:100%;margin:0;padding:0}
body {color:#666;background-color:#fff;font-family:'Open Sans','Gill Sans W01 Light',sans-serif}

/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 */
@-webkit-viewport {width:device-width}
@-moz-viewport {width:device-width}
@-ms-viewport {width:device-width}
@-o-viewport {width:device-width}
@viewport {width:device-width}

h1,h2,h3,h4,h5,h6 {font-weight:700;color:#666;margin:16px 0}
h1 {font-size:70px}
h2 {font-size:42px}
h3 {font-size:28px}
h4 {font-size:22px}
h5 {font-size:18px}
h6 {font-size:16px}
p,li {font-size:18px}
p {margin:0;padding:6px 0}
a,a:link {color:#999;text-decoration:none}
a:active,a:hover {color:#2aaad7;text-decoration:none}

header {margin-bottom:10px;border-bottom:4px solid #2AAAD7}
	.logo,.stock {height:250px;position:relative}
	.logo {text-align:left}
	.logo img {position:absolute;top:50%;left:0;width:400px;height:136px;margin-top:-64px}
	.stock img {position:absolute;top:50%;right:0;width:485px;height:250px;margin-top:-125px}

	.strap {border-bottom:4px solid #2AAAD7}
	.strapleft {text-align:center;margin:30px 0;padding-top:0}
	.strapright {margin:20px 0}

.panes {padding:20px;border-bottom:4px solid #2AAAD7}
	.leftpane p,.midpane p {font-size:17px}
	.rightpane {text-align:center}
	.rightpane p,.strapleft p {font-size:24px}
.navbar {margin:0;border-radius:0;border:0;min-height:0}
.navbar-menu {padding:0}
.navbar-toggle {float:none}
.navbar ul {background-color:#fff}
.navbar li {text-align:center;padding:0;color:#fff;background-color:#999;margin:0;border:2px solid #fff}
.nav > li > a {color:#fff;font-size:18px;padding:5px 0}
.nav > li > a:hover {color:#666;background-color:#ccc}
.navbar-header {background-color:#999}
.navigation {padding:0}
.nav-justified > li > a {margin-bottom:0}

.maincontent {border-bottom:4px solid #2AAAD7;padding:0}
.maincontent ul {padding-left:20px;list-style-image:url('/cms/assets/img/bullet.png')}

.borderbot {border-bottom:4px solid #2AAAD7;padding:20px;margin-left:0;margin-right:0}
.borderbot2 {padding:20px}
.borderbot2 ul {margin-top:20px}

.ourwork h4 {text-align:center;line-height:32px}

.quotes p,.quotes li {font-size:20px}
.quotes p {line-height:24px}
.quotes li {padding-bottom:2px}

ol.ourbusinesscase li {color:#2AAAD7}
ol.ourbusinesscase li span {color:#666}

.ourclients {padding:20px 20px 0 20px;font-size:20px}
.clients {margin-top:20px;margin-left:20px;margin-bottom:20px;list-style-image:url('/cms/assets/img/bullet.png')!important}

.contacts {margin:10px 0 20px 20px;width:50%}
.contacts table {width:50%}
.contacts table td {font-size:20px;padding:10px 20px}

footer {margin-top:20px;text-align:center}
footer img {width:188px;height:64px}
.footerlinks ul {list-style-type:none;padding:40px 0 0 0}
.footerlinks li {display:inline;padding:0 20px}
