html {
font-size: 12px;
font-family: helvetica, arial, 'serif';
}
a {
outline: none;
}
p {
font-size: 14px;
line-height: 18px;
}
#wrapper {
width: 1000px;
padding: 10px;
margin: auto;
padding-top: 0;
margin-top: 0;
}
#home {
display: block;
height: 100px;
width: 290px;
background: transparent url(/images/logo.jpg) no-repeat 0 0;
text-indent: -9999px;
float: right;
}
#navSub {
display:inline;
float: left;
position: relative;
top: 14px;
margin-left: 10px;
width: 1000px;
}
#navSub li a {
color: #222;
font-weight: bold;
font-family: helvetica, arial, 'sans-serif';
font-size: 14px;
text-decoration: none;
display: block;
height: 20px;
border-bottom: 0px solid #444;
}
#navSub li {
	display:inline;
float: left;
width: auto;
margin-right: 30px;
display: block;
height: 25px;
}
#navSub li .active {border-bottom:5px solid #333;}
#navSub a:hover {
color: #000;
}
#navSub .active a {
color: #333;
}
#navMain {
display:inline;
position: relative;
top: 54px;
float: left;
width: 540px;
}
#navMain li {
display:inline;
float: left;
width: auto;
}
#navMain li a {
display: block;
height: 37px;
}
.home a {
width: 120px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat 0 -34px;
text-indent: -9999px;
}
.home a:hover, .home a.selected {
width: 120px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat 0 0px;
text-indent: -9999px;
}
.about a {
width: 260px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat -130px -34px;
text-indent: -9999px;
}
.about a:hover {
width: 260px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat -130px 0px;
text-indent: -9999px;
}
.about .selected {
width: 260px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat -130px 0px;
text-indent: -9999px;
}
.contact a {
width: 160px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat -400px -34px;
text-indent: -9999px;
}
.contact a:hover {
width: 160px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat -400px 0px;
text-indent: -9999px;
}

.contact .selected {
width: 160px;
background: transparent url(/images/navigation-sprite.jpg) no-repeat -400px 0px;
text-indent: -9999px;
}
#footer {
display:inline;
float: left;
width: 1000px;
font-family: helvetica, arial, 'sans-serif';
font-size: 11px;
border-top: 1px solid #333;
margin-top: 40px;
padding-top: 8px;
}
.footer li {
display: inline;
margin-top: 5px;
}
#head {
display:inline;
float: left;
padding-bottom: 40px;
width: 1000px;
height: 100px;
background: transparent url(/images/header.jpg) no-repeat bottom left;
}
dl.contact {
display:inline;
float: left;
width: 500px;
font-size: 14px;
line-height: 28px;
margin-top: 20px;
margin-left: 0px;
padding: 20px 0 20px 0;
font-family: helvetica, arial, 'sans-serif';
}
#footer a,
#footer a:link {
font-weight: bold;
text-decoration: none;
color: #999;
}
#footer a:visited {
color: #888;
}
#footer a:hover {
color: #666;
}
#footer a:active {
color: #555;
}
#footer li {
margin-right: 20px;
}
.contact dt.name {
display: none;
}
.contact .name {
font-family: helvetica, arial, 'sans-serif';
font-size: 22px;
font-weight: normal;
display: block;
color: #787878;
margin-bottom: 10px;
margin-left: 50px;
}
.contact dt {
	display:inline;
float: left;
width: 110px;
text-align: right;
margin-right: 10px;
text-transform: uppercase;
color: #999;
font-size: 16px;
}
.contact dd {
font-size: 18px;
color: #333;
font-weight: bold;
}
.contact dd.phone, 
.contact dd.fax {
font-weight: normal;
}
.credit {
width: 300px;
float: right;
text-align: right;
margin: 0;
}
.content {
	display:inline;
width: 1000px;
float: left;
margin-top: 10px;
}
.content img {
float: right;
}
.content .info {
float: right;
-moz-border-radius: 4px;
width: 400px;
}
#wrapper .content .info a {
padding: 4px 4px 4px 4px;
background-color: #ddd;
width: 400px;
float: right;
font-weight: lighter;
text-decoration: none;
font-family: helvetica,arial,'sans-serif';
}
#wrapper .content .info a:hover {
padding: 4px 4px 4px 4px;
background-color: #aaa;
width: 400px;
float: right;
font-style: italic;
text-decoration: none;
font-family: helvetica,arial,'sans-serif';
color: #000;
}
.content .info img {
padding: 0;
margin: 0;
float: none;
}
 p strong {
font-weight: bold;
}
.content p {
width: 500px;
padding-bottom: 4px;
color: #333;
margin-bottom: 18px;
font-size: 15px;
line-height: 19px;
}
h2 {
color: #99abba;
font-family: helvetica, arial, 'sans-serif';
font-size: 24px;
margin-top: 0px;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}
.def {
font-weight: bold;
font-size: 14px;
padding-top: 5px;
}
.content .full {
width: 920px;
font-size: 16px;
list-style-type: circle;
margin: 0;
padding: 0;
}
.content .full li {
margin-bottom: 8px;
}
.content ul {
list-style: disc inside;
margin-bottom: 10px;
width: 400px;
margin-top: 8px;
}
.content a:link,
.content a:visited,
.content a:hover,
.content a:active {
color: #000;
font-weight: bold;
}
#about .content p {
	display:inline;
