/*
*/

/* general tags */
body {background-color:white; color:black; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.3em; margin: 0 20px auto; padding:0;}

/* the following sets up min width ~795px for IE et al. */
.width {min-width:740px;}
* html .minwidth {padding-left:740px;}
* html .container1 {margin-left:-740px; position:relative;}
* html .container2 {padding:5px;}

/*\*/
* html .minwidth, * html .container1, * html .container2, * html .layout  {
	height:1px;
}
/**/

a {color:#4088b8; font-weight:700; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}
/*p {margin:0 0 18px 1px;} */
/* ul,ol,dl {font-size:0.9em; margin:2px 0 16px 1px;}
ul ul,ol ol {margin:4px 0 4px 1px;} */
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {margin:0;}
/* #EBF6FF   */
pre {background-color: #EDF8FF;padding: 7pt;font: 9pt "Courier New", Courier, mono;white-space:pre;overflow:auto !important;}
code {color: #990000;font-family: "Courier New" , Courier, mono;font-size:11pt;}
ul.download {margin-left: 1.5em}
ul.download li, li.download {list-style-image: url(./images/download.gif);font-family: Verdana, Arial, Helvetica, sans-serif;padding-left: 0.5em;}

/* top left+right bottom
/* top right bottom left */

/* headers */
h1 {color:#4088b8; font-size:3.6em; letter-spacing:-3px; margin:0 0 20px 0;}
h1 a {color:#4088b8; text-transform:none;}
h2 {border-bottom:4px solid #dadada; color:#4088b8; font-size:1.6em; letter-spacing:-1px; margin:0 0 10px 0; padding:0 2px 2px 0px;}
h3 {border-bottom:1px solid #dadada; color:#4088b8; font-size:1.2em; font-weight:700; margin:10px 0 8px 0; padding:1px 2px 2px 1px;}
h4 {border-bottom:1px solid #dadada; color:#4088b8; font-weight:700; margin:10px 0 8px 0; padding:1px 2px 2px 1px;}

/* main wrap */
#wrap {color:#404040; margin:10px auto; padding:0; width:870px;}
#header {margin:0;}
#toplinks {font-size:0.9em; padding:5px 2px 2px 3px; text-align:right;}
#toplinks a {color:gray;}
#slogan {color:gray; font-size:1.5em; font-weight:700; letter-spacing:-1px; line-height:1.2em; margin:15px 0 20px 5px;}

/* sidebar */
#sidebar {float:left; line-height:1.4em; margin:0 0 5px; padding:0; width:190px;}
#sidebar ul {font-size:1.0em; list-style:none; margin:0; padding:0 0 8px 0;}
#sidebar li {list-style:none; margin:0 0 4px; padding:0;}
#sidebar li a {font-size:1.1em; font-weight:700; padding:1px;}
#sidebar ul ul {line-height:1.2em; margin:2px 0 2px 15px; padding:0;}
/* #sidebar ul ul li a {font-weight:400;} */
#sidebar ul ul li a {font-size:0.9em;list-style:circle;}
#sidebar h2 {margin:3px 0 8px;}

/* home page content */
#content {line-height:1.3em; margin:0; padding:2px 0 0; text-align:left; }
#content h3 {margin:10px 0 8px;}

/* footer */
#footer {border-top:4px solid #dadada; clear:both; color:gray; font-size:0.9em; line-height:1.6em; margin:8px 0 auto; padding:8px 0;}
#footer p {margin:0; padding:0;}
#footer a {color:#808080;}

/* additional classes */
.blue		{color:#4088b8;}
.bold		{font-weight:bold !important;}
.box		{background:#4088b8; border:1px solid #c8c8c8; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.box a		{color:#f0f0f0;}
.callout	{margin: 20px;background-color: #FFFFCC;border: 1px solid #4088b8;padding: 5px;}
.clear		{clear:both;}
.emphasis	{color:red; }
.fade		{color:#c8c8c8;}
.faq		{color:#4088b8;font-weight:bold;margin:6px 0 6px 1px;}
.graphic	{background:#fff; border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}
.gray		{color:gray;}
.highlight	{background-color:yellow; }
.left		{float:left; margin:0 15px 4px 0;}
.readmore	{margin:-10px 10px 12px 0; text-align:right;}
.right		{float:right; margin:0 0 4px 15px;}
.timestamp	{font-size:1.2em; margin:-5px 0 15px 1px;}
.timestamp a {font-weight:normal;}
.warning	{border: 1px solid red;padding:5px;margin: 20px;color:red;}
