html,body {
height:100%;
font-family:Verdana, "Lucida Sans Unicode", 'Lucida Grande', sans-serif;
font-size:12px;
margin:0;
padding:0;
}

#window {
height:100%;
}

p {
margin:0;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

.inline {
display:inline-block;
}

.helvetica {
font-family:futura, verdana, helvetica, arial, sans-serif;
}

.center {
text-align:center;
}

#container {
width:944px;
min-height:100%;
position:relative;
background:url(../images/template/bg.jpg) repeat-y;
margin:0 auto;
padding:0 40px;
}

#main {
width:100%;
padding:0 0 52px;
}

#main-home {
padding:0 0 130px;
}

#connect {
margin:42px 30px 0 0;
}

#header {
width:100%;
background:url(../images/template/header.jpg) no-repeat top center;
position:relative;
z-index:999;
}

#headerContent {
width:940px;
margin:25px 0 0;
}

#header .contact-p {
position:absolute;
top:11px;
right:3px;
font-size:10px;background: url(/resources/images/layouts/calicon.png)
color:#134377;
text-decoration:none;
}

#header .contact-l {
font-size:10px;
color:#134377;
text-decoration:none;
}

.headerLogo {
margin:22px 0 0 32px;
}

#clientLog {
width:166px;
color:#7F7F7F;
margin:15px 0 0;
}

#clientLog .search-btn {
background:#134377;
color:#FFF;
width:48px;
border:none;
font-size:10px;
cursor:pointer;
text-align:center;
padding:2px;
}

#headerContent #clientLog .inactive {
background:#AAA;
cursor:default;
display:block;
width:40px;
margin:2px 0 3px;
}

#clientLog input {
width:104px;
margin:0 0 3px;
}

#clientLog a {
font-size:.8em;
text-decoration:none;
color:#7F7F7F;
}

#clientBtn {
width:110px;
}

.clientLogin {
text-align:right;
width:100%;
padding:0 4px 0 0;
}

#footer {
bottom:0;
position:absolute;
width:944px;
height:52px;
font-size:.7em;
color:#134377;
text-transform:uppercase;
line-height:1.5em;
background:url(../images/template/footer.jpg) no-repeat bottom center;
}

.safeharbor {
position:absolute;
right:0;
top:-63px;
}

#footerText {
width:100%;
overflow:hidden;
padding:25px 0 0 2px;
}

#navigation {
text-transform:uppercase;
font-size:1.2em;
font-weight:700;
margin:13px 0 0;
padding:0;
}

#navigation li {
display:inline;
}

#h-products {
background:url(../images/template/home-nav/products.gif) no-repeat;
width:189px;
height:34px;
}

#h-services {
background:url(../images/template/home-nav/services.gif) no-repeat;
width:189px;
height:34px;
}

#h-events {
background:url(../images/template/home-nav/events.gif) no-repeat;
width:187px;
height:34px;
}

#h-events:hover,#h-about:hover {
background-position:-187px 0;
}

#h-about {
background:url(../images/template/home-nav/about.gif) no-repeat;
width:187px;
height:34px;
}

#h-contact {
background:url(../images/template/home-nav/contact.gif) no-repeat;
width:191px;
height:34px;
}

#h-contact:hover {
background-position:-191px 0;
}

#home {
background:url(../images/template/nav/home.gif) no-repeat;
width:140px;
height:35px;
}

#home:hover {
background-position:-140px 0;
}

#products {
background:url(../images/template/nav/products.gif) no-repeat;
width:161px;
height:35px;
}

#products:hover {
background-position:-161px 0;
}

#navigation .selected #products {
background-position:-322px 0;
}

#services {
background:url(../images/template/nav/services.gif) no-repeat;
width:159px;
height:35px;
}

#services:hover {
background-position:-159px 0;
}

#navigation .selected #services {
background-position:-318px 0;
}

#events {
background:url(../images/template/nav/events.gif) no-repeat;
width:154px;
height:35px;
}

#events:hover {
background-position:-154px 0;
}

#navigation .selected #events {
background-position:-308px 0;
}

#about {
background:url(../images/template/nav/about.gif) no-repeat;
width:167px;
height:35px;
}

