﻿body {
	font-family:arial, helvetica, sans-serif;
	line-height:1.2em;
	font-size:0.85em;
	color:#444;
}

a:link, a:visited{
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
}

#mainnav div div{
	font-size:0.79em;
	line-height:10px;
	float:left;
	background-color:#CCC;
	background:url('/SiteImages/hb_l_all.gif') no-repeat #CCC ;
	background-position:left top;
	text-transform:uppercase;
	border-right:1px solid #FFF;
	letter-spacing:0.02em;
}
#mainnav div div a{
	display:block;
	padding:7px 11px 5px;
	background:url('/SiteImages/hb_r_all.gif') no-repeat;
	background-position:right top;
}
#mainnav div div.home a{
	padding:7px 26px 5px;
}
.services #mainnav div div.services, #mainnav div div.services:hover {
	background-position:0 -69px;
}
.services #mainnav div div.services a, #mainnav div div.services a:hover{
	background-position:right -69px;
}
.products #mainnav div div.products, #mainnav div div.products:hover {
	background-position:0 -92px;
}
.products #mainnav div div.products a, #mainnav div div.products a:hover{
	background-position:right -92px;
}
.customprograms #mainnav div div.customprograms, #mainnav div div.customprograms:hover {
	background-position:0 -46px;
}
.customprograms #mainnav div div.customprograms a,#mainnav div div.customprograms a:hover{
	background-position:right -46px;
}
#mainnav div div.home:hover,#mainnav div div.experts:hover, #mainnav div div.resources:hover,
.home #mainnav div div.home,.experts #mainnav div div.experts, .resources #mainnav div div.resources  {
	background-position:0 -23px;
}
#mainnav div div.home a:hover,#mainnav div div.experts a:hover, #mainnav div div.resources a:hover,
.home #mainnav div div.home a,.experts #mainnav div div.experts a, .resources #mainnav div div.resources a{
	background-position:right -23px;
}
#mainnav div div.resources{
	border-right:none;
}
#mainnav{
	/*width:583px;
	margin: 16px 0 0 377px;*/
	float:right;
}
#masthead a:active, #masthead a:visited, #masthead a:link{
	text-decoration:none;
}
#masthead a:hover{
	text-decoration:underline;
}
#mainnav div a, #mainnav div a:link, #mainnav div a:hover, #mainnav div a:visited{
	color:#FFF;
}
#mainnav div:hover, #mainnav div a:hover{
	background-position:0px 23px;
	text-decoration:none;
}
#preheader{
	background:url('/SiteImages/shb_l_all.gif') ;
	background-position:left top;
}
#preheader div{
	background:url('/SiteImages/shb_r_all.gif') no-repeat;
	background-position:right top;
}
.services #preheader{
	background-position:0 -16px;
}
.services #preheader div{
	background-position:right -16px;
}
.products #preheader{
	background-position:0 -24px;
}
.products #preheader div{
	background-position:right -24px;
}
.customprograms #preheader{
	background-position:0 -8px;
}
.customprograms #preheader div{
	background-position:right -8px;
}


#toppersistentlinks{
	float:right;
	/*width:406px;
	margin-left:100px;*/
	margin-bottom:17px;
	font-size:0.7em;
}
#toppersistentlinks input, #sssmartForm input{
	border:1px solid #CCC;
	width:135px;
	height:17px;
	margin:0 5px 0 0;
	padding:3px 1px 1px 3px;
	font-size:1em;
	color:#333;
}

#toppersistentlinks a.submitBtn, #toppersistentlinks a.submitBtn img{
	margin:0;
	position:relative;
	border:none;
}
.button a{
	height:19px;
	padding:4px 10px 0;
	display:block;
}
.button a:link,.button a:visited,.button a:hover, 
#toppersistentlinks .button a:link, #toppersistentlinks .button a:visited{
	background:url('/SiteImages/hb_r_all.gif') no-repeat;
	background-position:right top;
	color:#fff;
}
.button{
	background:url('/SiteImages/hb_l_all.gif') no-repeat #CCC;
	white-space:nowrap;
}
div.button{
	float:left;
	margin-right:5px;
}
div.button a{
	height:20px;
	padding:3px 10px 0;
}
#sssmartForm .button{
	background-position:0 0;
}
.proDev .proDev, .instrAct .instrAct{
	background-position:0 -92px;
}
.proDev div.proDev a, .instrAct div.instrAct a{
	background-position:right -92px;
}

