body {
    background-color:#fff;
    color:#666666;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    margin:0;
}
#sliderWrap {
    height:377px;
    background-image:url(images/slides_background.png);
    background-repeat:repeat-x;    
}
#indSliderWrap {
    height:276px;
    background-image:url(images/industries_background.png);
    background-repeat:repeat-x;

}
#indPlace {
    width:980px;
    position: relative;
    text-align:right;
}
#homeWrap {
   
    background-color:#3792d0;
}

#wrapBack {
    background-image:url(images/top_background.png);
    background-repeat:repeat-x;
}

#wrapper {
    width:980px;
}
#indWrapper {
    width:980px;
        
}
#indWrapper2 {
    background-color:#afe2fc;
}
#wrapper2 {
    width:980px; 
    text-align:left;
}
#header {
    background-image:url('images/header.jpg');
    background-repeat:no-repeat;
    height:252px;
    z-index:10;

}
.fontGrey{color:#666666;}
.fontBlue {color:#3792d0;}
.fontBold {font-weight:700;}
.font16 {font-size:16px;}
.font20 {font-size:20px;}
.backBlue {background-color:#3792d0;}
#slider{

}
#callOut {
    text-align:left;
    padding: 15px 10px 15px 720px;
    margin-top: -186px;
    

}
.calloutTitle{
    font-size:20px;
    font-weight:700;
    text-decoration:none;
}
a.calloutLink, a.calloutLink:visited {text-decoration:none;color:#3792d0;}
a.calloutLink:hover {text-decoration:none;color:#666666;}
.calloutNotes{
    color:#666666;
    font-size:14px;
}
#navWrapHome {
    height:135px;
    background-image:url(images/header_background.png);
    background-repeat:repeat-x;    
}
#navWrap {
    height:185px;
    background-image:url(images/header_background.png);
    background-repeat:repeat-x;    
}
#navPlace {
    width:980px;
    position: relative;
    text-align:right;
}
#nav {
    width:980px;
    position: absolute;
    height:10px;
    color:#666666;
    font-size:24px;    
    vertical-align:middle;    
    padding:0 0 15px 0;
}

.navTitle {text-align:right;
           font-size: 18px;
           padding-bottom:20px;
}
a.navLink, a.navLink:visited {
    color:#666666;
    text-decoration:none;
}
a.navLink:hover {
    color:#3792d0!important;
    text-decoration:none;
}
.navActive {color:#3792d0 !important;
            text-decoration:none;
}
.navSpacer {
    padding: 0 20px;
    vertical-align:middle;
    width:1px;
    height:1px;
}
#homeContent{
    padding:20px 0;
    line-height:20pt;
    text-align:left;
}
#indContent {
    padding:20px 0 5px 0;
    line-height:20pt;
    text-align:left;
}
#content{
    padding:0 0 20px 0;
    line-height:20pt;
    text-align:left;
}

#indCopyContent{
    padding:10px 0 0 0;
    line-height:20pt;
    text-align:left;
}
#contentTable{    
	padding:0;
	display: table;
    color:#fff;
    font-size:24px;
    line-height:36px;
}

#contentRow  {
    display: table-row;
}

#contentCell1 {
	vertical-align:top;
    width:650px;
	display: table-cell;
    padding-right:30px;
}

#contentCell2 {
    vertical-align:top;
	width:300px;
    display: table-cell;
    text-align:left;
}

#indCell1 {
	vertical-align:top;
    width:620px;
	display: table-cell;
    padding-right:50px;
}

#indCell2 {
    vertical-align:top;
	width:310px;
    display: table-cell;
    text-align:left;
}

.indContentTable{    
	padding:0;
	display: table;
    font-size:24px;
    line-height:36px;
}

.indContentRow  {
    display: table-row;
}

.indContentCell1 {
	vertical-align:top;
    width:300px;
	display: table-cell;
    padding-right:40px;
}

.indContentCell2 {
    vertical-align:top;
	width:300px;
    display: table-cell;
    text-align:left;
    padding-right:40px;
}

.indContentCell3 {
    vertical-align:top;
	width:300px;
    display: table-cell;
    text-align:left;
}
.indPageTitle{
    font-size:20px;    
}

.indWelcome{
    padding:0 0 10px 0;
    font-size:16px;
    line-height:22px;
    margin:0;
}

.statsContentCellDk {
	vertical-align:top;
	display: table-cell;
    padding:0;
    background-color:#3792d0;
}

.statsContentCellLt {
	vertical-align:top;
	display: table-cell;
    padding:0;
    background-color:#439ad4;
}

.statsContentCell1 {
	vertical-align:top;
    width:33%;
	display: table-cell;
    padding:20px;
}

.statsContentCell2 {
    vertical-align:top;
	width:34%;
    display: table-cell;
    text-align:left;
    padding:20px;
}

.statsContentCell3 {
    vertical-align:top;
	width:33%;
    display: table-cell;
    text-align:left;
    padding:20px;
}
.topStatsCell1 {
    padding:20px;
    text-align:center;
}

.topStatsCell2 {
    padding:15px;
    color:#fff;
    height:150px;
    font-size:14px;
    line-height:18px;
}
.statsFoot{
    color:#fff;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
}
a.statsLink, a.statsLink:visited {
    color:#fff;
    text-decoration:underline;
}
a.statsLink:hover {
    color:#fff;
    text-decoration:underline;
}
.statsTitle {vertical-align:middle; font-size:22px;color:#3792d0; padding:15px 0;}
#sources{
    color:#666666;
    font-size:12px;
    padding:10px 0;
    line-height:15px;
}
.sourceText {
display:none;
}

