/* Global Styles */
body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #EAE8D5;
}

p,h1,h2,h3,h4,h5,h5,ol,ul{
    margin: 0px;
    padding: 0px;
}



p,ul {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size:14px;
    color: #333333;
}

p,ol {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size:14px;
    color: #333333;
}

ul.training {
    padding-left:12px;
    margin-bottom:12px;

}

ol.traininga {
    padding-left:28px;
    margin-bottom:12px;

}

ol.trainingb {
    padding-left:32px;
}

ol.trainingc {
    padding-left:38px;
}

ul.trainingc {
    padding-left:38px;
}

ul.trainingd {
    padding-left:44px;
}

p.copy {
    line-height: 18px;
    margin-bottom: 12px;
}

p.copya {
    line-height: 16px;
    margin-bottom: 0px;
    color:#135384;
    font-style:italic;
}

p.copyb {
    line-height: 16px;
    margin-bottom: 12px;
    padding-left: 22px ;
    text-indent: -22px ;
}

p.copyc {
    line-height: 16px;
    margin-bottom: 0px;
    padding-left: 22px ;
    text-indent: -22px ;
}

p.copyd {
    line-height: 16px;
    margin-bottom: 0px;
    color:#660198;
    font-style:italic;
}

p.facultyTitle {
    margin-bottom:7px;
}

h1,h2,h3,h4 {
   font-family: Georgia, Times, serif;
   font-weight: normal;
}

h1 {
    font-size: 36px;
}

h1.donateH1 {
    margin-top:20px;
    margin-bottom:20px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 16px;
}

a:hover {
    text-decoration: none;
}

a.more-link {
    color:#005E9D;
}

/* end global styles */

h3.italicHeader {
    font-family: Georgia, Times, serif;
    margin-bottom:32px;
    font-size:21px;
    font-style:italic;
    color:#512400;
}

h3.italicHeaderHome {
    font-family: Georgia, Times, serif;
    margin-bottom:5px;
    font-size:21px;
    font-style:italic;
    color:#512400;
}

div.italicHeader {
    font-family: Georgia, Times, serif;
    font-size:21px;
    font-style:italic;
    color:#512400;
    margin-bottom:7px;
}

span.copyHeader {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}


/* New */
.borderedImage {
    padding: 3px;
    border: solid 1px #BFBFBF;
}

.studentFacultyHeadshot {
    float:left;
    margin-right:17px;
}

#studentImage {
    margin-bottom:11px;
}

#wrapper {
    width: 960px;
    margin: 0px auto;
    text-align: left;
    margin-top: 0px;
}

#contentMain {
   position: relative;
    margin-top: 8px;
    background-color: #FFFFFF;
    padding: 20px;
	
}
/* Navigation */
#homeNav {
    position: absolute;
    top: -12px;
    left: 20px;
    font-size: 11px;
    margin-bottom:8px;
    padding: 12px 14px 10px 12px;
    color: #FFFFFF;
    background-color: #1795EA;
}

#homeNav.homeNavProg {
    background-color: #009900;
}

#homeNav.homeNavDonate {
    background-color: #A000A9;
}


#logo {
    position: absolute;
    width: 230px;
    top: -12px;
    left: 710px;
    background-color: #FFFFFF;
}

#homeNav.people {
    background-color: #CE8F00;
    
}

#program {
    background-color: #E3EECE;
    margin-top:15px;
}

#people {
    background-color: #F3E3BF;
}

/*new 2 */
#mainNav {
    float: right;
    width: 230px;
    margin-top: 60px;
    font-size:13px;
    color:#666666;
    background-color: #FFFFFF;
}
/*new*/

#program h1 a{
    color: #3C363C;
    padding-left: 24px;
    background-image: url(images/arrow_prog.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#people {
    background-color: #F3E3BF;
}

#people h1 a{
    color: #3C363C;
    padding-left: 24px;
    background-image: url(images/arrow_people.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#donate {
    background-color: #F1DAF2;
}

