/* main */
body {background: #ffffff; font-size: 11pt; margin: 10px; margin-bottom: 30px;
	font-family: "Tahoma", "Trebuchet MS", "DejaVu Sans", "Verdana", "Lucida Bright", sans-serif; color: #000000;}

a {text-decoration: none; color: #0000ff;}
a:hover {text-decoration: underline;}
a.external {background-image: url('images/external.gif'); background-position: center right; background-repeat: no-repeat; padding-right: 16px;}


/* header */

#header {margin: 0px; text-align: center; width: 15em;}
#header h1 {margin-bottom: 0px; margin-top: 0px; font-family: "Verdana", sans-serif; font-size: 20pt; font-weight: bold; color: #505050;
  border-bottom: 1px solid #303030; padding-bottom: 2px;}
#header h1 a {color: #505050; text-decoration: none;}
#header h5 {margin-top: 6px; font-family: "Trebuchet MS";}
#header h5 span {font-variant: small-caps; font-size: 9pt; color: #303030; border-top: 1px solid #303030; padding: 2px;}


/* menu */
#menu {position: absolute; width: 13.5em; font-size: 10pt; top: 7em; left: 10px;}
#menu h3 {font-size: 11pt; font-weight: bold; border-bottom: 1px solid #000000; width: 6em; margin-bottom: 0px;}
#menu ul.pages {margin-top: 5px; padding-left: 15px; margin-left: 0px; list-style-type: none;}
#menu ul.pages li {padding-left: 12px; background-image: url('images/bullet6.png'); background-position: center left; background-repeat: no-repeat;}
#menu ul.pages li a {color: #303030;}
#menu ul.pages li a.construction {color: #909090; text-decoration: line-through;}
#menu p.dots {text-align: center; margin: 20px;}
#menu ul.buttons {text-align: center; list-style-type: none; list-style-image: none; padding-left: 0px; margin-top: 20px;}
#menu ul.buttons li {padding-bottom: 2px;}
#menu ul.buttons img {border: 0px;}
p.center {text-align: center;}


/* right content (index/general) */
#content {max-width: 900px; min-width: 500px; margin-left: 15em; text-align: left; margin-top: 3em;}
#content h3, h4 {font-size: 16pt; font-weight: bold; border-bottom: 1px solid #000000; width: 10em; padding-left: 10px; margin-bottom: 10px;}
#content h4.programs {width: 100%;}
#content h5 {font-size: 12pt; font-weight: bold; border-bottom: 1px solid #000000; width: 9em; padding-left: 10px; margin-bottom: 10px;}
#content h4.long, #content h5.long {width: 11em;}
#content a img {border: none; vertical-align: middle;}
#content table.about {margin-left: 20px;}
#content table.about th {padding-right: 8px; padding-bottom: 5px; text-align: right; vertical-align: top; line-height: 140%;}
#content table.about td {padding-bottom: 5px; text-align: left; vertical-align: top; line-height: 140%;}
#content span.comment {color: #707070; font-size: 8pt;} /* about page */
#content span.important {font-weight: bold; text-decoration: underline;}
#content span.info {cursor: help; border-bottom: 1px dotted;} /* acronyms, names */
#content p.warning_box {border: solid 1px #F0A0A0; background-color: #ffe0e0; margin: 14px; padding: 7px;}
#content p {text-indent: 1.5em;}
#content p.noindent {text-indent: 0em;}
#content p.screenshot {text-align: center;}
#content p.screenshot img {margin: 5px; border: 1px solid black;}
#content dl.progs_subjects {margin-top: 2em;}
#content dl.progs_subjects_pl {margin-top: 1em;}
#content dl dd {margin-bottom: 1em; margin-left: 1.5em; margin-top: 0.1em;}
#content p.last_updated { font-size: 9pt; color: #808080; margin-top: 25px; }

#content ul {list-style-type: disc;}
#content ul li {margin-bottom: 7px;}
#content ul ul {list-style-type: circle; margin-bottom: 7px;}
#content ul ul li {margin-bottom: 0px;}
#content ul li.bigbundle {list-style-type: square;}

#content ul.quotes_teachers span.quotes_teacher {font-weight: bold;}
#content ul.quotes_teachers li {margin-bottom: 15px;}
#content ul.quotes_teachers ul.quotes_list {margin-top: 3px;}
#content ul.quotes_teachers ul.quotes_list li {margin-bottom: 0px;}

/* right content (opendoc) */
div.content_inner ul.links {list-style-type: square;}
div.content_inner ul.links li {margin-bottom: 5px;}
div.content_inner dl.opendoc dt {color: #C0E0C0; line-height: 140%; margin-bottom: 10px;}
div.content_inner dl.opendoc dd {line-height: 140%; margin-bottom: 20px; text-indent: 1.5em;}
div.content_inner dl.opendoc ul {list-style-type: square; margin-top: 5px;}
div.content_inner dl.opendoc ul li {text-indent: 0px; margin-bottom: 5px;}


