
/* ******************  generic fonts  *************** */

.bigblue {
   color: #003399;
   font-weight: bold;
   font-size: 140%;
}


.accomcity{

   font-size: 100%;
   font-weight: bold;
}



.accomcom{

   font-size: 130%;
   font-weight: bold;
}

/* ******************  columns  *************** */

.navBlock {
   background:#f5f5f5;
   color: #000;
   float: left;
   width: 26%;
   border: none;
}

.archives {
   background: #ffffff;
   color: #000;
   float: left;
   width: 26%;
   border: none;
}

.mainNav {
   background: #F4EBEC;
   color: #000;
   float: left;
   width: 26%;
   border: none;
}



p.small + div.navBlock {
   border-top: 1px solid #000;
   border-left: 1px solid #000;
}

div.newsBlock + div.navBlock {
   border-top: 1px solid #000;
   border-right: 1px solid #000;
}

.newsBlock {
   background: #fff;
   color: #000;
   float: left;
   width: 46%;
   margin-bottom: 1;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
}


div.newsBlockfull + div.navBlock {
   border-top: 1px solid #000;
   border-right: 1px solid #000;
}

.newsBlockfull {
   background: #fff;
   color: #000;
   float: left;
   width: 72%;
   margin-bottom: 1;
   border-left: 0px solid #666;
   border-right: 0px solid #666;
   border-bottom: 0px solid #666;
}


.newsBlockcontent {
   background: #fff;
   color: #000;
   float: left;
   width: 72%;
   margin-bottom: 1;
   border-left: 1px solid #666;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
}

.bottomnavblock {
   background: #fff;
   color: #000;
   float: left;
   width: 100%;
   margin-bottom: 1;
   border-left: 0px solid #666;
   border-right: 0px solid #666;
   border-bottom: 0px solid #666;
}



/* ******************  onestops  *************** */


.onestopvision {
   background: #F4EBEC;
   color: #660000;
   margin-bottom: 1;
   padding: 10px;
   border-left: 0px solid #0079C2;
   border-right: 0px solid #0079C2;
   border-bottom: 0px solid #0079C2;
   border-top: 0px solid #0079C2;
}



/* ******************  smallnavonestop  *************** */

.smallnav{

   font-size: 80%;
   text-align: right;


}

.smallnav a:link {
   background: #fff;
   color: #003399;
}

.smallnav a:visited {
   background: #fff;
   color: #636;
}

.smallnav a:active {
   background: #ffc;
   color: #048;
   text-decoration: none;
}

.smallnav a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}


/* ******************  about  *************** */

.aboutmission {
   background: #ffffff;
   color: #336699;
   font-weight: bold;
   width: 80%;
   margin-bottom: 1;
   padding: 10px;
   border-left: 1px solid #0079C2;
   border-right: 1px solid #0079C2;
   border-bottom: 1px solid #0079C2;
   border-top: 1px solid #0079C2;
}


.aboutredbig {
   color: #900;
   font-weight: bold;
   font-style: italic;
   font-size: 130%;
}

/* ******************  chapters  ************** */

.column1 {
   background: #fff;
   color: #000;
   float: left;
   width: 35%;
   margin-bottom: 1;
   border-left: 0px solid #666;
   border-right: 0px solid #666;
   border-bottom: 0px solid #666;
}


.column2 {
   background: #fff;
   color: #000;
   float: left;
   width: 65%;
   margin-bottom: 1;
   border-left: 0px solid #666;
   border-right: 0px solid #666;
   border-bottom: 0px solid #666;
}

.column1red {
   color: #0079C2;
   font-size: 110%;
}

.column2red {
   color: #0079C2;
   font-size: 100%;
}

.column2text {
   font-size: 80%;
   line-height: 130%;
   margin-left: 28px;
}


.columnheader {
   background: #D7B6B9;
}


.membertd {
   background: #f5f5f5;
   font-weight: bold;
}

/* ******************  news  ************** */

h2.newsHeading {
   background: #0079C2;
   color: #fff;
   border: none;
  width: 100%;
   font-weight: bold;
   font-size: medium;
   text-align: center;
   margin-top: 0;
   padding: 0.1em;
}

h2.onestopheading {
   background: #0079C2;
   color: #fff;
   border: none;
   width: 85%;
   font-weight: bold;
   font-size: medium;
   text-align: center;
   margin-top: 0;
   padding: 0.1em;
}


div.item h3 {
   font-size: 150%;
   margin-bottom: -0.3em;
}

div.item, .pastNews {
   padding: 0 0.7em 0 1em;
}

.headline {
   background: #fff;
   color:#333333;
   margin-top: 0.4em;

}

div.item ul li {
   margin-left: 30px;
}


/* ******************  newsletterhighlight  ************** */

.newslettertitle {
   color: #900;
}


.newsletterblu {
   color: #048;
   font-weight: bold;
   font-style: italic;
}

