/*
	HOME.CSS
	- Contains base styling for homepage
*/

.features_wrapper {
	clear: both;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	width:732px;
}
.features_wrapper h1 {
	clear:both;
	float: left;
	font-size:2.3em;
	color:#3cb44b;
	padding:20px 0px 20px 40px;
	margin:0px;
}

.features_wrapper p
{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#292929;
	width:89%;
	padding:0px 40px 20px 40px;
	margin:0px;
}

.features_wrapper p.bigwide
{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:692px;
	padding:0px 0px 0px 40px;
	margin:0px;
}

.features_wrapper p.shortthrow
{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:692px;
	padding:0px 0px 0px 40px;
	margin:0px;
}

.features_wrapper p.futureproof
{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:692px;
	padding:0px 0px 0px 40px;
	margin:-20px 0px 0px 0px;
}

.features_wrapper p.recalculate
{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:692px;
	padding:10px 0px 0px 40px;
	margin:0px;
}

.features_wrapper img.float-left
{
  margin: 3px 20px 10px 0px;
  float:left;
}

.features_wrapper img.float-right
{
  margin: 3px 0px 10px 20px;
  float:right;
}

.features_wrapper img.float-right-nopadbottom
{
  margin: 3px 0px 0px 20px;
  float:right;
}


.features_h_line {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:10px 0px 20px 0px;
}


.features_h_darkblueline {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_darkblue_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.features_h_pinkline {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_pink_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:10px 0px 20px 0px;
}


.features_h_lightblueline {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_lightblue_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.features_h_lightblueline2 {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_lightblue2_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.features_h_darkredline {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_darkred_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:20px 0px 20px 0px;
}

.features_h_purpleline {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_purple_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:20px 0px 20px 0px;
}



.features_wrapper h3 {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#3cb44b;
	padding:10px 0px 5px 40px;
	margin:0px;
	width:90%;
}

.features_wrapper h3.green {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#3cb44b;
	padding:0px 0px 5px 40px;
	margin:0px;
	width:90%;
}

.features_wrapper h3.pink {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#ed0c6e;
	padding:0px 0px 5px 40px;
	margin:0px;
	width:90%;
}

.features_wrapper h3.lightblue {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#0fb3e6;
	padding:0px 0px 5px 40px;
	margin:0px;
	width:90%;
}


.features_wrapper h3.darkred {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#b53b26;
	padding:0px 0px 5px 40px;
	margin:0px;
	width:90%;
}

.features_wrapper h3.darkred2 {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#b53b26;
	padding:0px 0px 5px 40px;
	margin:-10px 0px 0px 0px;
	width:90%;
}

.features_wrapper h3.purple {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#845aa6;
	padding:0px 0px 5px 40px;
	margin:0px 0px 0px 0px;
	width:90%;
}

.features_wrapper ul
{
	clear:both;
	margin-left:55px;
	padding-bottom:15px;
}

.features_wrapper li
{
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
}

.features_wrapper div.list
{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
}

.features_wrapper div.disclaimer
{
	clear:both;
	font-size:0.9em;
	padding:25px 0px 0px 40px;
}


#flexible_wrapper
{
    position:relative;
    width:692px;
    height:340px;
	padding:0px;
	margin:0px 0px 20px 40px;
}


#flexible_wrapper p.left_first
{
    position:absolute;
    top:0px;
    left:0px;
    width:437px;
    font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.3em;
	color:#292929;
	padding:0px;
	margin:0px;
}

#flexible_wrapper div.video_thumb
{
    position:absolute;
    top:2px;
    left:460px;
	padding:0px;
	margin:0px;
}

#flexible_wrapper div.flexible_img
{
    position:absolute;
    top:123px;
    left:0px;
	padding:0px;
	margin:0px;
}

#flexible_wrapper p.right_first
{
    position:absolute;
    top:176px;
    left:280px;
    width:412px;
    font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.3em;
	color:#292929;
	padding:0px;
	margin:0px;
}

.features_wrapper div.twoimage
{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:692px;
	padding:0px 0px 10px 40px;
	margin:0px;
}

.multipurposebg {
	clear:both;
	float:left;
	background:url(../../content/Homepage/multipurpose_bg.jpg) top center no-repeat;
	height:215px;
	width:732px;
	padding:0px;
	margin:-25px 0px 20px 0px;
}

.multipurposebg p.flow-right
{
    width:442px;
    padding:0px;
    margin:25px 0px 0px 290px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
}


.easy_integration_bg {
	clear:both;
	float:left;
	background:url(../../content/Homepage/easy_integration_bg.gif) top center no-repeat;
	height:358px;
	width:732px;
	padding:0px;
	margin:-25px 0px 0px 0px;
}

.easy_integration_bg p
{
    width:523px;
    padding:0px;
    margin:35px 0px 0px 40px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
}

.new_century_bg {
	clear:both;
	float:left;
	background:url(../../content/Homepage/new_century_bg.jpg) top center no-repeat;
	height:260px;
	width:732px;
	padding:0px;
	margin:0px;
}

.new_century_bg div.new_century_title
{
    width:245px;
    padding:0px;
    margin:15px 0px 0px 40px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.6em;
	color:#845aa6;
	font-weight:bold;
}

.new_century_bg p.new_century_description
{
    width:175px;
    padding:0px;
    margin:15px 0px 0px 40px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
}

.new_century_bg div.button
{
    padding:0px;
    margin:20px 0px 0px 40px;
}


.features_wrapper p.newbigwide
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:311px;
	padding:0px 0px 0px 40px;
	margin:0px;
}


.features_wrapper p.rightnewbigwide
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:435px;
	padding:20px 20px 0px 35px;
	margin:0px;
}


.features_wrapper p.rightnewbigwide2
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:342px;
	padding:35px 0px 0px 0px;
	margin:0px;
}


