a:link {color:#545454;}
a:visited, a:active {color:#545454;}
a:hover {color:#BF3C6D;}

#alpha {
  width:1100px !important; 
  height:100%;
  margin:0px;
  padding:0px;
  text-align:left;
  vertical-align:top;
  font-family: Verdana, arial;
  font-size: 1.0em;
  color: #666666;
  /*background: url(/images/framework08/pageBg.png) 3px 0px repeat-y;*/
  border:0px solid red;
}

#annual_fund{
  background: url(/icons/annual_fund.png) 0px 0px no-repeat;
  width:38px;
  height:150px;
  position:absolute;top:380px;left:175px;z-index:0;
}

#annual_fund a:link, #annual_fund a:visited, #annual_fund a:active, #annual_fund a:hover{
  width:38px;
  height:150px;
  display:block; /* Need this in order to make entire div a link */
}

#ban_body {
  position:absolute;
  top:75px;
  left:727px; 
  width:125px;
  height: 575px;
  z-index:1;
  border:0px
}

body {
  height:100%;
  /*overflow-x:hidden;*/
  background: black url(/images/framework08/pageBg_fx.png) 0px 0px repeat-y;
  margin:0px;
  padding:0px;
}

.body_home {    
  position:relative;
  top:-54px;
  float:left;
  width:795px;
  height:auto;
  border:0px solid red;
  background: url(/images/framework08/text_area_sRGB.jpg) 0px -2px no-repeat; 
}

.body_about {   
  float:left;
  width:795px;
  height:auto;
  border:0px solid red;
  background: url(/images/framework08/text_area.png) 0px -2px no-repeat; 
}

.bullet_check {
        position:relative;top:-5px;
        display:block;
        width:auto;
        height:30px;
        margin:0px 0px;
        padding:5px 0px 0px 34px;
        font-weight:bold;
        color:#666666;
        background:url(/icons/bullet_check.gif) no-repeat -2px -2px;
        border:0px solid red;
}

.bullet_go {
        display:block;
        width:auto;
        height:30px;
        margin:0px 0px;
        padding:3px 0px 0px 80px;
        font-weight:normal;
        color:black;
        background: #F1F0E2 url(/icons/bullet_go.gif) no-repeat 40px -2px;
}

.bullet_go_1 {
        display:block;
        width:auto;
        height:30px;
        margin:0px 0px;
        padding:3px 0px 0px 23px;
        background: url(/icons/bullet_go_1.gif) no-repeat -2px 0px;
}

.bullet_news {
        display:block;
        width:auto;
        height:auto;
        padding:5px 0px 10px 35px;
        font-weight:normal;
        color:#666666;
        background:#F3F1E9 url(/icons/bullet_news.gif) no-repeat -2px -2px;
        border:0px solid red;
}

.bullet_phone {
        display:block;
        width:auto;
        min-height:30px;
        margin:0px 0px;
        padding:3px 0px 0px 34px;
        font-weight:normal;
        color:#666666;
        background:url(/icons/bullet_phone.gif) no-repeat -2px -2px;
        border:0px solid red;
}

.bullet_tree {
        list-style-image: url(/icons/bullet_bullet.jpg);line-height:1.5em;
}

.bullet_tree_small {
        list-style-image: url(/icons/bullet_bullet-small.jpg);
}

.bullet_video {
        display:block;
        width:auto;
        height:auto;
        padding:5px 0px 10px 35px;
        font-weight:normal;
        color:#666666;
        background:url(/icons/bullet_video.gif) no-repeat -2px -2px;
        border:0px solid red;
}

#col_left {
  float:left;
  width:218px;
  height:100%;
  padding: 10px 0px 10px 0px;
  margin: 0px auto 0px auto;
  text-align:center;
  background-color:rgb(65,0,100);/*410064*/
  border:0px solid lime;
}

#col_left a:link, #col_left a:visited, #col_left a:active {color:#ffff99;text-decoration:underline}
#col_left a:hover {color:#ffff99;text-decoration:none;}

