/* main container overrides ===================*/
.main {padding-bottom:  20px;}

/* Nav drop down z-index fix ===================*/
.header-container {position: relative; z-index: 3010;}
/* =======================================*/

/* After Body Starts Styles ==================================================== */
.top-header-container {background:  none repeat scroll 0 0 transparent;}
.top-header { margin: 0 auto; padding: 0; text-align: left; width: 940px; height: 0; overflow: visible;}


.toplinks-container {float: right; padding-top: 15px;}
.toplinks-container .links {padding: 12px 0 0; z-index: 2003; display: block;}
.toplinks-container .links li { border: none; padding: 0;}
.toplinks-container .links li.first { padding-left: 0 !important;}
.toplinks-container .links li.last {background: url(//signsite.s3.amazonaws.com/images/header/country-flags.png) no-repeat scroll 3px 3px transparent !important; border: none; padding: 0 0 0 6px; position: relative; }
.toplinks-container .links li#usa {background-position: 3px -20px !important; margin-left: 3px; padding-left: 12px;}
.toplinks-container .links li.firstbg {background-color: #E6E6E6; border-radius: 5px 0 0 5px; margin-left: 8px; padding: 4px 0;}
.toplinks-container .links li.firstbg a{border-right: solid 1px #666; padding: 0 4px 0 6px;}
.toplinks-container .links li.middlebg {background-color: #E6E6E6; display: inline; padding: 4px 3px; margin: 0 -3px;}
.toplinks-container .links li.middlebg a {border-right: solid 1px #666; padding-left: 4px;}
.toplinks-container .links li.lastbg {background: url(//signsite.s3.amazonaws.com/images/header/cart.gif) no-repeat scroll 1px 4px #E6E6E6; border-radius: 0 5px 5px 0; margin: 0; padding: 4px 0 4px 20px;}
.toplinks-container .links li.lastbg a {border: none; padding: 0 6px 0 0;}
.toplinks-container .links li#usa a {background: url(//signsite.s3.amazonaws.com/images/header/select-country-arrow-dark.png) no-repeat scroll 100% 50%; display: inline-block; height: 20px; line-height: 1.4; padding: 0; border-right: none;}
.toplinks-container .links a { background: none repeat scroll 0 0 transparent; display: inline; border-right: solid 1px #666; color: #666; height: 15px; line-height: 16px; padding: 0 5px 0 1px;}
.toplinks-container .links li.last a {padding: 0 15px 0 22px !important; text-decoration: none;}

ul#select-panel { padding: 2px 10px; background: #fff; border: solid 1px #000; position: absolute; top: 18px; left: 0; white-space: nowrap; display: none; z-index: 3001;}
ul#select-panel li {padding: 0 0 0 5px; margin: 0; background: url(//signsite.s3.amazonaws.com/images/header/country-flags.png) no-repeat scroll 0 4px; line-height: .9; border: none; display: block;}
.toplinks-container .links li ul#select-panel li a {text-decoration: none; color: #000 !important; background: none;}
ul#select-panel li.select-us {background-position: 0 -19px; }

.ie7 ul#select-panel {top: 35px;}
.ie7 .toplinks-container .links li.last {margin-left: 9px; z-index: 3003;}
.ie7 .toplinks-container .links li.last a {padding-left: 20px !important; }
/* End After Body Starts Styles ==================================================== */

/* Header Content Styles ==================================================== */
.header-container {position: relative; width: 940px; }
.header-container .header-content {position: relative;}
.header { position: relative; padding: 20px 0 0 0;}
.header .help-search {float: right;  width: 320px;}
.header a.need-help { color: #000000; font-size: 20px; float: right;}
.header a:hover.need-help {text-decoration: none;} 
.header a.need-help span {color: #FFAC2F; font-size: 20px; font-weight: bold;}

.ie7 .header .help-search {float: none; width: 579px;}
.ie7 .header-container .header-content .header-content {z-index: 3003;}

#search_mini_form {position: absolute; top: 103px; right: 5px; width: 210px; z-index: 3000;}
.form-search {width: 210px;}
.form-search input.input-text {box-shadow: none; width: 190px;}
/* End Header Content Styles ==================================================== */

/* Main Navigation Styles ==================================================== */
.nav-container {background: none no-repeat scroll 0 100% #00a3dd; height: 46px; width: 940px; border-radius: 5px; margin: 20px auto 0; position: relative; box-shadow: 0 4px 5px 2px #cccccc; z-index: 2002;}

#nav-main {float: left; display: inline; margin: 0; width: 100%; }
#nav-main span.home { display: block; width: 46px; height: 46px; padding: 0; background: url(//signsite.s3.amazonaws.com/images/header/nav-home.png) no-repeat scroll 0 0; text-indent: -990em;}
#nav-main li {  float: left;  display: inline;  margin: 0;  padding: 0;  text-transform: none; height: 55px; position: relative, z-index: 2001;}
#nav-main li:hover, #nav-main li.hover { text-decoration: none; background: url(//signsite.s3.amazonaws.com/images/header/nav-down-arrow.png) no-repeat scroll 50% 100%;}
#nav-main li.active { text-shadow: 0px 0px 15px #ffffff, -5px 5px 15px #ffffff, 5px -5px 15px #ffffff;}
#nav-main a { font-size: 16px; color: #fff;  float: left; padding: 0 16px;  line-height: 2.9;  background: none no-repeat scroll 0 0; text-decoration: none; width: auto; height: 55px;}
#nav-main span.home.current { background-position: 0 100%;}
#nav-main .menu-down { border: solid 1px #00a3dd; border-radius: 5px; position: absolute; top: 45px; right: 0; z-index: -1; padding: 10px 0; width: 938px; display: none; background: none repeat scroll  0 0 #fff;}
#nav-main .menu-down.show { display: block;}
#nav-main .menu-down .sub-menu { width: 100%; overflow: auto; padding: 0; float: left; display: inline; background: none repeat scroll 0 0 transparent;}
#nav-main .menu-down .sub-menu ul { float: left; display: inline; width: 100%;}
#nav-main .menu-down .sub-menu ul.ss-services {width: 185px;}
#nav-main .menu-down .sub-menu li { padding: 0 13px; float: left; display: inline; height: 100%; background: none; text-shadow: none; width: 160px;}
#nav-main .menu-down .sub-menu a { font-size: 15px; color: #808080; height: 100%; line-height: 1.8; padding: 0; width: 160px;}
#nav-main .menu-down .sub-menu a:hover, #nav-main .menu-down .sub-menu a:hover span  { background: none repeat scroll 0 0 transparent; color: #00a3dd;}
#nav-main .menu-down .sub-menu a#all { color: #ff0000;}

.ie7 #nav-main .menu-down {top: 161px; z-index: 2001;}
.ie7 .nav-container {z-index: 1999; position: static;}

.ie6 #nav-main span.home {background: url(//signsite.s3.amazonaws.com/images/header/nav-home.gif) no-repeat scroll 0 0; padding: 0;}
.ie6 #nav-main li, .ie6 #nav-main li a { height: 46px;}
.ie6 #nav-main li:hover, .ie6 #nav-main li.hover, .ie6 #nav-main li.active {  background: none no-repeat scroll 50% 100%;}
.ie6 #nav-main .menu-down { width: 938px;}
.ie6 #nav-main .menu-down .sub-menu ul { margin: 0;}

/* End Main Navigation Styles ==================================================== */

/* Top Bar Styles ==================================================== */
.top-bar {  background: none no-repeat scroll 0 0;  border: none;  line-height: 21px;  padding: 15px 0 1px; margin: 0 auto; width: 940px;}
.top-bar .breadcrumbs {width: auto;}
/* End Top Bar Styles ==================================================== */

/* Footer Styles ==================================================== */
.footer-container {margin: 0;width: 100%;}
.footer {background: none repeat scroll 0 0 transparent; margin: 0;}
.footer-bottom {background: none repeat scroll 0 0 transparent; overflow: auto; width: 100%;}
.footer-bottom .footer-contain {margin: 0 auto 30px; overflow: hidden; position: relative; width: 940px;}

.section-clients {margin-bottom: 0; border-top: solid 1px rgb(196, 196, 196); padding: 15px 0 0;}
.section-clients p {color: #000;}

.footer-past-bottom {background: #eee; width: 100%;}
.footer-past-bottom .footer-contain {margin: 0 auto; overflow: hidden; position: relative; width: 940px;}

#bizrate {position: relative;}
img#rahrah {border-bottom: solid 1px #ccc; border-bottom: solid 1px rgba(0,0,0,.2); padding: 25px 0;}

.footlinks {overflow: auto; border-bottom: solid 1px #ccc; border-bottom: solid 1px rgba(0,0,0,.2); padding: 30px 0 10px;}
.footlinks .columns {float: left; display: inline; width: 170px;}
.footlinks .columns.adjust {width: 120px;}
.footlinks .columns.adjust.move {padding: 0 0 0 30px;}
.footlinks .signup {width: 233px; padding: 10px; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,.1); position: relative; top: -10px;}
.footlinks .columns h5 {font-weight: bold;}
.footlinks .columns h5, .footlinks .columns a, .footlinks .columns li {color: #666;}
.footlinks .columns li {float: none; display: block; background: none; font-size: 12px; margin: 3px 0;}
.footlinks .columns li#fb { background: url(//signsite-usa.s3.amazonaws.com/images/footer/book.png) no-repeat scroll 0 50%; padding: 0 0 0 30px; height: 24px; line-height: 2.1;}
.footlinks .columns li#tw {background: url(//signsite-usa.s3.amazonaws.com/images/footer/tweet.png) no-repeat scroll 0 50%; padding: 0 0 0 30px; height: 24px; line-height: 2.1;}
.footlinks .columns li#yt {background: url(//signsite-usa.s3.amazonaws.com/images/footer/tube.png) no-repeat scroll 0 50%; padding: 0 0 0 30px; height: 24px; line-height: 2.1;}
.footlinks .columns li#oo {background: url(//signsite-usa.s3.amazonaws.com/images/footer/plus.png) no-repeat scroll 0 50%; padding: 0 0 0 30px; height: 24px; line-height: 2.1;}

.footer .form-subscribe input.input-text {width: 225px; padding: 4px 2px;}
.footer .form-subscribe .input-box {margin: 6px 0 8px; width: 232px;}
.footer .form-subscribe label, .footer .form-subscribe .input-box, .footer .form-subscribe button.button {float: none;}
.footer .form-subscribe label {font-weight: normal !important; color: #aaa;}
.footer .form-subscribe button.button {background: #3b5998; text-align: center; color: #fff; padding: 3px 15px; border-radius: 0;}
.footer .form-subscribe button.button span {display: none !important;}

.footer address {color: #666; margin: 0; text-align: center; padding: 15px 0;}

.ie7 .footlinks .columns ul {display: block; margin: 0;}
.ie7 .footer .form-subscribe .input-box {float: left;}
/* End Footer Styles ==================================================== */