#about:hover {
background-position:-167px 0;
}

#navigation .selected #about {
background-position:-334px 0;
}

#contact {
background:url(../images/template/nav/contact.gif) no-repeat;
width:162px;
height:35px;
}

#contact:hover {
background-position:-162px 0;
}

#navigation .selected #contact {
background-position:-324px 0;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:238px;
z-index:888;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {
left:238px;
top:0;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:35px;
z-index:99;
}

#header .h-nav li:hover ul,#header .h-nav li.sfHover ul {
left:0;
top:34px;
z-index:99;
}

#header .h-nav li:hover ul.lastmenu,#header .h-nav li.sfHover ul.lastmenu {
left:-49px;
}

.sf-menu li:hover ul.lastmenu,.sf-menu li.sfHover ul.lastmenu {
left:-77px;
}

#navigation li li {
height:31px;
width:238px;
}

#navigation li li a {
background:url(../images/template/nav/libg.png) no-repeat top left;
width:218px;
height:31px;
text-transform:none;
font-size:.85em;
font-family:helvetica, arial, sans-serif;
color:#047;
cursor:pointer;
padding:0 0 0 20px;
}

#header .h-nav li li a {
background:url(../images/template/nav/listbg.png) no-repeat top left;
width:218px;
height:31px;
text-transform:none;
font-size:.85em;
font-family:helvetica, arial, sans-serif;
color:#047;
cursor:pointer;
padding:0 0 0 20px;
}

#navigation li li a:hover {
background:url(../images/template/nav/listbg-hover.png) no-repeat top left;
color:#FFF;
}

#navigation li a span {
float:left;
padding:10px 0 0;
}

#header .h-nav li li:last-child a,#header .h-nav li li.last-child a {
background:url(../images/template/nav/listbg-last.png) no-repeat top right;
width:218px;
height:30px;
}

#navigation .superLeft li:hover ul,#navigation .superLeft li.sHover ul {
left:-189px;
}

#flash {
margin:0 0 0 -1px;
}

.subcontent {
overflow:hidden;
width:945px;
height:288px;
background:url(../images/sub-bg.gif) no-repeat;
margin:10px 0 0;
}

.subcontent .threecol {
float:left;
height:288px;
position:relative;
width:315px;
}

.subcontent .threecol .button-arrow {
width:171px;
height:15px;
background:url(../images/template/button-arrow.gif) no-repeat;
display:block;
position:absolute;
bottom:15px;
left:12px;
font-size:10px;
color:#FFF;
text-decoration:none;
padding:2px 0 0 6px;
}

.subcontent h5 {
width:315px;
height:37px;
margin:0;
padding:0;
}

.subcontent-text {
width:300px;
padding:8px 16px 4px;
}

.subcontent-text p {
color:#3C3C3C;
line-height:18px;
margin:0 0 10px;
}

.subcontent ul {
color:#3C3C3C;
list-style-image:url(../images/template/news-bullet.gif);
margin:0;
padding:8px 16px 4px;
}

.subcontent ul li {
line-height:1.25em;
padding:0 0 8px;
}

.subcontent .threecol .threecolheader {
background-image:url(/media/3693/blockheader.png);
color:#047;
font-size:15px;
height:37px;
line-height:37px;
overflow:hidden;
text-align:center;
text-overflow:ellipsis;
text-transform:capitalize;
width:314px;
}

.subcontent .threecol .threecolheader a,.subcontent .threecol .threecolheader a:visited {
text-decoration:none;
color:#047;
}

.solis {
margin:6px 0 0;
}

#title {
background:url(../images/solis/title.gif) no-repeat;
text-indent:-9999px;
width:667px;
height:40px;
margin:20px auto;
}

.solisTop {
background:url(../images/solis/solis-bt.jpg) no-repeat;
width:939px;
height:16px;
}

.solisMain {
background:url(../images/solis/solis-bm.jpg) repeat-y;
width:911px;
padding:6px 5px 0 23px;
}

.solisImg {
margin:0 20px 0 0;
}