width: 505px;
font-size: 18px;
line-height: 24px;
float: left;
padding: 15px;
padding-right: 20px;
border-right: 1px dotted #aaa;
font-family: helvetica;
letter-spacing: -.05em;
}
#about h2 {
margin-bottom: 25px;
}
#about .content h3 {
display:inline;
font-size: 28px;
color: #99abba;
font-family: helvetica, arial, 'sans-serif';
width: 300px;
float: left;
margin-left: 30px;
margin-top: 16px;
}
#products {
list-style: none;
}
#products li a img {
	display:inline;
background-color: #c3d2df;
padding: 8px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px ;
width: 256px;
float: left;
margin-right: 10px;
}
#products li {
	display:inline;
width: 960px;
float: left;
margin-bottom: 8px;
}
#products li.highlight a,
#products li.highlight a:hover {
display:inline;
background-color: #fff;
display: block;
float: left;
width: 100%;
padding: 19px;
}
/*
#products li a {
display: block;
padding: 19px;
float: left;
width: 100%;
-moz-border-radius: 10px;
border: 3px solid #fff;
}
#products li a:hover {
background: transparent url(/images/stripe-BG.gif);
color: #000;
cursor: pointer;
border: 3px solid #ebb800;
}
*/
#products .title {
text-decoration: none;
font-size: 25px;
font-family: helvetica, arial, 'sans-serif';
padding-top: 5px;
width: 900px;
font-weight: bold;
color: #333;
display: block;
margin-bottom: 0;
}
#products .summary {
width: 900px;
font-size: 14px;
line-height: 18px;
margin-top: 0;
padding-top: 0;
}
#products a {
text-decoration: none;
}
.more {
font-size: 11px;
font-style: italic;
padding-left: 5px;
font-weight: bold;
}
ul.images {
	display:inline;
list-style-type: none;
float: left;
width: 1000px;
}
ul.images li {
	display:inline;
width: 158px;
float: left;
margin-right: 10px;
background-color: #f9f9f9;
padding: 10px;
border: 1px solid #ddd;
-moz-border-radius: 8px;
}
.images .first {
margin-left: 0px;
}
.images .last {
margin-right: 0px;
}
ul.images li img {
padding: 0;
background-color: transparent;
width: 158px;
}
#about #products {
	display:inline;
width: 385px;
float: left;
list-style-type: none;
padding: 0;
margin: 20px 0 0 28px ;
font-family: helvetica, arial, 'sans-serif';
}
#about #products li {
width: 383px;
padding: 0;
margin: 0 0 20px 0;
float: right;
}
#about #products li a {
line-height: 16px;
font-size: 22px;
font-weight: normal;
padding: 2px 0 0 12px;
float: none;
color: #444444;
border-left: 4px solid #eee;
display: block;
width: 100%;
}
#about #products li a:hover {
font-weight: normal;
border-left: 4px solid #ffd74a;
color: #111;
}

.content .info ul {
width: 100%;
margin: 0;
}
.hidden li {
display: none;
}
br {
display: block;
height: 1px;
}
.contact .email a {
color: #ebb800;
text-indent: -10px;
text-decoration: none;
background-image: none;
}

#consulting .content p,
#ute .content p,
#net .content p {
display:inline;
float: left;
width: 480px;
font-size: 17px;
line-height: 23px;
padding: 10px 15px;
-moz-border-radius: 4px;
font-family: helvetica, arial, 'sans-serif';
font-weight: lighter;
color: #444;
letter-spacing: -.05em;
margin-bottom: 20px;
margin-left: 5px;
}
#consulting .content h2.subTitle {
font-size: 22px;
width: 960px;
display:inline;
float: left;
}
#ute .content h2.subTitle {
font-size: 22px;
display:inline;
float: left;
width: 960px;
margin-left: 15px;
}
#net .content h2.subTitle {
font-size: 22px;
display:inline;
float: left;
width: 960px;
margin-left: 15px;
}

