/* Three column style sheet for the Tomw Communcations web site */

body {color: black; font-family: serif; background: #B0E0E6; color:#000000; padding: 0; margin: 0; width:100%}
h1, h2, h3, h4, h5, h6, .header, .footer {font-family: sans-serif;}
h1 {font-size: 1.5em; margin-top: 0.3em; margin-bottom: 0.3em;}
h2 {font-size: 1.2em; margin-top: 0.2em; margin-bottom: 0.2em;}
h3 {font-size: 1.1em; margin-top: 0.1em; margin-bottom: 0.11em;}

tr, td, th {border: solid;}
table {border: solid; margin-left: auto; margin-right: auto;}
blockquote {font-style: italic; margin-left: 1em; padding-left: 0em;}
img, p a img {max-width:100%; float:right; clear: right;}

.caption {text-align: center; float:right; font-size: smaller; font-style: italic; clear:right; padding: .25em; margin:.25em; width:50%}

.textcaption  {text-align: center; font-size: smaller; clear:both; margin:.25em;}

.header {text-align: center; padding: 0em 0em 1em 0em; display: block;}
.header img {border-style: none; text-decoration: none; float: left; height: 4em; width: 3em;}

.main {min-width:8em; max-width:35em; float:left; margin-left: .5em; overflow: hidden;}
.mainwide {width:80%; float:left; margin-left: .5em; overflow: visible;}
.leftmenu {clear:both; width:14em; min-width:8em; float:left; margin-left: 0; padding-left: 1.25em; font-family: sans-serif; overflow: visible}
.leftmenu ul, .leftmenu ol {padding-left: 1.25em; margin-left: 0em;}
.leftmenu .sections {display: none;}
.leftmenu a {text-decoration: none;}
.leftmenu a:hover {text-decoration: underline;}

.menu {font-family: sans-serif; font-weight: bold; text-align: center;}
.menu a:link, .menu a:visited {background: #E0FFFF; color: #00008B; border-style: outset; text-decoration: none;}
.menu a:hover {border-style: inset;}
.thisitem a:link, .thisitem a:visited {background: #00008B;color:#E0FFFF; border-style: inset;
text-decoration: none;}

.submenu {float: left; width: 8em; background-color: #E0FFFF; border: solid gray; margin: 0em 1em 1em 0em; padding: 1em 1em 1em 0em;}
.submenu a {text-decoration: none;}
.submenu a:hover {text-decoration: underline;}

.footer {text-align: center; clear:both;}
.footer img {border-style: none;}
.footer a {text-decoration: none;}
.footer a:hover {text-decoration: underline;}


/* extra heading for projection only */
.eh {display: none;}
.footnotes {font-size: small;}
.sdfootnoteanc {text-decoration: none; font-size: small;}
.advertisment {float: right; max-width:100%; width:240px; padding: .5em 0em .5em 0em; margin: 0; clear: right; overflow: hidden;}
.shavead {width: 180px; padding: .5em 0em .5em 0em; margin: 0em 0em 0em -8px; position: relative; overflow: hidden; font-size: smaller; clear: right;}

.adbanner {margin-left:auto; margin-right:auto; display:block; clear: both; margin: .5em; padding: .1em; }
.sitesearch img {display: none;}
.sitesearch table  {background-color: #E0FFFF; border: solid gray; margin: .5em; padding: .1em; margin-left:auto; margin-right:auto;}
.sitesearch table table {border: none; }
.sitesearch td  {border: none;}

.news {float: right; width:15%; min-width:8em; max-width:12em; padding: 0em .5em .5em 1em; margin: 0; font-family: sans-serif; overflow: visible; font-size: x-small;}
.news ul, .news ol {padding-left: 1.25em; margin-left: 0em;}
.news a {text-decoration: none;}
.news a:hover {text-decoration: underline;}

ol.menubutton {list-style-type: none;}
.button {float: none; margin:auto; width: 4em; height: 4em; border: 0.2em outset rgb(0, 0, 255); -moz-border-radius: 0.7em; border-radius: 0.7em; opacity: 0.9; vertical-align:middle;}

.menubutton a:hover img {border-color: #00008B; opacity: 1;}