#toppersistentlinks input, #toppersistentlinks .button{
	position:relative;
	bottom:3px;
}
#toppersistentlinks a{
	text-transform:uppercase;
	margin-right:26px;
}
#toppersistentlinks a:link, #toppersistentlinks a:visited{
	color:#666;
}
#toppersistentlinks a, #toppersistentlinks input, #toppersistentlinks span, #sssmartForm input{
	display:block;
	float:left;
}
#masthead h1{
	margin-top:3px;
	float:left;
	font-size:0.1px;
	text-indent:-2000px;
	width:187px;
	height:45px;
	background:url('/SiteImages/logo.gif') no-repeat;
	cursor:pointer;
	cursor:hand;
}
.home #masthead h1{
	margin-top:12px;
}
.home #header{
	background:url('/SiteImages/home.jpg') no-repeat 377px 0;
}
#header h2{
	background-position: 327px 0;
	background-repeat:no-repeat;
}
.services #header{
	background:url('/SiteImages/l1headrepeat_serv.gif') repeat-x;
}
.services #header h2{
	background-image:url('/SiteImages/l1image_serv.jpg');
}
.products #header{
	background:url('/SiteImages/l1headrepeat_prod.gif') repeat-x;
}
.products #header h2{
	background-image:url('/SiteImages/l1image_prod.jpg');
}
.customprograms #header{
	background:url('/SiteImages/l1headrepeat_custprog.gif') repeat-x;
}
.customprograms #header h2{
	background-image:url('/SiteImages/l1image_custprog.jpg');
}
.experts #header, .aboutus #header{
	background:url('/SiteImages/l1headrepeat_ourex.gif') repeat-x;
}
.aboutus #header h2{
	background-image:url('/SiteImages/l1image_about.jpg');
}

.experts #header h2{
	background-image:url('/SiteImages/l1image_ourex.jpg');
}
.resources #header{
	background:url('/SiteImages/l1headrepeat_res.gif') repeat-x;
}
.resources #header h2{
	background-image:url('/SiteImages/l1image_res.jpg');
}

#topRow h3{
	margin-right:2px;
}
#topRow h3 a{
	display:block;
	color:#FFF;
}
#topRow.threecolumn div.products h3{
	margin-right:0;
}
#topRow h3{
	background:url('/SiteImages/hb_l_all.gif') no-repeat;
}
#topRow h3 a{
	background:url('/SiteImages/hb_r_all.gif') no-repeat right -3px;
}

#topRow .customprograms h3{
	background-position:left -46px;
}
#topRow .customprograms h3 a{
	background-position:right -46px;
}
#topRow .services h3{
	background-position:left -69px;
}
#topRow .services h3 a{
	background-position:right -69px;
}
#topRow .products h3{
	background-position:left -92px;
}
#topRow .products h3 a{
	background-position:right -92px;
}
#topRow.threecolumn{
	background:url('/SiteImages/3colTop.gif') repeat-y;
}
#bottomRow.threecolumn{
	background:url('/SiteImages/3colBottom.gif') repeat-y;
}
#colwrapper{
	background:url('/SiteImages/mainColBg.gif') repeat-y 740px 0;
}
#rightCol{
	background:#e6e6e6;
	line-height:1.1em;
}

#rightCol .relatedcontent{
	background:#FFF ;
	padding-bottom:8px;
	font-size:0.85em;
	margin-bottom:10px;
}
#rightCol .relatedcontent h4{
	font-size:1.1em;
	font-weight:normal;
	height:23px;
	color:#FFF;
	background:url('/SiteImages/hb_l_all.gif') no-repeat;
	background-position:0 -23px;
}
#rightCol .relatedcontent h4 span{
	padding:4px 0 0 15px;
	background:url('/SiteImages/hb_r_all.gif') no-repeat;
	background-position:right -23px;
}
#rightCol .relatedcontent span{
	display:block;
	padding:8px 15px 0;
}

#rightCol .relatedcontent ul{
	padding-bottom:8px;
}
.services #rightCol .relatedcontent h4{
	background-position:0 -69px;
}
.services #rightCol .relatedcontent h4 span{
	background-position:right -69px;
}
.products #rightCol .relatedcontent h4{
	background-position:0 -92px;
}
.products #rightCol .relatedcontent h4 span{
	background-position:right -92px;
}
.customprograms #rightCol .relatedcontent h4{
	background-position:0 -46px;
}
.customprograms #rightCol .relatedcontent h4 span{
	background-position:right -46px;
}
a.contactLink, .ms-WPBody a.contactLink{
	display:block;
	color:#FFF;
	font-weight:bold;
	padding:12px 0 0 15px;
	background:url('/SiteImages/contactBTN.gif') no-repeat;
	height:40px;
	letter-spacing:0.01em;
}

#sidenav{
	font-size:0.8em;
	font-weight:bold;
	line-height:1.15em;
}
#sidenav div{
	margin-bottom:4px;
}
#sidenav .L4, #sidenav .L5{
	font-weight:normal;
}
#sidenav .selected a:link,#sidenav .selected a:visited {
	color:#000;
}
#sidenav a:link, #sidenav a:visited{
	color:#4D4D4D;
}
#sidenav .L4{
	padding-left:12px;
}
#sidenav .L5{
	padding-left:24px;
}
