@font-face {
    font-family: 'interstateregular';
    src: url('fonts/interstate_regular-webfont.eot');
    src: url('fonts/interstate_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/interstate_regular-webfont.woff2') format('woff2'),
         url('fonts/interstate_regular-webfont.woff') format('woff'),
         url('fonts/interstate_regular-webfont.ttf') format('truetype'),
         url('fonts/interstate_regular-webfont.svg#interstateregular') format('svg');
	font-family: 'maitreeregular';
    src: url('fonts/maitree-regular-webfont.eot');
    src: url('fonts/maitree-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/maitree-regular-webfont.woff2') format('woff2'),
         url('fonts/maitree-regular-webfont.woff') format('woff'),
         url('fonts/maitree-regular-webfont.ttf') format('truetype'),
         url('fonts/maitree-regular-webfont.svg#maitreeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ----- BODY ----- */

html {
height: 100%;
}

body {
height: 100%;
width: 100%;
margin: 0px;
padding: 0px;
background: #000000;
}

/* ----- SELECTION Colors ----- */

*::selection { background: #00303C; color:#FFFFFF; /* Safari */ }
*::-moz-selection { background: #00303C; color:#FFFFFF; /* Firefox */ }
*::-webkit-selection { background: #00303C; color:#FFFFFF; /* Webkit */ }

/* ----- Lazy Load Colors ----- */


.color759 {color:#00303C !important;}
.colorEF3 {color:#00303C !important;}
.color000 {color:#000000 !important;}
.color999 {color:#999999 !important;}

/* ----- WRAPPERS & CONTAINERS ----- */

#wrapper {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
background: #FFFFFF;
}

#content-container {
width: 940px; 
margin: 0 auto; 
}

#content-wrapper {
width: 940px;
margin-left: auto; /* THIS WILL CENTER THE SITE. */
margin-right: auto; /* THIS WILL CENTER THE SITE. */
background: url(http://www.fundforteachers.org/img/site-v2/body-bg1.png) repeat-y; /* IF YOU CHANGE THE COLORS OF THE LAYOUT YOU HAVE TO CHANGE THIS IMAGE. */
overflow: hidden; /* USE THIS LINE BECAUSE INTERNET EXPLODER ISN'T READING CODE PROPERLY. */
background: #FFFFFF;
clear: both;
}

/* ----- TOP ICONS - Search Donate Subscribe ----- */

#top-icon-wrapper {
display: block;
width: 253px;
float: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 687px;
}

/* ----- TOP NAVIGATION ----- */

#topnav-wrapper {
display: block;
width: 940px;
height: 96px;
float: left;
}

#logo-main a {
display: block;
width: 210px;
height: 96px;
float: left;
background: url(../../img/site-v2/logo-main.png);
}

#topnav-col {
display: block;
height: 70px;
float: left;
padding-top: 26px;
padding-right: 50px;
padding-bottom: 0px;
padding-left: 0px;
}

#topnav-col ul {
list-style: none !important;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
padding: 0;
margin: 0;
}

#topnav-col li {
color: #000000;
text-decoration: none;
}

#topnav-col li a {
color: #000000;
text-decoration: none;
}

#topnav-col li a:hover {
color: #000000;
text-decoration: underline;
}

/* ----- HEADER IMAGE ----- */

#imgban {
display: block;
background-color: #FFFFFF;
width: 940px;
margin-bottom: 20px;
}

/* ----- APPLY MAP IMAGE ----- */

#apply-map {
display: block;
background-color: #F0F0E2;
width: 940px;
margin-bottom: 0px;
}

/* ----- HOME COLUMNS ----- */

/* COLUMN 1 */

#col1 {
width: 360px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

/* COLUMN 1 - MISSION */

#col1-mission {
display: block;
width: 340px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 9px;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-color: #D3D3D3;
border-style: solid;
background-color: #FFFFFF;
float: left;
}

#col1-mission p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
}

#col1-mission p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#col1-mission p a:hover {
color: #000000;
text-decoration: underline;
}

#col1-mission h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 15px;
}

/* COLUMN 1 - THE CHARTER */

#col1-charter {
display: block;
width: 340px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 9px;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-color: #D3D3D3;
border-style: solid;
background-color: #00303C;
background-image: url(http://fundforteachers.org/img/assets/the-charter-bg.png);
background-repeat: no-repeat;
float: left;
}

#col1-charter p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #ffffff;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

#col1-charter p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #ffffff;
text-decoration: underline;
}

