/* verilog.css */

body	{margin: 0;  padding: 0;
	 background-color: silver;
	 font-family: Optima, sans-serif;}
a:link	{color: #055;}
a:visited {color: #404;}
#header	{background-color: #404;  color: white;
	 padding: 1.25em 0 0.25em 0; position: relative;
	 text-align: center;}
#header	h1, #header h2
	{margin: 0;}
#header	h1 {color: #FFFF00; font-size: 250%;}
#header	h2 {font-weight: normal; font-style: italic;}

#sitenav {color: white; background-color: #055;
	 position: absolute; width: 100%;
	 top: 0; right: 0; border-bottom: 1px solid #DDDD00;}
#sitenav ol {padding: 0;  margin: 0;
	     display: inline; font-size: 90%; text-align: center;}
#sitenav li {display: inline; padding-left: 1em;
	     margin-left: 1em; border-left: 1px solid #DD0;}
#sitenav li:first-child
	{padding-left: 0; border-left: none;
	 margin-left: 0;}
#sitenav li a:link, #sitenav li a:visited
	{color: white; text-decoration: none;}
#sitenav li a:hover
	{color: #DDDD00;}

#main	{padding: 0 16em 2em 2em;
	 position: relative;
	 background-color: #055;}
#content {background-color: white; padding: 1em 5em;}
#content h3 {margin-top: 0;}
#content p {font-size: 90%; line-height: 1.4;}

#sidebar {position: absolute; width: 14em;
	  right: 1em; top: 1em;}
#sidebar h3 {color: white; background-color: #404;
	 font-size: 90%; font-weight: normal;
	 margin: 0; padding: 0.125em 0.25em;}
#sidebar ol {margin: 0 0 1em 0; padding: 0.125em 0.25em;
	     background-color: white;
	     border: 2px solid #404; border-top: 0;}
#sidebar li {font-size: 85%; display: block; padding: 0.125em 0;}
#sidebar li a:link, #sidebar li a:visited
	{color: #055; text-decoration: none;}
#sidebar li a:hover {color: #404;}

#footer	{background-color: #404; color: white;
	 padding: 0.5em 5em;}
#footer	p {margin: 0em; font-size: 85%;}
#footer	p a:link, #footer p a:visited
	{color: #DDDD00;}
/* Поддержка CSS3 */
tr:nth-child(odd)   {background-color: #fff;}
tr:nth-child(even)   {background-color: #eee;}