#col_left p {
  width: 180px;
  height: auto;
  margin: 0px auto 0px auto;
  text-align:left;
  color:#c6b389; /*#b39984;#FFFFCC;*/
  font-size:12px;
  line-height:20px; /* not sure if I want to use this to get what I want.....*/
  border:0px solid lime;
}

#col_left div {
  text-align:center;
  /*color:#FFFFCC;*/
  font-size:12px;
  line-height:20px;
  border:0px solid lime;
}

#col_main {
  float:left;
  width:660px;
  height:100%;
  border:0px solid blue;
}

table.dir_list td{
        border-bottom: 1px dotted #ACA899;
        vertical-align:top;   
}

table.dir_list tr.head td{
        padding:0px;
        vertical-align:top;
        text-align:center;
        font-weight:bold;
        color:#FFFFFF;
        background:url(/images/framework08/dir_list_bg.jpg) repeat-x;
}

table.dir_list td h4 {
        text-transform:none;
        letter-spacing: 1px
}

table.dir_list tr.alt0 td{
        background-color: #F1F0E2;
}

table.dir_list tr.alt1 td{
        background-color: #F8F7EF;
}


.doublespaced {
        line-height: 1.8em;
        margin-top:0px;
        border:0px solid blue;
}

.faq a:link, .faq a:active, .faq a:visited  {
        font-weight:normal;
        text-decoration: none;
}

.faq a:hover {
        font-weight:normal;
        text-decoration: underline;
        background-color: #FFFFCC;
} 

.faq_question {
        display:block;
        width:auto;
        height:30px;
        margin:0px 0px;
        padding:3px 0px 0px 34px;
        font-weight:bold;
        color:#666666;
        background: #F1EDEA url(/icons/bullet_question.gif) no-repeat -2px -2px;
        border:0px solid red;
}

.faq_answer {
        display:block;
        width:auto;
        height:auto;
        margin:20px 40px;
        padding:3px 0px 10px 34px;
        font-weight:normal;
        color:#666666;
        background:url(/icons/bullet_answer.gif) no-repeat -2px -2px;
        border-bottom:0px solid #aca899;
}

.faq_target p {
        display:block;
        width:auto;
        height:auto;
        margin:40px 0px;
        padding:0px 0px 0px 0px;
        background:url(/icons/bullet_question.gif) no-repeat -2px -2px;
        border-bottom:1px dashed #ACA899;
        border-top: 1px dashed #ACA899;
}

#footer{
  width:100%;
  height:auto;
  margin: 0px auto 0px auto;
  text-align:center;
  padding:5px;
  font-family: Verdana, arial;
  font-size: 0.8em;
  border:0px solid blue;
}

.goTop {
       /*display:block; */
height:30px;
width:auto;
float:right;
}

/* These heading "classes" below are for left side (in purple spaces) */
/* ///////////////////////////////////////////////////////////////// */

.h1 {
  font-family: Times New Roman;
  font-size: 2.0em;
  font-weight:normal;
  color:#504E41;
}

.h2 {
  font-family: Times New Roman;
  font-size: 1.5em;
  font-weight:normal;
  color:#FFFFCC;
}

.h3 {
  font-family: Times New Roman;
  font-size: 1.3em;
  font-weight:bold;
  color:#504E41;
}

.h4 {
  font-family: Verdana, Arial;
  font-size: 1.2em; /* originally 1.2 */
  font-weight:bold;
  color:#FFFFCC;font-style:italic;
}

.h5 {
  font-family: Times New Roman;
  font-size: 0.8em;
  color:#FFFFCC;
}

/* /////////////////////////////////////////////////////// */

hr {
  height:1px;
        border:1px solid #efede6;
}

#header {
  /*width:795px;
  height: 410px;*/
  border:0px solid yellow;
}

.homedlds {
  margin:0px;padding:0px;width:200px;overflow:auto;
}

