﻿.bodyhome{ background: url(/images/background.jpg) repeat-x top left; margin:0; font-family: arial, helvetica, sans-serif; font-size:12px; }
.bodysecondary{background: url(/images/secondaryBackground.jpg) repeat-x top left; margin:0; font-family: arial, helvetica, sans-serif; font-size:12px;}
/* Links */
img{border: none 0px #fff; margin:0px; }
a:link{ color:#072759; text-decoration:none; border: none 0px #fff; margin:0px;}
a:visited{ color:#072759; text-decoration:none; border: none 0px #fff;margin:0px;}
a:hover{ color:#6F971D; text-decoration:none; border: none 0px #fff;margin:0px;}
a:active{ color:#072759; text-decoration:none; border: none 0px #fff;margin:0px;}

a.reverse:link{ color:#6F971D; text-decoration:underline; }
a.reverse:visited{ color:#6F971D; text-decoration:underline; }
a.reverse:hover{ color:#072759; text-decoration:none; }
a.reverse:active{ color:#6F971D; text-decoration:underline; }

a.primaryNav:link{ color:#072759; text-decoration:none; }
a.primaryNav:visited{ color:#072759; text-decoration:none; }
a.primaryNav:hover{ color:#6F971D; text-decoration:none; }
a.primaryNav:active{ color:#072759; text-decoration:none; }

a.subFooter:link{ color:#aaa; text-decoration:none; padding-right:20px;}
a.subFooter:visited{ color:#aaa; text-decoration:none; padding-right:20px;}
a.subFooter:hover{ color:#333; text-decoration:none; padding-right:20px;}
a.subFooter:active{ color:#aaa; text-decoration:none; padding-right:20px;}

a.cyan:link{ color:#5680B8; text-decoration:none; }
a.cyan:visited{ color:#5680B8; text-decoration:none; }
a.cyan:hover{ color:#6F971D; text-decoration:none; }
a.cyan:active{ color:#5680B8; text-decoration:none; }
div.wrapper1{ width:100%;  margin: 0;}
div.wrapper2{ width:1050px; margin: 0;}
.header{ width:1030px; height:193px; overflow:hidden; margin:0; padding-left:30px; }
.logo{ float:left;  vertical-align:top; margin-top:5px; margin-left:5px;}

/* Primary Nav */
.primaryNav{width:515px; height:255px;  float:right;  background: url(/images/backgroundNav.jpg) no-repeat top right; }
.primaryNavContainer{ z-index:7100; float:right; margin:7px 0 0 5px; padding-right:7px; position:relative;}
.callUs
{ vertical-align: middle;   
    height:25px; 
 width:240px; 
    color:#6F971D; 
    font-weight:bold; 
    font-size:15px; 
    text-align:right;  
    float:right;
    margin-top:40px;
    margin-right:10px;
   }
li.primaryNav{float:left; color:#072759; margin:0 0 0 20px; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold;}
 
div#secondaryContent a:link{ color:#6F971D; text-decoration:underline; }
div#secondaryContent a:visited{ color:#6F971D; text-decoration:underline; }
div#secondaryContent a:hover{ color:#072759; text-decoration:none; }
div#secondaryContent a:active{ color:#6F971D; text-decoration:underline; }
div#secondaryContent h3{font-size: 13pt; text-decoration: none; color:#072759; padding-right: 15px; }
div#secondaryContent h4{font-size: 13pt; text-decoration: underline; padding-right: 15px; }
 div#secondaryContent h1
 {color:#072759; 
    font-size:45px; 
    font-weight:bold;
    margin:0px;
    text-align:left;
 }
  div#secondaryContent h2
 {
    font-weight: bold; 
    font-size: 20px; 
    color: #ff9900;
    margin-bottom:15px;
    text-align:left;
 }
   div#secondaryContent p
 {
    padding-right: 15px; 
    color: #072759;
 }
 div#secondaryContent li
{
    background-image:url(/images/arrow.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:30px;
    padding-bottom:7px;
    padding-top:7px;
}
div#secondaryContent
{
width:680px; 
margin-left:30px; 
padding-left:20px; 
padding-right:20px; 
padding-top:15px;
}
/* Flash Header */
.flashHeader{ width:1050px; height:291px;  margin:0 0 0 15px; padding:0; z-index:1;}
.headerGraphic{ width:1030px; overflow:hidden; margin:6px 0 0 18px; text-align:left;}

/* Content */
.contentWrapper{ width:1030px; margin:0; }
.column1Container{ width:575px; float:left;  text-align:left;}.
.column2Container{ width:680px; float:left;  text-align:left; }
.greentext{color:#6f971d; font-size:13pt; font-weight:bold; padding-top:20px;}
.topSectionBox{ width:500px; overflow:hidden; margin:15px 0 0 40px; float:left; }

	.topSectionFirstLineContainer{ width:485px; overflow:hidden; margin:0; float:left; }
	
	.topSectionSecondLineContainer{ width:485px; overflow:hidden; margin:6px 0 2px 0; float:left; }
	.topSectionSecondLineText{ width:484px; color:#5680B8; font-size:12px; font-weight:bold; margin:0 0 0 1px; }
	
	.topSectionThirdLineContainer{ width:485px; overflow:hidden; margin:6px 0 0 0; float:left; }
	
	.headlineBlue{ color:#072759; font-size:18px; font-weight:bold; margin:0 0 0 10px; }
	.headlineBlue1{ color:#072759; font-size:45px; font-weight:bold; margin:0px; }
	.bottomSectionBox{ width:540px; overflow:hidden; margin:0; float:left; }
	.greenSolutionsButton{ width:540px; overflow:hidden; margin:30px 0 0 40px; }
	
	.greenSolutionsSmallButtonContainer{ width:248px; overflow:hidden; margin:40px 0 0 0; }
	.greenSolutionsSmallButton{ width:248px; overflow:hidden; margin:0; }

.column2Container{ width:450px; height:250px; overflow:hidden; float:left; }
	.bottomSectionFirstLineContainer{ width:450px; overflow:hidden; }
	
		.dataSuitesButton{ width:210px; overflow:hidden; margin:5px 0 0 0; float:left; }
		.buildToSuitButton{ width:218px; overflow:hidden; margin:5px 0 0 0; float:left; }
		
		.dataSuitesSmallButton{ width:248px; overflow:hidden; margin:0; }
		.buildToSuitSmallButton{ width:248px; overflow:hidden; margin:0; }
	
	.bottomSectionSecondLineContainer{ width:450px; overflow:hidden; }
		.headlineCyan{ width:450px; margin:10px 0 0 15px; color:#5680B8; font-size:13px; font-weight:bold; }
	
	.bottomSectionThirdLineContainer{ width:450px; overflow:hidden; }
		.storyHeadline{ width:450px; margin:8px 0 0 15px; color:#072759; font-size:11px; font-weight:bold; }
		.storyText{ width:450px; margin:0 0 0 15px; color:#072759; font-size:11px; font-weight:bold; line-height:12px; }
	
	.bottomSectionFourthLineContainer{ width:450px; overflow:hidden; margin:0; }
		.bottomSectionFourthLineText{ width:450px;  margin:15px 0 0 15px; color:#5680B8; font-size:10px; font-weight:bold; }


.subFooterWrapper{ width:1030px; height:142px; overflow:hidden;  }
	.subFooterContainer{ width:1030px; overflow:hidden; margin:40px 0 0 50px; color:#ccc; }
	.subFooterContainer .li{ width:210px; color:#aaa; font-size:10px; line-height:15px; }
	.subFooterGroup1{ width:210px; overflow:hidden; float:left; }
	.subFooterGroup2{ width:150px; overflow:hidden; float:left; }
	.subFooterGroup3{ width:150px; overflow:hidden; float:left; }
	.subFooterGroup4{ width:150px; overflow:hidden; float:left; }
	.subFooterGroup5{ width:150px; overflow:hidden; float:left; }
	.subFooterGroup6{ width:210px; overflow:hidden; float:left; }

.leftColumn2Container{ width:270px; overflow:hidden; margin:40px 0px 0 0; float:right;  vertical-align:top;}
	.leftColumn2Text{ width:270px; overflow:hidden; margin:0;}
	.leftColumn2TextContainer1{ width:258px; margin:0; float:left; }
	.leftColumn2TextContainer2{ width:250px; margin:0; float:left; font-weight:bold; }
	.cyanText{ color:#5680B8; font-size:10px; font-weight:bold; }

/* Footer */
.footerWrapper1{ width:100%;  height:100px; overflow:hidden; margin:0; padding:0; background-color:#eeeeee; z-index:10000; position:relative; }
.footerWrapper{width:1030px; height:100px; overflow:hidden; margin:0; padding:0; }
.footerContainer{ width:1030px; height:130px; overflow:hidden; margin:10px 0 0 50px; font-size:11px;  }

.footerGroup1{ width:120px; overflow:hidden; margin:8px 0 0 0; float:left; }
.footerGroup2{ width:420px; overflow:hidden; margin:0; float:left; }
	dl{overflow:hidden;}
	dt{width:27px; height:25px; margin:0; padding:0; float:left; text-align:left;} 
	dd{width:300px;  padding:0; float:left;}
	.supportGroup{ width:345px; margin:0 0 0 90px; overflow:hidden; }
.footerGroup3{ width:300px; overflow:hidden; margin:20px 0 0 70px; float:left; }
	.copyright{ width:300px; font-size:11px; }
	.privacyPolicyContainer{ width:300px; font-size:11px; overflow:hidden; }
	.privacyPolicy{ width:80px; margin:0 0 0 20px; padding:0; float:left; }
	.legalStatement{ width:80px; margin:0 0 0 4px; padding:0;  float:left; }
	.siteMap{ width:80px; margin:0 0 0 13px; padding:0;  float:left; }

/* Misc */
.noBullets{ margin:0; padding:0; list-style:none; }
.orangeArrow{ width:7px; height:17px; overflow:hidden; margin:3px 8px 0 0; float:left; }
.boldElement{ font-weight:bold; font-size:12px; }
.greenText{ color:#6F971D; margin-left:30px;}
.poweredBySitefinityLogo
{
    margin: -100px 0px 0px -2000px;
    display:none;
}
 .sf_postBookmark
 {
     display:none;
    margin: -100px 0px 0px -2000px;
 }
.arrow
{
    background-image:url(/images/arrow.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:30px;
    padding-bottom:7px;
    padding-top:7px;
}
.content1
{
    padding-left: 15px; 
    font-size: 13px
}