a.sources, a.sources:visited {color:#666666; font-size:12px; text-decoration:underline;}
a.sources:hover {color:#666666; font-size:12px; text-decoration:underline;}

a.viewSourceLink, viewSourceLink:visited {color:#3792d0; font-size:14px; font-weight:700;text-decoration:none;}
a.viewSourceLink:hover {color:#3792d0; font-size:14px; font-weight:700;text-decoration:underline;}
#auCallOut {
    vertical-align:top;
    display: table-cell;
    text-align:left;
    width:270px;
    padding:10px 10px 10px 20px;
    line-height: 22px;
    background-color:#3792d0;
    font-size:16px;
}

#formCell1 {
	vertical-align:top;
    width:510px;
	display: table-cell;
    padding-right:30px;
}

#formCell2 {
    vertical-align:top;
    display: table-cell;
    text-align:left;
    width:380px;
    padding:25px 30px 30px 30px;
    line-height: 22px;
    background-color:#3792d0;
    font-size:18px;
}
.demoTextbox {
    width:360px;
    padding:5px;
    background-color:#afe2fc;
    color:#333333;
    height:20px;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    border:0;
    margin-top:5px;
}
.demoDropDown{
    width:150px;
    padding:2px 5px;
    background-color:#afe2fc;
    color:#333333;
    height:31px;
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    border:0;
    margin-top:5px;
}

.termsBox{
    width:370px;
    padding:5px;
    background-color:#afe2fc;
    color:#333333;
    height:20px;
    font-size:12px;
    font-family: 'Open Sans', sans-serif;
    border:0;
    margin-top:5px;
    height:275px;
}
#highlightContent {
    margin:15px 0 10px 0;
    background-color:#afe2fc;
    height:40px;
    color:#666666;
    line-height:20px;
    font-size:16px;
    padding:10px 20px 10px 10px;
}
.pageTitle{
    font-size:36px;    
}

.homeWelcome{
    padding:0 0 10px 0;
    font-size:18px;
    line-height:28px;
}
.homeIntro{
    font-size:16pt;
}

#footWrap {
    height:360px;
    background-image:url(images/footer_background.gif);
    background-repeat:repeat-x;    
}
#footPlace {
    width:980px;
    position: relative;
    text-align:left;
}
#socialFoot{
    height:167px;
	padding:0;
	display: table;
    color:#999;
    font-size:16px;
}

#footRow  {
    display: table-row;
}

#footCell1 {
	width:258px;
	display: table-cell;
}

#footCell2 {
    vertical-align:top;
    width:176px;
    display: table-cell;
}

#footCell3 {
    vertical-align:top;
    width:365px;
    display: table-cell;
}

#footCell4 {
    vertical-align:top;
	width:180px;
    display: table-cell;
}
#socialBox{    
    background-color:#3d3d3d;
    padding:10px 15px;
    width:175px;
    height:113px;
}
.socialSpacer{
    vertical-align:middle;
    width:1px;
    height:18px;}

a.socialLink, a.socialLink:visited {
    color:#999;
    text-decoration:none;
}

a.socialLink:hover {
    color:#3792d0;
    text-decoration:none;
}
a.hlcLink, a.hlcLink:visited {
    color:#3792d0;
    text-decoration:none;
    font-weight:700;
}

a.hlcLink:hover {
    color:#666666;
    text-decoration:none;
    font-weight:700;
}

#footer {
    color:#666666;
    font-size:14px;        
    vertical-align:top;
    text-align:left;
    padding:15px 0;
}

#leftFooter {
    width:436px; 
    float:left;
    font-size:12px;
}

#rightFooter {
    width: 544px;
     float:right;
     vertical-align:top;
     text-align:left;
     font-size:14px;
}
.ui-state-error, .ui-widget-content .ui-state-error { background-image: url('../images/error_bar.png') ; color: #000; }
.dropdownNav {
    display:none;
}
.dropdownParent:hover > div {
    display:block;
}
.dropdownParent:hover {
    background-color:#3792d0;
    color:#fff;
}

/* TEST CSS */
#header { 
	min-width: 800px; 
	height: 150px; 
} 
#nav2 {  
	width: 930px; 
	float: left; 
    padding-left:160px;
    color:#666666;
    font-size:24px; 
    position:absolute;
    margin-top: 2px;
}
#nav2 li { 
	list-style: none; 
	float: left; 
    padding:0px 5px 0px 5px; 
	line-height: 30px; 
	text-align: center;
} 
#nav2 #hoverNav:hover { 
    color:white;
    background-color:#3792d0;
} 
#nav2 #hoverNav:hover a{ 
    color:white;
} 
#nav2 li a { 
	color: #666666; 
	text-decoration: none; 
	display: block; 
} 
#nav2 #hoverNav a:hover { 
    color:white;
} 
#home .home a, #home .home a:hover,
#tutorials .tutorials a, #tutorials .tutorials a:hover,
#about .about a, #about .about a:hover,
#contact .contact a, #contact .contact a:hover,
#news .news a, #news .news a:hover {
 	background-color: #FFF; 
	color: #000;
} 		
#nav2 li ul { 
	position: absolute;  
	display: none;
  
} 
#nav2 li:hover ul { 
	display: block; 
    
} 
#nav2 li ul li { 
	float: none; 
    background: #3792d0; 
    text-align:left;
    font-size:18px;
    padding-left:10px;
     border-right:1px solid white; border-left:1px solid white;
     
}
#nav2 li ul li a { 
	position: relative; 
	color: #fff; 
}
#nav2 li ul li:hover a { 
    color:#AFE2FC!important;
}
.navSpacer {
width:28px;
}