* {
margin:0;
padding:0;
}

body {
background:#dedede url(../images/ssw_bkgnd.jpg) repeat-x;
}

#interactive_map {
width: 633px;
margin: 50px 0 0 30px;
}

.thermostat {
float: right; 
height: 300px;
margin: 20px 5px;
}

img {
border-style:none;
border-width:medium;
}

#wrap {
width:846px;
margin-right:auto;
margin-left:auto;
}

#top {
background-image:url(../images/top_bkgnd.jpg);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:center 0;
width:846px;
float:left;
margin-bottom:0;
padding-bottom:0;
}

.logo {
width:138px;
height:141px;
float:left;
margin-left:58px;
}

.flash_slideshow {
position:relative;
left:22px;
}

.slideshow {
margin-left:22px;
}

#mid {
background-image:url(../images/mid_fill.jpg);
background-repeat:repeat-y;
background-attachment:scroll;
background-position:0 0;
width:846px;
float:left;
}

#content {
background-image:url(../images/top_mid.jpg);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:0 0;
width:846px;
float:left;
}

/*--- home page---*/
#calendar {
position:relative;
left:36px;
width:188px;
height:325px;
float:left;
background:#edefde url(../images/homepage_middle/features_bkgnd.jpg) no-repeat;
}

.colspacer {
float:left;
margin-left:10px;
}

#spotlight {
background:#edefde url(../images/homepage_middle/features_bkgnd.jpg) no-repeat;
position:relative;
left:36px;
width:188px;
height:250px;
float:left;
}

.thumblist {
width:175px;
height:65px;
margin-top:6px;
margin-bottom:0;
margin-left:6px;
padding-bottom:0;
border-bottom:1px solid #d2bd67;
}

.thumblist p {
color:#2e1d07;
font-size:11px;
font-family:Arial, "Times New Roman", Times, serif;
line-height:13px;
text-decoration:none;
}

.thumblist a {
color:#903;
font-weight:700;
font-style:italic;
text-decoration:none;
}

.thumblist a:hover {
color:#713026;
text-decoration:none;
}

.inset_photo {
float:left;
margin-right:6px;
margin-left:6px;
}

.star {
position:relative;
top:10px;
right:25px;
margin:0 -20px 0 0;
}

#innews {
background:#edefde url(../images/homepage_middle/features_bkgnd.jpg) no-repeat;
position:relative;
left:36px;
width:188px;
height:249px;
float:left;
}

#newsitems {
margin:0 6px 0 30px;
padding:0;
}

#newsitems li {
color:#2e1d07;
font-size:11px;
font-family:Arial, "Times New Roman", Times, serif;
list-style:none;
margin:0;
padding:0;
}

/* IE6 Only */
* html #newsitems li {
padding:0;
}

/* IE7 Only */
*:first-child+html #newsitems li {
padding:0;
}

#newsitems li a {
color:#2e1d07;
text-decoration:none;
margin:0;
padding:0;
}

#proverb {
position:relative;
left:36px;
width:188px;
height:64px;
float:left;
margin-top:9px;
margin-bottom:9px;
}

.donate {
position:relative;
left:36px;
width:180px;
height:64px;
margin-top:8px;
float:left;
margin-left:10px;
}

.int_donate {
position:relative;
left:9px;
margin-top:8px;
width:164px;
height:57px;
float:left;
}

.give_donate {
margin-top:8px;
margin-left:10px;
padding-right:4px;
}

.header_image {
margin:0 18px 3px 30px;
}

.wideheader_image {
margin-top:0;
margin-bottom:3px;
margin-left:10px;
}

.hm_lftthree {
position:relative;
width:620px;
float:left;
}

.hm_bottom {
position:relative;
width:425px;
height: 100px;
float: right;
}

.hm-col {
float:left;
}

.somndolce {
margin-top:10px;
margin-left:8px;
}

#newsletter {
background-image:url(../images/texture_bkgnd.jpg);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:0 0;
position:relative;
left:36px;
width:181px;
height:64px;
float:left;
margin-top:8px;
margin-left:10px;
}

