/* MargaretSPowers & Associates */
/* Colors from sun photo: Brown #A7612E, Yellow #FFFE4B, Pumpkin #F99821, Light Pumpkin #FFA640  
      Dark Blue #0000D1 Med Blue #0F0FFF  Lighter blue #4D4DFF  Light Blue #FDA6FF */
/* Fonts: Headings Trebuche, Text Ariel */

body { font-family: Ariel, sans-serif; margin: .4em; background-color: #B4B57E; }

table { width: 100%; border: 0; }
td { vertical-align: top; }
td.header { background-color: #455696; border-bottom: 2px solid #B4B57E;
      background-image: url("images/header.jpg"); background-repeat: no-repeat; }
td.main { background-color: #FDFEAB; }
td.menu { width: 200px; background-color: #FDFEAB; }
td.sidebar { background-color: #FDFEAB; width: 175px; }
td.footer { background-color: #455696; border-top: #B4B57E 2px solid; }

h1 { font-family: Verdana, Tahoma, sans-serif; font-size: 1.4em; color: #455696;
      padding: .5em 25px .4em 25px; margin: 0; }
h2 { font-family: "Trebuchet MS", Tahoma, sans-serif; font-size: 1.1em; color: #455696;
      background-image: url("images/h2.jpg"); background-repeat: no-repeat; 
      margin: .3em 20px .1em 20px; padding: 0 5px; clear: both; }
h3 { font-family: "Trebuchet MS", Tahoma, sans-serif; font-size: 1em; color: #455696;
      background-color: #FFF; background-image: url("images/h3.jpg"); background-repeat: repeat-x; 
      border: 1px solid #B4B57E; padding: .2em 10px .2em 10px; margin: 0 0 .2em 0; }
p { font-size: .95em; padding: .1em 25px .4em 25px; margin: 0; }

.title { font-family: "Trebuchet MS", Tahoma, sans-serif; text-align: center; color: #FFF; 
      font-size: 2.1em; font-weight: bold; padding: .6em 25px .4em 25px; }
.subtitle { color: #FDFEAB; font-size: .8em; text-align: right; padding: .3em 20px .3em 0; font-weight: bold; }
.menu p { background-image: url("images/menu.jpg"); background-repeat: no-repeat; 
      padding: 1.2em 10px .8em 25px;  }
div.quote { background-image: url(images/sidebar.jpg); background-repeat: no-repeat; background-position: center; 
      border-left: 1px solid #455696; padding: .2em .1em; margin: 3em 12px 1em 0; }
p.quote { padding: .2em 5px; font-style: oblique; line-height: 200%; text-align: center; 
      color: #64651E; }
p.author { text-align: right; color: #64651E; font-size: .75em; padding: .2em 5px 1em 5px; }
p.back { text-align: right; font-size: .8em; margin-bottom: .1em; padding: .1em; 
      background: url(images/back.jpg) no-repeat right; } /* back to top or similar */

div.audience { float: left; width: 40%; padding: 0; margin: .5em 12px; } /* on home page */
div.audience p { padding: .1em 10px .3em 10px; margin: 0; }
div.audience li { font-size: .95em; margin: .3em 10px .3em 10px; padding-left: 15px; }

p.footertitle { color: #FDFEAB; font-weight: bold; text-align: right; padding: .5em 20px .5em 0; }
p.footer { color: #FFF; text-align: right; font-size: .8em; padding: 0 20px .7em 0; }
p.design { text-align: right; font-size: .7em; padding: 1em 20px 0 0; }

ul { list-style-type: none; padding: 0; margin: 0; } /* bulleted lists */
ul li { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: .4em left;
      font-size: .95em; margin: .3em 25px .3em 30px; padding-left: 18px; } /* regular bulleted list items */

.main img { border: 1px solid #B4B57E; float: right; margin: 10px 20px; }
hr { height: 1px; margin: .5em 5px; }

strong { font-weight: bold; } /* strong text */
em { font-style: oblique; color: #64651E; } /* emphasized text */

a:link { color: #455696; }
a:visited { color: #653676; }
a:hover, a:focus { color: #FFFFCB; background-color: #455696; }
.menu a:link, .menu a:visited { display: block; width: 160px; color: #FFF; font-weight: bold; 
      text-decoration: none; background-color: transparent;}
.menu a:hover, .menu a:focus { display: block; width: 160px; color: #FDFEAB; font-weight: bold; 
      text-decoration: none; background-color: transparent; }
.footer a:link, .footer a:visited, .footer a:hover, .footer a:focus { color: #FDFEAB; }





