/* Page and tag styles */

body
{margin:0; padding:0; color:#303030; background:#fff url(images/bodybg.gif) top left repeat-y; font:76% Verdana,Tahoma,sans-serif;}

ul
{list-style:circle; margin:15px 0 20px 10px; font-size:0.9em;}

li
{margin:0 0 8px 20px;}

a
{color:#007c9a; font-weight:bold; text-decoration:underline;}

a:hover
{color:#505050; text-decoration:none;}

a img
{border-color:#d85d5d;}

a img:hover
{background:#d85d5d; border-color:#d85d5d;}

/* Sidebar area */

#sidebar
{position:absolute; top:0; left:0; width:220px; height:100%; background:#007c9a url(flask.jpg) no-repeat top left; text-align:right;}
/**/

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:20px 18px 0 5px; color:#cfdee5; font-size:1.7em; letter-spacing:-2px; text-align:right;}

#sidebar h2, #sidebar h3
{margin:0 20px 18px 5px; color:#cfdee5; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin:20px 18px 4px 5px; color:#606060;}

#sidebar p
{margin:0 20px 18px 5px; color:#606060; font-size:0.8em;}

#sidebar a
{color:#808080;}

#sidebar hr
{margin:0 20px 20px 35px; color:#cfdee5;}

/* Navigation */

#menu a
{display:block; width:202px; padding:5px 18px 5px 0; color:#fff; background-color:transparent; font-size:1.2em; font-weight:normal; text-decoration:none; letter-spacing:-1px;}

#menu a:hover 
{color:#fff; background:#007c9a;}

#menu a.active
{padding:5px 18px 5px 0; color:#fff; background:#73acc1; font-weight:bold;}

/* Content */

#content
{width:520px; margin:0 0 0 240px; padding:20px 0; background:#fff;}

#content p
{margin:0 0 10px 10px; line-height:1.5em;}

#content #box
{margin:0 280px 10px 0; padding:6px 10px; line-height:1.5em; color:#007c9a; border: 1px solid #73acc1; font-size: 1em;}

#content h1, #content h2
{margin:15px 0 3px 10px; color:#007c9a; font-weight:normal; font-size: 1.5em; letter-spacing:-1px;}

#content h2
{font-size: 1.2em;}

#content #right_image {
float:right; border: 1px solid #fff; margin:0 6px 8px 8px;}

#content #mainbox
{float:right; margin:10px 280px 20px 0; padding:10px; line-height:1em; color:#007c9a; background-color:#e2e9ed; font-size: 1em;}

#content .wjh
{color:#007c9a;}

#content hr
{margin:20px 5px 0 5px; color:#007c9a;}

#content #footer
{font-size: 0.8em;}

#content table
{width:520px; margin:0; padding:5px; font-size:90%; border: 1px solid #007c9a;}

#content table td, #content table th
{padding:5px;}

#content table th
{text-align:left; font-size:110%; color:#007c9a;}

#contact 
{list-style:none; width:235px; float:right; clear:right; border:1px dotted black; margin:5; padding:10px;}

#contact li
{margin:0; padding:5px 0 0 0;}