#col1-charter p a:hover {
color: #ffffff;
text-decoration: underline;
}

#col1-charter h1 {
font-family: 'maitreeregular', Arial, sans-serif;
color: #ffffff;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 15px;
}

/* COLUMN 1 - SOCIAL ICONS */

#col1-socialicons {
display: block;
width: 358px;
height: 90px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-color: #D3D3D3;
border-style: solid;
background-color: #FFFFFF;
float: left;
}

/* COLUMN 1 - NEWS & PRESS */

#col1-newspress {
display: block;
width: 340px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 9px;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-color: #D3D3D3;
border-style: solid;
background-color: #FFFFFF;
float: left;
}

#col1-newspress h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 10px;
margin-bottom: 5px;
}

#col1-newspress h1 a {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
text-decoration: none;
}

#col1-newspress h1 a:hover {
color: #000000;
text-decoration: underline;
}

#col1-newspress p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 6px;
}

#col1-newspress p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#col1-newspress p a:hover {
color: #000000;
text-decoration: underline;
}

#col1-newspress ul {
list-style: none;
list-style-image: none;
font-family: 'interstateregular', Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;
margin: 0;
border-bottom: dotted 1px #D3D3D3;
}

#col1-newspress li a {
color: #000000;
text-decoration: none;
}

#col1-newspress li a:hover {
color: #000000;
text-decoration: underline;
}

/* COLUMN 1 - EVENTS */

#col1-events {
display: block;
width: 340px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 9px;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-color: #D3D3D3;
border-style: solid;
background-color: #FFFFFF;
float: left;
}

#col1-events h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 10px;
}

#col1-events h2 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 0px;
}

#col1-events h2 a {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
text-decoration: underline;
}

#col1-events h2 a:hover {
color: #000000;
text-decoration: underline;
}

#col1-events p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
margin-top: 0px;
}

#col1-events p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#col1-events p a:hover {
color: #000000;
text-decoration: underline;
}

#col1-events ul {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-image: url(http://www.fundforteachers.org/img/site-v2/list-style.gif);
padding: 0px;
margin-left: 17px;
margin-top: 0px;
line-height: 1.2em;
}

#col1-events li {
color: #000000;
text-decoration: none;
}

#col1-events li a {
color: #000000;
text-decoration: underline;
}

#col1-events li a:hover {
color: #000000;
text-decoration: underline;
}

#col1-events ol {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
padding: 0px;
margin-left: 20px;
margin-top: 0px;
line-height: 1.2em;
}

/* COLUMN 1 - FACEBOOK */

#col1-facebook {
display: block;
width: 360px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: #FFFFFF;
float: left;
}

/* COLUMN 1 - TWITTER */

#col1-twitter {
display: block;
width: 340px;
margin: 0px 0px 10px 0px;
padding: 13px 9px 0px 9px;
border-left: 1px;
border-top: 1px;
border-right: 1px;
border-bottom: 1px;
border-color: #D3D3D3;
border-style: solid;
background-color: #FFFFFF;
background-image: url(../../img/site-v2/twitter-bird.png);
background-repeat: no-repeat;
float: left;
}

#col1-twitter h1 a {
font-family: 'interstateregular', Arial, sans-serif;
color: #759DB0;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-decoration: none;
text-align: left;
margin-bottom: 0px;
}

#col1-twitter h1 a:hover {
color: #EF3E42;
text-decoration: underline;
}

#fftfeed ul li {
  list-style: none !important;
  margin: 26px 0px 0px -15px;
  padding: 0px 0px 0px 0px;
}

.tweet {
  width: 340px;
  float: left;
  font-family: 'maitreeregular', Times, "Times New Roman", "serif";
  color: #000000;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 4px 0px;
}

.tweet a {
  color: #000000;
  text-decoration: none;
}

.tweet a:hover {
  color: #000000;
  text-decoration: underline;
}

.timePosted {
  width: 340px;
  float: left;
  font-family: 'maitreeregular', Times, "Times New Roman", "serif";
  color: #000000;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2em;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 12px 0px;
}

/* COLUMN 2 */

#col2 {
width: 280px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

/* COLUMN 3 */

#col3 {
width: 280px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

/* COLUMN 2 and 3 CELL */

#col2n3-cell {
display: block;
width: 260px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
float: left;
}

#col2n3-cell h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 13px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 10px;
}

#col2n3-cell h1 a {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
text-decoration: underline;
}

#col2n3-cell h1 a:hover {
color: #000000;
text-decoration: underline;
}

