body {
 background:#fff url("/images/iback.jpg") bottom right fixed no-repeat;
 color:#122;
 font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
 font-size:14px;
 margin:0;
 padding:0;
 width:100%;
 min-width:800px;
}
p {color:#122;}
li {color:#122;padding-bottom:0.5em;}
th {
 border-bottom:1px solid #888;
 color:#122;
 font-size:10px;
 font-weight:bold;
 text-align:center;
 vertical-align:bottom;
}
td {
 text-align:left;
 vertical-align:top;
}
fieldset, legend {
 border:1px solid silver;
 padding:4px 1em;
 border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
}
h1 {
 color:#000;
 display:block;
 font-family:"Times New Roman",Times,serif;
 font-size:48px;
 margin:10px 1px -10px 1px;
 padding:.5em;
}
h2 {font-size:18px;color:#988;}
h3 {font-size:16px;color:#988;}
a:link, a:visited, a:active {
 color:#006;
 margin:0;
 padding:0;
 text-decoration:underline;
}
DIV.bcontent {
 border:0px;
 padding:1em 1em 15em 10em;
 text-align:justify;
 padding-right:200px;
}
.bcontent h1 {
 color:#888;
 font-style:italic;
 letter-spacing:-1px;
 text-shadow:1px 1px 0px #fff,-1px -1px 0px #000,3px 3px 2px #000;
}
.bcontent h2 {
 color:#300;
 display:block;
 font-weight:normal;
 letter-spacing:1px;
 padding-left:0.25em;
}
.bcontent h3 {
 letter-spacing:2px;
}
.bcontent A:link,.bcontent A:visited,.bcontent A:active {
 font-weight:bold;
 height:1.5em;
 text-decoration:none;
}
.bcontent A:link {color:#800;}
.bcontent A:visited {color:#700;}
.bcontent A:active {
 text-decoration:underline;
 color:#00f;
}
.bcontent A:hover {
 color:#000;
 text-decoration:underline;
}
div.titlebox {
 background-color:#000;
 display:block;
 margin:0px;
 padding:0px;
}
div.titlebar {display:block;padding:0px;margin:0px;}
.titlebar h1, h1.titlebar {
 background-color:#b00;
 border:1px solid #ddd;
 color:#fff;
 display:block;
 float:left;
 font-size:36px;
 font-weight:bold;
 letter-spacing:2px;
 padding:.5em 1em;
 margin:.5em;
 border-radius-topleft:1em;-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-radius-bottomleft:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;
 text-shadow:4px 4px 6px black;;
 box-shadow:inset 2px 2px 4px black;-moz-box-shadow:inset 2px 2px 4px black;-webkit-box-shadow:inset 2px 2px 4px black;
}
.titlebar h2, h2.titlebar {
 color:#fff;
 font-size:18px;
 letter-spacing:2px;
 margin:0px;
 padding:2em;
}
div.xcomtop {
 display:block;
 float:left;
 font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 margin:3.5em 1em 0.5em 1.5em;
 position:absolute;
 text-align:center;
 width:10em;
}
.xcomtop ul {list-style-type:none;margin:0;padding:0;}
.xcomtop li {display:block;}
.xcomtop A, .xcomtop A:link, .xcomtop A:visited {
 background-color:#b00;
 border-bottom:1px solid #000;
 border-right:1px solid #000;
 color:#fff;
 display:block;
 margin-left:2px;
 margin-right:2px;
 padding:1em 1em 1em 2em;
 text-decoration:none;
 border-radius-topleft:2em;-moz-border-radius-topleft:2em;-webkit-border-top-left-radius:2em;border-radius-bottomleft:2em;-moz-border-radius-bottomleft:2em;-webkit-border-bottom-left-radius:2em;
 text-shadow:1px 1px 1px black;
 box-shadow:inset 2px 2px 2px white, inset -1px -1px 1px black;-moz-box-shadow:inset 2px 2px 2px white, inset -1px -1px 1px black;-webkit-box-shadow:inset 2px 2px 2px white, inset -1px -1px 1px black;
}
.xcomtop A:active {text-decoration:underline; color:#fff;}
.xcomtop A:hover {
 background-color:#300;
 color:white;
 text-decoration:none;
}
.combot {
 font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 text-align:center;
}
.combot A:link, .combot A:visited {text-decoration:none; color:#000;}
.combot A:active {text-decoration:underline; color:#f00;}
.combot A:hover {background-color:blue;color:white;}
.navbart, td.navbart {
 color:#0ff;
 font-size:12px;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:0px;
 padding-bottom:0px;
 padding-top:0px;
 text-align:center;
}
.navbar {
 font-size:10px;
}
th.navbar {
 border-right:1px solid #fff;
 border-left:1px solid #000;
 color:#fff;
}
td.navbar {
 border-left:1px solid #000;
 border-right:1px solid #fff;
 color:#000;
 text-align:left;
}
a.navbar {
 text-decoration:none;
 display:block;
}
.copyright {
 color:#444;
 font-size:smaller;
 letter-spacing:2px;
 padding:5px 5px 150px 5px;
 text-align:center;
}
div.inav,.inav TABLE {
 display:block;
 margin:0;
 padding:0;
 text-align:center;
}
.inav td {
 border:0;
 margin:0;
 padding:1em;
 text-align:center;
}
.inav table tr td A:link,
.inav table tr td A:visited,
.inav A:link,
.inav A:visited,
.inav img
{
 border-bottom:0px;
 border-top:2px solid #fff;
 color:#999;
 font-weight:normal;
 margin:0;
 padding:0;
 text-decoration:none;
}
.inav table tr td A:hover,
.inav img:hover,
.inav A:hover
{
 border-bottom:2px;
 border-top:0px solid #fff;
 color:#000;
 font-size:12px;
 font-weight:bold;
 margin:0;
 padding:0;
 text-decoration:none;
}
A.b,A:link.b,A:visited.b {
 background-color:#800;
 color:#fff;
 font-size:16px;
 margin:2em;
 padding:1em 2em;
 text-align:center;
 text-decoration:none;
 border-radius:3em;-moz-border-radius:3em;-webkit-border-radius:3em;
 box-shadow:inset 2px 2px 2px white,-1px -1px 1px black;-moz-box-shadow:inset 2px 2px 2px white,-1px -1px 1px black;-webkit-box-shadow:inset 2px 2px 2px white,-1px -1px 1px black;
 text-shadow:1px 1px 1px black;
}
A:hover.b {
 background-color:#080;
 box-shadow:inset 2px 2px 2px black,-1px -1px 1px white;-moz-box-shadow:inset 2px 2px 2px black,-1px -1px 1px white;-webkit-box-shadow:inset 2px 2px 2px black,-1px -1px 1px white;
}
abbr, acronym {
 font-variant:small-caps;
 border-bottom:thin dotted;
 cursor:help;
}
.yellow {background-color:#ff0;}
.box {
 background-color:#eee;
 border:1px solid silver;
 color:black;
 display:inherit;
 margin:0px 2em;
 padding:1em;
 text-align:left;
 width:80%;
 border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
}
.rbox P, .rbox H2, .box P, .box H2 {
 margin-left:1em;
 margin-right:1em;
 padding:2px 15px 5px;
}
A.hlink {text-decoration:none;}
table.versionlist {
 border:1px solid black;
 margin:0px;
 padding:0px;
 border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
table.versionlist th {
 background-color:silver;
 color:#000;
 text-align:center;
}
table.versionlist tr:nth-child(odd)  {background-color:#eee;}
table.versionlist tr:nth-child(even) {background-color:#fff;}
table.versionlist td {
 border-bottom:1px solid silver;
 margin:0px;
 padding:2px;
}
table.versionlist td.versionv {
 font-size:18px;
 margin:0px;
 padding:1em;
 text-align:left;
}
table.versionlist td.versiond {
 margin:0px;
 padding:1em;
}
.hide {display:none;padding:0;margin:0;line-height:0;height:0;}
.tightlist li { margin-bottom:0.25em;}
.menuminwidth0 {
 border:0;
 height:1em;
 margin:0;
 min-width:560px;
 padding:0;
 position:relative;
 width:100%;
}
@media print, projection {.menuminwidth0 {display:none;}}
* html .menuminwidth1 {
 position:relative;
 float:left;
 height:1px;
 border-left:560px solid #fff;
}
* html .menuminwidth2 {
 position:relative;
 margin-left:-560px;
 height:1px;
}
#masthead {
 position:relative;
 float:left;
 vertical-align:top;
 border:0;
 margin:0;
 padding:0;
 height:36px;
 background-color:transparent;
}
#mastheadlogo {
 float:left;
 vertical-align:top;
 border:0;
 padding:0;
 margin:6px 0 0 7px;
}
#focus {
 border:0;
 height:13px;
 left:301px;
 margin:0;
 padding:0;
 position:absolute;
 top:15px;
 width:121px;
}
#text {
 background-color:transparent;
 border:1px solid #444;
 font-size:14px !important;
 margin:0;
 padding:0 0 0 2px;
 position:absolute;
 right:65px;
 top:7px;
 width:12em;
}
input.button {
 color:#fff;
 background-color:#070;
 padding:3px 1em;
 margin:1em;
 box-shadow:inset 2px 2px 2px white, inset -2px -2px 2px black;-moz-box-shadow:inset 2px 2px 2px white, inset -2px -2px 2px black;-webkit-box-shadow:inset 2px 2px 2px white, inset -2px -2px 2px black;
 border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;
}
input:hover.button {
 background-color:#000;
 color:#fff;
}
div.mmenu {display:block;}
.mmenu {
 background-color:#edd;
 color:white;
 font-size:11px;
}
.mmenu A, .mmenu A:visited {
 background-color:#edd;
 border-bottom:1px solid #888;
 border-left:1px solid #888;
 border-right:1px solid #888;
 color:#500;
 margin-right:10px;
 padding-left:10px;
 padding-right:10px;
 text-align:center;
 text-decoration:none;
 width:75px;
 border-radius-topleft:1em;-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-radius-topright:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;
}
.mmenu a:hover {
 background-color:#800;
 border:1px solid grey;
 color:#ff8;
 text-decoration:none;
}
.mmenu ul li ul A, .mmenu ul li ul A:visited {
 display:block;
 text-align:left;
 border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;
}
.mmenu {
 background:#000;
 border-bottom:1px solid #000;
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 height:18px;
 margin:0;
 padding:0;
 position:relative;
 width:100%;
}
.mmenu img {vertical-align:top;}
.mmenu ul {
 border:0px;
 line-height:1.5em;
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.mmenu li {
 border-bottom:0px;
 float:left;
 margin:0px;
 padding-bottom:0px;
 position:relative;
}
.mmenu ul li table {
 border-collapse:collapse;
 font-size:11px;
 margin:-1px 0;
 margin:0;
}
.drop {
 display:block;
 margin:0;
 padding:0px 0.33em;
 text-align:right;
 cursor:pointer;
}
.drop span {float:left;}
.rightmenu {
 float:right;
 position:relative;
}
#research {
 left:364px;
 position:absolute;
 top:0px;
}
.mmenu ul li ul {
 display:none;
 padding:1px;
 box-shadow:4px 4px 4px black;-moz-box-shadow:4px 4px 4px black;-webkit-box-shadow:4px 4px 4px black;
}
.mmenu ul li a,.mmenu ul li a:visited {
 display:block;
 float:left;
 height:18px;
 text-decoration:none;
}
.mmenu ul li:hover ul,.mmenu ul li a:hover ul {
 background-color:black;
 color:#009;
 display:block;
 height:auto;
 left:0px;
 margin:0;
 position:absolute;
 text-decoration:none;
 top:18px;
 width:13.5em;
 z-index:100;
}
.mmenu ul li:hover ul.leftbutton,
.mmenu ul li a:hover ul.leftbutton {
 left:0px;
}
.mmenu ul li:hover ul.skinny,
.mmenu ul li a:hover ul.skinny {
 width:8.08333em;
}
.mmenu ul.rightmenu li:hover ul,
.mmenu ul.rightmenu li a:hover ul {
 left:auto;
 right:0;
}
* html .mmenu ul.rightmenu li a:hover ul {right:-1px;}
.mmenu ul li:hover ul li a,.mmenu ul li a:hover ul li a {
 border:0;
 margin:0;
 padding:0;
 height:auto;
 color:#500;
 background-color:#edd;
 width:13.5em;
}
.mmenu ul li:hover ul li:hover a,.mmenu ul li a:hover ul li a:hover {
 color:#ff8;
 background-color:#800;
}
.mmenu ul li:hover ul.skinny li a,.mmenu ul li a:hover ul.skinny li a,.mmenu ul li:hover ul.skinny li a:hover,.mmenu ul li a:hover ul.skinny li a:hover {
 width:8.08333em;
}
.mmenu ul li:hover ul li ul,.mmenu ul li a:hover ul li a ul {visibility:hidden;}
.mmenu ul li:hover ul li:hover ul,.mmenu ul li a:hover ul li a:hover ul {
 visibility:visible;
 position:absolute;
 margin-top:-1px;
 top:0;
 left:8.08333em;
 width:14em;
}
.mmenu ul li:hover ul li:hover ul li a,.mmenu ul li a:hover ul li a:hover ul li a {
 width:14em;
 background-color:#edd;
 color:#500;
}
.mmenu ul li:hover ul li:hover ul li a:hover,.mmenu ul li a:hover ul li a:hover ul li a:hover {
 width:14em;
 color:#ff8;
 background-color:#800;
}
.submit form {
 background-color:#6A7389;
 border-bottom:1px solid #283043;
 border-left:1px solid #9097A2;
 border-right:1px solid #283043;
 border-top:1px solid #9097A2;
 color:white;
 font-size:.75em;
 padding:1px 4px;
}
.q form, input, select, textarea {
 background-color:#f0f8ff;
 border:1px solid #9097a2;
 color:black;
 font-size:1em;
 padding:.25em .5em;
 border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;
}
fieldset.q legend {background-color:#eee;}
fieldset:hover.q {
 background-color:white;
 border:1px solid black;
}
input:hover, input:focus, select:hover, textarea:hover, textarea:focus {
 background-color:white;
 color:black;
 box-shadow:3px 3px 5px black;-moz-box-shadow:3px 3px 5px black;-webkit-box-shadow:3px 3px 5px black;
}
div.ipadupgrade {
 border:1px solid black;
 float:left;
 margin:1em;
 padding:0px 2em;
}
div.ipadupgrade b {display:block;border-bottom:1px solid black}
.tilt {
font-weight:bold;
transform:rotate(-8deg);-moz-transform:rotate(-8deg);-webkit-transform:rotate(-8deg);
}