.solisMain p {
font-weight:700;
color:#036;
font-size:1.2em;
font-family:arial, helvetica, sans-serif;
line-height:21px;
margin:10px 0;
}

.solisMain p em {
font-weight:400;
}

.solisMain .centertext-transform:capitalize; {
margin:15px 0 0;
}

.solisBottom {
background:url(../images/solis/solis-bb.jpg) no-repeat;
width:939px;
height:16px;
}

p.demo {
width:100%;
text-align:center;
padding:10px 0 0;
}

#footer p.bia {
font-size:1.5em;
text-transform:none;
margin:0 0 5px;
}

#oneCol {
background:url(/resources/images/layouts/onecol.png) repeat-y;
width:100%;
padding:0 10px;
}

#oneCol p {
line-height:14px;
}

#oneCol #clientlogin {
width:100%;
padding:110px 0;
}


#oneCol .mainContent {
text-align:center;
width: 900px;
padding:10px 10px 10px;
text-align: left;
}

#clientbox table {
width:270px;
margin:0 auto;
}

#clientbox td.label {
width:100px;
color:#BDBDBD;
}

#clientbox td.input {
text-align:right;
}

#clientbox td.login input {
background:#134377;
border:none;
color:#FFF;
cursor:pointer;
padding:2px;
}

#main .bgTop-one {
background:url(../images/template/tempA/bgTop-one.gif) no-repeat;
width:944px;
height:8px;
line-height:0;
}

#main .bgBottom-one {
background:url(../images/template/tempA/bgBottom-one.gif) no-repeat;
width:944px;
height:8px;
}

#twoCol {
background:url(../images/template/tempA/bg.gif) repeat-y;
width:100%;
}

#main .bgTop {
background:url(../images/template/tempA/bgTop.gif) no-repeat;
width:944px;
height:8px;
line-height:0;
}

#main .bgBottom {
background:url(../images/template/tempA/bgBottom.gif) no-repeat;
width:944px;
height:8px;
}

#main h2 {
margin:22px 0 10px 12px;
}

#main #h2-products {
background:url(../images/template/tempA/header/products.gif) no-repeat;
width:132px;
height:28px;
}

#main #h2-services {
background:url(../images/template/tempA/header/services.gif) no-repeat;
width:123px;
height:26px;
}

#main #h2-events {
background:url(../images/template/tempA/header/events.gif) no-repeat;
width:95px;
height:25px;
}

#main #h2-about {
background:url(../images/template/tempA/header/about-us.gif) no-repeat;
width:142px;
height:27px;
}

#main #h2-contact {
background:url(../images/template/tempA/header/contact-us.gif) no-repeat;
width:167px;
height:26px;
}

#main #commercials {
background:url(../images/template/tempA/header/commercials.gif) no-repeat;
width:189px;
height:36px;
}

#solis {
background:url(../images/template/tempA/header/solis.gif) no-repeat;
width:70px;
height:36px;
}

#biaTools {
background:url(../images/template/tempA/header/bia-tools.gif) no-repeat;
width:135px;
height:36px;
}

#compForensics {
background:url(../images/template/tempA/header/computer-forensics.gif) no-repeat;
width:296px;
height:36px;
}

#dataManagement {
background:url(../images/template/tempA/header/data-management.gif) no-repeat;
width:270px;
height:36px;
}

#otherTools {
background:url(../images/template/tempA/header/other-tools.gif) no-repeat;
width:179px;
height:36px;
}

#subMenu {
border-top:1px solid #DCDCDC;
margin:0 0 30pxtext-transform:capitalize;;
}

#subMenu ul {
list-style:none;
margin:0;
padding:0;
}

#subMenu ul li {
float:left;
width:263px;
}

#subMenu ul li.parent {
min-height:36px;
border-bottom:1px solid #DCDCDC;
}

#subMenu ul li.parent a {
height:26px;
width:243px;
float:left;
text-decoration:none;
background:url(../images/template/tempA/menu-arrow.gif) no-repeat right;
color:#4c4c4c;
padding:10px 0 0 20px;
}

#subMenu ul li.parent a:hover {
color:#134377;
background:url(../images/template/tempA/menu-arrow-h.gif) no-repeat right;
}