#col2n3-cell h2 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 13px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 10px;
margin-bottom: 0px;
}

#col2n3-cell p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
margin-top: 0px;
}

#col2n3-cell p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#col2n3-cell p a:hover {
color: #000000;
text-decoration: underline;
}

#col2n3-cell ul {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-image: url(http://www.fundforteachers.org/img/site-v2/list-style.gif);
padding: 0px;
margin-left: 17px;
margin-top: 0px;
line-height: 1.2em;
}

#col2n3-cell li {
color: #000000;
text-decoration: none;
}

#col2n3-cell li a {
color: #000000;
text-decoration: underline;
}

#col2n3-cell li a:hover {
color: #000000;
text-decoration: underline;
}

#col2n3-cell ol {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
padding: 0px;
margin-left: 20px;
margin-top: 0px;
line-height: 1.2em;
}

/* Side Navigation (left side) */

#side-nav {
width: 220px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#side-nav p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#side-nav ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
padding: 0;
margin: 0;
}

#side-nav li {
color: #000000;
text-decoration: none;
}

#side-nav li a {
color: #000000;
text-decoration: none;
}

#side-nav li a:hover {
color: #000000;
text-decoration: underline;
}

/* Side Navigation 2 (left side) */

#side-nav2 {
width: 330px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#side-nav2 p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#side-nav2 ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
padding: 0;
margin: 0;
}

#side-nav2 li {
color: #000000;
text-decoration: none;
}

#side-nav2 li a {
color: #000000;
text-decoration: none;
}

#side-nav2 li a:hover {
color: #000000;
text-decoration: underline;
}

/* Apply Left */

#apply-left {
width: 300px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 30px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 30px;
min-height: 140px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 140px; /* for IE5.x and IE6 */
background-color: #F0F0E2;
background-image: url(http://www.fundforteachers.org/img/site-v2/apply-div-stroke.gif);
background-repeat: no-repeat;
float: left;
}

#apply-left h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 22px;
font-style: italic;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

/* Content Area */

#content {
width: 460px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#content p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#content p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#content p a:hover {
color: #000000;
text-decoration: underline;
}

#content p.caption {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
margin-top: 0px;
}

#content p.photoleft115 {
width: 115px;
float: left;
padding: 0px 12px 20px 0px; 
margin: 0;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

/* Content Area 2 */

#content2 {
width: 570px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#content2 p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#content2 p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#content2 p a:hover {
color: #000000;
text-decoration: underline;
}

#content2 p.caption {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: normal;
line-height: 1.1em;
text-align: left;
margin-top: 0px;
}

/* Content Area 3 */

#content3 {
width: 940px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#content3 p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#content3 p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#content3 p a:hover {
color: #000000;
text-decoration: underline;
}

#content3 p.caption {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 10px;
font-style: normal;
font-weight: normal;
line-height: 1.1em;
text-align: left;
margin-top: 0px;
}

/* Content Area (APPLY RIGHT) */

#apply-right {
width: 560px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 30px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 20px;
min-height: 140px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 140px; /* for IE5.x and IE6 */
background-color: #F0F0E2;
float: left;
}

#apply-right p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#apply-right p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#apply-right p a:hover {
color: #000000;
text-decoration: underline;
}

/* APPLY MAP IMAGE Content Area */

#apply-map-content {
width: 880px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 30px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 30px;
min-height: 140px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 140px; /* for IE5.x and IE6 */
background-color: #F0F0E2;
float: left;
}

#apply-map-content p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#apply-map-content p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#apply-map-content p a:hover {
color: #000000;
text-decoration: underline;
}

/* Side Bar (right side) */

#side-bar {
width: 220px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
margin-left: 0px;
padding-bottom: 0px;
padding-left: 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#side-bar p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#side-bar ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
padding: 0;
margin: 0;
}

#side-bar li {
color: #000000;
text-decoration: none;
}

#side-bar li a {
color: #000000;
text-decoration: none;
}

#side-bar li a:hover {
color: #000000;
text-decoration: underline;
}

/* Side Bar (right side for Banners) */

#banners {
display: block;
width: 210px;
border: 1px solid #CCCCCC;
padding: 4px;
margin-top: 4px;
margin-bottom: 6px;
float: left;
}

#banners h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 13px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 10px;
}

#banners h2 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 13px;
font-style: normal;
font-weight: bold;
line-height: 1.2em;
text-align: left;
margin-top: 10px;
margin-bottom: 0px;
}

#banners p {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
margin-top: 0px;
}

#banners p a {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
text-decoration: underline;
}