#donate h1 a{
    color: #3C363C;
    padding-left: 24px;
    background-image: url(images/arrow_donate.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

#program,#people,#donate,#search {
    margin-bottom: 8px;
    padding: 8px;
}

#program span.smallText {
    font-size: 12px;
    margin-left: 24px;
}

#people span.smallText {
    font-size: 12px;
    margin-left: 24px;
}

#donate span.smallText {
    font-size: 12px;
    margin-left: 24px;
}    

#links {
    padding: 12px;
    margin-bottom: 8px;
    background-color: #F5F3E9;
}

#links ul li {
    background-image: url(images/double_arrow.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    line-height:22px;
    
}

#links ul li a {
    font-size: 15px;
    color: #000000;
}

#menu {
    list-style: none;
}

/* template 1 specific */
#copyMain {
    float:left; 
    width: 670px;
    margin-top: 14px;
    margin-right: 20px;
    background-color:#FFFFFF;
 }

#copyContainer {
    float:left;
    width:420px;
    margin-top:21px;
    margin-left:14px;
}

#copyContainer.blogPosts {
    width:484px;
}

#copyContainer.about {
    width:656px;
}


#headline {
    float: left;
    width: 239px;
    height: 348px;
    margin-right: 5px;
    padding-left: 10px;
    padding-top: 11px;
    background-color: #E8F5FD;
    color: #1795EA;
}

#headline h1 {
    font-family: Georgia, Times, serif;
    font-size: 36px;
    color:#1795EA;
    margin-top:6px;
    margin-bottom:18px;
}

#headline a.headlineLink {
   font-size: 15px;
   color:#1795EA;
   
}
#headline a.headlineLink:hover {
   
   /*text-decoration:none;*/
}


/*new*/
#headline span {
    color: #333333;
    /*font-family:Arial,Helvetica,sans-serif;*/
    font-weight: bold;
    font-size:14px;
    margin-bottom: 12px;
}

#heroMain {
    float: left;
    width: 416px;
    color: #000000;
}

#heroMain div.headerTopImage {
    /*margin-bottom:0px;*/
}

#heroMain div.headerLeftImage {
    float:left;
}

#heroMain div.headerRightImage {
    float:right;
}




#heroContent {
    margin-bottom:12px;
    min-height:1px;
    background-color:#FFFFFF;
}
/*new*/
#topContent{
    margin-bottom: 12px;
    padding-bottom: 10px;
    padding-left:10px;
    padding-right:10px;
    border-bottom: dashed 1px #999999;
}
/*new*/
#topContent span {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

#topContentHeadline {
    float: left;
}

#topContentCopy {
    width: 360px;
    float:right;
}

.faqLinks {
   margin-bottom:14px; 
}

.faqLinks a {
   color: #9D4600;
   font-size: 17px;
   font-family: Georgia, Times, serif;
}

h2.topContentLeftText {
    font-family: Georgia, Times, serif;
    font-size: 22px;
    font-weight: bold;
    color: #333333;
}

#topContentImage {
    float:left;
    margin-left:27px;
    margin-right:12px;
}
/*new*/
.sectionName {
    font-family: Georgia, Times, serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 9px;
    padding-bottom: 15px;
}

#midContent {
    margin-bottom: 12px;
    padding-left: 10px;
    /*padding-bottom: 10px;*/
    border-bottom: dashed 1px #999999;
}
#midContent .sectionName {
    width:200px;
    float:left;
    padding-left: 0;
    padding-bottom: 5px;
}

#topContent h3,#midContent h3 {
   padding-bottom:8px; 
}

#midContentHeadline {
    float: left;
    width: 640px;
}

#midContentImage {
    float:right;
    margin-top: 0px;
    margin-left: 8px;
}

.blogContent {
    margin-bottom: 12px;
    padding-left: 10px;
    padding-bottom: 12px;
   
}

.blogContentMultiple {
    margin-bottom: 12px;
    padding-left: 10px;
    padding-bottom: 12px;
    border-bottom: dashed 1px #999999; 
}

.blogContentHeadline {
    float: left;
    width: 427px;
}
.blogInfo {
    color:#333333;
    font-size:11px;
    font-style:italic;
    margin-top:10px;
    padding-bottom: 30px;
}