.newslettertitle a:link {
   background: #fff;
   color: #048;
}


.newslettertitle a:visited {
   background: #fff;
   color: #900;
}

.newslettertitle a:active {
   background: #ffc;
   color: #048;
   text-decoration: none;
}


.newslettertitle a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}


.clicknews {
   font-weight: bold;
   font-size: 100%;
}

.clicknews a:link {
   background: #fff;
   color: #048;
}

.clicknews a:visited {
   background: #fff;
   color: #636;
}

.clicknews a:active {
   background: #ffc;
   color: #048;
   text-decoration: none;
}

.clicknews a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}





.item a:link {
   background: #fff;
   color: #048;
}

.item a:visited {
   background: #fff;
   color: #636;
}

.item a:active {
   background: #ffc;
   color: #048;
   text-decoration: none;
}

.item a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}



/* ******************  contact  ************** */

.contact {
   font-weight: bold;
   font-size: 105%;
}


.ourstaff {
   font-weight: bold;
   font-size: 120%;
   color: #900;
}



/* ******************  hotnews  ************** */

.newslink {
   font-size: 100%;
   color:#47AA42;
   font-weight:bold;
}

.newslink a{
   background: #fff;
   color: #47AA42;
}
.newslink a:link{
   background: #fff;
   color: #47AA42;
}

.newslink a:visited {
   background: #fff;
   color: #47AA42;
}


.newslink a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}



/* ******************  linkspage  ************** */


.linkdescription {
   font-size: 100%;
   margin-top: .5em;

}


.linkname {
   color: #003399;
}

.link {
   font-size: 100%;
   line-height: 170%;

}

.link a:link {
   background: #fff;
   color: #048;
}

.link a:visited {
   background: #fff;
   color: #636;
}

.link a:active {
   background: #ffc;
   color: #048;
   text-decoration: none;
}

.link a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}

/* ******************  links  ************** */

.linklink {
   font-weight: bold;
   font-size: 100%;
   text-align: left;
   margin-left: 30px;
   line-height: 150%;
}



.linklink a:link {
   background: #fff;
   color: #048;
}

.linklink a:visited {
   background: #fff;
   color: #636;
}

.linklink a:active {
   background: #ffc;
   color: #048;
   text-decoration: none;
}

.linklink a:hover {
   background: #ffc;
   color: #900;
   text-decoration: none;
}

/* ******************  navigation bars  ************** */

.navBlock {
   padding-bottom: 0.5em;
   border-bottom: 1px solid #000;
}

.navBlock h2.navhead {
	clear:left;
   background: #47AA42;
   color: #fff;
   border: none;
   width: 100%;
   font-weight: bold;
   font-size: medium;
   text-indent: 0.5em;
   margin-top: 0;
   padding: 0.1em 0;
}

.navBlock h2, .navBlock div, .navBlock p{
   color: #000;
}

.navBlock div, .navBlock p{
   margin-top: 0.2em;
}


.navBlock p, .navBlock div {
   text-indent: 0.3em;
}

.navBlock form {
   margin-top: 0;
   padding-left: 0.2em;
}

a.navlink img { color: #F4EBEC; }
@media all {
  a.navlink img {
   color: inherit;
   border: none;
   }
}

/* next three rules for acronyms in Mac IE 4.01 and 4.5 */


.bottomnav a:link {
        font-size: 80%; 
        font-family: arial; 
        text-decoration: underline;
        }

.bottomnav a:visited {
        font-size: 80%; 
        font-family: arial; 
        text-decoration: underline;
        }

.bottomnav a:active {
        font-size: 80%; 
        font-family: arial; 
        text-decoration: underline;
        }


.bottomnav a:hover {
        font-size: 80%; 
        font-family: arial; 
        text-decoration: none;
        background: #FFC;
        }
ul.navigation{
	margin:0;
	padding:0;
	list-style:none;
	border-left:2px solid #47AA42;
	margin-left:20px;
	margin-bottom:20px;
	font-size:90%;
}
ul.navigation li{
	margin:0;
	padding:0;
	line-height:28px;
	width:200px;
	margin-bottom:5px;

}

ul.navigation li a{
	margin:0;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
	background:#d1ead0;
	display:block;

}

ul.navigation li a:visited{
	background:#d1ead0;
}
ul.navigation li a:hover{
	color:#fff;
	background:#47AA42;
}

div.onestopvision{
	background:#d1ead0;
	color:#333333;
}


/* ******************  printing  ************** */
/*
@media print {
   h1, h2, h3,
   h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
   blockquote,
   pre           { page-break-inside: avoid }
   ul, ol, dl    { page-break-before: avoid }
   .navbar       { background-color: #fff; color: #000; border-color: #000; 
border-width: 1px; }
   a.navlink, a.newslink    { font-weight: normal }
}
*/

