body {color:#555459; font-family:verdana, helvetica, arial, sans-serif; font-size:75%; line-height:150%; background:#ffffff url(IMG/page_bkg.jpg) no-repeat fixed top left; margin:0; padding:0; border:0;}
img {border:0;}
.fixed {position:fixed;}
.clear {clear:both;}
.hide {display:none;}
a {text-decoration:none;}
a:hover { color:maroon; }
a:visited { color:blue; }
a.intern { color:#752480; }
a.copy { color:#aaaaaa; font-size:85%; text-align:right; }
ul li {list-style:none;}
li.dot {list-style:disc; list-style-position:outside; padding-left:6px; margin-left:14px; padding-bottom:5px;}
h1, h2, ul, li, table, tr, td {margin:0; padding:0; border:0; border-spacing:0;}
h1 {font-size:190%; padding-bottom:20px; padding-top:36px; padding-left:10px; color:#555459; font-weight:500;}
h2 {font-size:140%; color:#752480; font-weight:500; padding-left:10px;}
h3 { color:#752480; font-weight:600; }
h4 { color:#752480; font-weight:500; }
em { color:#752480; text-decoration:none; font-style:normal;}
img.right { border:0; padding:0; float:right;}
.red {color:red;}
hr { border:1px; height:1px;}

#container {text-align:center; background:#ffffff url(IMG/page_bkg_transp.jpg) no-repeat fixed 0 0; width:492px; margin:0 auto; padding:0;}
#topmenu {width:492px; height:146px; margin:0; padding-top:14px; border-left:1px solid #752480; text-align:left; font-size:9pt; line-height:18px;}
#topmenu li a {padding-left:10px;}
#topmenu li a:link, #topmenu li a:visited {background: url(IMG/topmenu_on.gif) no-repeat -4px 0px; color:#555459;}
#topmenu li a:active, #topmenu li a:hover {background:url(IMG/topmenu_on.gif) no-repeat 0px 0px; color:#752480;}
#topmenu li a.on {background: url(IMG/topmenu_on.gif) no-repeat 0px 0px; color: #752480; padding-left:10px;}
#content {width:470px; margin:0; padding:30px 10px; padding-top:12px; text-align:left; border-left:1px solid #752480; border-right:1px solid #752480;overflow:hidden;}

#printlogo {display:none;}
#printlink {display:none;}
#logo {left:50%; margin-left:-333px; top:0px; width:82px; text-align:right;}
#logo-slogan {left:50%; margin-left:-338px; top:243px; width:82px; text-align:right; color:#aaaaaa; font-size:90%;line-height:140%; }
#nav-line {left:50%; margin-left:255px; top:101px; height:100%; width:1px; background:#D0D2D4;}
#navigation {left:50%; margin-left:245px; *margin-left:244px; top:101px; padding-top:45px; padding-left:0px; padding-right:0; padding-bottom:40px; border-left:1px solid #752480;}
#navigation li a {display:block; width:180px; height:25px; padding-left:20px; font-size:10pt;}
#navigation li.popup  a {font-size:9pt;height:auto;padding-bottom:5px;}
#navigation li.on {background:url(IMG/nav_on.gif) no-repeat 0px 0px; color:#555459;}
#navigation li a:link, #navigation li a:visited {background:url(IMG/nav_on.gif) no-repeat -14px 0px; color:#555459;}
#navigation li a:active, #navigation li a:hover {background:url(IMG/nav_on.gif) no-repeat 0px 0px; color:#752480;}
#subnav {padding-bottom:20px;}
#subnav li a {display:block; width:130px; font-size:8pt; height:20px; padding-left:25px;}
#subnav li a:link, #subnav li a:visited {background:none; color:#aaaaaa;}
#subnav li a:active, #subnav li a:hover {color:#752480; background:none;}
#subnav li a.subnavon {background:none; color:#752480; font-weight:500;}

span.keyword a {cursor:help;}
span.keyword a:hover {border-right:1px;}
span.keyword a ul {display: none;}
span.keyword a:hover ul {display:block; position:absolute; top:0; left:0; width:140px;
   padding:5px; z-index:100; color:#752480; background:#F3F4F4;
   font-size:85%; font-weight:600; text-align:left; border:2px solid #CCCED1;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}

input { border: 1px solid #ccc;	padding: 2px; background-color: #fff; color: #666666; font-size: 10pt; font-family: "Century Gothic", Verdana, Arial, sans-serif; vertical-align:middle; }
textarea  { border: 1px solid #ccc;	padding: 2px; background-color: #fff; color: #666666; font-size: 10pt; font-family: "Century Gothic", Verdana, Arial, sans-serif; margin:0; }
select { border: 1px solid #ccc;	padding: 2px; background-color: #fff; color: #666666; font-size: 10pt; width: 260px; font-family: "Century Gothic", Verdana, Arial, sans-serif; }

#navproj {left:50%; margin-left:255px;  top:9px; padding:0; width:200px; height:28px; text-align:left; font-size:9pt; overflow:hidden; background-color:#666; color:#fff; font-family:verdana;}
#navproj span { display:block; padding:5px 10px;}
#navproj a {display:block; width:200px; height:28px; background-color:#ccc; text-decoration:none; color:#666;  }
#navproj a:hover {color:#752480; background-color:#aaa;}
#navproj a.on {color:#752480;}
