/* style for top title portion of site */

.title {
  font-family: Helvetica, Verdanan, Arial, sans-serif;
  font-size: 20px;
  font-weight: 200;
  margin: 0 10%;
  margin-bottom: 3px;
  color: #888;
 background-color: #FFFFFF;
}

/* link behaviour in title box */
.title a {
  background-color: transparent;
  text-decoration: none;
  color: #eee;
  text-decoration: none;
}

.title a:hover {
  color: #fff;
  text-decoration: underline;
  background-color: transparent;
}

/* the name on top of each page (except the Home page) */

.pagename {
  font-family: Helvetica, Verdanan, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}

/* style of content box where all 
  user text lives 
*/
.content {
  margin: 0 10%;
  max-width: 900px;
  padding: 10px;
 background-color: #FFFFFF;
 /* offset left, top, thickness, color with alpha */
 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 /* IE */
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
 /* slightly different syntax for IE8 */
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";

 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.content a {
  background-color: transparent;
  text-decoration: none;
  color: #25a;
}

.content a:hover {
  padding: 0px;
  color: #FFF;
  text-decoration: none;
  background-color: #888;
}

.content a:visited {

}


/* style for menu on top */
.menu {   
  margin-left: 0px;
  margin-right: 0px;
  padding: 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #FFF;
  background-color: #369;
}

/* links in menu */
.menu a {
  border: 0px #555 solid;
  border-bottom: 0px;
  padding: 0px;
  color: #fff;
  text-decoration: none;
}


.menu a:hover {
  color: #fff;
  border-bottom: 0px;
  padding: 0px;
  background-color: #888;
  text-decoration: none;
}

.menu a:visited {
  border: 0px #555 solid;
  border-bottom: 0px;
  padding: 1px;
  color: #fff;
  text-decoration: none;
}

.menu-bottom {   
  margin: 0 10%;
  max-width: 880px;
  margin-top: 10px;
  padding: 1px;
  font-family: Verdanan, Arial, Helvetica, sans-serif;
  font-size: 15px;
  background-color: #369;
 /* offset left, top, thickness, color with alpha */
 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 /* IE */
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
 /* slightly different syntax for IE8 */
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";

 -moz-border-radius: 5px;
 -khtml-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

/* links in menu-bottom */
.menu-bottom a {
  border: 0px #555 solid;
  border-bottom: 0px;
  padding: 1px;
  color: #fff;
  text-decoration: none;
}


.menu-bottom a:hover {
  color: #fff;
  border-bottom: 0px;
  padding: 1px;
  background-color: #888;
  text-decoration: none;
}

.menu-bottom a:visited {
  border: 0px #555 solid;
  border-bottom: 0px;
  padding: 1px;
  color: #fff;
  text-decoration: none;
}

/* the bottom bar between content box and menu */
.bottombar {
  font-size: 4px;
  margin: 0 10%;
  padding: 10px;
  padding-top: 2px;
  padding-bottom: 6px;
 background-color: #FFFFFF;
 /* offset left, top, thickness, color with alpha */
 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 /* IE */
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
 /* slightly different syntax for IE8 */
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}


/* where the copyright notice is */
.footer {
  text-align: center;
  margin: 0 10%;
  max-width: 880px;
  font-family: Helvetica, Verdanan, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
}


/* style for whole site except overwritten
    by enclosed tags
*/
body {
  font-family: Geneva, Helvetica, Verdanan, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #606060;
}


/* style for == title == */
h1 {
  font-family: Helvetica;
  font-size: 32px;
  color: #369;
  font-weight: 100;
}

/* style for === title === */
h2 {
  font-family: Helvetica;
  font-size: 30px;
  font-weight: 100;
  color: #369;
}

/* style for ==== title ==== */
h3 {
  font-size: 20px;
  font-weight: 100;
  color: #369;
  margin-top: 20px;
  padding: 0px;
}

/* style for ===== text =====  used for blog title */
h4 {
  font-size: 18px;
  font-weight: 100;
  color: #777;
  margin: 0px;
  padding: 0px;
}

/* style for ====== text ======  used for comment title */
h5 {
  font-size: 12px;
  font-weight: normal;
  color: #a22;
  margin: 3px;
  padding: 0px;
}

/* for <small> tag */
small {
  font-size: 10px;
}


/* for the bold tag */
b {
 color: 999;
}

/* for <big> tag, will not work on Netscape v.4 */
big {
}

/* for <p> tag */
p {
  margin-left: 40px;
  margin-right: 40px;
}

/* for <table> tag, these are used when displating the files,changes,referencrs tables */
table {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  background-color: #ccc;
}

/* for table tags <tr> <th> <td> */
tr, th, td {
  font-family: Helvetica, Verdanan, Arial, sans-serif;
  font-size: 12px;
  background-color: #eee;
}

/* for quick table tags with [,] 
    use these (not <table><tr><td>)
    when doing layout with tables
*/
table.quick {
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  background-color: #ccc;
}


/* for quick table tags with: || 
*/
 td.quick {
  font-family: Helvetica, Verdanan, Arial, sans-serif;
  font-size: 11px;
  background-color: #eef;
  padding: 5px;
}


/* links in general, if not overwritten in other divs
a:hover {
  text-decoration: none;
  background-color: #transparent;
}

/* for [image: ...] spec */
img {

}

/* line separator */
hr {
  margin-top: 10px;
  border: 0px;
  border-top: 1px #ddd solid;


/* style of the text edit area and text 
   entry for search and passwords 
*/
.textarea {
  font-family: courier, helvetica, verdana,arial,sans-serif;
  left-margin: 20px;
  font-size: 12px;
  background-color: #eee;
}

/* buttons for save and search */
.button {
}

/* example for custom style in [span:mybox...] or [div:mybox...] */
.mybox { border: 1px #ccc dashed; }

/* other custom styles used */

.smallred { font-size: 10px; font-weight: normal; color: #a22; }

.mediumred { font-size: 12px; font-weight: normal; color: #a22; }