.features_wrapper p.rightnewbigwide3
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#292929;
	width:342px;
	padding:30px 0px 0px 0px;
	margin:0px;
}





.casestudies_wrapper {
	clear: both;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	position: relative;
	width:732px;
}
.casestudies_wrapper h1 {
	clear:both;
	float: left;
	font-size:2.0em;
	color:#3cb44b;
	padding:20px 0px 20px 40px;
	margin:0px;
}

.casestudies_wrapper h2 {
	clear:both;
	float: left;
	font-size:1.8em;
	color:#3cb44b;
	padding:20px 0px 10px 40px;
	margin:0px;
}

.casestudies_wrapper h3 {
	clear:both;
	float: left;
	font-size:1.6em;
	color:#3cb44b;
	padding:0px 0px 10px 40px;
	margin:0px;
	width:90%;
}

.casestudies_wrapper p {
	
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#333333;
	width:692;
	padding:0px 40px 20px 40px;
	margin:0px;
	
}

.casestudies_wrapper p.header3 {
	
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	width:692;
	padding:0px 40px 20px 40px;
	margin:0px;
	
}

#video_wrapper {
	
	clear:both;
	float: left;
	font-size:2.0em;
	color:#3cb44b;
	padding:20px 0px 20px 40px;
	margin:0px;
	
}

#video_wrapper td.left
{
    width:243px;
    padding:0px 0px 0px 40px;
    margin:0px;
    text-align:left;
    float:left;
}

#video_wrapper td.right
{
    padding:0px;
    text-align:left;
    float:right;
    padding-right:146px;
}

.school_name
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	text-align:left; 
	padding:0px 0px 10px 0px;
	margin:0px;
}

.brightlink_name
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	color:#333333;
	text-align:left; 
	padding:0px 0px 10px 0px;
	margin:0px;
}



.name
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	text-align:left; 
	padding:0px;
	margin:0px;
}

.name a
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	text-align:left; 
	padding:0px;
	margin:0px;
}

.title
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#333333;
	text-align:left; 
	padding:0px;
	margin:0px;
}

.school
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#333333;
	text-align:left; 
	padding:0px;
	margin:0px;
}

.pdf
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:1.6em;
	color:#3cb44b;
	text-align:left; 
	padding:0px;
	margin:0px;
}

.pdf a
{
    font-family:Verdana, Geneva, sans-serif;
	color:#3cb44b;
	text-align:left;
	text-decoration:none;
}


.features_h_caseline1 {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_caseline1_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:0px 0px 20px 0px;
}

.features_h_caseline2 {
	clear:both;
	float:left;
	background:url(../img/backgrounds/hr_caseline2_home.gif) top center no-repeat;
	height:19px;
	width:732px;
	padding:0px;
	margin:20px 0px 20px 0px;
}



.pdf_title{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	text-align:left; 
	width:600px;
	padding:5px 0px 15px 40px;
	margin:0px;
}
.pdf_title a
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.pdf_link{
	clear:both;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#333333;
	text-align:left;
	width:600px;
	padding:5px 0px 5px 40px;
	margin:0px;
}

.pdf_link a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:1.4em;
	color:#333333;
	text-align:left;
	text-decoration:none;
}


.linkEducation
{
    position:absolute;
    left:629px;
    top:0px;
}

.linkBusiness
{
    position:absolute;
    left:629px;
    top:297px;
}




.learnMore
{
  display: block;
  width: 153px;
  height: 35px;
  background: url("../../content/Homepage/Learnmore_button.jpg") no-repeat 0 0;

}

.learnMore:hover
{ 
  background-position: 0 -35px;
}

.learnMore span
{
  display: none;
}


.learnMoreEdu
{
  display: block;
  width: 111px;
  height: 25px;
  background: url("../../content/Homepage/Learnmore_button_edu.jpg") no-repeat 0 0;

}

.learnMoreEdu:hover
{ 
  background-position: 0 -25px;
}

.learnMoreEdu span
{
  display: none;
}


.learnMoreCorp
{
  display: block;
  width: 111px;
  height: 25px;
  background: url("../../content/Homepage/Learnmore_button_corp.jpg") no-repeat 0 0;

}

.learnMoreCorp:hover
{ 
  background-position: 0 -25px;
}

.learnMoreCorp span
{
  display: none;
}


.flashBannerWrapper
{
    position:absolute;
    top:0;
    left:0;
}