#banners p a:hover {
color: #000000;
text-decoration: underline;
}

/* CONTENT COLUMNS */

#gum-wrapper {
display: block;
width: 460px;
float: left;
}

#gum-wrapper ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 12px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
padding: 0;
margin: 0;
}

#gum-wrapper li {
color: #000000;
text-decoration: none;
}

#gum-wrapper li a {
color: #000000;
text-decoration: underline;
}

#gum-wrapper li a:hover {
color: #000000;
text-decoration: underline;
}

#gum-cell-1 {
display: block;
width: 230px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 15px;
float: left;
}

/* ----- FOOTER ----- */

#footer-container {
width: 940px; 
margin: 0 auto; 
}

#footer-wrapper {
display: block;
width: 940px;
}

#footer-col {
display: block;
float: left;
padding-top: 50px;
padding-right: 35px;
padding-bottom: 70px;
padding-left: 0px;
}

#footer-col ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 12px;
margin-left: 0px;
}

#footer-col li {
color: #666666;
text-decoration: none;
}

#footer-col li a {
color: #666666;
text-decoration: none;
}

#footer-col li a:hover {
color: #999999;
text-decoration: underline;
}

#footer-col p {
margin-top: 0px;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #999999;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

#footer-col p a {
color: #999999;
text-decoration: none;
}

#footer-col p a:hover {
color: #EF3E42;
text-decoration: underline;
}

/* ----- FOOTER - Mailing List ----- */

#footer-col-mailinglist {
display: block;
float: left;
padding-top: 50px;
padding-right: 35px;
padding-bottom: 5px;
padding-left: 0px;
}

#footer-col-mailinglist p {
margin-top: 0px;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #999999;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

/* ----- CONNECT - Facebook ----- */

#connect-facebook a {
display: block;
width: 192px;
height: 16px;
float: left;
margin-bottom: 5px;
background: url(http://www.fundforteachers.org/img/site-v2/connect-facebook.png) no-repeat;
}

#connect-facebook a:hover {
background: url(http://www.fundforteachers.org/img/site-v2/connect-facebook.png) no-repeat 0 -16px; 
}

#connect-facebook ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
text-indent: 22px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#connect-facebook li {
color: #666666;
text-decoration: none;
}

#connect-facebook li a {
color: #666666;
text-decoration: none;
}

#connect-facebook li a:hover {
color: #999999;
text-decoration: underline;
}

#connect-facebook p {
margin-top: 0px;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #999999;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: left;
}

/* ----- CONNECT - Flickr ----- */

#connect-flickr a {
display: block;
width: 192px;
height: 16px;
float: left;
margin-bottom: 5px;
background: url(http://www.fundforteachers.org/img/site-v2/connect-flickr.png) no-repeat;
}

#connect-flickr a:hover {
background: url(http://www.fundforteachers.org/img/site-v2/connect-flickr.png) no-repeat 0 -16px; 
}

#connect-flickr ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
text-indent: 22px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#connect-flickr li {
color: #666666;
text-decoration: none;
}

#connect-flickr li a {
color: #666666;
text-decoration: none;
}

#connect-flickr li a:hover {
color: #999999;
text-decoration: underline;
}

/* ----- CONNECT - Twitter ----- */

#connect-twitter a {
display: block;
width: 192px;
height: 16px;
float: left;
margin-bottom: 5px;
background: url(http://www.fundforteachers.org/img/site-v2/connect-twitter.png) no-repeat;
}

#connect-twitter a:hover {
background: url(http://www.fundforteachers.org/img/site-v2/connect-twitter.png) no-repeat 0 -16px; 
}

#connect-twitter ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
text-indent: 22px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#connect-twitter li {
color: #666666;
text-decoration: none;
}

#connect-twitter li a {
color: #666666;
text-decoration: none;
}

#connect-twitter li a:hover {
color: #999999;
text-decoration: underline;
}

/* ----- CONNECT - YouTube ----- */

#connect-youtube a {
display: block;
width: 192px;
height: 16px;
float: left;
margin-bottom: 5px;
background: url(http://www.fundforteachers.org/img/site-v2/connect-youtube.png) no-repeat;
}

#connect-youtube a:hover {
background: url(http://www.fundforteachers.org/img/site-v2/connect-youtube.png) no-repeat 0 -16px; 
}

#connect-youtube ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
text-indent: 22px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#connect-youtube li {
color: #666666;
text-decoration: none;
}

#connect-youtube li a {
color: #666666;
text-decoration: none;
}

