/* ========================================== */
/*         	GENERAL STYLE RULES               */
/* ========================================== */
* {margin: 0;padding: 0;}
html, body {margin: 0;padding: 0;}
body {font: 80%/1.4 arial, verdana, helvetica, sans-serif; margin: 0;background: #D0D0CE url(../images/bodybg750.gif) 50% 0 repeat-y;}
#wrapper {margin: 0 auto; padding: 0;background: white;width: 748px;position: relative;}
a:link {color: #000;text-decoration: none;}
a:visited {color: #000;text-decoration: none;}
a:hover {color: #000;text-decoration: underline;}
.notm {margin-top: 0;}
.hide {position:absolute; left:0px; top:-500px;	width:1px; height:1px; overflow: hidden;}
#nav,#footer, #navwrap {min-width: 30em;}


/* ========================================== */
/*         	RULES FOR THE HEADER              */
/* ========================================== */
#header {background: #E2E1D7 url(../images/right_corners.jpg) 100% 0 no-repeat;margin: 0 8px 0 20px; position: relative; top: 8px;left: 0;padding: 20px 0 20px 0;height: 53px;min-width: 45em;}
img#chains {position:absolute; top: 8px;left: 10px;}
#header img {margin: -2px 1em 0 90px;padding: 0;}
#header p {margin: -4px 0 0 90px;padding: 0;}
#header ul {position: absolute; right: 13px;top: 5px; margin: 0;padding: 0;}
#header ul li {display: inline;padding-left: 5px;}


/* ========================================== */
/*         RULES FOR THE TOP MENU             */
/* ========================================== */
#navwrap {margin: 0 190px 0 100px;padding: 0;border-bottom: 1px solid #C2C1B7;}
#nav {margin: 16px 0 0 0;padding: 0;height: 1.7em; width: 31em;}
#nav li {margin: 0;padding: 2px 0 0;float: left;list-style: none;text-align: center; font-weight: bold; }
#nav li a:link {color: #776; }
#nav li a:visited {color: #776; }
#nav li a:hover {color: #776; }
#nav #home {width: 4.0em;/*background: red;*/}
#nav #disc {width: 6.5em;/*background: blue;*/}
#nav #interv {width: 6.4em;/*background: violet;*/}
#nav #rep {width: 5.0em;/*background: green;*/}
#nav #res {width: 6.25em;/*background: pink;*/}
#nav li.dead  {margin: 0;background: url(../images/tab-left4.gif) top left no-repeat;color: white;font-weight: bold;padding: 0 0 0 4px;}
#nav li.dead span {background: url(../images/tab-right5.gif) top right no-repeat;display: block;margin: 0; padding: 2px 4px 2px 0;text-align: center}
#nav span a:link {color: #FFF;text-decoration: none;}
#nav span a:visited {color: #FFF;text-decoration: none;}
#nav span a:hover {color: #FFF;text-decoration: underline;}

/* ========================================== */
/*        RULES FOR THE CONTENT AREA          */
/* ========================================== */
#content {margin: 0 210px 0 100px;line-height: 1.5;}
#content h3, blockquote, table, p {margin: 1em 0;}
h1 {margin: 1em 0 0;padding: 0;color: #959489;font-size: 140%;line-height: 1.3;}
h2 {font-size: 120%;color: #858479;margin: 1em 0 0;}
#content a:link {color: #22B;text-decoration: underline;}
#content a:visited {color: #a4a;text-decoration: underline;}
#content a:hover {color: #a4a;text-decoration: underline;}/*#828*/

#content strong {color: #757469;}

#crumb {margin: 4px 0 0;color: #777;font-size: 85%;}
#crumby {margin-top: 12px;}

.small {font-size: 90%;margin-top: 0;}
.xxtm {margin-top: 2em;}
.xtm {margin-top: 1.5em;}
.ltm {margin-top: 0.5em;}
.notm {margin-top: 0;}
.nobm {margin-bottom: 0;}
.lowmarg {margin: 0.5em 0;}
a img {border: 0;}

.ital {font-style: italic;}

.fltr {float: right; margin: 0.8em 0.25em 1em 2em;width: 120px}
.fltl {float: left; margin: 0.3em  2em 1em 0.25em;width: 120px}
.fltlandr {float: right; margin: 0.3em 0.25em 1em 2em;width: 150px}
.fltlandl {float: left; margin: 0.3em  2em 1em 0.25em;width: 150px}
.fltr p, .fltlandr p {margin: 0.5em 0.5em 0 0;font-size: 85%;padding: 0 0 0 1px;color: #555;}
.fltl p, .fltlandl p {margin: 0.5em  0 0 0 ;font-size: 85%;padding: 0 0 0 1px;color: #555;}
.bdr {border: 1px solid #d5d4c9;}
.rev {margin-top: 1.5em;}
.clear {clear: both;}

.popup{padding:0.5em;background: #E2E1D7;	border:1px solid #A2A197;position:absolute;top:0;	left:0;}
a.popuplink{background:#eee;padding: 0 0.5em;	border:1px solid #999;text-decoration:none;		font-size: 120%;color:#828;	margin-bottom:-1px;}

blockquote {margin: 1em 2em;}

#content ul {margin: 0;padding: 0;margin-bottom: 1em;list-style: url(../images/circs.gif) circle outside;margin-left: 40px;}
#content ul.nbp {list-style-image: none;list-style: none;margin-left: 0;padding-left: 0;}
#content ul li {padding: 0 0 7px;}
#content .lowspace  {margin-top: 0.5em;}
#content .lowspace li {padding-bottom: 1px;}
ol {margin: 0;padding: 0;margin-bottom: 1em;margin-left: 40px;}

.button {position: relative;top: 5px;}

#content p.back,p.bacc {text-align: right;margin: 1em 0 2em;}
p.back a:visited,p.bacc a:visited {color:#4300cb}
p.bacc {margin-bottom: 2em;}

/* ========================================== */
/*         	RULES FOR THE FOOTER              */
/* ========================================== */
#footer {margin: 3em 190px 1em 100px;border-top: 1px solid #D2D1C7;text-align: right;padding: 3px 0 0;}
#footer a:link {color: #000;text-decoration: underline;}
#footer a:visited {color: #000;text-decoration: underline;}
#footer a:hover {color: #828;text-decoration: underline;}

/* ========================================== */
/*         RULES  FOR THE SIDE MENU           */
/* ========================================== */
#subnav {position: absolute; right:18px;top: 155px;background: #E2E1D7 url(../images/subnav_bottom2.gif) bottom left no-repeat;margin: 0;padding: 0 0 5px 0;}
#subnav h2 {font-size: 100%;margin: 0; padding: 3px 0 3px 12px;background: #997999 url(../images/subnav-top3.gif) top left no-repeat;color: white;}
#subnav ul {margin: 0;padding: 0;}
#subnav ul li {padding: 0;list-style: none; display: block;width: 140px;}
#subnav ul li a, #subnav ul li#active span {display: block;padding: 3px 4px 4px 13px; margin: 0;border-bottom: 1px solid #D2D1C7;}
#subnav ul li#active span {border-bottom: 1px solid #B2B1A7;}
#subnav ul li a.darkb {border-bottom: 1px solid #B2B1A7;}
#subnav ul li#active {font-weight: normal;background: #ccbccc url(../images/arrow.gif) 5px 0.4em no-repeat;}
#subnav ul li .nobord {border: 0;padding-bottom: 2px;}
#subnav ul li#active span a {padding: 0;}
#subnav ul li#active span.nobord {border: 0;padding-bottom: 2px;}
#subnav ul ul {background: #ffffff;}
#subnav ul ul li a, #subnav ul ul li span {border-left: 1px solid #bbabbb; border-right: 1px solid #bbabbb;}
#subnav ul ul li a {display: block;}
#subnav ul ul li .lastb {border-bottom: 1px solid #bbabbb;}
li#subhead  span {display: block;background: #ccbccc;padding: 3px 4px 4px 13px;border-bottom: 1px solid #bbabbb;}
li#subhead span a {display: inline;padding: 0;border: 0;}
li#subactive span {display: block; background: white url(../images/arrow.gif) 5px 0.4em no-repeat;padding: 3px 4px 4px 13px;border-bottom: 1px solid #D2D1C7;}
#subnav li#subactive span a {border: 0;}

#subnav img {padding-bottom: 2px;}
