
/* Structure ----------------------------------------------- */
*, .normal    { color: #000000; font-size: 12pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; letter-spacing: 0; margin: 0; padding: 0; border: 0  }
.main-content     { color: black; font-size: 12pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; background-color: white; text-align: left; letter-spacing: 0; margin: 10px; padding: 12px; position: relative; width: inherit; height: auto; border: solid 2px  }
body    { color: #000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #fff; letter-spacing: 0; padding: 5px }


/* NAVIGATION WILL USE UL --------------------------------- */
ul.nav          { font-size: 24px; display: list-item; margin: 0; padding: 0; width: 100%; height: 34px }


.nav li                     { color: black; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(images/MenuBackground.gif); background-repeat: repeat; background-position: 0 0; margin-right: 5px; padding-top: 1px; padding-right: 15px; padding-left: 15px; position: relative; z-index: 0; height: 27px; float: left; overflow: hidden }
.nav li span             { color: black; font-size: 1em; position: relative; top: 1px; left: 1px }
.nav li.colon           { color: #808080; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #fff; background-image: none; text-align: center; margin: 0; padding: 0 5px 0 0; position: relative; top: 1px; float: left; overflow: hidden; vertical-align: text-bottom }
.nav li a                 { color: #808080; font-size: 1em; text-decoration: none; background-position: 0 50%; display: block; position: absolute; top: 1px; left: 15px; overflow: hidden }
.nav li a:hover      { color: #4cb5e8; background-position: 0 }





/* GENERAL STYLES -----------------------*/
hr      { margin: 0; padding: 0 0 12px; border-top: 2px solid #000 }
p     { font-size: 1em; margin: 0; padding: 0 0 12px }
i      { font-size: 1em; font-style: italic }
div {font-size:1em}
h1           { color: #6b4905; font-size: 1.4em; font-weight: bold; background-image: url(images/button.png); text-align: center; visibility: inherit; margin-bottom: 6px; padding: 2px; width: 100%; overflow: hidden }
h2           { color: #6b4905; font-size: 1.2em; font-weight: bold; background-color: #fff7ce; text-align: left; visibility: inherit; display: block; margin-bottom: 6px; padding-left: 3px; width: 100%; overflow: hidden }
h3         { color: #6b4905; font-size: 1em; font-weight: bold; background-color: #fff7ce; text-align: left; visibility: inherit; margin-bottom: 6px; padding-left: 3px; width: 100%; overflow: hidden }
.updated   { font-size: 0.8em; text-align: right }
.note   { color: red; font-size: 1em }
.important     { color: #f00; font-size: 1.2em; font-weight: bold; text-align: center }
small, .small { font-size:0.7em }
a, a i     { color: #6b4905; font-size: 1em }
a:hover, a:hover i  { color: #4cb5e8; }
.keyboard   { color: black; font-size: 2em; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: bold; text-decoration: none; background-color: white; text-align: center; border: solid 2px #808080 }
.verticaltext {writing-mode: tb-rl; filter: flipv fliph;}

.quote  { font-size: 1em; font-style: italic; display: block; padding-top: 0; padding-bottom: 10px; padding-left: 25px }
.quote1 { font-size: 1em; font-style: italic; display: block; padding-top: 0; padding-bottom: 10px; padding-left: 25px }
#content  { text-align: left; vertical-align: top }
.narrowcolumn  { margin: 0 0 0; padding: 0 0 10px 10px }
.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 100%;
	}
	




/* CODE STYLES ------------------------*/
.formal, .formal p, p.formal, ul p.formal, ul ul p.formal      
{ color: black; font-size: 10pt; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: bold; text-decoration: none; text-align: left }
.formal sub     
{ color: black; font-size: 10pt; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: bold; text-decoration: none; text-align: left }
.formal sup     
{ color: black; font-size: 10pt; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: bold; text-decoration: none; text-align: left }
.formal i
 { color: black; font-size: 10pt; font-family: "Courier New", Courier, Monaco; font-style: italic; font-weight: bold; text-decoration: none; text-align: left }
.code           { color: black; font-size: 1em; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: bold; text-decoration: none; text-align: left; display: block; width: 100%; overflow: scroll; border: solid 1px #6b4905 }
.code .note    { color: red; font-size: 1em; font-family: "Courier New", Courier, Monaco, monospace }
tt      { color: black; font-size: 10pt; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: normal; text-decoration: none }
tt i       { color: black; font-size: 1em; font-family: "Courier New", Courier, Monaco; font-style: italic; text-decoration: none }
tt b        { color: black; font-size: 1em; font-family: "Courier New", Courier, Monaco; font-weight: bold; text-decoration: none }
.tt      { color: black; font-size: 10pt; font-family: "Courier New", Courier, Monaco; font-style: normal; font-weight: normal; text-decoration: none }





/* LISTS -----------------------*/

table.list   { cellspacing:0 }
table.list tr   { padding-top: 0 }
table.list tr td   { text-align: left; margin-top: 3px; padding: 3px; vertical-align: top; border-top: 2px solid #6b4905 }
table.list tr td h3  { color: #6b4905; font-size: 1em; font-weight: bold; background-color: #fff7ce; text-align: left; visibility: inherit; margin: 0; padding: 0; width: 130px; height: 100%; overflow: hidden }
table.list tr th     { font-weight: normal; text-align: left; margin-top: 3px; padding: 3px; vertical-align: top; border-style: none }
table.list tr th h3      { color: #6b4905; font-size: 1em; font-weight: bold; background-color: #fff7ce; text-align: left; visibility: inherit; margin: 0; padding: 0; height: 100%; overflow: hidden }

/* ORDERED LIST --------------------------*/
 
ol, ul ol       { font-size: 1em; list-style-type: decimal; list-style-position: outside; display: block; padding-top: 0; padding-bottom: 10px; padding-left: 0 }
ol li, ul ol li     { font-size: 1em; list-style-type: decimal; list-style-position: outside; display: list-item; margin-left: 30px; padding-left: -5px }
table     { background-color: #fff; border: solid 0 gray; font-size: 1em; margin: 0; padding: 0; border: 0 }
table.grid     { margin: 0; padding: 0; overflow: scroll; border: solid 1px #630 }
table.grid tr td      { padding: 3px; border: solid 1px #630 }
table.grid tr th        { color: #6b4905; background-color: #fff7ce; padding: 3px; border: solid 1px #630 }
/* INDENT AND UNORDERED LIST --------------------------*/
ul, .indent        { font-size: 1em; display: block; padding-top: 0; padding-bottom: 10px; padding-left: 25px }
ul li       { font-size: 1em; list-style-type: none; display: block; padding: 0 }
ul ul.disc, ul.disc       { font-size: 1em; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 25px }
ul ul.disc li, ul.disc li        { font-size: 1em; list-style-type: circle; list-style-position: outside; display: list-item; padding: 0 }

/* FORM ELEMENTS -----------------------*/
textarea, input          { font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; margin: 1px; padding: 3px 6px; border: solid 1px #6b4905 }
select   		         { font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; margin: 1px; padding: 3px; border: solid 1px #000 }
.button       { color: #6b4905; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background: url(images/button.png) repeat-x; text-align: center; text-transform: uppercase; letter-spacing: 1px; display: inline; padding-top: 3px; padding-right: 15px; padding-left: 15px; height: 32px; overflow: hidden; border: 0  }
.button:hover  { color: #4cb5e8 }

	
/* SIDE BAR -------------------------*/
	
#sidebar  { text-align: left; display: inline; margin-left: 3px; padding-bottom: 100px; padding-left: 5px; width: 200px; vertical-align: top }

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}
.test       { color: #6b4905; font-family: "Courier New", Courier, Monaco, monospace; list-style-type: disc; list-style-position: inside; position: relative; width: 100%; overflow: scroll }