body { background-color: #808080; margin:0 10%; min-width: 700px; max-width:850px; }
img { border: 0px; display: inline; }
.mainimg {position:relative; border: 1px; border-color: white; border-style: solid; margin-bottom: 20px;}
a:link { color: black; text-decoration: none; }
a:visited { color: black; text-decoration: none; }
a:hover { color: black; text-decoration: none; }
a:active { color: black; text-decoration: none; }
p { position:relative; font: 14px/23px Georgia, Times, serif; color:#333333; margin: 0px 5% 16px 190px; }
li { position:relative; font: 14px/23px Georgia, Times, serif; color:#333333; margin: 0px 5% 0px 190px; }
form { font: 14px/23px Georgia, Times, serif; color:#333333; margin: 0px 5% 16px 190px; }
.td1 { width: 100px; }
.td2 { width: 200px; }
.small { font: 10px/11px verdana, sans-serif; }
input { background-color: #ccc; }
input.radio { background : darkgray; color: #333333; }
fieldset { border: 1px solid #ccc; width: 320px; padding: 10px; }
.inv { border-color: darkgray; }
textarea { background-color: #ccc; width: 200px; height: 100px; }
#hidden { display: none; }
.contact { font: 17px/23px Georgia, Times, serif; color:#333333; margin: 0px 5% 0px 190px; text-align: center; }
.center { text-align: center;}
.wide { margin-left: 270px; }
h1 { font: 28px verdana, sans-serif; color: #555555; letter-spacing: 1px; margin: 0px 5% 16px 190px; }
h2 { font: 100 14px verdana, sans-serif; letter-spacing: 1px; margin: 0px 5% 0px 190px; }
wbr:after { content: "\00200B" }
#background { color: #8c8c8c; font-size: 1000px; position: absolute; left: -50px; top: -550px; width:100%; height:1000px; overflow: hidden; }
#container { position:relative; width: 100%;float: left; }
#top { position:relative; top:19px; z-index:100; height: 79px; background-image: url(/images/logo-web-white.gif); background-position: top right; background-repeat: no-repeat; left: -130px;}
#top-print {display: none; }
#main { margin-right: 80px; padding: 20px; background-color: darkgray; border-style:solid; border-width:4px; }
#main p { max-width:450px; }
#menu { position: relative; float:left; margin-left:-80px; width: 80px; top: 50px;}
.menu-item { float: right; font: 14px/20px verdana, sans-serif; letter-spacing: 2px; text-indent: 2px; vertical-align: middle; height: 20px; width: 80px; margin-bottom: 10px; }
.submenu { position:relative; color: white; font: 13px Monaco, "Courier New", Courier, monospace; border-bottom: 1px dotted #565656; margin:0px 5% 20px 190px; }
#footer { position:relative; height:50px; text-align:right; margin-right: 120px; color: #d6d5d5; font: 10px verdana, sans-serif; }
.yellow a:hover { color: yellow; }
.green a:hover { color: lime; }
.violet a:hover { color: fuchsia; }
.blue a:hover { color: aqua; }
.red a:hover { color: tomato; }
#menu .yellow { background-color: yellow; }
#menu .green { background-color: lime; }
#menu .violet { background-color: fuchsia; }
#menu .blue { background-color: aqua; }
#menu .red { background-color: tomato; }
#container .yellow { border-color: yellow; }
#container .green { border-color: lime; }
#container .violet { border-color: fuchsia; }
#container .blue { border-color: aqua; }
#container .red { border-color: tomato; }
.book { position:relative; margin: 0px 5% 0px 190px; color: #333333; font: 14px verdana, sans-serif; }
.book2 { color: black; }
.bold { color: white; letter-spacing: 1px; }
.float-left { float: left; margin-right: 20px; }
.break { position:relative; margin: 0px -24px 20px; background-color: #808080; height:10px; border-style:solid; border-width:4px 0px; border-color: lime;}
.clear { clear:both; margin: 10px 0px; }
.nr { display:inline; padding-right:5px; }
.dim { filter:alpha(opacity=20); opacity:.2; }