#icons {
  position:absolute;
  top:430px;
  left:870px; 
  width:26px;
  height: 320px;
  text-align:center;
  padding:2px;
  z-index:1;
  border:0px solid yellow;
}

#icons_body {
  position:absolute;
  top:90px;
  left:870px; 
  width:26px;
  height: 320px;
  text-align:center;
  padding:2px;
  z-index:1;
  border:0px solid yellow;
}

img{
  border:0px solid black;
}

.img_frame_0 {
  margin:0px;
  padding:5px 10px 10px 18px;
  width:170px;
  height:130px;
  float:right;  
}

.img_frame_1 {
  margin:0px;
  padding:18px;
  width:170px;
  height:130px;
  float:right;
  background: url(/images/framework08/tmb_about_frame.png) -2px 0px no-repeat;  
}

.img_frame_2 {
  margin:0px;
  padding:18px;
  width:170px;
  height:130px;
  float:right;
  background: url(/images/framework08/tmb_about_frame-1.png) -2px 0px no-repeat;  
}

input{padding:0px 3px 0px 3px;}

.linkspan {
  position:relative;
  top:-65px;left:-10px;
  margin: 0px auto 0px auto;
  text-align:center;
  width:630px;
  height: 40px;
  font-family: Times New Roman, arial;
  border:0px solid red;
}

.linkspan .links_a a:link, .linkspan .links_a a:active, .linkspan .links_a a:visited {
  font-size: 17px;
  font-weight:bold;
  color:#686553;
  text-decoration:none;
  border:0px solid red;
} 

.linkspan .links_a a:hover {
  font-size: 17px;
  font-weight:bold;
  text-decoration:underline;
  color:black;
}

.linkspan .links_b a:link, .linkspan .links_b a:active, .linkspan .links_b a:visited {
  font-size: 14px;
  color:#686553;
  text-decoration:none;
  line-height:20px;
  position:relative;left:-3px;
  border:0px solid yellow;
} 

.linkspan .links_b a:hover {













  font-size: 14px;
  text-decoration:underline;
  color:black;
  line-height:20px;
}

.linkspan_about {
  margin: 0px auto 0px auto;
  padding: 15px 0px 0px 0px;
  text-align:center;
  width:650px;
  height: 60px;
  font-family: Times New Roman, arial;
  border:0px solid red;
  background: url(/images/framework08/linkspan_bg.png) -8px 0px no-repeat;
}

.linkspan_about .links_a a:link, .linkspan_about .links_a a:active, .linkspan_about .links_a a:visited {
  font-size: 17px;
  font-weight:bold;
  color:#686553;
  text-decoration:none;
  border:0px solid red;
} 

.linkspan_about .links_a a:hover {
  font-size: 17px;
  font-weight:bold;
  text-decoration:underline;
  color:black;
}

.linkspan_about .links_b a:link, .linkspan_about .links_b a:active, .linkspan_about .links_b a:visited {
  font-size: 14px;
  color:#686553;
  text-decoration:none;
  line-height:25px;
  position:relative;left:-3px;
} 

.linkspan_about .links_b a:hover {
  font-size: 14px;
  text-decoration:underline;
  color:black;
  line-height:25px;
}

#logo_link {
  margin:0px;
  padding: 0px;
  text-align:center;
  margin: 0px auto 0px auto;
  width:122px;
  height:147px;
  background:url(/images/framework08/conifer-exp.png) no-repeat 0px 0px;
  /*width:200px;
  height:190px;
  background:url(/images/holidays/conifer_christmas.png) no-repeat 0px 0px;*/
  border: 0px solid lime;
}

.logo_link a:link, .logo_link a:visited, .logo_link a:active, .logo_link a:hover{
  width:122px;
  height:147px;
  display:block; /* Need this in order to make entire div a link */
  border: 0px solid red;
}

.news_h2 {
        font-size: 0.68em;
        border:0px solid red;
        height:100px;
        /*width:600px;*/
        padding:10px 0px 13px 62px;
        background:url(/icons/bullet_spotlight.png) 2px 2px no-repeat;
        color:#504E41;
        position:relative;
        left:-12px;
}

