/* One column style sheet for the Tomw Communcations web site */

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;}

body {font-family: sans-serif; background: #B0E0E6; color:#000000; padding-left: 0.2em; margin: 0; width:100%;}
.main {float: left; max-width: 35em; margin-left: auto ; margin-right: auto;}
.leftmenu {font-weight: bold; width:14 em; float: left; clear:left; }
.news {float: right;  width:300px;  margin-left: auto ; margin-right: auto;}


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 0.25em 0em; display: block;  max-width: 50em;}
.header img {border-style: none; text-decoration: none; float: left; height: 4em; width: 3em;}

.mainwide {float:left; margin-left: .5em; overflow: visible;}

nav ul ol {display: none; font-weight: normal;}

nav ul li:hover > ol {display: block;}

nav ul {
	background: White; 
	border-width:0.1em; border-style:outset; border-radius: 0.3em;  
	margin: 0em 2em; padding: 0.3em; 
	list-style: none;
	display: inline-table;
}
nav ul:after {content: ""; clear: both; display: block;}

nav ul ol li:hover {
		background: silver;
}

.menu {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;  max-width: 50em;}
.footer img {border-style: none;}
.footer a {text-decoration: none;}
.footer a:hover {text-decoration: underline;}

#translations {display: none;}

#translated:hover span {display: inline;}



/* extra heading for projection only */
.eh {display: none;}
.footnotes {font-size: small;}
.sdfootnoteanc {text-decoration: none; font-size: small;}
.advertisment {float: right; }
.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; 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 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; text-align:center;}
.button {float: none; margin:auto; width: 7em; height: 7em; 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; text-decoration: none;}
.menubutton li {border: 0.5em; padding: 0.5em;}