#consulting .content ul,
#ute .content ul {
padding: 0 15px 15px 15px;
}
#consulting ul li span,
#ute ul li span {
font-size: 12px;
display:inline;
display: block;
margin-left: 14px;
}
#net .content .primary,
#consulting .content .primary {
width: 500px;
background-color: transparent;
color: #444;
font-size: 26px;
letter-spacing: -.05em;
line-height: 32px;
padding: 15px 15px 30px 15px;
margin-bottom: 0px;
}
#ute .content .primary {
width: 500px;
background-color: transparent;
color: #444;
font-size: 26px;
letter-spacing: -.05em;
line-height: 32px;
padding: 0px 15px 10px 15px;
margin-bottom: 0px;
}
#net .content p.primary {
padding-top: 15px;
}
#consulting .content .secondary {
font-size: 14px;
	display:inline;
float: left;
margin-top: 8px;
width: 500px;
background-color: #fff;
}
#ute .content .secondary {
font-size: 14px;
	display:inline;
float: left;
margin-top: 8px;
width: 500px;
background-color: #fff;
margin-left: 5px;
}
#net .content .secondary {
font-size: 14px;
	display:inline;
float: left;
margin-top: 8px;
width: 500px;
background-color: #fff;
margin-left: 5px;
}
#consulting .content .secondary a {
text-decoration: none;
}
#ute .content .secondary a {
text-decoration: none;
}
#consulting .content h3 {
font-size: 20px;
font-family: helvetica, arial, 'sans-serif';
margin: 15px 10px 5px 15px;
font-style: normal;
}
#ute .content h3 {
font-size: 15px;
font-family: helvetica, arial, 'sans-serif';
margin-bottom: 10px;
}
#ute .content p.header {
width: 500px;
background-color: #fff;
font-size: 18px;
display:inline;
float: left;
}
#ute .content p.body {
width: 580px;
display:inline;
background-color: #fff;
float: left;
font-size: 14px;
}
#net .content p.body {
width: 580px;
background-color: #fff;
float: left;
font-size: 14px;
}
#ute ul.full {
list-style-type: none;
margin: 0;
padding: 0;
}
#ute ul.full li {
font-size: 13px;
}
#ute .content .primary {
font-size: 24px;
width: 500px;
padding: 15px 15px 5px 15px;
margin-bottom: 10px;
line-height: 25px;
margin-left: 0;
}
#net .content .primary {
font-size: 28px;
width: 500px;
padding: 15px 15px 5px 15px;
margin-bottom: 10px;
line-height: 32px;
margin-left: 0;
}
#net .content p {
margin-top: 10px;
}
#ute .content .info {
width: 400px;
}
#ute .content .info a {
width: 400px;
}
#ute .content .info a:hover {
width: 400px;
}
#net .content .info,
#net .content .info a,
#net .content .info a:hover {
width: 400px;
}
div.services {
	display:inline;
float: left;
width: 490px;
margin: 0 !important;
height:278px;
}
.content div.technology {
float: right;
width: 500px;
margin-right: 10px;
}
div.formats {
float: right;
padding: 15px 15px 20px 15px;
background: transparent url(/images/primaryBG.jpg) no-repeat -200px -600px;
width: 300px;
-moz-border-radius: 6px;
margin-top: 20px;
margin-right: 20px;
border: 1px solid #ccc;
}
div.formats ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div.formats ul li {
width: 300px;
margin-bottom: 8px;
}
#ute div.formats p {
font-size: 12px;
width: 280px;
line-height: 14px;
padding: 0;
background-color: transparent;
letter-spacing: 0;
font-weight: bold;
color: #333;
}
div.test {
background: transparent url(/images/bg-test.jpg);
display: block;
height: 3000px;
width: 3000px;
}
div.services {
margin-right: 20px;
-moz-border-radius: 6px;
border:1px solid #ccc;
background: transparent url(/images/primaryBG.jpg) no-repeat -200px -600px;
}
div.services ul {
width: 390px;
list-style-type: none;
}
div.services ul li {
margin-bottom: 8px;
}
strong {
font-weight: bold;
}
#net .formats h3 {
margin-bottom: 10px;
font-size: 14px;
margin-top: 5px;
}
#consulting div.technology {
width: 500px;
background: transparent url(/images/primaryBG.jpg) no-repeat -900px -620px;
}
#consulting .technology ul {
width: 440px;
}
#wrapper .info {
margin-right: 15px;
}
div.bg {
background: transparent url(/images/primaryBG.jpg) no-repeat 0 -300px;
display:inline;
float: left;
width:1000px;
padding-bottom: 5px;
padding-top: 25px;
border-bottom: 1px solid #ccc;
margin-bottom: 15px;

}
.address span {font-weight:bold;display:block;margin-left:120px;}