#connect-youtube li a:hover {
color: #999999;
text-decoration: underline;
}

/* ----- CONNECT - Tumblr ----- */

#connect-tumblr a {
display: block;
width: 192px;
height: 16px;
float: left;
margin-bottom: 5px;
background: url(http://www.fundforteachers.org/img/site-v2/connect-tumblr.png) no-repeat;
}

#connect-tumblr a:hover {
background: url(http://www.fundforteachers.org/img/site-v2/connect-tumblr.png) no-repeat 0 -16px; 
}

#connect-tumblr ul {
list-style: none;
list-style-image: none;
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.5em;
text-indent: 22px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#connect-tumblr li {
color: #666666;
text-decoration: none;
}

#connect-tumblr li a {
color: #666666;
text-decoration: none;
}

#connect-tumblr li a:hover {
color: #999999;
text-decoration: underline;
}

/* ----- GENERIC COPY ELEMENTS ----- */

h1 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 18px;
font-style: normal;
font-weight: bold;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

h1 a {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
text-decoration: underline;
}

h1 a:hover {
color: #EF3E42;
text-decoration: underline;
}

h2 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

h3 {
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
margin-bottom: 0px;
}

ul {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-image: url(http://www.fundforteachers.org/img/site-v2/list-style.gif);
padding: 0px;
margin-left: 17px;
margin-top: 0px;
line-height: 1.3em;
}

li {
color: #000000;
text-decoration: none;
}

li a {
color: #000000;
text-decoration: underline;
}

li a:hover {
color: #000000;
text-decoration: underline;
}

ol {
font-family: 'maitreeregular', Times, "Times New Roman", "serif";
color: #000000;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
padding: 0px;
margin-left: 20px;
margin-top: 0px;
line-height: 1.3em;
}

blockquote {
border-left: 5px solid #A78A30;
margin-left: 15px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
font-family: 'interstateregular', Arial, sans-serif;
color: #000000;
font-size: 16px;
font-style: italic;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

/* ----- APPLY MAP PAGES (table for logos)  ----- */

table.programlogos {
  border-collapse: collapse;
}

td.logotd1 {
  font-family: 'maitreeregular', Times, "Times New Roman", "serif";
  font-size: 12px;
  color: #000000;
  line-height: 1.2em;
  border-top: 0px;
  border-right: 1px;
  border-bottom: 1px;
  border-left: 0px;
  padding: 0px;
  border-style: solid;
  border-color: #CCCCCC;
  vertical-align: central;
  text-align: left;
}

td.logotd2 {
  font-family: 'maitreeregular', Times, "Times New Roman", "serif";
  font-size: 11px;
  color: #000000;
  line-height: 1.2em;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 1px;
  border-left: 0px;
  padding: 0px;
  border-style: solid;
  border-color: #CCCCCC;
  vertical-align: central;
  text-align: left;
}

/* ----- HEADER ALERT  ----- */

#wrapalert {
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
background: #A78A30;
}

#content-containeralert {
width: 940px; 
margin: 0 auto; 
}

#headeralert p {
font-family: 'interstateregular', Arial, sans-serif;
color: #ffffff;
font-size: 17px;
font-style: normal;
font-weight: normal;
line-height: 1.2em;
text-align: center;
}

#headeralert p a {
font-family: 'interstateregular', Arial, sans-serif;
color: #ffffff;
text-decoration: underline;
}

#headeralert p a:hover {
color: #ffffff;
text-decoration: underline;
}

/* ----- ELEMENTS ----- */

/* margins */
.margin0 {margin:0px;}
.margin1 {margin:1px;}
.margin2 {margin:2px;}
.margin3 {margin:3px;}
.margin4 {margin:4px;}
.margin5 {margin:5px;}
.margin6 {margin:6px;}
.margin7 {margin:7px;}
.margin8 {margin:8px;}
.margin9 {margin:9px;}
.margin10 {margin:10px;}
.margin12 {margin:12px;}
.margin14 {margin:14px;}
.margin15 {margin:15px;}
.margin16 {margin:16px;}
.margin18 {margin:18px;}
.margin20 {margin:20px;}
.margin30 {margin:30px;}
.margin40 {margin:40px;}


