#sponsor    {width:150px; background-color: #EFE9DE; margin: 14px; padding: 0 2px 0 8px; text-align:center }
#sponsor h3 {font-size: 14px; padding-top: 10px; }
#sponsor h4 {font-size: 14px; font-weight:bold}
#sponsor p  {font-size: 10px; text-align:left; padding: 0 8px 0 8px }
#sponsor a  {font-size: 10px; color: #A12D17; text-decoration: underline }
#sponsor .imgcenter {padding: 0 4px 8px 0; margin:0} 

.googlesky input {width: 160px;}

*               {padding:0; margin:0;}
body { background-color: #545C33; color: #243912;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: medium;
  text-align: center; }

h1 { color: #7F3413; margin-bottom: .1em; background-color: #fffaf3;z-index: 4;}
h2 {font:bold 100%/1.4em Georgia,Serif; color: #7F3413; text-transform:uppercase; letter-spacing:.15em;cv }
.wrap h3 {font:bold 120%/1em; color: #7F3413; margin-top: 1em; margin-bottom: .1em;}
h3 {font:bold 120%/1em; color: #7F3413; margin-top: 1em; margin-bottom: .1em; }
h4 {font:bold 100%/1em; color: #333; text-transform:uppercase; margin-top: 5px;}
p  {margin-bottom: 15px;}

pre {font-size: x-small; font-family: arial, sans-serif color: #243912;}
#nav { width: 160px; background: #fffaf3; }
#nav p {font-weight: bold; color: #472c09; margin: 20px 10px 5px 10px; line-height: 90%;}
#head { width: 760px; background: #fffaf3; }
#main { min-width: 560px; background: #fffaf3; padding-right: 20px; }
#mainhome {min-width: 560px; background: #fffaf3; padding: 0 20px 0 15px;}
#maindir, #proj {min-width: 560px; background: #fffaf3; padding-left: 160px; padding-right: 20px;}
#proj {text-align:center}
#ads { width: 160px; background: #fffaf3; }
#foot { width: 960px; position: absolute; top: 1400px; }
#fl { width: 200px; color: #F2ECDD; margin-top: 20px;margin-left: 10px;}
#fc { width: 600px; color: #F2ECDD; margin-top: 30px;}
#fr { width: 160px; color: #F2ECDD; margin-top: 40px;}
#copy-container  {min-width: 560px; padding-left: 20px;}
#search {width: 160px;}
#googleadsbottom {margin-top: 10px;}
a  {text-decoration: none;}

#topmenu {position: relative; left: 220px; top: -100px; margin-bottom: -50px; background: transparent;} /* left: 400px; top: 92px; */

#head {padding: 0px; margin: 0px; font-weight: bold;}
#head a:link { color: #472c09; }
#head a:hover { text-decoration: underline; }
#head a:visited { color: #a12d17; }
#head li {text-decoration: none; display: inline; padding-left: 20px; padding-bottom: 0px; }

#breadcrumbs {position: relative; left: 165px; top: -30px;  margin-bottom: -25px; z-index: 3; background: transparent; width: 500px; height; 25px; z-index: 2;} 
#dirbreadcrumbs {position: relative; left: 165px; top: -30px;  margin-bottom: -25px; z-index: 3; background: transparent; width: 500px; height; 25px; z-index: 2;} 

#main td { color: #000000; font-size: small; }
#main td p { font-family: arial, sans-serif; color: #000000;}
#main a {font-weight: bold}
#main a:link { color: #a12d17; text-decoration: underline;}
#main a:visited {color: #a12d17;  text-decoration: none;}
#main a:active { color: #a12d17; }
#main a:hover { text-decoration: underline; }
#main ul {margin-left: 20px;}
#main li {margin-top: 3px;} 

#maindir a {font-weight: bold}
#maindir a:link { color: #a12d17; }
#maindir a:visited {color: #a12d17;  text-decoration: none;}
#maindir a:active { color: #a12d17;}
#maindir a:hover { text-decoration: underline; }
#maindir h3 {font: 100%; color: #7F3413; margin-bottom: .1em;}
#maindir ul {margin-left: 15px;}

#mainhome a {font-weight: bold}
#mainhome a:link { color: #a12d17;  text-decoration: underline;}
#mainhome a:visited {color: #a12d17;  text-decoration: none;}
#mainhome a:active { color: #a12d17;  text-decoration: none;}
#mainhome a:hover { text-decoration: underline; } 

#mktleft   { position: relative; float: left; top: 5px; width: 215px; margin-right: 25px;}
#mktcenter  { position:  relative; top: 5px; float: left; width: 270px; margin-right: 25px;}
#mktright  { position:  relative; top: 5px; float: left; width: 215px;}

/* Article pages - three columns for organizing content */
#artleft   { position: relative; float: left; top: 5px; width: 210px; margin-right: 15px; margin-bottom: 20px;}
#artcenter  { position:  relative; top: 5px; float: left; width: 210px; margin-right: 15px; margin-bottom: 20px;}
#artright  { position:  relative; top: 5px; float: left; width: 140px; margin-bottom: 20px;}

/* Home page - three columns for organizing content */
#homeleft   {position:relative;top:5px;float:left; width:200px;margin:0 15ps 20px 0;}
#homecenter {position:relative;top:5px;float:left; width:478px;margin:0 15px 20px 0;padding-left:15px;border-left:solid brown 1px}
#homeright  {position:relative;top:0px;float:right;width:190px;margin:0 15px 20px 0;padding:5px;background-color:#EFE9DE}

#homeleft h3 .home {margin-top: 0;}
#homeleft p {font-size: 90%}

#submenu {font-size: small; }
#submenu a:link { color: #a12d17; text-decoration: underline;}
#submenu a:visited { color: #a12d17; text-decoration: none;}
#submenu a:active { color: #a12d17;  }
#submenu a:hover { text-decoration: underline; }

#homesubmenu { color: #472c09; font-size: small; margin-top: 3px;}
#homesubmenu a:link { color: #472c09; text-decoration: underline; }
#homesubmenu a:visited { color: #472c09; text-decoration: none;}
#homesubmenu a:active { color: #472c09; }
#homesubmenu a:hover { text-decoration: underline; }

#fr a, #fl a, #fc a { color: #F0B80D; }
#fr a:hover, #fl a:hover, #fc a:hover { color: #EAE0C7; }

#nav b { color: #472c09;  margin-left: 10px;}
ul#submenu { margin-left:  10px;}
#submenu li { margin-left:  0px; margin-right: 5px; padding-left:  0px; list-style: none; line-height: 120%; margin-top: 7px;}
p#submenu {margin-right: 5px; line-height: 120%; margin-top: 7px;}

.caption {font-size: 70%; text-align: right;}
.articles {line-height: 100%;}
.prime {margin-top: .5em;}
.googlesky {margin-right: 15px;}
.imgright  {float: right; margin: 5px 0 5px 10px;width:320px}
.imgleft {float: left; margin: 5px 10px 5px 0px;}
.imgleft p, .imgright p, imgcenter p {font-size: 70%}
.imgcenter {margin-left: 60px;}
.imgfull {width: 100%}
#homeright  p {font-size: small;}
#homeright h4 {font-size: 90%; margin-top: 10px;}
.focus {background-color: #efe9de; padding: 10px;}
.clear {clear: both;}
.sidebarright {width: 300px; float:right; margin: 5px 0 5px 10px; background-color: #efe9de; padding: 5px;}
.rss, .rsshome {float: left; margin: 5px 10px 5px 0px;}
.rss a, .rsshome a {color: black; text-decoration: underline; font-size: 80%;}
.rss a:visited, .rss a:visited {text-decoration: none;}
