/*Begin web layout*/
body{ background-image: url('/images/castleintheclouds.jpg'); background-attachment: fixed; position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; }
div.title { margin: 10px 12px 20px; }
div.mainpage { background-color: transparent; overflow: auto; margin: 10px 12px; }
div.navbar { background-color: transparent; width: 20%; float: left; margin: 0 1% 0 0; }
div.maincontent { background-color: transparent; width: 56%; float: left; margin: 0 .99%; }
div.contentobject { background-color: transparent; margin: 0 0 20px; }
div.extracontent { background-color: transparent; width: 20%; visibility: hidden; float: left; margin: 0 0 0 0.9%; }
div.footer { margin: 0 0 20px; }
/*End web layout*/

/*Begin web style*/
h1.title { color: #000000; font-size: 32px; font-family: "courier new"; font-weight: bold; text-decoration: none; text-align: center; }
h2.posttitle { font-size: 25px; font-family: "courier new"; font-weight: 700; word-spacing: -6px; margin: 10px 0      ; border-bottom: 2px solid #000000; }
h2.projecttitle { font-size: 20px; font-family: "courier new"; font-weight: 700; word-spacing: -6px; margin: 10px 0; border-bottom: 2px solid #000000; }
h2.navtitle { font-size: 25px; font-family: "courier new"; font-weight: 700; text-decoration: none; word-spacing: -6px; margin: 10px 0; border-bottom: 2px solid #000000; }
h2.sectiontitle { font-size: 25px; font-family: "courier new"; font-weight: 700; text-decoration: none; word-spacing: -6px; margin: 10px 0; border-bottom: 2px solid #000000; }
h2.extratitle { font-size: 25px; font-family: "courier new"; font-weight: 700; text-decoration: none; text-align: left; word-spacing: -6px; margin: 10px 0 0; }
h3.postdate { font-size: 13px; font-family: "courier new"; margin: 0 0 10px  ; }
div.post { font-size: 14px; font-family: "trebuchet ms"; line-height: 150%; margin: 0; }
p.post { font-size: 14px; font-family: "trebuchet ms"; line-height: 150%; margin: 0; }
p.abstract { font-size: 14px; font-family: courier; line-height: 120%; margin: 0; padding-right: 15px; padding-left: 15px; }
p.archivedate { font-size: 14px; font-family: "trebuchet ms"; line-height: 150%; margin: 0; }
p.archivepost { font-size: 14px; font-family: "trebuchet ms"; line-height: 150%; margin: 0 0 0 40px; }
li.navsitemain {font-size: 17px; font-family: "trebuchet ms"; font-weight: normal;}
ul.navlistmain { font-size: 17px; font-family: "trebuchet ms"; font-weight: normal; margin: 0; padding: 0; list-style-type: none; }
li.navitemmain { padding-top: 5px; font-family: "trebuchet ms"; font-size: 17px; }
ul.navlistsub { font-size: 14px; font-family: "trebuchet ms"; font-weight: normal; list-style-type: none; margin: 0; padding: 0 0 0 20px; }
li.navitemsub {color: #658ABC; font-family: "trebuchet ms";}
span.highlight { color: #666666;}
span.normal {color: #658ABC; }
li {font-family: "trebuchet ms"; font-size: 14px;}
td { padding-right: 10px; font-family: "trebuchet ms"; font-size: 14px;}
h1 {margin: 0px}
h2 {margin: 0px}
p {margin: 0px}
img { margin: 0; padding: 0; border-style: none; border-width: 0; }
img.closeextra {position: absolute; bottom: 7px; right: 0px;}
a { color: #658ABC; font-weight: bold; text-decoration: none; }
a.comments { color: #658abc; font-size: 12px; font-weight: bold; text-decoration: none; }
a:visited { color: #666666; font-weight: bold; text-decoration: none; }
a:hover { color: #666666; font-weight: bold; text-decoration: none; }
a:active { color: #658ABC; font-weight: bold; text-decoration: none;}
a.nostyle { color: inherit; text-decoration: none; }
a.nostyle:visited { color: inherit; text-decoration: none; }
a.nostyle:hover {  color: #666666; text-decoration: none; }
a.nostyle:active { color: inherit;  text-decoration: none;}
/*End web style*/

/*Begin Rounded Corners with Drop Shadow*/
div.wrapperobject { background-color: transparent; width: 100%; margin: 0; }
div.wrappertopcorners { background-color: transparent; margin: 0; display: block; }
div.roundedcornerstop{ background-color: transparent; height: 5px; margin-right: 6px; margin-left: 0; }
b.r1 {display: block; height: 1px; overflow: hidden; background: #000000; margin: 0 4px; border-left: 1px solid black; border-right: 1px solid black}
b.r2 {display: block; height: 1px; overflow: hidden; background: #ffffff; -moz-opacity: 0.75; opacity: 0.75; filter: alpha(opacity=75); margin: 0 3px; border-left: 1px solid black; border-right: 1px solid black}
b.r3 {display: block; height: 1px; overflow: hidden; background: #ffffff; -moz-opacity: 0.75; opacity: 0.75; filter: alpha(opacity=75); margin: 0 2px; border-left: 1px solid black; border-right: 1px solid black}
b.r4 {display: block; height: 2px; overflow: hidden; background: #ffffff; -moz-opacity: 0.75; opacity: 0.75; filter: alpha(opacity=75); margin: 0 1px; border-left: 1px solid black; border-right: 1px solid black}
div.wrapperbuffertop { font-size: 0; background: url(/images/shadowtrAlpha.png) no-repeat right top; margin: 0; display: block; }
div.buffer { height: 6px; background-color: #ffffff; -moz-opacity: 0.75; opacity: 0.75; filter: alpha(opacity=75); margin-right: 6px; margin-left: 0; border-left: 1px solid black; border-right: 1px solid black  }
div.wrappercontent { background: url('/images/shadowhAlpha.png') repeat-y right top; width: 100%; margin: 0; display: block; }
div.content { background-color: transparent; background-image: url('/images/transparentbackground.png'); background-repeat: repeat; margin: 0 6px 0 0; padding: 5px 10px; border-left: 1px solid black; border-right: 1px solid black    }
div.wrapperbufferbottom { font-size: 0; background: url('/images/shadowhAlpha.png') repeat-y right top; margin: 0; display: block; }
div.wrapperbottomcorners { background: url('/images/shadowhAlpha.png') repeat-y right top; display: block; width: 100%; margin: 0; }
div.roundedcornersbottom { background: url('/images/shadowblockAlpha.png') no-repeat right bottom; margin-right: 6px; height: 5px; margin-left: 0; }
div.wrapperouterbottomshadow { font-size: 0; background: url('/images/shadowbrAlpha.png') no-repeat right top; margin: 0; }
div.wrapperinnerbottomshadow { background: transparent url('/images/shadowblAlpha.png') no-repeat top left; margin-right: 6px; margin-left: 5px; }
div.bottomshadow { background: transparent url('/images/shadowvAlpha.png') repeat-x top left; height: 6px; margin-left: 6px; }
/*End Rounded Corners with Drop Shadow*/

.contenthide { display: none; }
.contentshow { display: inline; }
div.divider { width: 100%; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 2px solid black; }
div.extradivider { position: relative; width: 100%; margin-bottom: 10px; padding-bottom: 0; border-bottom: 2px solid black; }