.blogInfo a {
    color:#005E9D;
}

.blogContent .sectionName {
    padding-left: 0;
    padding-bottom: 5px;
}

#bottomContent {
  margin-bottom: 20px;
}

#bottomContent h4 {
   padding-bottom: 8px;
}

a.contentLargeLinks {
    font-size:26px;
    font-family:Georgia, Times, serif;
    color:#9D4600;
    
}
/*new 3*/
#blog {
    position:relative;
    width:202px;
    height: 175px;
    padding-left:8px;
    padding-right:18px;
    border-right: dashed 1px #999999;
}

#blog a.copyLink {
    font-size: 14px;
}

#news {
    position:relative;
    width:202px;
    height: 175px;
    padding-left:8px;
    padding-right:18px;
}

#news a.copyLink {
    font-size: 14px;
}


#events {
    position:relative;
    width:202px;
    height: 175px;
    padding-left:8px;
    border-left: dashed 1px #999999;
}

#events a.copyLink {
    font-size: 14px;
}


#bottLeft {
    float: left;
}

#bottCenter {
    float: left;
}

#bottRight {
    float:right;
}

.h4Link {
    color: #9D4600;
}

.copyLink,.donateLink,.link {
    font-style: italic;
    color:#005E9D;
}

.donateLink,.link {
    font-style: normal;
}    

.studentFacultyLink {
    color:#005E9D;
    font-style: normal;
    font-size:13px;
}

/* template 2 */

#headlineProgram {
    margin-left:14px;
}

#headlineProgramSubhead {
    width:419px;
}

#nextLinkHolder {
   margin-bottom:50px; 
}

#nextLinkHolder a {
    height:24px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:25px;
    background-image: url(images/arrow_people_sm.gif);
    background-repeat: no-repeat;
    background-position: 0 60%;
    font-family:Georgia; 
    color:#000000; 
}

#nextLinkHolder a.peopleNext {
    background-image: url(images/arrow_purp_sm.gif);
}

#nextLinkHolder a.programNext {
    background-image: url(images/arrow_prog.gif);
}

#nextLinkHolder a.faqNext {
    background-image: url(images/arrow_blue.gif);
}

#detailBox1 {
    float:right;
    width:222px;
    margin-top:31px;
}

#detailBox1 div {
    padding:10px;
    border:dashed 1px #B2B2B2;
}

#detailBox1.categoryBox {
    width: 154px;
    margin-left: 18px;
}

#detailBox1.categoryBox a{
    color:#9D4600;
    line-height:30px;
    font-size: 14px;
}

#detailBox1 li {
    list-style-type: none;
}


#detailBox4 {
    float:right;
    width:222px;
    margin-top:31px;
}

#detailBox4 div {
    padding:10px;
    border:dashed 1px #B2B2B2;
    background-color:#ffd700;
}

#detailBox4.categoryBox {
    width: 154px;
    margin-left: 18px;
}

#detailBox4.categoryBox a{
    color:#9D4600;
    line-height:30px;
    font-size: 14px;
}

#detailBox4 li {
    list-style-type: none;
}

#detailBox2,#detailBox3 {
    margin-top:14px;
    padding:10px;
    border:dashed 1px #B2B2B2;
}

#detailBox2{
    font-size:16px;
    color: #000000;
    
}
/*new*/
#detailBox2 p {
    padding-bottom:8px;
}

#detailBox2 p.programDetailHeader {
    font-weight:bold;
    font-size: 16px;
    color: #000000;
}

#detailBox2 span.sectionMarkerProgram {
    font-size: 12px;
    color: #666666;
    padding-bottom:12px;
}

#detailBox2 ol {
  font-size: 14px;
  margin-left:24px;
  color:#333333;
}

#detailBox3 a {
    font-size: 14px;
    font-weight: bold;
    color: #005E9D;
}

a.trainingLinks{
    color:#9D4600;
    line-height:30px;
    font-size: 14px;
}
/* end template 2 styles */


/* template 3 */