#newsletter p {
color:#2e1d07;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:14px;
margin-top:8px;
margin-left:8px;
}

.enews_input {
color:#06f;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#efefef;
width:100px;
height:20px;
margin-top:6px;
margin-left:8px;
}

#right_col { 
background-image:url(../images/homepage_middle/hm_rght_bkgnd.gif); 
background-repeat:no-repeat; 
background-position:0 bottom; 
width: 183px; 
height: 330px; 
float: left; 
margin-bottom:10px; 
}

#mj_hm {
position:relative;
top:3px;
left:10px;
width:164px;
float:left;
margin-bottom:10px;
}
.ecfa_logo { text-align: center; vertical-align: top; width: 72px; height: 72px; margin-top: 10px; margin-bottom: 10px; }
#mj_hm .thumblist {
width:149px;
height:50px;
margin-top:6px;
margin-bottom:6px;
margin-left:6px;
padding-bottom:6px;
border-bottom:1px solid #3b1c11;
}

#mj_hm .thumblist p {
color:#2e1d07;
font-size:11px;
font-family:Arial, "Times New Roman", Times, serif;
line-height:13px;
text-decoration:none;
}

#mj_hm .thumblist a {
color:#903;
font-weight:700;
font-style:italic;
text-decoration:none;
}

#mj_hm .thumblist a:hover {
color:#713026;
text-decoration:none;
}

#hm_video {
background-image:url(../images/homepage_middle/mj_bkgnd.jpg);
background-repeat:repeat-y;
background-attachment:scroll;
background-position:0 0;
text-align:center;
position:relative;
left:10px;
width:164px;
float:left;
}

#hm_video p {
color:#2e1d07;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:13px;
text-decoration:none;
margin-top:6px;
margin-right:10px;
margin-left:10px;
}

#hm_video a {
color:#903;
font-weight:700;
font-style:italic;
text-decoration:none;
}

#hm_video a:hover {
color:#713026;
font-style:italic;
font-weight:700;
text-decoration:none;
}

.vid_sp {
margin-top:8px;
}

/*---- interior nav ----*/
#int_nav {
position:relative;
left:30px;
width:147px;
float:left;
}

#sidenav h4 {
color:#0082c0;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
line-height:14px;
text-decoration:none;
margin-left:8px;
padding-bottom:4px;
}

#sidenav h4 a {
color:#0082c0;
text-decoration:none;
}

#sidenav {
background:url(../images/sidenav_bkgnd.png) no-repeat 0 bottom;
margin-bottom:20px;
padding-bottom:10px;
list-style-type:none;
}

#sidenav li {
color:#47251a;
font-size:12px;
line-height:12px;
margin-left:10px;
padding-bottom:5px;
}

#sidenav li a {
color:#47251a;
text-decoration:none;
}

#sidenav li a:hover {
color:#0082c0;
text-decoration:none;
}

#sidenav li ul {
list-style-type:none;
color:#47251a;
text-decoration:none;
margin:0;
padding:3px 0 0;
}

.here {
color:#0082c0;
background-image:url(../images/homepage_middle/star_bullet.gif);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:-4px -4px;
padding-left:10px;
}

.nothere {
padding-left:10px;
}

/*--- interior content ----*/
#guts {
background-image:url(../images/int_mid_fill.jpg);
background-repeat:repeat-y;
background-attachment:scroll;
background-position:0 0;
position:relative;
left:30px;
width:425px;
float:left;
}

#guts h1 {
color:#47251a;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:700;
line-height:18px;
margin-top:6px;
margin-bottom:3px;
margin-left:10px;
}

#guts h3 {
color:#0c5ba6;
font-size:12px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight:700;
line-height:18px;
margin-top:8px;
margin-left:10px;
}

#guts h3 a {
color:#0c5ba6;
font-weight:700;
text-decoration:none;
}

.bigbold {
color:#095ba6;
font-size:14px;
font-weight:700;
}

#guts p, table {
color:#300;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:16px;
margin-right:10px;
margin-left:10px;
padding-bottom:9px;
}

#guts a {
color:#300;
}