#subMenu ul li.parent a.selected,#subMenu ul li.parent a.selected:hover {
background:url(../images/template/tempA/submenu.gif) no-repeat;
color:#FFF;
}

#subMenu ul li.parent ul {
background:url(../images/template/tempA/submenu-border.gif) no-repeat;
float:left;
}

#subMenu ul li.parent ul li a {
height:24px;
float:left;
background:none;
color:#777;
padding:6px 0 0 20px;
}

#subMenu ul li.parent ul li a.selected,#subMenu ul li.parent ul li a.selected:hover {
background:url(../images/template/tempA/subsub.gif) no-repeat;
color:#FFF;
}

.sidebar #resources,.sidebar #commercial {
width:263px;
margin:0 0 10px;
}

.sidebar .callout-top {
width:188px;
height:24px;
background:url(../images/template/tempA/callout-top.gif) no-repeat;
margin:0 auto;
padding:8px 20px 0;
}

.sidebar .callout-top h5 {
color:#134377;
font-size:13px;
margin:0;
padding:0;
}

#resources .callout-main {
width:188px;
background:url(../images/template/tempA/callout-bg.gif) repeat-y;
margin:0 auto;
padding:15px 20px 6px;
}

#commercial .callout-main {
width:228px;
text-align:center;
font-size:11px;
background:url(../images/template/tempA/callout-bg.gif) repeat-y;
margin:0 auto;
padding:0 0 6px;
}

.sidebar .callout-main ul li {
background:url(../images/template/tempA/pdf.jpg) no-repeat;
padding-left:22px;
line-height:1.5em;
list-style:none;
margin:0 0 3px;
}

.sidebar .callout-main ul li a {
color:#777;
}

.sidebar .callout-main a {
text-decoration:none;
font-size:11px;
}

.sidebar .callout-bottom {
width:228px;
height:9px;
background:url(../images/template/tempA/callout-bottom.gif) no-repeat;
margin:0 auto;
}

#main .mainContent .header {
border-bottom:1px solid #DCDCDC;
margin:0 0 40px;
padding:0 0 40px;
}

#main .mainContent h3 {
color:#888;
font-size:15px;
font-weight:400;
line-height:26px;
margin:0;
padding:0;
}

#main .mainContent .com {
text-align:left;
width:588px;
margin:15px auto;
}

#main .mainContent .com .header {
margin:0 0 30px;
padding:0 0 30px;
}

#main .mainContent .com .header h4 {
color:#4c4c4c;
font-size:20px;
margin:0;
padding:0;
}

#main .mainContent .com .header span {
font-size:10px;
font-weight:400;
color:#3f3f3f;
margin:0 0 0 10px;
}

#main .mainContent .com .header span.date {
margin:0 0 0 30px;
}

#main #videoBt {
background:url(../images/template/tempA/commercial-bt.gif) no-repeat;
width:588px;
height:12px;
line-height:0;
}

#main #videoBm {
background:url(../images/template/tempA/commercial-bm.gif) repeat-y;
width:570px;
padding:0 0 0 18px;
}

#main #videoBm ul li {
list-style:none;
float:left;
margin:0 18px 0 0;
}

#main #videoBm ul li a {
float:left;
width:124px;
height:20px;
text-align:center;
text-decoration:none;
color:#a0a0a0;
margin:10px 0 5px;
padding:105px 0 0;
}

#main #videoBm ul li.selected a,#main #videoBm ul li a:hover {
color:#4c4c4c;
background-position:-124px 0;
}

#vid-products {
background:url(../images/template/tempA/video-product.jpg) no-repeat;
}

#vid-team {
background:url(../images/template/tempA/video-team.jpg) no-repeat;
}

#vid-services {
background:url(../images/template/tempA/video-service.jpg) no-repeat;
}

#vid-events {
background:url(../images/template/tempA/video-event.jpg) no-repeat;
}

#main #videoBb {
background:url(../images/template/tempA/commercial-bb.gif) no-repeat;
width:588px;
height:12px;
}

.h2-a {
cursor:pointer;
}

#h-navigation {
padding-left:1px;
text-shadow:0 0 .3em #dadada;

