html {margin: 0;padding: 0;height: 100%;}

body {
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif;
	height: 100%;
	background-repeat: repeat-x;
	background-color: #FFF;
	background-image: url(bg.jpg);
}

h1, h2, h3, h4, h5, h6, h7, p, form, ul, ol, li, blockquote { margin: 0;padding: 0;}

a:link {color: #292B64;text-decoration: none;}
a:visited {color: #006;text-decoration: none;}
a:hover {color: #666;text-decoration: none;}
a:active {color: #975a18; text-decoration: none;}

#container {min-height: 100%;height: auto;height: auto;margin-top: 0;margin-right: auto;margin-left: auto;}

#header {height: 115px;background-position: center top;margin: 0px 0 0 0;background-color: #000;background-image:url(nav-bg.jpg)}
#box {height: auto;background-position: center top;background-color: #FFF;margin: auto;width: 960px;}
#nav {height: 60px;background-position: center top;background-color: #FFF;margin: auto;width: 960px;}
#main {height: auto;background-position: center top;background-color: #FFF;margin: auto;width: 960px;}
#spotlight-content {width: 960px;background-color: #FFF;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-top: 15px;padding-right: 0;padding-bottom: 0;padding-left: 0px;height: 750px;}
#news-events {width: 960px;margin: 0 auto;padding: 23px 0 23px 5px;}
#footer {background-color: #211F20;height: 250px;border-top-width: 4px;border-top-style: solid;border-top-color: #999;margin: auto;background-image: url(nav-bg-2.jpg);background-repeat: repeat-x;}
.footer-padding {height: 150px;}

#logo {position: absolute;width: 275px;height: 115px;margin-left: 15px;background-image: url(tw_logo.jpg);}
#client {position: absolute;width: 125px;height: 30px;margin-left: 805px;background-image: url(ct.png);font-family: Tahoma, Geneva, sans-serif;font-size: 15px;}
#navtext {position: absolute;width: 75px;height: 20px;background-image: url(ct.png);font-family: Tahoma, Geneva, sans-serif;font-size: 15px;margin-right: auto;margin-left: 26px;margin-top: 3px;}

#social2 {position: absolute;margin-right: 0;margin-bottom: 0;margin-left: 725px;margin-top: 3px;width: 100px;}
.social-header {width: 960px;margin: 0 auto;}
.social_header { width: 225px; height: 20px; overflow: hidden; float: right; display: inline; margin: 5px 0px 0 0;}
.social_header li {float: left;display: inline;margin-left: 10px;}
.social_header li a { display: block; height: 17px; background: transparent url(social.png) 0 0 no-repeat; text-indent: -9999px;}

#fb { width:78px; background-position: 0 0; }
#fb:hover { background-position: 0 -22px; }
#tw { width:75px; background-position: -88px 0; }
#tw:hover { background-position: -88px -22px; }
#rss { width:28px; background-position: -170px 0; }
#rss:hover { background-position: -170px -22px; }

#rightbar {width: 200px;height: auto;float: right;margin-right: 40px;padding-bottom: 25px;margin-top: 5px;}

a.message {display:block;width:170px;height:175px;background:url(mg.jpg) no-repeat top center;margin-right: auto;margin-left: auto;margin-top: 10px;}
a.message:hover{ background-position: 0 -175px;}

#welcome {display:block;width:190px;height:45px;margin-right: auto;margin-left: auto;background-image: url(welcome.png);margin-top: 10px;}

.feature-box {width: 656px;height: 256px;padding: 4px;background-color: #fff;overflow: hidden;margin-top: 0;margin-right: 0;margin-bottom: 15px;margin-left: 25px;}
.feature-box img {border: 5px solid #999;}

#sub-feature1 {padding: 4px;background-color: #fff;width: 206px;height: 106px;margin: 0 11px 0 25px;float: left;}
#sub-feature1 img {border: 5px solid #999;}

#sub-feature2 {padding: 4px;background-color: #fff;width: 206px;height: 106px;margin: 0 11px 0 0;float: left;}
#sub-feature2 img {border: 5px solid #999;}

#sub-feature3 {padding: 4px;background-color: #fff;width: 206px;height: 106px;float: left;}
#sub-feature3 img {border: 5px solid #999;}
#clienttext {padding: 4px;width: 75px;height: 20px;float: left;margin-top: 15px;margin-right: 8px;margin-bottom: 0;margin-left: 30px;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #333;}
#client1 {padding: 4px;width: 143px;height: 22px;float: left;margin-top: 20px;margin-right: 11px;margin-bottom: 0;background-image: url(sa.png);margin-left: 8px;}		
#client2 {padding: 4px;width: 93px;height: 50px;float: left;margin-top: 0px;margin-right: 11px;margin-bottom: 0;background-image: url(ppc.png);margin-left: 5px;}
#client3 {padding: 4px;width: 54px;height: 55px;float: left;margin-top: 0px;margin-right: 11px;margin-bottom: 0;background-image: url(rlt.png);margin-left: 5px;}
#client4 {padding: 4px;width: 58px;height: 60px;float: left;margin-top: 0px;margin-right: 11px;margin-bottom: 0;background-image: url(usso.png);margin-left: 5px;}
#client5 {padding: 4px;width: 97px;height: 52px;float: left;margin-right: 11px;margin-bottom: 0;background-image: url(gu.png);margin-left: 5px;}

#newstext {padding: 4px;width: 655px;height: 20px;float: left;margin-top: 20px;margin-right: 11px;margin-bottom: 0;font-family: Arial, Helvetica, sans-serif;font-size: 10px;background-image: url(news_feed.gif);margin-left: 25px;background-color: #262965;}

#line {width: 660px;height: auto;float: left;padding-left: 30px;margin-top: 20px;}
#line2 {width: 892px;height: auto;float: left;padding-left: 30px;margin-top: 10px;}
#line3 {width: 892px;height: auto;float: left;padding-left: 30px;}

#thingstodo {width: 660px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;margin-left: 28px;padding-top: 10px;margin-top: 10px;}
.ttd_text {height: 48px;width: 75px;background-image: url(things.png);float: left;}
a.ttd_1 {display:block;width:175px;height:100px;background-image: url(media_175.gif);margin-left: 25px;float: left;}
a.ttd_1:hover{background-position: 0 -100px;}
a.ttd_2 {display:block;width:175px;height:100px;background-image: url(connect_175.jpg);margin-left: 15px;float: left;}
a.ttd_2:hover{background-position: 0 -100px;}
a.ttd_3 {display:block;width:175px;height:100px;background-image: url(purchase_175.gif);margin-left: 15px;float: left;}
a.ttd_3:hover{background-position: 0 -100px;}

#newsfeedfooter {width: 660px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;margin-left: 28px;padding-top: 10px;margin-top: 10px;}

.nf_text {height: 48px;width: 75px;background-image: url(news.png);float: left;}
.nf_text2 {height: 125px;width: 550px;float: left;margin-left: 25px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;}

#productheader {width: 892px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;margin-left: 30px;}
.headertxt1 {height: 110px;width: 200px;float: left;}
.headertxt2 {height: 38px;width: 325px;float: right;margin-top: 75px;font-family: Tahoma, Geneva, sans-serif;font-size: 15px;color: #000;font-weight: bold;text-align: center;}
.headertxt3 {height: auto;width: 658px;float: left;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 5px;}
.headertxt4 {height: auto;width: 850px;float: left;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-left: 20px;}
.ccmap {height: auto;width: 670px;float: left;margin-left: 100px;margin-top: 20px;}

.highlight_img1 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 125px;margin-left: 100px;}
.hightlight_text1 {height: 48px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}
.highlight_img2 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 100px;}
.hightlight_text2 {height: 48px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}
.highlight_img3 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 100px;}
.hightlight_text3 {height: 48px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}
.highlight_img4 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 100px;}
.hightlight_text4 {height: 48px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}
.highlight_img5 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 100px;}
.hightlight_text5 {height: 55px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}
.highlight_img6 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 100px;}
.hightlight_text6 {height: 48px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}
.highlight_img7 {height: 48px;width: 121px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;margin-top: 25px;margin-left: 100px;}
.hightlight_text7 {height: 55px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-top: -42px;margin-left: 250px;}

.staff_img1 {height: 125px;width: 125px;margin-top: 15px;border: medium solid #999;}
.staff_text1 {height: 125px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;margin-left: 140px;float: left;margin-top: -115px;}
.staff_img2 {height: 125px;width: 125px;margin-top: 15px;border: medium solid #999;}
.staff_text2 {height: 125px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;float: left;margin-top: -115px;margin-left: 140px;}
.staff_img3 {height: 125px;width: 125px;margin-top: 15px;border: medium solid #999;}
.staff_text3 {height: 125px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;float: left;margin-top: -115px;margin-left: 140px;}
.staff_img4 {height: 125px;width: 125px;margin-top: 15px;border: medium solid #999;}
.staff_text4 {height: 100px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;float: left;margin-top: -115px;margin-left: 140px;}
.staff_img5 {height: 125px;width: 125px;margin-top: 25px;border: medium solid #999;}
.staff_text5 {height: 100px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;float: left;margin-top: -115px;margin-left: 140px;}
.staff_img6 {height: 125px;width: 125px;margin-top: 25px;border: medium solid #999;}
.staff_text6 {height: 100px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;float: left;margin-top: -115px;margin-left: 140px;}
.staff_img7 {height: 125px;width: 125px;margin-top: 25px;border: medium solid #999;}
.staff_text7 {height: 100px;width: 250px;font-family: Tahoma, Geneva, sans-serif;font-size: 11px;color: #000;float: left;margin-top: -115px;margin-left: 140px;}

#logoprint {width: 200px;height: auto;float: right;margin-top: 50px;margin-right: 550px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;}
#logoweb {width: 200px;height: auto;float: right;margin-top: 50px;margin-right: 550px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;}

#print1 {height: 100px;width: 400px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-left: 425px;margin-top: -100px;}

.rst_pdf {height: 55px;width: 475px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;color: #000;float: left;margin-left: 175px;margin-top: 40px;font-weight: bold;}

#productmain {width: 892px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;margin-left: 30px;}
#productmain2 {width: 700px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 14px;margin-left: 100px;line-height: 22px;}
#leftcol {width: 400px;height: auto;;margin-left: 30px; float: left;}
#rightcol {width: 440px;height: auto;float: right;margin-top: -600px;margin-left: 450px;}

#ct1 {width: 250px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 13px;margin-left: 30px;text-align: center;}
#ct2 {width: 250px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 13px;margin-left: 75px;text-align: center;}
#ct3 {width: 250px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 13px;margin-left: 65px;text-align: center;}
#ct4 {width: 250px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 13px;margin-left: 30px;text-align: center;margin-top: 10px;}
#ct5 {width: 250px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 13px;margin-left: 75px;text-align: center;margin-top: 10px;}
#ct6 {width: 250px;height: auto;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 13px;margin-left: 65px;text-align: center;margin-top: 10px;}

a.ctfb1 {display:block;width:150px;height:42px;background-image: url(facebook.png);margin-left: 50px;float: left;}
a.ctfb1:hover{background-position: 0 -42px;}
a.cttw1 {display:block;width:150px;height:42px;background-image: url(twitter.png);margin-left: 50px;float: left;margin-top: 15px;}
a.cttw1:hover{background-position: 0 -42px;}
a.ctrss1 {display:block;width:150px;height:42px;background-image: url(rss.png);margin-left: 50px;float: left;margin-top: 15px;}
a.ctrss1:hover{background-position: 0 -42px;}
a.ctem1 {display:block;width:150px;height:42px;background-image: url(email.png);margin-left: 50px;float: left;margin-top: 15px;}
a.ctem1:hover{background-position: 0 -42px;}

a.ctfb2 {display:block;width:150px;height:42px;background-image: url(facebook.png);margin-left: 50px;float: left;}
a.ctfb2:hover{background-position: 0 -42px;}
a.cttw2 {display:block;width:150px;height:42px;background-image: url(twitter.png);margin-left: 50px;float: left;margin-top: 15px;}
a.cttw2:hover{background-position: 0 -42px;}
a.ctrss2 {display:block;width:150px;height:42px;background-image: url(rss.png);margin-left: 50px;float: left;margin-top: 15px;}
a.ctrss2:hover{background-position: 0 -42px;}
a.ctem2 {display:block;width:150px;height:42px;background-image: url(email.png);margin-left: 50px;float: left;margin-top: 15px;}
a.ctem2:hover{background-position: 0 -42px;}

a.ctfb3 {display:block;width:150px;height:42px;background-image: url(facebook.png);margin-left: 50px;float: left;}
a.ctfb3:hover{background-position: 0 -42px;}
a.cttw3 {display:block;width:150px;height:42px;background-image: url(twitter.png);margin-left: 50px;float: left;margin-top: 15px;}
a.cttw3:hover{background-position: 0 -42px;}
a.ctrss3 {display:block;width:150px;height:42px;background-image: url(rss.png);margin-left: 50px;float: left;margin-top: 15px;}
a.ctrss3:hover{background-position: 0 -42px;}
a.ctem3 {display:block;width:150px;height:42px;background-image: url(email.png);margin-left: 50px;float: left;margin-top: 15px;}
a.ctem3:hover{background-position: 0 -42px;}


.mini-nav p, .mini-nav-last p {font-size: 0.69em;color: #999;}

.inner-footer {padding: 17px 0 0 0;margin: 0 auto;background-position: 5px 0;width: 825px;font-family: Tahoma, Geneva, sans-serif;}
.mini-nav {width: 120px;float: left;margin: 0 15px 0 0;}
.mini.nav-first {float: left;margin: 25px 15px 0 0;width: 120px;}

.mini-nav-last {width: 140px;float: left;margin: 0 0 0 0;}
.mini-nav h5, .mini-nav-last h5 {font-size: 0.81em;text-transform: uppercase;color: #FFF;padding: 0 0 7px 0;}
.mini-nav ul, .mini-nav-last ul {margin: 0 0 12px 0;}

#footer .mini-nav li, .mini-nav-last li {list-style-type: none;font-size: .69em;line-height: 100%;margin: 0 0 5px 0;padding: 0;}

.mini-nav li a:link, .mini-nav-last li a:link {color: #999;text-decoration: none;}
.mini-nav li a:visited, .mini-nav-last li a:visited {color: #5a8695; text-decoration: none;}
.mini-nav li a:hover, .mini-nav-last li a:hover {color: #FFF;text-decoration: none;}
.mini-nav li a:active, .mini-nav-last li a:active {color: #999;text-decoration: none;}

.mini-nav p, .mini-nav-last p {font-size: 0.69em;color: #999;}
.footer-text {width: 960px;margin: 0 auto;padding: 20px 0 0 5px;clear: both;color: #999;font-size: 0.69em;}

.feature-nav {position: absolute;z-index: 100;padding: 0 0 10px 10px;margin: 100px 0 0 0;display: none;}

.feature-nav a#back:link {display: block; width: 40px; height: 70px; text-indent: -9000px; background: url(featureleft2.png) no-repeat; float: left;}
.feature-nav a#back:visited {display: block; width: 40px; height: 70px; text-indent: -9000px; background: url(featureleft2.png) no-repeat; float: left;}
.feature-nav a#back:hover {display: block; width: 40px; height: 70px; text-indent: -9000px; background: url(featureleft2.png) no-repeat; float: left;}
.feature-nav a#back:active {display: block; width: 40px; height: 70px; text-indent: -9000px; background: url(featureleft2.png) no-repeat; float: left;}

.feature-nav a#forward:link {display: block; width: 40px; height: 70px; text-indent: -9000px; margin: 0 0 0 600px; background: url(featureright2.png) no-repeat; background-position: 0 -70px;}
.feature-nav a#forward:visited {display: block; width: 40px; height: 70px; text-indent: -9000px; margin: 0 0 0 600px; background: url(featureright2.png) no-repeat; background-position: 0 -70px;}
.feature-nav a#forward:hover {display: block; width: 40px; height: 70px; text-indent: -9000px; margin: 0 0 0 600px; background: url(featureright2.png) no-repeat; background-position: 0 -70px;}
.feature-nav a#forward:active {display: block; width: 40px; height: 70px; text-indent: -9000px; margin: 0 0 0 600px; background: url(featureright2.png) no-repeat; background-position: 0 -70px;}

#lastfooter {width: 960px; margin 0 auto;}

#access {border: none;position: absolute;width: 550px;height: 20px;margin-top: 60px;margin-left: 380px;}
.sf-menu {border: none; float: right;}
.sf-menu li {margin: 0 0 0 15px; background-color: transparent; padding: 0;}
.sf-menu li li {background-color: transparent;}
.sf-menu a {border: none; color: white; margin: 0; padding: 4px 8px;}
.sf-menu a:visited {color: white;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background-color: transparent; outline: 0; border: none; color: #ddd;}

#menu a#nav-home {display:block;width:40px;background-color: transparent;background-repeat: no-repeat;background-position: 7px 5px;color: #FFF;font-family: Tahoma, Geneva, sans-serif;font-size: 14px;}
#menu a#nav-solutions {display:block;width:58px;background:transparent url(nav-services.png) no-repeat 7px 6px;font-family: Tahoma, Geneva, sans-serif;font-size: 14px;}
#menu a#nav-products {display:block;width:60px;background:transparent url(nav-company.png) no-repeat 7px 9px;font-family: Tahoma, Geneva, sans-serif;font-size: 14px;}
#menu a#nav-services {display:block;width:52px;background:transparent url(nav-blog.png) no-repeat 7px 5px;font-family: Tahoma, Geneva, sans-serif;font-size: 14px;}
#menu a#nav-about {display:block;width:40px;background:transparent url(nav-contact-us.png) no-repeat 7px 7px;font-family: Tahoma, Geneva, sans-serif;font-size: 14px;}
#menu a#nav-contact {display:block;width:50px;background:transparent url(nav-contact-us.png) no-repeat 7px 7px;font-family: Tahoma, Geneva, sans-serif;font-size: 14px;}
#menu a:hover {background-color: #333!important;}


.sf-menu, .sf-menu * {margin:			0;padding:		0;list-style:		none;}
.sf-menu {ine-height:	1.0;}
.sf-menu ul {position:		absolute;top:			-999em;width:			10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:			100%;}
.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:			left;position:		relative;}
.sf-menu a {display:		block;position:		relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:			0;top:			2.5em; /* match top ul list item height */z-index:		99;}
