/**
 *  Main cascading style sheets.
 */
 
/**
 *  Html element selector.
 */
body {margin:0; padding:0; background:#fff; font:10pt/160% verdana, arial, helvetica, sans-serif;}
a {color:#00c; text-decoration:none;}
a:hover {text-decoration:underline;}
p {border:0; margin:0 0 15px 0; padding:0;}
div {display:block; border:0; margin:0; padding:0;}
h1, h2, h3, h4, h5 {border:0; margin:15px 0 10px 0; padding:0; font-weight:bold; line-height:100%;}
h1 {font-size:160%;}
h2 {font-size:145%;}
h3 {font-size:130%;}
h4 {font-size:115%;}
h5 {font-size:100%;}
table {display:table; border-collapse:collapse; margin:15px 0; padding:0; border:1px solid #b7caf6; font-size:100%;}
tr {display:table-row;}
th, td {display:table-cell; border:1px solid #b7caf6; margin:0; padding:3px; vertical-align:top; text-align:left;}
th {background-color:#e7ecfd; color:#192666; text-align:left; font-weight:bold;}
ul, ol {display:block; border:0; margin:11px 0 11px 44px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0;}
ul ul, ul ol, ol ol, ol ul {margin:0 0 0 22px;}
dl {border:0; margin:11px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 22px; padding:0;}
form {border:0; margin:0; padding:0;}
input, textarea, select {border:1px solid #69c; font-size:100%; font-family:verdana, arial, helvetica, sans-serif; text-indent:2px;}
textarea {text-indent:0;}
input[type=checkbox] {border:0;}
button {margin:0; padding:1px 8px; border:1px solid #69c; background-color:#a0b9f3; color:#192666; font-size:100%; line-height:100%;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; color:#008; font-size:100%; font-weight:bold;}
hr {display:block; height:1px; margin:10px 0; padding:0; background:#ccc; border:0 solid #ccc; color:#ccc;}
a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #ccc; cursor:help;}
del {text-decoration:line-through;}
strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/**
 *  Class selector.
 */
.floatleft {float:left;}
.floatright {float:right;}
.textalignleft {text-align:left;}
.textaligncenter {text-align:center;}
.textalignright {text-align:right;}
.verticalmiddle {vertical-align:middle;}
.clear {clear:both;}
.box {min-height:1px;}
.box:after {content:"."; display:block; line-height:0; font-size:0; visibility:hidden; clear:both;}
.noscreen {display:none;}

/**
 *  Id selector.  
 */
#main {width:1002px; margin:0 auto; text-align:left;}
#header {position:relative; border:0; width:100%; margin:0; padding:0; background-color:#fff; color:#000;}
#logo {float:left; width:144px; height:79px; margin:0 0 8px 0; padding:0;}
#logo a {color:#193d79; text-decoration:none;}
#logo a:hover {color:#193d79; text-decoration:none;}
#userbar {float:right; width:824px; height:14px; border:0; margin:0; padding:4px 0 4px 4px; background:#89aad6 url("/images/cmbl.png") no-repeat bottom left; color:#fff; font-size:90%; line-height:100%; white-space:nowrap;}
#userbar ul {display:block; float:right; font-weight:bold; margin:0; padding:0; list-style:none;}
#userbar li {display:block; float:left; margin:0 8px;}
#userbar a {color:#fff; text-decoration:none;}
#userbar a:hover {color:#323232;}
#languagebar {float:right; margin:0; padding:4px 0; color:#192666; font-size:100%; line-height:120%; white-space:nowrap;}
#languagebar a, #languagebar h4 {display:block; border:1px solid; border-color:#ccc #888 #555 #bbb; margin:0; padding:2px 4px; color:#192666; font-size:90%; line-height:110%; white-space:nowrap;}
#languagebar h4 {background-color:#fff; font-weight:normal;}
#languagebar a {background-color:#d5e1f0; text-decoration:none;}
#languagebar a:hover {color:#4f6ad7;}
#languagebar ul {display:block; float:left; width:64px; height:32px; margin:0; padding:0; list-style:none;}
#languagebar li {display:block; position:relative;}
#languagebar ul ul {display:none; position:absolute; top:auto; z-index:500;}
#languagebar ul li:hover ul {display:block;}
#menubar {float:left; width:100%; border:1px solid; border-color:#ccc #efefef #999 #afafaf; margin-top:12px; background-color:#efefef; font-size:100%; white-space:nowrap;}
#menubar a, #menubar h4 {display:block; float:left; height:2em; line-height:2em; border:0; margin:0; padding:0px 8px; background-color:#ededed; color:#646464; font-weight:normal; white-space:nowrap;}
#menubar a {text-decoration:none;}
#menubar ul {float:left; margin:0; padding:0; list-style:none;}
#menubar ul li a {border-right:1px solid #afafaf;}
#menubar ul li ul li a {width:14em; height:auto; border:1px solid #afafaf; margin-left:-1px; margin-top:-1px; white-space:normal;}
#menubar li {float:left; position:relative;}
#menubar ul ul, #menubar ul li:hover ul ul, #menubar ul ul li:hover ul ul {display:none;}
#menubar ul li:hover ul, #menubar ul ul li:hover ul, #menubar ul ul ul li:hover ul {display:block; width:12em; position:absolute; z-index:500; top:1.5em; margin-top:0.5em;}
#menubar ul li:hover ul {left:0;}
#menubar ul ul li:hover ul, #menubar ul ul ul li:hover ul {top:0; left:100%;}
#menubar ul li:hover ul li a, #menubar ul li:hover ul li:hover ul li a , #menubar ul li:hover ul li:hover ul li:hover ul li a {background-color:#ededed;}
#menubar ul li:hover a, #menubar ul li:hover ul li:hover a, #menubar ul li:hover ul li:hover ul li:hover a, #menubar ul li:hover ul li:hover ul li:hover ul li:hover a {background-color:#d2d2d2;}
#page {position:relative; border:0; width:100%; margin:0; padding:0; background-color:#fff;}
#content {float:left; width:100%; margin:0 4px 0 8px; padding:0;}
#content h1 {border-bottom:1px dotted #192666; padding:0 0 4px 22px; background:url("/images/pageh1.png") 0 30% no-repeat; color:#192666; font-size:130%;}
#content p {text-align:justify;}
#content p.backtop {margin:24px 0 0 0 ;font-size:8pt; text-align:left; padding:0 0 0 13px; background:url("/images/contenttop.png") 0 50% no-repeat;}
#content p.backtop a {color:#03c;}
#content span.figuredesc {font-size:85%; font-style:italic; float:right;}
#content li {text-align:left;}
#content ul.filelist {display:block; list-style-type:none; margin:0;}
#content ul.filelist li {margin:0; font-weight:normal; white-space:nowrap;}
#content ul.filelist li a img {padding:0 0 3px 0; vertical-align:bottom;}
#content img.filelink {padding:0 0 4px 0; vertical-align:bottom;}
#sidebar {float:left; width:0; margin:0; padding:0;}
#sidebar h4 {margin:16px 0 0 0; padding:6px 4px 7px 4px; background:#bebebe url("/images/cmtr.png") no-repeat top right; color:#fff; font-size:115%;}
#sidebar ul {display:block; width:100%; margin:0; padding:0; list-style:none; background-color:#f3f4f6;}
#sidebar li {display:block; border-bottom:1px solid #ccc; margin:0; padding:0;}
#sidebar li li {border:0; padding-left:12px;}
#sidebar a {display:block; margin:0; padding:4px; color:#192666; text-decoration:none;}
#sidebar a:hover {background-color:#e1e1e1;}
#sidebar a.active {background-color:#e1e1e1; font-weight:bold;}
#columnbar {float:right; width:0; margin:0; padding:0;}
#columnbar div.left {position:absolute; width:10px; height:10px; margin:16px 0 0 0; padding:0; background:#bebebe url("/images/cmtl.png") no-repeat top left;}
#columnbar div.right {position:absolute; right:4px; width:10px; height:10px; margin:16px 0 0 0; padding:0; background:#bebebe url("/images/cmtr.png") no-repeat top right;}
#columnbar h4 {margin:16px 0 0 0 ; padding:10px 4px 7px 10px; background-color:#bebebe; color:#fff; font-size:100%;}
#columnbar ul {display:block; width:100%; margin:0; padding:0; list-style:none; background-color:#f3f4f6; font-size:90%;}
#columnbar li {display:block; border-bottom:1px solid #ccc; margin:0; padding:0;}
#columnbar a {display:block; margin:0; padding:4px; color:#192666; text-decoration:none;}
#columnbar a:hover {background-color:#e1e1e1;}
#footer {position:relative; border-top:1px solid #999; margin:32px 0; padding:4px 0; color:#6685cc; font-size:90%; line-height:120%; white-space:nowrap;}
#footer ul {display:block; float:right; margin:0; padding:0; list-style:none;}
#footer li {display:block; float:left; margin:0 0 0 10px;}
#footer a {color:#6685cc; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
