html {
overflow-y:scroll;
}
body {
background:  url(images/bgGradient.gif) 0% 0% repeat-x; 
margin: 0px; 
color:#797979;
font-family: Arial;
font-size:11px;
line-height: 1.4em;
vertical-align:top;
text-align:left;
}

strong {
color: #3985d4;
font-weight:bold;
}

ul 
{
    list-style-type:disc;
    margin-left:25px;
}
form {margin: 0px 0px 0px 0px;  
}

.menu {
color:#797979;
font-family: Arial;
font-size:11px;
}

.menu strong {
color: #797979;
}

a {
color:#608cae;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}
         
.headerLeft{
background:url(images/bgLeft.png) repeat-x; 
vertical-align: top;
}

.headerCenter{
background:url(images/bgCenter.png) repeat-x; 
vertical-align: top;
}

.headerRight{
background:url(images/bgRight.png) repeat-x; 
vertical-align: top;
}

.headerMenu{
width:100%;
text-align:left;
}

.footer{
vertical-align: top;
margin-left:auto; margin-right:auto;
font-family:arial;
font-size:11px;
color: #797979;
}

#fixedHeader {
  left: 0px; top: 0px; right: 0px; z-index:41;
}
body > div#fixedHeader {
  position: fixed;
}

#fixedBoundary {
  position: absolute; left: 0px; top: 81px; right: 0px; z-index:40;
}

body > div#fixedBoundary {
  position: fixed;
  width:100%;
  height:1px;
  border-style:none;
  background-color:#a7a7a7;
}

#fixedBorder {
  position: absolute; left: 0px; top: 82px; right: 0px;
}

body > div#fixedBorder {
  position: fixed; 
  width:100%;
  height:1px;
  border-style:none;
  background-color:#d8d8d8;
}

.fixedMenu {
  position: absolute; left: 0px; top: 81px;
  background-color:#fff;
  border-style:solid; border-color:#dcdcdc; border-width:7px;
  z-index:33;
  visibility:hidden;
}

body > div.fixedMenu {
  position: fixed;
}

.fixedMenuShadow {
  position: absolute; left: 0px; top: 81px;
  z-index:32;  
  visibility:hidden;
}

body > div.fixedMenuShadow {
  position: fixed;
}

.fixedMenuShadowBottom {
  position: absolute; left: 0px; top: 415px;
  z-index:32;  
  visibility:hidden;
}

body > div.fixedMenuShadowBottom {
  position: fixed;
}

body > div.fixedMenuShadowBottom {
  position: fixed;
}

.fixedMenuShadowBottomLeft {
  position: absolute; left: 0px; top: 409px;
  z-index:34;  
  visibility:hidden;
}

body > div.fixedMenuShadowBottomLeft {
  position: fixed;
}

.fixedMenuShadowBottomRight {
  position: absolute; left: 0px; top: 415px;
  z-index:34;  
  visibility:hidden;
}

body > div.fixedMenuShadowBottomRight {
  position: fixed;
}

.headerMenuTitle {
    cursor:default;
    color:#6f6f6f;
    font-weight:bold;
}

.headerMenuTitle a 
{
    color:#608cae;
}

.contentTitle {
  font-family:arial;
  font-size:12px;
  color:#797979;
  text-align:left;
}

.contentBlock {
  border-style:none; 
  font-family:arial;
  font-size:11px;
  color:#797979;
}

.contentHeadline {
  font-family:arial;
  font-weight:bold;
  font-size:18px;
  color:#797979;
}

.indent {
    margin-left:30px;
}

hr { 
height:1px; 
border-bottom:0px;
border-left:0px;
border-right:0px;
border-style:dotted;
} 

input {
color:#333333;
font-size:11px;
}
    
.blurbMenu {
  color:#6e6e6e;
  font-family:Arial;
  font-size:11px;
  font-weight:bolder;
  text-align:center;
  vertical-align:middle;
}

.blurb {
color:#555555;
vertical-align:top;
height:165px;
text-align:left;
}

.detailDiv {
width:357px;
height:242px;
position:absolute;
visibility:hidden;
margin:23px 49px 23px 49px
}

.secondaryTitle {
text-align:left;
vertical-align:middle;
background-color:#4691d9;
color:White;
height:31px;
font-weight:bold;
font-size:12px;
border-top: solid 1px white;
border-bottom: solid 1px white;
width:auto;
}    

.secondaryTitle2 
{
text-align:left;
color:#76bf78;
font-weight:bold;
font-size:17px;
}    

.secondaryTitle3
{
color:#76bf78;
font-weight:bold;
font-size:15px;
}   

.secondaryTitle4
{
color:#76bf78;
font-weight:bold;
font-size:13px;
}    

.productIconHome 
{
    float:left;
    border:none;
    margin:0px 13px 0px 0px;
}

.learnMoreLink
{
color:#76bf78;
font-weight:bold;
font-size:11px;
margin-right:35px;
}    

.certlogo
{
margin-top:5px;
}
.accordion{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.accordion_roots{
    margin: 0px;
}
.accordion_content{
    height: 310px;
    background:#36434c;
    border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin: 0px;
	list-style-type: none;
	padding-top: 13px;
	line-height: 10px;
}
.accordion_content_hidden
{
    height: 310px;
    background:#36434c;
    border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	margin: 0px;
	list-style-type: none;
	padding-top: 13px;
	line-height: 10px;
	display: none;
}
.accordion_headings{
	text-align:left;
	background:#495a66;
	color:#FFFFFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
	padding-left:11px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.accordion_headings:hover{
	background:#2A3944;
}
.accordion_child{	
	text-align:left;
	padding-left:25px;
	color:White;	
}
.accordion_child a{	
	color:White;
	padding: 0px;
	margin: 0px;
}
.accordion_grandchild{
    list-style-type: none;    
    margin-left: 0px;
    line-height: 10px;
}
.accordion_grandchild a{
    margin-left: 15px;
}
.accordion_seperator{
    height: 1px; 
    width: 190px; 
    padding: 0px; 
    margin: 0px;
    border: 0px;
    padding-bottom: 3px;
}

.accordion_child A:link {text-decoration: none;  color: white}
.accordion_child A:visited {text-decoration: none;  color: white}
.accordion_child A:active {text-decoration: none;  color: white}
.accordion_child A:hover {text-decoration: underline}

td.inputname  
{
    padding:5px 5px 0px 5px;
}

td.inputvalue
{
    padding:5px 0px 0px 5px;
}

.homeHeader
{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}

.homeBanner
{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

.tweetBlock
{
    margin: 0px 0px 15px 9px; 
    width: 207px; 
    text-align: left;
    overflow: hidden;
}

.tweetImage
{
    width:48px;
    height:48px;
    margin-right:12px;
    margin-top:3px;
    border-style:none;
    float:left;
}

.tweetDate
{
    margin-top:5px; 
    color:#999999;
    text-align:right;
}