/* margins top */
.mtop0 {margin-top:0px !important;}
.mtop2 {margin-top:2px !important;}
.mtop3 {margin-top:3px !important;}
.mtop4 {margin-top:4px !important;}
.mtop5 {margin-top:5px !important;}
.mtop6 {margin-top:6px !important;}
.mtop8 {margin-top:8px !important;}
.mtop10 {margin-top:10px !important;}
.mtop12 {margin-top:12px !important;}
.mtop14 {margin-top:14px !important;}
.mtop16 {margin-top:16px !important;}
.mtop18 {margin-top:18px !important;}
.mtop20 {margin-top:20px !important;}
.mtop22 {margin-top:22px !important;}
.mtop24 {margin-top:24px !important;}
.mtop25 {margin-top:25px !important;}
.mtop26 {margin-top:26px !important;}
.mtop28 {margin-top:28px !important;}
.mtop30 {margin-top:30px !important;}
.mtop35 {margin-top:35px !important;}
.mtop40 {margin-top:40px !important;}

/* margins bottom */
.mbot0 {margin-bottom:0px !important;}
.mbot2 {margin-bottom:2px !important;}
.mbot3 {margin-bottom:3px !important;}
.mbot4 {margin-bottom:4px !important;}
.mbot5 {margin-bottom:5px !important;}
.mbot6 {margin-bottom:6px !important;}
.mbot8 {margin-bottom:8px !important;}
.mbot10 {margin-bottom:10px !important;}
.mbot12 {margin-bottom:12px !important;}
.mbot14 {margin-bottom:14px !important;}
.mbot16 {margin-bottom:16px !important;}
.mbot18 {margin-bottom:18px !important;}
.mbot20 {margin-bottom:20px !important;}
.mbot22 {margin-bottom:22px !important;}
.mbot24 {margin-bottom:24px !important;}
.mbot25 {margin-bottom:25px !important;}
.mbot26 {margin-bottom:26px !important;}
.mbot28 {margin-bottom:28px !important;}
.mbot30 {margin-bottom:30px !important;}
.mbot35 {margin-bottom:35px !important;}
.mbot40 {margin-bottom:40px !important;}
.mbot45 {margin-bottom:45px !important;}
.mbot50 {margin-bottom:50px !important;}
.mbot55 {margin-bottom:55px !important;}
.mbot60 {margin-bottom:60px !important;}
.mbot65 {margin-bottom:65px !important;}
.mbot70 {margin-bottom:70px !important;}
.mbot75 {margin-bottom:75px !important;}
.mbot80 {margin-bottom:80px !important;}
.mbot85 {margin-bottom:85px !important;}
.mbot90 {margin-bottom:90px !important;}
.mbot95 {margin-bottom:95px !important;}
.mbot100 {margin-bottom:100px !important;}
.mbot300 {margin-bottom:300px !important;}

/* margins left */
.mleft0 {margin-left:0px !important;}
.mleft2 {margin-left:2px !important;}
.mleft3 {margin-left:3px !important;}
.mleft4 {margin-left:4px !important;}
.mleft5 {margin-left:5px !important;}
.mleft6 {margin-left:6px !important;}
.mleft8 {margin-left:8px !important;}
.mleft10 {margin-left:10px !important;}
.mleft12 {margin-left:12px !important;}
.mleft14 {margin-left:14px !important;}
.mleft16 {margin-left:16px !important;}
.mleft18 {margin-left:18px !important;}
.mleft20 {margin-left:20px !important;}
.mleft22 {margin-left:22px !important;}
.mleft24 {margin-left:24px !important;}
.mleft25 {margin-left:25px !important;}
.mleft26 {margin-left:26px !important;}
.mleft28 {margin-left:28px !important;}
.mleft30 {margin-left:30px !important;}
.mleft35 {margin-left:35px !important;}
.mleft40 {margin-left:40px !important;}

/* margins right */
.mright0 {margin-right:0px !important;}
.mright2 {margin-right:2px !important;}
.mright3 {margin-right:3px !important;}
.mright4 {margin-right:4px !important;}
.mright5 {margin-right:5px !important;}
.mright6 {margin-right:6px !important;}
.mright8 {margin-right:8px !important;}
.mright10 {margin-right:10px !important;}
.mright12 {margin-right:12px !important;}
.mright14 {margin-right:14px !important;}
.mright16 {margin-right:16px !important;}
.mright18 {margin-right:18px !important;}
.mright20 {margin-right:20px !important;}
.mright22 {margin-right:22px !important;}
.mright24 {margin-right:24px !important;}
.mright25 {margin-right:25px !important;}
.mright26 {margin-right:26px !important;}
.mright28 {margin-right:28px !important;}
.mright30 {margin-right:30px !important;}
.mright35 {margin-right:35px !important;}
.mright40 {margin-right:40px !important;}