<!--[if IE]>
filter: glow(color=#dadada,strength=10);
<![endif]-->

text-transform:capitalize;
font-size:13px;
font-weight:700;
display:inline;
margin:13px 0 0;
}

#h-item {
background:url(/resources/images/navigation/hNavMiddle.png);
width:188px;
height:34px;
text-align:center;
line-height:34px;
vertical-align:middle;
color:#134377;
}

#h-item:hover {
background:url(/resources/images/navigation/hNavMiddleHoover.png);
color:#134377;
}

#h-item .sf-sub-indicator,#h-firstItem .sf-sub-indicator,#h-lastItem .sf-sub-indicator {
top:13.5px;
}

#h-item,#h-firstItem,#h-lastItem {
letter-spacing:2px;
}

#h-firstItem {
background:url(/resources/images/navigation/hNavLeft.png) no-repeat;
width:186px;
height:34px;
color:#134377;
text-align:center;
line-height:34px;
vertical-align:middle;
}

#h-lastItem {
background:url(/resources/images/navigation/hNavRight.png) no-repeat;
width:187px;
height:34px;
color:#134377;
text-align:center;
line-height:34px;
vertical-align:middle;
}

#h-navigation li li a {
background:url(../images/template/nav/libg.png) no-repeat top left;
width:218px;
height:31px;
text-transform:none;
font-size:.9em;
font-family:helvetica, arial, sans-serif;
color:#047;
cursor:pointer;
text-align:left;
text-shadow:none;
letter-spacing:.1em;
padding:0 0 0 20px;
}

#h-navigation li li a:hover {
background:url(../images/template/nav/listbg-hover.png) no-repeat top left;
color:#FFF;
text-shadow:none;
}
vertical-align:middle;
#main .oneColTop {
background:url(/resources/images/layouts/onecoltop.png) no-repeat;
width:944px;
height:8px;
line-height:0;
}

#main .oneColBottom {
background:url(/resources/images/layouts/onecolbottom.png) no-repeat;
width:944px;
height:8px;
}

fieldset {             
border: 1px solid #BFBAB0;   
width: 500px; 
align: center;
margin-left: 75px;
paddinf: 10px;
}
fieldset input {
width: 60%;
float: right;
margin-right:1em;
}

legend {      
padding: 0;      
color:black;    
font-weight: bold; 
background-color: #F2EFE9; 
border: none;
width:450px;
text-align: center;
height: 28px;
line-height: 28px;
align: center;
margin-left: 18px;
margin-bottom: 18px;
   background-image:url(/resources/images/navigation/hNavMiddle.png);
}

.contourNavigation{     
align: center;
margin: auto; 
text-align: center;
}

fieldset label {
float:left;
width:29%;
padding-top:.1em;
padding-left:1em;
padding-bottom: 1em;
font-weight:700;

}
.contourField
{
margin: .25em;
}
.contourPageName {
display: none;
}
.contourIndicator {
color: red;
}
fieldset .nolabel {
margin-left:25%;
}

fieldset p {
margin-top:.5em;
}

input.contourSubmit
{
margin-top: 10px;
background-color: white;
font-size:14px;
   color:#ffffff;
   width:140px;
   height:25px;
   background-image:url(/resources/images/Button.png);
   border-style:none;
}

img,#h-navigation ul li ul li {
border:none;
}

.full-width,#footerText p {
width:100%;
}

#navigation li.first,#subMenu ul li.parent ul li a:hover {
background:none;
}

#h-products:hover,#h-services:hover,#h-firstItem:hover,#h-lastItem:hover {
background-position:-189px 0;
}

#navigation a,#h-navigation a {
display:inline;
float:left;
text-decoration:none;
z-index:999;
}
vertical-align:middle;
#navigation a:hover,#h-navigation a:hover {
color:#134377;
}

#navigation a.selected,#h-navigation a.selected {
color:#000;
}

#navigation #h-products,#navigation #h-services,#navigation #h-events,#navigation #h-about,#navigation #h-contact,#navigation #home,#navigation #products,#navigation #services,#navigation #events,#navigation #about,#navigation #contact,#main h2,#main h1 {
text-indent:-9999px;
}

