/* Reset Styles */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; outline:none; list-style-type:none;}

/* Custom Styles */
body {font-family: Helvetica, Arial, sans-serif; font-size:14px; color:#ffffff; background:#e6e6e6 url(../images/bg.jpg) top center repeat-x; margin:0;}
body a {color:#f37320;}

/* Header */
#header-wrapper {height:219px; background: url(../images/header-bg.jpg) top center repeat-x; margin:0;}
#header-container {width:934px; height:219px; margin:0 auto;position:relative;}
#logo {width:341px; height:179px; background: url(../images/logo.png) top center no-repeat; margin: 5px 0 0 -60px;}

/* Social Icons */
.social-icons {position:absolute;right:0;top:85px;}
.social-icons a {margin-left: 5px;display:inline-block;}

/* Navigation */
#navigation {
	display: flex;
	width: 932px;
	height: 38px;
	margin: -48px auto 0px;
	background: #5d5b5b;
	border-radius: 4px;
}
#navigation li {
	flex: 0 0 auto;
	display: inline-block;
}
#navigation li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height:38px;
	padding: 0 20px;
	border-right: 1px solid #363636;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

#navigation li a:hover,
#navigation li a.on {
	background: #3e3d3d;
}

/* #navigation li a.solutions {width:112px; background-position:0 0;}
#navigation li a.solutions:hover {background-position:0 -38px;}
#navigation li a.solutions.on {background-position:0 -38px;}
#navigation li a.case-studies {width:111px; background-position:-112px 0;}
#navigation li a.case-studies:hover {background-position:-112px -38px;}
#navigation li a.case-studies.on {background-position:-112px -38px;}
#navigation li a.resources {width:111px; background-position:-223px 0;}
#navigation li a.resources:hover {background-position:-223px -38px;}
#navigation li a.resources.on {background-position:-223px -38px;}
#navigation li a.news {width:111px; background-position:-334px 0;}
#navigation li a.news:hover {background-position:-334px -38px;}
#navigation li a.news.on {background-position:-334px -38px;}
#navigation li a.about-us {width:111px; background-position:-445px 0;}
#navigation li a.about-us:hover {background-position:-445px -38px;}
#navigation li a.about-us.on {background-position:-445px -38px;}
#navigation li a.contact-us {width:111px; background-position:-556px 0;}
#navigation li a.contact-us:hover {background-position:-556px -38px;}
#navigation li a.contact-us.on {background-position:-556px -38px;}
#navigation li a.clients {width:111px; background-position:-667px 0;}
#navigation li a.clients:hover {background-position:-667px -38px;}
#navigation li a.clients.on {background-position:-667px -38px;} */

#navigation li.login-box {display:block; float:left; width:265px; height:38px; background: url(../images/nav-sprite.png) -667px 0 no-repeat;}
#navigation li.login-box form input#username {width:89px; height:23px; background: url(../images/input-bg.png) 0 0 no-repeat; border:none; outline:none; color:#aeaeae; margin:7px 8px 0px 15px; padding:0px 8px 0px 6px;}
#navigation li.login-box form input#password-password {width:89px; height:23px; background: url(../images/input-bg.png) 0 0 no-repeat; border:none; outline:none; color:#aeaeae; margin:7px 0px 0px -10px; padding:0px 8px 0px 6px;}
#navigation li.login-box form input#password-clear {width:89px; height:23px; background: url(../images/input-bg.png) 0 0 no-repeat; border:none; outline:none; color:#aeaeae; margin:7px 0px 0px -10px; padding:0px 8px 0px 6px;}
#navigation li.login-box form input#login {width:29px; height:24px; background: url(../images/input-button-bg.png) 0 0 no-repeat; border:none; outline:none; cursor: pointer; position:absolute; margin-top:7px;}
input#password-clear { display: none; }


/* Forgot Password Tooltip */
.tooltip { background: url(../images/tooltip.png) 0 0 no-repeat; padding:13px 22px; width:171px; height:24px; display:none; color:#fff; text-align:left; font-size:11px; }
.tooltip a {color:#f37320;}
.tooltip a:hover {color:#f37320;}

/* Footer */
#footer {border-top: 1px solid #cacaca; margin:10px 0px 40px 0px; padding:10px 0px 20px 0px; font-size:12px;}
#footer ul.footer-navigation {margin:20px 0px 0px 0px;}
#footer ul.footer-navigation li {display:inline; color: #aaaaaa; border-right: 1px solid #cacaca;}
#footer ul.footer-navigation li.last {border:none;}
#footer ul.footer-navigation li a {color: #aaaaaa; text-decoration:none; padding: 0px 14px;}
#footer ul.footer-navigation li a.current {color: #f37320;}
#footer ul.footer-navigation li a:hover {color: #f37320;}
#footer ul.footer-navigation li a.first {padding-left:0px;}
#footer p.copyright {color: #aaaaaa; font-style: italic; margin-top:20px;}
#footer p.copyright sup {font-size:11px; font-style:normal;}
#footer-logo {width:142px; height:99px; background: url(../images/logo-footer.png) top center no-repeat; float:right;}

/* Universal Elements */
.clear {clear:both; line-height:0; font-size:0;}
.imgtxt {display:block; text-indent:-9999px; font-size:2px;}