a.studentfacultyLinks {
   font-size: 14px;
   color:#9D4600; 
}

#studentPicGallery {
    float: left;
    margin-top: 12px;
    margin-left: 14px;
}
#students {
    width: 470px;
}
.studentNames {
    float: left;
    padding-left: 7px;
    padding-top: 7px;
}
.studentRow {
    float: left;
    width: 235px;
    margin-bottom: 20px;
}
.studentImage {
    float: left;
}

#detailFaculty {
    float: right;
    width: 222px;
    margin-top: 31px;
}


#detailFacultyBorder {
  padding: 10px;
  border: dashed 1px #B2B2B2;  
}

p.program {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
}

.facultyTitles {
    font-size: 12px;
    color: #666666;
    padding-bottom:14px;
}

.facultyPage {
    padding-bottom:9px;
}

/*new*/
.sectionMarker {
    position:absolute;
    margin-top:-6px;
    padding-bottom:8px;
    font-size: 12px;
    font-weight: bold;
    color: #B2B2B2;
}

#contactHolder {
    width:656px;
    margin-top:20px;
}

p.contactHeader  {
    margin-bottom:12px;
}

ol.contact {
    padding-left:20px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px; color:#333333;
}

#bottomContent.faqBottomDiv {
    border-bottom:
    dashed 1px #999999;
}

#midContent.faqContent {
    padding-left:0px;
}

.faqContent {
    margin-bottom: 12px;
    padding-left: 10px;
    padding-bottom: 12px;
    border-bottom: dashed 1px #999999;
}

.faqHeader {
    margin-bottom:29px;
    font-weight:bold;
}

p.faqMargin {
    margin-top:27px;
}
/* end template 3 styles */

/* forms */

#search,#changeText {
    background-color: #EBE8D5;
    padding-left: 13px;
   
 }
 
#searchText {
    padding-left:13px;
    padding-top:6px;
    background-color:#EBE8D5;
    color:#666666;
}

input {
    width: 162px;
    height: 25px;
    border: 1px solid #BAB9B4;
    overflow: visible;
}


button.go, .button.go {
    display: inline-block;
    padding: 3px 4px 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    width: 35px;
    height: 28px;
}
		
button.contrast, .button.contrast {
    width: 208px;
    height: 28px;
    display: inline-block;
    padding: 3px 4px 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    margin-top: 10px;
		    
}
.brown.go {
    background-color: #2F2E2B;
    margin-left:3px;
}

/* apply online form styles */
p.form {
    
}

.applyCopy {
    color:#333333;
}
#applyCopyDiv {
    width:640px;
    margin-top:20px;
}

#applyMainDiv {
   width:640px;
   margin-top:20px;
   margin-bottom:10px; 
}

#subForm .label {
  float: left;
  width: 187px;
  font-size: 11px;
  font-weight: bold;
  margin-right: 23px;
  text-align: left;
  clear: left;
}

#subForm .moveLabel {
    width: 313px;
    margin-bottom: 11px;
}

input#fname,input#lname,input#address,input#city,
input#email,input#move,input#cause,input#acuity,input#pgName,input#pgAddress,input#pgEmail,input#pgNameOther,input#pgAddressOther,input#pgEmailOther,
input#emergencyContact,input#schoolName,input#schoolCityState,input#counselor,
input#outOfStateSponsor,input#outOfStateIncome,input#outOfStateMonthlyIncome,input#outOfStateYearlyIncome,input#otherPayee,input#insurance,input#insuranceNumber,input#referredBy,input#impaired_time {
  font-family: Arial, Helvetica, sans-serif;
  width: 302px;
  margin-bottom:15px;
  height: auto;
}

input#move,input#comments,input#medications,input#additionalEducationHist,input#notes {
   width: 493px;
   height: 121px;
}

input#comments,input#additionalEducationHist,input#notes {
    margin-bottom: 30px;
}

