body { margin: 0; padding: 0; background: #2d3e9b url(../images/page-bg.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; text-align: center; }
/* global class and styles */
img { border: 0; }
a { color: #202c71; text-decoration: underline; }
a:hover { color: #e17d2a; text-decoration: none; }
div.clear { clear: both; }
.info { margin: 10px 10px 10px 5px; color: #cc9933; }
/* end global class and styles */
a.more-btn { display: block; margin-top: 6px; background: url(../images/more-btn.jpg) no-repeat; width: 68px; height: 22px; text-indent: -9000em; overflow: hidden; }
a.more-btn:hover { background: url(../images/more-btn-over.jpg) no-repeat; }
a.discoverstaffasuite { display: block; margin-top: 6px; background: url(../images/discoverstaffsuite-btn.gif) no-repeat; width: 130px; height: 39px; text-indent: -9000em; overflow: hidden; }
a.discoverstaffasuite:hover { background: url(../images/discoverstaffsuite-btn-over.gif) no-repeat; }
a.discoverwebpas { display: block; margin-top: 6px; background: url(../images/discoverwebpas-btn.gif) no-repeat; width: 130px; height: 39px; text-indent: -9000em; overflow: hidden; }
a.discoverwebpas:hover { background: url(../images/discoverwebpas-btn-over.gif) no-repeat; }

div#logo { display: none; }
/* header navigation */
div#nav { margin: 0 auto; padding: 0 0 0 25px; background: url(../images/nav-bg.jpg) no-repeat; width: 806px; height: 69px; text-align: left; }
div#nav ul { margin: 0; padding: 0; list-style: none; }
div#nav ul li { float: left; }
div#nav ul li a.main-level { margin: 13px 1px 0 1px; display: block; color: #fff; text-decoration: none; }
div#nav ul li a.main-level span { display: block; padding: 14px 8px 13px 8px; }
div#nav ul li a.main-level:hover { margin: 13px 0 0 0; border: 1px solid #000033; }
div#nav ul li a.main-level:hover span { padding: 10px 5px 10px 5px; background: url(../images/nav-btn-over.gif) repeat-x; border: 3px solid #9999cc; }
div#nav ul li a.main-level-selected { display: block; margin: 13px 0 0 0; border: 1px solid #000033; color: #fff; text-decoration: none; }
div#nav ul li a.main-level-selected span { display: block; padding: 10px 5px 10px 5px; background: url(../images/nav-btn-over.gif) repeat-x; border: 3px solid #9999cc; }
	/* drop down */
	div#nav ul li ul { position: absolute; margin: 0; padding: 0; left: -999em; background: #fff url(../images/dropdown-bg.jpg) repeat-x; width: 232px; border: 1px solid #bdc9f2; }
	div#nav ul li:hover ul,
	div#nav ul li.sfhover ul { margin: 0; padding: 0; left: auto; list-style: none; filter: alpha(opacity=95); -moz-opacity: .95; opacity: .95; }
	div#nav ul li:hover ul li,
	div#nav ul li.sfhover ul li { float: none; text-align: left; margin: 0; padding: 1px 4px 1px 4px; }
	div#nav ul li:hover ul li a,
	div#nav ul li.sfhover ul li a { cursor: pointer; display: block; margin: 1px 4px 1px 4px; padding: 6px; width: auto; height: 1%; color: #070c29; text-decoration: none; }
	div#nav ul li:hover ul li a:hover,
	div#nav ul li.sfhover ul li a:hover { margin: 0 4px 0 4px; background: #fff url(../images/dropdown-link-bg.jpg) repeat-x bottom; border: 1px solid #9eaee4; }
	/* end dropdown */
/* end navigation */
/* presentation */
div#presentation { margin: 0 auto; background: url(../images/presentation-bg.jpg) no-repeat left; width: 920px; height: 141px; text-align: left; }
div#presentation div.quote { float: right; padding-top: 25px; padding-right: 15px; text-align: right; width: 380px; }
div#presentation div.quote span.name { display: block; margin-top: 6px; margin-bottom: 6px; }
div#presentation div.quote a.readmore { display: block; }
div#presentation div.photo { float: right; padding-top: 15px; padding-right: 96px; }
/* end presentation */
/* content */
div#content-h { margin: 0 auto; background: url(../images/content-header.jpg) no-repeat; width: 920px; height: 25px; }
div#content-h-sub { margin: 0 auto; background: url(../images/sub-presentation.jpg) no-repeat; width: 920px; height: 25px; }

div#container { margin: 0 auto; width: 833px; text-align: left; color: #000; }
div#container div#container-inner-frame { padding: 0 13px 0 12px; background: #0d1339 url(../images/innerframe-bg.gif) repeat-y; width: 781px; color: #fff; }
div#container div#container-inner-frame div#content-innerframe { padding: 0 11px 0 17px; background: #233075 url(../images/content-innerframe-bg.jpg) repeat-x; }
div#container div#container-inner-frame div#content-innerframe div#content { float: left; width: 534px; color: #000; }
div#container div#container-inner-frame div#content-innerframe div#content span.breadcrumbs { display: block; padding-bottom: 8px; font-size: 10px; color: #333; }
div#container div#container-inner-frame div#content-innerframe div#content span.breadcrumbs a { color: #666; }
div#container div#container-inner-frame div#content-innerframe div#content ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
div#container div#container-inner-frame div#content-innerframe div#content ul li { padding-top: 6px; padding-bottom: 6px; }
div#container div#container-inner-frame div#content-innerframe div#content h1 { margin: 0; padding: 5px 0 5px 0; font-size: 14px; text-transform:capitalize; }
div#container div#container-inner-frame div#content-innerframe div#content div.body h3 { margin: 0 0 0 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #2f659b; }
div#container div#container-inner-frame div#content-innerframe div#content p { margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; }
div#container div#container-inner-frame div#content-innerframe div#content div.body { padding: 0 15px 10px 15px; background: #f3f4f7 url(../images/content-bg.gif) repeat-x; width: 534px; border-left: 1px solid #bdc9f2; border-right: 1px solid #bdc9f2; }
div#container div#container-inner-frame div#content-innerframe div#content div.body-innercol { float: right; display: inline; background: #233075; margin: 0 0 20px 20px; color: #fff; width: 210px; }
div#container div#container-inner-frame div#content-innerframe div#content div.body-innercol h1 { margin: 0; padding: 0 0 0 0.8em; }
div#container div#container-inner-frame div#content-innerframe div#content div.body-innercol p { padding: 1em; }
div#container div#container-inner-frame div#content-innerframe div#content div.body-innercol a { color: #fff; }
div#container div#container-inner-frame div#content-innerframe div#content div.body-innercol div.events-t { background: url(../images/upcomingevents-t.gif) no-repeat; width: 210px; height: 9px; }
div#container div#container-inner-frame div#content-innerframe div#content div.body-innercol div.events-b { background: url(../images/upcomingevents-b.gif) no-repeat bottom; width: 210px; height: 9px; }
div#container div#container-inner-frame div#content-innerframe div#content div.bottom { background: url(../images/content-bottom.jpg) no-repeat; width: 565px; height: 8px; }
	/* clientspot light */
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight { margin-top: 20px; margin-bottom: 20px; background: url(../images/clientspotlight-bg.jpg) repeat-x; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left { background: url(../images/clientspotlight-l.jpg) no-repeat; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right { margin-left: 19px; background: url(../images/clientspotlight-r.jpg) no-repeat top right; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content { padding: 10px; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content h2 { margin: 0; padding: 15px 0 15px 0; font-size: 14px; color: #080c29; }
	
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a { cursor: pointer; text-decoration: none; color: #202c71; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a img { margin: 0 10px 10px 0; border: 1px solid #8189af; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a h1 { margin: 0; padding: 0; font-size: 14px; color: #202c71; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a span.more { display: block; background: url(../images/more-btn.jpg) no-repeat; width: 68px; height: 22px; text-indent: -9000em; overflow: hidden; }
	
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a:hover { cursor: pointer; text-decoration: none; color: #202c71; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a:hover img { margin: 0 10px 10px 0; border: 1px solid #8189af; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a:hover h1 { margin: 0; padding: 0; font-size: 14px; color: #202c71; }
	div#container div#container-inner-frame div#content-innerframe div#content div#clientspotlight div.left div.right div.body-content a:hover span.more { background: url(../images/more-btn-over.jpg) no-repeat; }
	/* end clientspot light */
/* end content */
/* sidebar */
div#container div#container-inner-frame div#content-innerframe div#sidebar { float: right; background: url(../images/sidebar-bg.jpg) no-repeat; width: 182px; }
div#container div#container-inner-frame div#content-innerframe div#sidebar h1#title { margin: 0 0 5px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }

div#container div#container-inner-frame div#content-innerframe div#sidebar a { display: block; margin-left: 5px; color: #fff; text-decoration: none; width: 172px; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a div.h { height: 5px; overflow: hidden; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a div.l { }
div#container div#container-inner-frame div#content-innerframe div#sidebar a div.l div.r { margin-left: 6px; padding: 10px; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a div.l div.r h1 { margin: 0; display: block; font-size: 12px; font-weight: normal; color: #d2d7f4; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a div.f { height: 4px; overflow: hidden; }

div#container div#container-inner-frame div#content-innerframe div#sidebar a:hover { background: #fff url(../images/box-bg.jpg) repeat-x bottom; color: #3b488c; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a:hover div.h { background: url(../images/box-h.jpg) no-repeat; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a:hover div.l { background: url(../images/box-l.jpg) repeat-y; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a:hover div.l div.r { background: url(../images/box-r.jpg) repeat-y top right; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a:hover div.l div.r h1 { color: #070c26; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a:hover div.f { background: url(../images/box-f.jpg) no-repeat; }

div#container div#container-inner-frame div#content-innerframe div#sidebar a#jobopenings-btn { display: block; margin-bottom: 15px; margin-left: 10px; background: none url(../images/jobopenings-btn.jpg) no-repeat; text-align: center; text-indent: -9000em; overflow: hidden; width: 162px; height: 63px; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a#jobopenings-btn:hover { background: none url(../images/jobopenings-btn-over.jpg) no-repeat; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a#myprofile-btn { display: block; margin-bottom: 15px; margin-left: 10px; background: none url(../images/myprofile-btn.jpg) no-repeat; text-align: center; text-indent: -9000em; overflow: hidden; width: 162px; height: 63px; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a#myprofile-btn:hover { background: none url(../images/myprofile-btn-over.jpg) no-repeat; }

div#container div#container-inner-frame div#content-innerframe div#sidebar a#location-btn { display: block; margin-bottom: 15px; margin-left: 10px; background: none url(../images/location-btn.jpg) no-repeat; text-align: center; text-indent: -9000em; overflow: hidden; width: 162px; height: 63px; }
div#container div#container-inner-frame div#content-innerframe div#sidebar a#location-btn:hover { background: none url(../images/location-btn-over.jpg) no-repeat; }

div#container div#container-inner-frame div#content-innerframe div#sidebar div.side-clear { clear: both; margin-bottom: 15px; }
/* end sidebar */
/* footer */
div#container div#footer { padding-bottom: 100px; background: #0d1339 url(../images/footer-bg.jpg) no-repeat; width: 806px; font-size: 10px; color: #e0e3f4; }
div#container div#footer a { color: #e0e3f4; text-decoration: underline; }
div#container div#footer a:hover { color: #fff; text-decoration: none; }
div#container div#footer div.nav { padding: 31px 0 0 35px; }
div#container div#footer div.address { padding: 18px 25px 0 35px; float: left; }
div#container div#footer div.phone { padding: 30px 25px 0 0; float: left; }
div#container div#footer div.phone table { border-collapse: collapse; }
div#container div#footer div.phone table tr td { padding: 0 5px 0 0; }
div#container div#footer div.email { padding: 30px 0 0 0; float: left; }
div#container div#footer div.copyright { padding: 30px 30px 0 0; float: right; }
/* end footer */

/* management profiles */
div#container div#container-inner-frame div#content-innerframe div#content div.body blockquote { display: block; margin: 10px 10px 10px 0; padding: 5px 10px 5px 0; width: auto; }
div#container div#container-inner-frame div#content-innerframe div#content div.body blockquote a { display: block; margin-left: 0; padding-bottom: 5px; cursor: pointer; font-weight: bold; text-decoration: underline; }
div#container div#container-inner-frame div#content-innerframe div#content div.body blockquote a:hover { text-decoration: none; color: #e17d2a; }
div#container div#container-inner-frame div#content-innerframe div#content div.body blockquote em { display: block; padding-bottom: 8px; }
div#container div#container-inner-frame div#content-innerframe div#content div.body blockquote img { margin: 0 0 10px 20px; border: 4px solid #d7e3ee; }
/* end management profiles */
/* partners */
div.partner-linkarchive { margin: 0 0 15px 0; }
div.partner-linkarchive a { display: block; padding: 5px; }

div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile { cursor: pointer; display: block; padding: 10px 10px 0 10px; background: none; text-decoration: none; width: 455px; border: 1px solid #f3f4f7; }
div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile img { float: left; margin: 0 20px 10px 0; border: 4px solid #fff; }
div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile h4 { display: block; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #2f659b; }
div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile span { display: block; margin-bottom: 0; color: #7999b6; }
div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile p { margin-top: 0; padding-top: 4px; }
div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile:hover { background: #e8f0f7; border: 1px solid #d7e3ee; }
div#container div#container-inner-frame div#content-innerframe div#content div.body a.partners-profile:hover img { border: 4px solid #d7e3ee; }
/* end partners */

/* Press Releases */
div#container div#container-inner-frame div#content-innerframe div#content div#pr-content a {  }
div#container div#container-inner-frame div#content-innerframe div#content div#pr-content a { cursor: pointer; display: block; margin: 7px 0 7px 0; padding: 0 5px 5px 5px; text-decoration: none; border-bottom: 1px solid #e2e6f3; }
div#container div#container-inner-frame div#content-innerframe div#content div#pr-content span { display: block; margin: 0; padding: 4px 10px 0px 5px; font-size: 11px; font-weight: normal; color: #333; }
div#container div#container-inner-frame div#content-innerframe div#content div#pr-content h1 { margin: 0 0 2px 0; padding: 0 5px 0 5px; font-size: 13px; color: #2f659b; }
div#container div#container-inner-frame div#content-innerframe div#content div#pr-content p { margin: 0; padding: 4px 10px 4px 5px; }

div#container div#container-inner-frame div#content-innerframe div#content a#pr-content:hover h1 { margin: 0; padding: 0; font-size: 13px; color: #f77200; }

div#container div#container-inner-frame div#content-innerframe div#content h1#innerpress-title { margin: 0; padding: 0; font-size: 14px; color: #000; }
div#container div#container-inner-frame div#content-innerframe div#content h1#innerpress-title span { display: block; font-size: 11px; font-weight: normal; color: #000; }

div#container div#container-inner-frame div#content-innerframe div#content .pressimage { margin: 5px; border: 4px solid #d7e3ee; }

div#container div#container-inner-frame div#content-innerframe div#content div.pressrelease-archive {  }
div#container div#container-inner-frame div#content-innerframe div#content div.pressrelease-archive a strong { text-decoration: none; }
div#container div#container-inner-frame div#content-innerframe div#content div.pressrelease-archive a { display: block; padding: 4px; width: auto; }

/* Closing About Section */
div#closing-about-section { margin-top: 15px; margin-bottom: 15px; padding: 15px; background: #eff1f9; color: #1a2b45; border: 1px solid #e4e7f2; }
div#closing-about-section h4#title { margin: 0; padding: 0; font-size: 14px; color: #192146; }

div#contact-press { margin-top: 15px; padding: 20px 15px 20px 15px; background: #4a558f; border: 1px solid #30396a; color: #1a2b45; }
div#contact-press h4#title { margin: 0 0 10px 0; font-size: 14px; padding: 0; color: #fff; }
div#contact-press table { border-collapse: collapse; }
div#contact-press table tr td { padding: 0 30px 0 0; color: #fff; }
div#contact-press table tr td a { color: #fff; }

/* contact ft */
div.contact-ft { padding: 10px; background: #e8f0f7; color: #2f659b; border: 1px solid #d7e3ee; }
div.contact-ft a { color: #2f659b; }

/* services */
div#services-menu { margin: 15px 0 15px 0; }
div#services-menu a { float: left; background-repeat: no-repeat; text-indent: -9000em; overflow: hidden; width: 171px; height: 123px; }
div#services-menu a.consulting-btn { margin: 0 10px 0 0; background: url(../images/consulting-btn.jpg); }
div#services-menu a.consulting-btn:hover { background: url(../images/consulting-btn-over.jpg); }
div#services-menu a.disaster-btn { margin: 0 10px 0 0; background: url(../images/disaster-btn.jpg); }
div#services-menu a.disaster-btn:hover { background: url(../images/disaster-btn-over.jpg); }
div#services-menu a.hosting-btn { background: url(../images/hosting-btn.jpg); }
div#services-menu a.hosting-btn:hover { background: url(../images/hosting-btn-over.jpg); }
div#services-menu a.software-btn { margin: 0 10px 0 0; background: url(../images/software-btn.jpg); }
div#services-menu a.software-btn:hover { background: url(../images/software-btn-over.jpg); }
div#services-menu a.webdesign-btn { margin: 0 10px 0 0; background: url(../images/webdesign-btn.jpg); }
div#services-menu a.webdesign-btn:hover { background: url(../images/webdesign-btn-over.jpg); }
div#services-menu a.clientconn-btn { background: url(../images/clientconn-btn.jpg); }
div#services-menu a.clientconn-btn:hover { background: url(../images/clientconn-btn-over.jpg); }

span.small-more a { display: block; margin-left: 15px; background: transparent url("../images/small-more.gif") no-repeat 0 0%; border: 0; padding: 3px 0 3px 20px; }
span.small-more a:hover { display: block; background-position: 0 -100px; color: #e17d2a; border: 0; }
 
/* Newsletter */
div#newsletter { margin: 0 0 0 10px; padding: 10px 6px 6px 6px; background: #131b49; text-align: center; }
div#newsletter form { margin: 0; padding: 0; }
div#newsletter input { width: 100px; }
div#newsletter div.title { display: block; background: url(../images/newsletter-title.gif) no-repeat; width: 133px; height: 16px; text-indent: -9000em; overflow: hidden; }
div#newsletter p { margin: 0; padding: 5px 10px 10px 10px; text-align: left; color: #b3bae1; }

a.staffsuite-btn { display: block; margin-bottom: 10px; background: url(../images/staffsuite-btn.jpg) no-repeat; width: 162px; height: 63px; text-indent: -9000em; overflow: hidden; }
a.staffsuite-btn:hover { background: url(../images/staffsuite-btn-over.jpg) no-repeat; }
a.webpas-btn { display: block; margin-bottom: 10px; background: url(../images/webpas-btn.jpg) no-repeat; width: 162px; height: 63px; text-indent: -9000em; overflow: hidden; }
a.webpas-btn:hover { background: url(../images/webpas-btn-over.jpg) no-repeat; }

/* careers drop list */
#missionstatement { visibility: hidden; display: none; }
#corevalues { visibility: hidden; display: none; }
#honesty { visibility: hidden; display: none; }
#mutualrespect { visibility: hidden; display: none; }
#candoattitude { visibility: hidden; display: none; }
#senseofurgency { visibility: hidden; display: none; }
#quality { visibility: hidden; display: none; }
#customerfocused { visibility: hidden; display: none; }

#stevetaylor { visibility: hidden; display: none; }
#annebailey { visibility: hidden; display: none; }
#patmccall { visibility: hidden; display: none; }
#davewilliams { visibility: hidden; display: none; }
#dennistemplin { visibility: hidden; display: none; }
#brendasilverman { visibility: hidden; display: none; }
#frankh { visibility: hidden; display: none; }
#timothy { visibility: hidden; display: none; }