#navigation #h-products .sf-sub-indicator,#navigation #h-services .sf-sub-indicator,#navigation #h-events .sf-sub-indicator,#navigation #h-about .sf-sub-indicator,#navigation #h-contact .sf-sub-indicator,#navigation #products .sf-sub-indicator,#navigation #services .sf-sub-indicator,#navigation #events .sf-sub-indicator,#navigation #about .sf-sub-indicator,#navigation #contact .sf-sub-indicator {
top:.8em;
}

#navigation li li:last-child a,#navigation li li.last-child a,#h-navigation li li:last-child a,#h-navigation li li.last-child a {
background:url(../images/template/nav/libg-last.png) no-repeat top right;
height:30px;
width:218px;
}

#navigation li li:last-child a:hover,#navigation li li.last-child a:hover,#h-navigation li li:last-child a:hover,#h-navigation li li.last-child a:hover {
background:url(../images/template/nav/listbg-last-hover.png) no-repeat top right;
}

.subcontent .threecol .rightborder,.h-itemBorderRight {
border-right:1px solid #cacaca;
}

#twoCol .sidebar,#oneCol .sidebar {
display:inline;
width:263px;
margin:0 0 0 2px;
padding:10px 0 0;
}

#twoCol .sidebar #subMenu ul,#oneCol .sidebar #subMenu ul {
font-size:14px;
}

#twoCol .mainContent {
text-align:center;
width:679px;
padding:8px 0 0;
}

#twoCol .mainContent .info,#oneCol .mainContent .info {
text-align:left;
width:640px;
margin:37px auto 0;
}

.sidebar .callout-main ul,#main .mainContent .com h1,#main #videoBm ul {
margin:0;
padding:0;
}

#main .mainContent p,#main .mainContent ul li {
color:#000;
font-size:1.1em;
}

.eventContent {
	padding-top: 20px; 
	padding-bottom: 20px;
	width: 100%;
}

.eventCalIcon {
	text-align: center; 
	vertical-align: middle;
	background:url(/resources/images/layouts/calicon.png) no-repeat;
	width:66px;
	height: 77px;
  	
}

.eventCalIconDate {
	text-shadow:0 0 .1em #dadada;
	color: white; 
	font-size:35px; 
	width:64px; 
	height: 51px; 
	line-height: 51px; 
}


.eventCalIconMonth {
	text-shadow:0 0 .2em white;
	width:64px; 
	height: 20px; 
	line-height: 20px; 

}

.eventInformation {
	padding-left: 15px; 
	line-height: 2em; 
	
}

.eventTitle {
	font-weight:bold; 
	color: #134377; 
	font-size: 20px;
	padding-left: 15px; 
	line-height: 20px; 
}

.eventTitle a {
	color: #134377;
	text-decoration: none;
	
}
.eventTitle a:visited {
	color: #134377;
	text-decoration: none;
	
}
.eventTitleSub {
	font-size: 12px;
	padding-left: 15px; 
	line-height: 20px; 
	font-style:italic;
}

.eventDescription {
	font-size: 12px; 
	padding-left: 89px; 
	padding-top: 10px;
}

.headerShine {
  font-size: 20px;
  font-weight:bold; 
  position: relative;
  color: #134377;
  text-transform:capitalize;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 20px;
}
.headerShine span {
  background: url(/resources/images/layouts/headerGradient.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}
.headerShine a {
	text-decoration: none;
	color: #134377;
}
.headerShine a:visited {
	text-decoration: none;
	color: #134377;
}
.sectionShine {
  font-size: 16px; 
  font-weight:bold;
  position: relative;
  color: #134377;
  text-transform:capitalize;
  padding-left: 0px;
  padding-bottom: 10px;
  margin-top: 40px;
  height: 50px;
  line-height: 50px;
  vertical-align:bottom;
  
  
}
.sectionShine span {
  background: url(/resources/images/layouts/headerGradient.png) repeat-x fixed left bottom;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}

a {
	text-decoration: none;
	color: #e06604;
}
a:visited {
	color: c;
}
a:hoover {
	color: #e06604;
}
