
body {
  padding: 0;
  margin: 0;
  font-family: 'Arial', 'Helvetica', 'Sans-serif', 'sans';
  font-size: 12px;
  line-height: 135%;

  background-color: white;
  background-repeat: repeat-x;
  background-position: bottom;
  background-attachment: fixed;
  height: 99%;

}

a {
  color: #766d62;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


/* Mixins */

.courier {
  font-family: 'Courier';
}

.black {
  color: #000000;
}

.darkBlue {
  color: #6a819c;
}

.darkGray {
  color: #444444;
}

.mediumGray {
  color: #999999;
}


.lightGray {
  color: #cccccc;
}

.greenGray {
  color: #5d5b52;
}

.red {
  color: #ff0000;
}

.white {
  color: #ffffff;
}

.size36 {
  font-size: 36px;
}

.size34 {
  font-size: 34px;
}

.size32 {
  font-size: 32px;
}

.size30 {
  font-size: 30px;
}

.size28 {
  font-size: 28px;
}

.size26 {
  font-size: 26px;
}

.size24 {
  font-size: 24px;
}

.size22 {
  font-size: 22px;
}

.size20 {
  font-size: 20px;
}

.size16 {
  font-size: 16px;
}

.size14 {
  font-size: 14px;
}

.size13 {
  font-size: 13px;
}

.size12 {
  font-size: 12px;
}

.size11 {
  font-size: 11px;
}

.size10 {
  font-size: 10px;
  line-height: 110%;
}

.lineHeight15 {
  line-height: 15px;
}

.lineHeight13 {
  line-height: 13px;
}

.underlined {
  text-decoration: underline;
}

.expanded {
  letter-spacing: 5.75px;
}

.expanded2px {
  letter-spacing: 2px;
}

.bold {
  font-weight: bold;
}

.smallCaps {
  font-variant: small-caps;
}

.noDecoration {
  text-decoration: none;
}

.hoverNoDecoration:hover {
  text-decoration: none;
}

.hoverBold:hover {
  font-weight: bold;
}

.fullHeight {
  height: 100%;
}

.noWrap {
  white-space: nowrap;
}

td.column1 {
  color: #ffffff;
}



.whiteHeader {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 3.75px;
  font-variant: small-caps;
}

.formField {
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #ffffff;
  background-color: #ff0000;	
  font-size: 11px;
  padding-left: 4px;
  padding-top: 2px;
  color: #ffffff;
  width: 340px;
}

.smallWhite {
   font-size: 10px;
   color: #ffffff;
}





.column2Arrows {
	  font-family: Arial, Helvetica, sans-serif;
	  color: #1f1f1f;
	  font-size: 14px;
	  letter-spacing: 1.75px;
	  font-variant: small-caps;
	  text-decoration: none;
}



.column2Label {
	  font-family: Arial, Helvetica, sans-serif;
	  color: #1f1f1f;
	  font-size: 14px;
	  letter-spacing: 1.75px;
	  font-variant: small-caps;
	  text-decoration: none;
}

.column2LabelSelected {
	  font-family: Arial, Helvetica, sans-serif;
	  color: #000000;
	  font-weight: bold;
	  font-size: 14px;
	  letter-spacing: 1.75px;
	  font-variant: small-caps;
	  text-decoration: none;
}

.column2Arrows {
	  font-family: Arial, Helvetica, sans-serif;
	  color: #1f1f1f;
	  font-size: 14px;
	  letter-spacing: 1.75px;
	  font-variant: small-caps;
	  text-decoration: none;
}

.column2ArrowsSelected {
	  font-family: Arial, Helvetica, sans-serif;
	  color: #FF0000;
	  font-size: 14px;
          font-weight: bold;
	  letter-spacing: 1.75px;
	  font-variant: small-caps;
	  text-decoration: none;
}

.column3Black {
          color: #000000;
	  font-weight: bold;
	  font-size: 14px;
}

.innerBlurb2 { 
        float: right;
        border: 2px solid #000000;
        background-color: #ffffff;
        margin: 1em;
        padding: 1em;
        font-size: 13px;
        font-style: italic;
}

.innerBlurb {
       color: #000000;
       font-size: 13px;
       line-height: 110%;
       font-style: italic;
}


p {
        margin: 0 0 1em 0;
}

h2 { 
        font-size: 14px;
}

.navigation {
	font-size: 10px;
	font-style: normal;
	color: #000099;
        line-height: 12px;
	letter-spacing: 2px;
}


.navigation.navHeader {
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	letter-spacing: 2px;
}

.title {
	font-size: 16px;
	color: #000000;
}

.pageintro {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-style: italic;
	text-align: left;
        margin-top: 2em;
        margin-left: 1.5em;
}

hr.blueSeparator {
        text-align: left;
        color: #4e769c;
        background-color: #4e769c;
        width: 100%;
        height: 2px;
        border: none;
}

.label { 
        font-size: 13px;
        color: #808080;
}

.subscript {
	font-size: 9px;
	color: #000000;
}



.tightText {
	   font-size: 11px;
	   color: #101010;
}


div.documentFeature {
        width: 340px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        line-height: 1.5em;
        text-align: center;
        padding: 0.5em;
        background-color: #CCE5EC;
        border: 1px dotted #444;
}

div.documentFeature.videoFeature {
        width: 340px;
        height: 300px;
}

div.documentFeature.mini { 
        width: 150px;
        font-size: 16px;
}


span.investment_calc {
        font-size: 16px;
}

p.checkout { 
        font-size: 16px;
}

.foundersForumBox { 
        float: right;
        width: 150px;
        border: 2px solid #4e769c;
        background-color: #eee;
        margin: 1em;
        padding: 1em;
        font-size: 13px;
        font-style: italic;
}

.floatingBox {
	border: 2px solid #4e769c;
	background-color: #eee;
	margin: 1em;
	padding: 1em;
}

.foundersForumTitle { 
        font-size: 16px;
        font-weight: bold;
}

.foundersForumField { 
        font-size: 11px;
        font-style: italic;
        line-height: 1.3em;
}