.news_h3 {
        font-family: Times New Roman;
  font-size: 0.8em;
  font-weight:bold;
  color:#504E41; 
}

.news_h4 {
        
        font-family: Times New Roman;
  font-size: 0.64em;
  font-weight:bold;
  color:#504E41; 
}

.noFlash {
  width:795px;
  height:438px;
  background:url(/images/framework08/no_flash_bannerBg.png) no-repeat -2px 0px;
  border: 0px solid red;
}

.print {
  width:580px;
  height:20px;
  margin: 0px;
  padding:0px;
  font-family: Verdana, arial;
  font-size: 0.8em;
  border:0px solid blue;
}

img.sd_thumb  {
        padding:2px;
        background-color: white;
        margin-right:3px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
}

#search {
  text-align:left;
  padding:2px 0px 0px 10px;
        height:18px;
}

.search_btn {
        width: 40px;
        height: 27px;
        padding: 0px;
        margin: 0px;
position:relative;z-index:1;
}

.searchfield {
  width:110px;
}

.slideshow_bg {
        background: url(/images/framework08/ss_bg.png) no-repeat;
        padding:56px 0px 0px 44px;
        border:0px solid red;
        width:540px;
        height:430px;
}

.snapshots {
        float:right;
        border:0px solid green;
}

.snapshots_landscape { /*will delete after adjusting all landscape snapshots to new thin frame format */
        float:right;
        position:relative;
        left:20px;
        border:0px solid green;
}

.snapshots_landscape_high {
        width:310px; 
        height:249px;
        float:right;
        position:relative;
        left:20px;
        background:url(/images/snapshots/snapshots_landscape_bg_high.png) no-repeat;
        padding:7px;
        border:0px solid green;
}

.snapshots_landscape_low {
        width:310px; 
        height:249px;
        float:right;
        position:relative;
        left:20px;
        background:url(/images/snapshots/snapshots_landscape_bg_low.png) no-repeat;
        padding:7px;
        border:0px solid green;
}

.snapshots_landscape_solid {
        width:300px; 
        height:249px;
        float:right;
        position:relative;
        left:20px;
        background:url(/images/snapshots/snapshots_landscape_bg.png) no-repeat;
        padding:7px;
        border:0px solid green;
}

div.snapshots_landscape_high img{
        margin:15px 16px;
}

div.snapshots_landscape_low img{
        margin:15px 16px;
}

div.snapshots_landscape_solid img{
        margin:15px 16px;
}

.spotlight a:link, .spotlight a:visited, .spotlight a:active {
        text-transform:capitalize;
        color:#545454;
        font-weight:bold;font-size:12px;font-family:Verdana, Arial;
        text-decoration:none;
        /*padding: 2px 0px 5px 0px;
        margin:1px;
        border:1px solid red;
        height: 32px;*/
        display:block;
}

.spotlight a:hover {
        color:#545454 ;/*#BF3C6D*/
        text-decoration:underline;
}


.tam_h1 {
  font-family: Times New Roman;
  font-size: 2.0em;
  font-weight:normal;
  color:#504E41;
  margin-top:0px; /*If this isn't here, top margin in Fx will be about 40px (not good).*/
}

.tam_h2 {
  font-family: Times New Roman; /*Arial, Verdana;*/
  font-size: 1.9em; /*1.6em*/
  font-weight:normal;
  color:#504E41;
  margin-top:0px;
}

.tam_h3 {
  font-family: Arial, Verdana;
  font-size: 1.3em;
  font-weight:bold;
  color:#504E41; /* #4b483d; */
  margin-top:0px;
}

.tam_left {
  width:260px;
  height:100%;
  float:left;
  text-align:right;
  /*border-right: 1px dotted #CCCCCC;*/
}

