body {margin-top:183px; margin-left:23px;}
body.full {margin-top:291px; margin-left:23px;}
a {color:black;}
li, ul {list-style-type: square;}
a:visited {color:#4a4a4a;}
#logo-tokina {position:absolute; left:23px; top:23px; width:145px; height:22px;}
#logo-ekg {position:absolute; left:650px; top:23px; width:71px; height:22px;}
#shadowbar {position:absolute; left:23px; top:45px; width:700px; height:20px; background: #CACBCA url(../img/shadowbar.jpg) no-repeat scroll right; font-size:11px; color:white; font-weight:bold; text-align:right;}
#menu {position:absolute; left:23px; top:66px; width:700px; height:21px; padding-top:2px; background-color: #828488;}
#menu ul, #menu li{ display: inline;  list-style: none inside none; }
#menu li {float: left; margin-left:9px; text-transform: uppercase;}
#menu li a {color:white; font-size:8pt; font-weight:bold; text-decoration:none;}
#menu li a:hover {color: #E2C376;}
#colorbar-full {position:absolute; left:23px; top:87px; height:189px; width:700px; background: #828488 url(../img/colorbar-lg.jpg) no-repeat scroll top; border-bottom: 15px solid #AFAFAF;}
#colorbar {position:absolute; left:23px; top:87px; height:81px; width:700px; background: #828488 url(../img/bg2.jpg) no-repeat scroll top; border-bottom: 15px solid #AFAFAF;}
#content {width:698px; border:1px solid #CACBCA; margin:0px 0px 10px 0px; background: #fff url(../img/bg.jpg) no-repeat bottom right;}
#content #leftmenu {width:200px; float:left; background-color:#f5f5f5; margin:0; padding:0; padding-bottom:20px; height:850px;}
#content #main {width:460px; float:right; padding:1em; margin-bottom:50px;}
#content #main-full {padding:1em; margin-bottom:50px;}
#content #main h1, #content #main-full h1 {font-family: "Times CE",serif; font-style: italic; font-size: 23px; width:90%; color:#DAA520; padding-bottom:10px; padding-top:10px;}
#content #main h2, #content #main-full h2 {font-family: "Times CE",serif; font-style: italic; font-size: 20px; width:90%; color:#DAA520; padding-bottom:0px; padding-top:10px;}
#content #main h3, #content #main-full h3, #content #main h3 a, #content #main-full h3 a {font-family: "Times CE",serif; font-weight:bold; font-style: italic; font-size: 16px; width:90%; color:#DAA520; padding-bottom:5px; padding-top:5px; }
#content #main-full h3.normal {font-family: Arial, Helvetica, sans-serif; font-size:13pt; color:black; filter:none; padding-bottom:5px; padding-top:15px; margin:0; font-style: normal; }
#content #main h4, #content #main-full h4 {font-size:8pt; font-weight: bold;}
#content .contextnav, #content  .contextnav a {font-size: 10px; }
#content #main .photo {border: 3px solid #CACBCA; text-align:center; padding:20px 0px 20px 0px;}
#main div.context {font-size:16px; font-style: italic; font-family: "Times CE",serif; }
#leftmenu h2 {width:100%; margin:0px; background-color: #CACBCA; border:1px solid #CACBCA; border-left:0px; padding: 0px 0px 0px 10px; text-transform: uppercase; font-size: 12px;}
#leftmenu ul {margin:0px; padding:10px 0px 10px 10px; width:100%; background-color: #E7E7E7; border:1px solid #CACBCA; border-left:0px;}
#leftmenu ul li {list-style-type: square; list-style-position: inside; margin:0px;}
#leftmenu .news {width:100%; margin:0px;  background-color: #E7E7E7; border:1px solid #CACBCA; padding: 3px 0px 3px 10px; margin-bottom:2em; border-left:0px;}
#leftmenu .tech {width:100%; margin:0px; background-color: white; border:1px solid #CACBCA; padding: 15px 0px 15px 10px; margin-bottom:2em; border-left:0px; text-align:center; font-size:10px;}
#leftmenu .sample {width:100%; margin:0px; background-color: white; border:1px solid #CACBCA; padding: 10px 0px 10px 10px; margin-bottom:2em; border-left:0px; text-align:center; font-size:10px;}
#leftmenu .news .header {font-size:8pt; font-weight:bold; padding:5px 0px 0px 0px;}
#leftmenu .news .text {font-size:8pt; padding:0px 0px 5px 0px;}
#leftmenu .news .img {font-size:8pt; padding:0px 0px 5px 0px;}
#leftmenu .news .link, #leftmenu .news .link a {font-size:8pt; padding:0px 0px 5px 0px; color:black;}
#content #main-full  div.floatleft-tech {width:101px; float:left; margin: 0px 5px 5px 0px;}
#content #main-full  div.floatleft-tech2 {width:144px; float:left; margin: 0px 20px 10px 0px;}
#content #main-full  h1, #content #main-full  h2, #content #main-full  h3, #content #main-full  h4 {clear:both;}
br.clear-b {clear:both;}
#content #main-full  h4 {padding-left:20px;}
#copyright {font-size:8pt; width:700px; text-align:center; color: #CACBCA; padding-bottom:10px;}
#copyright a {color: #CACBCA;}
#copyright a.copy {text-decoration:none;}
#copyright a.copy span.domain {text-decoration:underline;}
table.cat {border:1px solid #e1e1e1; border-collapse: collapse; width:280px; float:right; margin-top:20px;}
table.tech {border:1px solid #e1e1e1; border-collapse: collapse; width:400px; margin-left:auto; margin-right:auto; margin-top:20px;}
table.cat caption, table.tech caption {	border:1px solid #989898; background-color: #989898; color:white; font-size:15px; padding:4px; margin:0px;}
table.tech caption {margin-left:auto; margin-right:auto;}
table.cat caption a, table.cat caption a:visited, table.tech caption a, table.tech caption a:visited {font-weight:bold; color:white; font-size:15px; text-transform: uppercase;}
table.cat th {border:1px solid #d7d7d7; background-color: #d7d7d7; font-size:12px; font-weight:bold; padding:3px;}
table.cat td, table.tech td {border:1px solid #e1e1e1; padding: 3px; font-size:12px; background-color: #f3f3f3;}
table.tech th {border:1px solid #d7d7d7; background-color: #d7d7d7; font-size:12px; font-weight:bold; text-align:left; padding-left:3px; padding:3px;}
hr {color:#CACBCA; height:1px; margin:20px 0px 20px 0px;}
div.floatleft {float:left; margin: 0px 20px 20px 0px;}
div.floatright {float:right; margin: 0px 0px 20px 20px;}
label {float:left; width:40%; margin-right:0.5em; padding-top:0.2em; text-align:right; font-weight:bold;}
fieldset {border:1px solid #e1e1e1; width:80%; background-color: #f3f3f3;}
input.button {background-color: #efae16; color:black; font-weight: bold; padding: 0px 5px 0px 5px; margin: 5px 0px 15px 0px; cursor:pointer;}
div.articleheader {background-color: #e1e1e1; border-top:1px solid  #e1e1e1; border-right:1px solid  #e1e1e1; border-left:1px solid  #e1e1e1; font-weight:bold; padding:3px;}
div.articletext {background-color: #f3f3f3; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; padding:3px;}
div.articlefooter {background-color: #f3f3f3; border-bottom:1px solid #e1e1e1; border-right:1px solid#e1e1e1; border-left:1px solid #e1e1e1; text-align:right; padding:3px;}
div.floatlefthalf {width:40%; padding:0px; float:left; }
#banner {position:absolute; top:44px; left:760px; height:600px; width:120px;}
#banner a img {border:1px solid silver;}

