/*   SITE WIDE ATTRIBUTES  */
body {
background-color:#1a750c;
/* background-color:#E7F1FF; */ 
min-width:973px;
margin:0px;
text-align:center;
}
td, body {
font-family:Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:20px;
color: #7E92AE;
font-weight:normal;
}
p {
margin-bottom:1em;
margin-top:.3em;
}


/*   DIV LAYER ATTRIBUTES  */
#wrapper {
width: 973px;
margin: 0 auto;
text-align: center;
background-image:url(images/bg-edges.jpg);
background-repeat:repeat-y;
}
#contentarea {
width: 963px;
margin: 0 auto;
text-align: left;
background-color:#FFFFFF;
}
#end {
width: 973px;
height: 20px;
margin: 0 auto;
text-align: center;
background-image:url(images/bg-footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
clear:both;
}
#masthead {
width: 963px;
height: 150px;
}
#navigation {
width: 963px;
padding:0px 0px 25px 0px;
}
#content {
width: 902px;
padding:0px 15px 0px 46px;
}

/*   DIV POSITIONS  */
.logo {
padding:0px 0px 0px 20px;
text-align: left;
float:left;
}
.request {
padding:50px 14px 0px 0px;
text-align: right;
}
.left-rail {
text-align:left;
float:left;
width:580px;
}
.right-rail {
text-align:left;
float:right;
width:226px;
}


/*   HELPERS */
.right{
float:right;
}
.left{
float:left;
}
.clearit {
clear:both;
height:1px;
}


/*   STANDARD LINKS */
a:link, a:active, a:visited {
color: #36474D;
text-decoration: none;
}
a:hover {
color: #7E92AE;
text-decoration: underline;
}


/*   UTILITY LINKS */
.utility {
color: #36474D;
font-size:12px;
height:16px;
padding:10px 15px 3px 0px;
text-align:right;
float:right;
}
.utility a:link, .utility a:active, .utility a:visited {
color: #36474D;
text-decoration: none;
margin:0px 0px 0px 16px;
}
.utility a:hover {
color: #7E92AE;
text-decoration: underline;
}


/* TEXT FORMATS  */
.headlines, H1, H2 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#36474D;
font-size:27px;
line-height:32px;
}
.intro {
font-size:16px;
line-height:24px;
}
.title {
color:#36474D;
font-size:15px;
line-height:17px;
text-transform:uppercase;
letter-spacing:2px;
}
.quote {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:24px;
font-style:italic;
}
.quote b {
color:#5c80a4;
font-weight:bold;
}
.byline {
color:#596e8b;
font-size:15px;
}
.tagline {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
line-height:24px;
font-style:italic;
color:#2A9B09;
padding:0px 0px 0px 90px;
}
.green {
color:#2A9B09;
}

ul {
list-style-type:disc;
margin-top:-4px;
}
li {
margin:5px 0px 0px -15px;
line-height:16px;
}




.highlight {
color:#0054A5;
font-size:14px;
line-height:18px;
font-style:italic;
}
.pipes {
color:#BDCDD6;
}
.mastheaddate {
color:#149db3;
font-size:14px;
font-style:italic;
padding:0px 105px 0px 0px;
}


/* FOOTER ELEMENTS  */
.footer {
width: 973px;
height:25px;
color:#5b9e60;
text-decoration:none;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
text-align: center;
}
.footer a:link, .footer a:visited {
color:#5b9e60;
text-decoration:none;
}
.footer a:hover {
color:#5b9e60;
text-decoration:underline;
}




/* IMAGE STYLES FOR RICH TEXT AREAS -- FCK EDITOR */
.image-right  {
float:right;
padding:0px 0px 10px 15px;
}
.image-left  {
float:left;
padding:0px 15px 10px 0px;
}
















.sponsor {
padding:10px 10px 10px 20px;
width:200px;
}
.blog {
padding:0px 25px 20px 80px;
}
.blog-pic {
float:left;
}
.gallery {
padding:3px 0px 3px 0px;
border-bottom: #BDCDD6 solid 1px;
border-top: #BDCDD6 solid 1px;
}
.gallery .homepics {
text-align:left;


}
.gallery img {
border:0px;
padding:0px 3px 0px 0px;
}
.gallery .listing {
text-align:left;
}
.gallery .listing img {
border:0px;
padding:0px 3px 3px 0px;
}
.gallery .last {
padding:0px 0px 0px 0px;
}
.adcycle {
text-align:center;
}


/* RAIL ELEMENTS */
.rail {
width:190px;
font-size:12px;
line-height:15px;
padding:21px 0px 200px 0px;
margin-left:30px;
}
.rail p {
padding:0px 0px 0px 6px;
}
.rail-box {
padding:6px 6px 26px 6px;
border-top: #BDCDD6 solid 1px;
background-image:url(images/bg-rail.png);
background-repeat:repeat-x;
}
.rail-box  p{
padding:0px 0px 0px 0px;
}
.rail-head {
font-size:14px;
line-height:15px;
color:#0054A5;
font-weight:bold;
}
.cart-text {
background-image:url(images/bg-rail.png);
background-repeat:repeat-x;
padding:0px 0px 30px 0px;
}

.cart-text td {
font-size:12px;
line-height:12px;
border-top: #BDCDD6 solid 1px;
padding:0px 0px 10px 0px;
}






/*   QUICK LINKS */
.quick {
color: #0279B0;
font-size:12px;
text-align:right;
}
.quick  a:link, .quick a:active, .quick a:visited {
color: #0279B0;
text-decoration: none;
margin:0px 0px 0px 20px;
}
.quick a:hover {
color: #014666;
text-decoration: underline;
}
.quick b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
text-decoration: none;
}