.tam_right {
  width:260px;
  height:100%;
  float:left;
  padding-left:20px;
  margin-left:20px;
  margin-bottom:30px;
  text-align:left;
  /*border-left: 1px dotted #CCCCCC;*/
  background: url(/images/framework08/hr_horiz_taper.gif) 0px 5px repeat-y;
}


/* teacher's pages list bullets */
.t_list {
        display:block;
        width:auto;
  height:auto;
        margin:15px 10px;
  font-weight:bold;
  color:#666666;
  background:url(/icons/teachers_pages_bullet.gif) no-repeat -2px -2px;
        border:0px solid red;
}

.t_list a:link, .t_list a:visited, .t_list a:active, .t_list a:hover{
        margin-left:35px;
}

.t_detail {
        width:auto;
  height:auto;
        margin-top:0px;
  padding: 0px 0px 0px 35px;

  border:0px solid green;
        display:block;
}

.t_img {
        position:relative;
  margin:0px 0px 7px 7px;
  padding:10px;
  /*width:125px;
  height:136px;*/
  float:right;
  background-color: #ece9d5;  
}

.text_area_main {
  width:580px;
  height:auto;
  margin: 20px auto 20px 35px;
  padding:0px;
  font-family: Verdana, Arial;
  font-size: 0.8em;
  border:0px solid blue;
}

.text_area_body {
  width:570px;
  height:auto;
  margin: 20px auto 20px 35px;
  padding:0px;
  font-family: Verdana, Arial;
  font-size: 0.8em;
  border:0px solid blue;
}

.text_area_body2 {
  width:470px;
  height:auto;
  margin: 20px auto 20px 35px;
  padding:0px;
  font-family: Verdana, Arial;
  font-size: 0.8em;
  border:0px solid blue;
}

.cal_curMonth_link a:link, .cal_curMonth_link a:active, .cal_curMonth_link a:visited{
        font-weight:bold;
}

.CAL_EventFields {
        font-weight:bold;
}

.CAL_Table {
  background-color: #ffffff;
  font-family: Verdana, arial;
  font-size: 0.9em;
}

.CAL_TableHeader {
  height:40px;
  color: #ffffff;
  background: #146257 url(/images/framework08/dir_list_bg.jpg) repeat-x;
  font-weight: bold;
  font-family: Verdana, arial;
  font-size: 1em;
}

.cal_td {
        color:white;
        width:40px;
        height:36px;
        padding-top:4px;
        border:1px dotted #ACA899;
        background-color:#D5CEBF ; /*#fff0f2;*/
}

.CAL_MainHeaders {
  font-weight: bold;
  font-family: Verdana, arial;
  font-size: 1em;
}

.FORM_Intro {
  font-family: Verdana, arial;
  font-size: 0.9em;
}

.FORM_Choice, .CAL_MonthLinks, .CAL_EventText {
  font-family: Verdana, arial;
  font-size: 1.0em;

}

.CAL_TableLinks {
        font-family: Verdana, arial;
        font-size: 1.0em;  
        display:block;
        width:35px;
        height:35px;
        margin:0px 0px;
        padding:5px 0px 0px 5px;
        font-weight:normal;
        color:black;
        background: #F1F0E2 url(/icons/calendar_view_day.gif) no-repeat 0px -2px; 
        border:1px dotted #aca899;
}

.CAL_EventName {
        font-size: 1.0em;
        font-weight:bold; 
        display:block;
        width:100%;
        height:auto;
        margin:0px 0px;
        padding:1px 0px 2px 24px;
        border:1px dotted #ACA899;
        background: #F1F0E2 url(/icons/calendar_view_name.gif) no-repeat 3px 1px;
}

.CAL_Links {
        font-size: 1.0em;  
        display:block;
        width:auto;
        height:30px;
        margin:0px 0px;
        padding:3px 0px 0px 0px;
        border:1px dotted #ACA899;
        background: url(/icons/calendar_view_month.gif) no-repeat 0px -2px;
}

.FORM_Question {
  font-weight: bold;
  font-family: Verdana, arial;
  font-size: 0.9em;
}