/* Colors and borders */
body {
background: #006600; color: #FFFFFF;
}

.site_id, .contact, .date, .right_side  {
background: #006600; color: #FFFFFF;
}


.dividor, .left_cell {
background: #FF9900; color: #FFFFFF;
}

.center_cell {
background: #6666FF; color: #FFFFFF;
}

.right_cell {
background: #FF6600;
}

.tagline { color: #FFFFFF; }

.right_side {
margin: 0.125in;
}


.left_cell, .center_cell, .right_cell, .dividor, .right_side {
border: solid; border-color: #FFFFFF; border-width: 3px;
}

/* Fonts and alignment */
body {
font-family: Trebuchet MS; 
}

.tagline {
float: right;
font-size: 120%;
}

.site_id, .page_name, .blurb {
font-weight: bold;
}

.date {
font-size: 60%;
text-align: right;
}

.site_id {
font-size: 200%;
text-align: right;
}

.page_name {
font-size: 120%;
text-align: center;
}

.blurb {
text-align: center;
}

.left_cell, .logo {
width: 150px;
}

.right_cell {
width: 25%;
}

.photo {
margin-top: 3em; margin-bottom: 2em;
width: 2in;
}

.contact {
text-align: center;
}

.photo_box { 
text-align: center;
}

.current {
font-weight: bold;
}

/* margins and padding */

.site_id, .dividor {
padding: 0.25em; padding-right: 0.25in;
}

.navigation, .right_side {
padding: 0.5em;
}

.search {
margin-top: 1em;
text-align: center;
}

.page_name {
margin: 0.5em; 
}

.content_area {
margin: 0.5em; padding: 0.5em;
}


.link_section {
}

.link_page {
padding-left: 1em;
}

.link_utility {
}


a.navlink:link, .current { color: #003300; }       /* unvisited link */
a.navlink:visited { color: #336633; }   /* visited links */
a.navlink:active { color: #660066; }    /* active links */

a:link { color: #FFFFFF; }       /* unvisited link */
a:visited { color: #FFFFFF; }   /* visited links */
a:active { color: #00CC00; }    /* active links */


.subtitle { font-weight: bold; font-size: 105%; }
.policy { font-family: serif; }
.testimonial { border: solid; border-width: thin; margin: 0.5em; padding: 1em;}
.quote { margin: 1em; padding: 1.5em; text-align: center; border-top: solid; border-bottom: solid;  border-width: thin; }

.welcome { border: solid; border-width: thin; margin: 0.5em; padding: 1em;  }
.instruct { font-weight: bold; }