#guts a:hover {
color:#095ba6;
text-decoration:underline;
}

.list {
background-image:url(../images/list_bkgnd.jpg);
background-repeat:no-repeat;
background-position:0 0;
outline:solid 2px #0082c0;
list-style-type:none;
list-style-position:outside;
margin:10px 20px;
padding:10px;
}

.list li {
color:#fff;
font-size:12px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
line-height:16px;
padding-bottom:6px;
}

.amount {
color:#fc3;
font-size:18px;
font-weight:700;
}

blockquote {
color:#300;
font-size:16px;
font-style:italic;
line-height:24px;
padding-top:9px;
padding-bottom:9px;
border-top:1px solid #0082c0;
border-bottom:1px solid #0082c0;
margin:8px 20px;
}

#int_right_col {
background-image:url(../images/rght_fill_int.jpg);
background-repeat:repeat-y;
background-attachment:scroll;
background-position:0 0;
position:relative;
left:30px;
margin-bottom:10px;
width:183px;
float:left;
}

#in_newsletter {
background-image:url(../images/texture_bkgnd.jpg);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:0 0;
position:relative;
left:3px;
width:177px;
height:64px;
float:left;
margin-top:8px;
margin-bottom:20px;
}

#in_newsletter p {
color:#2e1d07;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:14px;
margin-top:8px;
margin-left:8px;
}

.inenews_input {
color:#06f;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#efefef;
width:100px;
height:20px;
margin-top:6px;
margin-left:8px;
}

.pr_info {
background-color:#dddebf;
border:solid 1px #ffc;
list-style-type:none;
margin:10px;
padding:6px;
}

#guts .pr_info h3 {
margin-top:0;
margin-left:0;
}

.pr_info li {
color:#300;
font-size:12px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight:400;
line-height:14px;
text-decoration:none;
padding-bottom:6px;
}

.pr_info li a {
color:#300;
font-size:12px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight:400;
line-height:14px;
text-decoration:underline;
padding-bottom:3px;
}

.ss_logos {
background-color:#f1e4c2;
border:solid 1px #FFF;
list-style-type:none;
margin:10px;
padding:6px;
}

#guts .ss_logos h3 {
color:#2f6282;
margin-top:0;
margin-left:0;
}

.ss_logos li {
color:#300;
font-size:12px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight:400;
line-height:14px;
text-decoration:none;
padding-bottom:6px;
}

.ss_logos li a {
color:#300;
font-size:10px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
font-weight:400;
line-height:14px;
text-decoration:underline;
padding-bottom:3px;
}

.ss_list {
background-color:#f1e4c2;
border:solid 1px #FFF;
list-style-type:none;
margin:10px;
padding:6px;
}

.ss_list li {
list-style:square;
color:#300;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:16px;
margin-right:10px;
margin-left:30px;
padding-bottom:9px;
}

.annreport {
color:#300;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:normal;
background-color:#ffffec;
text-align:center;
float:left;
margin:6px 3px 9px;
padding:3px;
}

.annreport a {
color:#300;
font-variant:small-caps;
text-decoration:underline;
}

#hmfooter {
color:#0082c0;
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:14px;
background-image:url(../images/blu_rule.gif);
background-repeat:repeat-x;
background-attachment:scroll;
background-position:0 0;
text-align:center;
position:relative;
left:36px;
width:784px;
float:left;
clear:left;
margin-top:10px;
padding:6px 0 10px;
}

.networks { margin: 0; width: 855px; float: left; text-align: center;}
.networks img { vertical-align: middle; padding-right: 6px; }

/* IE6 Only */
* html .networks { margin-bottom:0;}


.message {height:100px;width:350px;}
.updates { background-image: url(../images/btn-updates.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 163px; height: 69px; float: left; padding-bottom: 6px; }
.blog { background-image: url(../images/btn-blog.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 163px; height: 69px; float: left; padding-bottom: 6px; }
.bedhead { background-image: url(../images/btn-bedhead.jpg); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; width: 163px; height: 69px; float: left; padding-bottom: 6px; }
.credit { float: right; margin-top: 4px; margin-right: 10px; }