input#mname,input#phone,input#cellphone,
input#zipcode,input#birthday,input#intake_age,
input#lastOpthamalogicExam,input#lastLowVisionExam,
input#pgHomePhone,input#pgWorkPhone,input#pgMobilePhone,input#pgHomePhoneOther,input#pgWorkPhoneOther,input#pgMobilePhoneOther,
input#emergencyHomePhone,input#emergencyWorkPhone,input#emergencyMobilePhone,
input#graduationDate,input#completionDate,input#counselorPhone,input#outOfStateSponsorPhone {
  font-family: Arial, Helvetica, sans-serif;
  height: auto;
  width: 137px;
  margin-bottom:15px;
}

input#mname {
   width: 52px; 
}

input#phone,input#cellphone,
input#zipcode,input#birthday,input#lastOpthamalogicExam,
input#lastLowVisionExam,input#graduationDate,input#completionDate,input#counselorPhone,
input#outOfStateSponsorPhone {
    width: 102px;
    margin-right: 13px;
}

input#intake_age {
    width: 51px;
}

select#state,select#central,select#peripheral,select#unitAproxStatus,select#primaryIncomeSource {
  font-family: Arial, Helvetica, sans-serif;
  width: 169px;
  margin-bottom:15px;
}

select#impaired_time {
    width: 239px;
}

select#central,select#peripheral,select#colorblind,select#degree,
select#notHighSchool,select#higherEducation,select#otherSchool,select#ownPayee,select#relationship,select#relationshipOther {
    width: 123px;
    margin-bottom:15px;
}

.formSpacer {
    width:662px;
    border-bottom:1px dashed #999999;
    margin-top:20px;
    margin-bottom:10px;
}

 /* end apply online form styles */
#changeText {
    margin-bottom:8px;
    padding-bottom:10px;
}
		
#changeText button {
    margin-top:10px;
}
		
#changeText strong {
    margin-right: 10px;
}

#faceBook {
    margin-top: 15px;
    margin-bottom: 12px;
}

#twitter {
    margin-top: 15px;
    margin-bottom: 12px;
}

#submitButtonStyle {
    background-color:#EAE8D5;
    padding-left:13px;
    padding-top:8px;
    padding-bottom:8px;
}

#submitButtonStyle button {
    width:92px;
}    

#faceBookLink {
    height:24px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:20px;
    background-image: url(images/facebook.gif);
    background-repeat: no-repeat;
    background-position: 0 60%;
    color:#005E9D;
    
}

#twitterLink {
    height:24px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:20px;
    background-image: url(images/twitter.gif);
    background-repeat: no-repeat;
    background-position: 0 60%;
    color:#005E9D;
    
}

#sharePageLink {
    height:24px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:20px;
    background-image: url(images/share.gif);
    background-repeat: no-repeat;
    background-position: 0 60%;
    color:#009900; 
}

/* foooter */

#footer {
   /* margin-top: 20px;*/
    padding-left: 20px;
    font-size: 12px;
    background-color: #ECE9D8;
}


#footerLinks {
    width: 593px;
    float: left;
    color: #005E9D;
}

#footerLinks span {
    padding-left: 8px;
    padding-right: 8px;
}

#footerLinks a {
    color: #005E9D;
}

#footerContact {
    float: right;
    width: 244px;
    margin-right: 10px;
}

#footerContact a {
    color: #005E9D;
}

#copyright {
    font-style: italic;
    font-size: 11px;
    color: #808080;
    margin-top: 10px;
 }

#quote {
   font-style: italic; 
}

#signature {
   font-style: normal; 
}

.clear {
    clear: both;
    height: 1px;
}

/* donation stuff */
#left_donor {
  margin-right: 153px;
}
#right_donor {
  margin-left: 150px;
}

#left_wrapper_donor {
  width: 50%;
  margin-right: -150px;
  float: left;
  position: relative;
  z-index: 0;
}

#middle_wrapper_donor {
  width: 175px;
  margin-right: -150px;
  float: left;
  position: relative;
  z-index: 2;
  padding-right: 15px;
  padding-left: 15px;
}

#right_wrapper_donor {
  width: 49.9%;
  float: left;
  position: relative;
  z-index: 1;
}

/* blog pics */
#blog_pic {
  margin: 25px;
}
