/*----------------------------
    FONT ELEMENTS
------------------------------*/
@font-face {
 font-family: 'GEInspiraMediumRegular';
 src: url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspmd-webfont.eot");
 src: local("☺"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspmd-webfont.woff") format("woff"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspmd-webfont.ttf") format("truetype"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspmd-webfont.svg#webfont0Z8dEB3u") format("svg");
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'GEInspiraRegular';
 src: url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinsprg-webfont.eot");
 src: local("☺"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinsprg-webfont.woff") format("woff"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinsprg-webfont.ttf") format("truetype"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinsprg-webfont.svg#webfontKBKmrV8Y") format("svg");
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'GEInspiraSmallCapsRegular';
 src: url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspsc-webfont.eot");
 src: local("☺"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspsc-webfont.woff") format("woff"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspsc-webfont.ttf") format("truetype"), url("http://www.gedrivertoolbox.com/ge_key_solutions/css/font/geinspsc-webfont.svg#webfontExzIO2qh") format("svg");
 font-weight: normal;
 font-style: normal;
}

html, body
{
  margin:0;
  padding:0;
  height:100%;
  font-family:'GEInspiraRegular', 'Helvetica Neue', Arial, sans-serif;
  color:#666666;
  font-size:15px;
  
  -webkit-text-size-adjust: none; /* Prevent font scaling on iOS devices */
}

img 
{
  display:block;
  border:0;
}

a
{
  outline:none; /*remove outline on image links, looks nicer.  If its needed for accessibility we can put it back in later*/
  text-decoration:none;
  color:#666666;
}

h1, h2, h3, p
{
  padding:0px;
  margin:0px;
}

p
{
  line-height:1.5;
}

.wrapper 
{
  text-align:left;
  margin:0px auto;
  
  min-height:100%;
  position:relative; /*footer*/
}

.content
{
  
}
.contentWidth
{
  text-align:left;
  margin:0px auto;
  width:750px;
  overflow:hidden;
}


.main
{
  margin-top:0px;
  padding-bottom:0px;   /* Height of the footer */  /*plus a bit extra*/
}

.label
{
  float:left;
  width:285px;/*290*/
  padding-right:5px;
  margin-bottom:3px;
  font-size:14px;
  font-weight:bold;
}
.field
{
  float:left;
  width:330px;
  margin-bottom:3px;
}
.error
{
  float:left;
  width:130px;
  margin-bottom:3px;
  color:#DF2E33;
}

.small
{
  font-size:12px;
  font-weight:normal;
}

input[type=text]
{
  width:300px;
}
textarea
{
  width:300px;
  height:70px;
  resize:none;
}


.learn-more
{
	position:absolute;
	
	border:2px solid #DEDEDE;
	background-color:#F3F3F3;
	color:#757575;
	border-radius: 14px 14px 14px 14px;
	padding-top:3px;
  padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
  font-size:15px;
}
.learn-more:hover
{
	background-color:#C6C6C6;
	color:white;
}
  

/*
.footer
{
  position:absolute;
  bottom:0px;
  width:100%;
  
  margin-top:40px;
  font-family:FranchiseRegular;
  font-size:16px;
  color:white;
  
  height:260px;
}
*/

.left
{
  float:left;
}
.right
{
  float:right;
}
.clear
{
  clear:both;
}
.center
{
  text-align:center;
}
.bottom
{
  width:100%;
  position:absolute;
  bottom:0px;
}