html, body, div, img, table, tr, td,
h1, h2, h3, h4, h5, h6 {
margin: 0;
	border: 0;
		padding: 0;
}

.none {}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#UPPERBOX {
background: white;
margin: 0;
	border: 0;
		padding: 0 0 12px 0;
width: 100%;
}

div#BIGBOX {
width: 750px;
margin: 0 auto;
}

h1 { padding: 0; }
h2 { padding: 12px 0; }
h3 { padding: 9px 0; }
h4 { padding: 6px 0; }
h5 { padding: 3px 0; }

/* <A> LINKS */
a {
color: #E87517;
font-family: Tahoma;
font-weight: bold;
letter-spacing: .02em;
text-decoration: none;
}
a:visited {
color: #87440E;
text-decoration: none;
}
a:hover {
color: #F1AE78;
text-decoration: underline;
}
a:active {
color: #261304;
text-decoration: underline;
}
/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/*  bold italic underline */
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }

/* margins */
.m0 { margin: 0 } .m3 { margin: 3px } .m6 { margin: 6px } .m9 { margin: 9px }
.m12 { margin: 12px } .m15 { margin: 15px } .m18 { margin: 18px }
/* padding */
.p0 { padding: 0 } .p3 { padding: 3px } .p6 { padding: 6px } .p9 { padding: 9px }
.p12 { padding: 12px } .p15 { padding: 15px } .p18 { padding: 18px }

/* borders */
.brdr1 { border: solid 1px; }
.brdr2 { border: solid 2px; }
.brdr3 { border: solid 3px; }

.brdr_black { border-color: black; }
.brdr_gray3 { border-color: #333; }
.brdr_gray6 { border-color: #666; }
.brdr_gray9 { border-color: #999; }
.brdr_grayC { border-color: #CCC; }

/* floats */
.fl { float: left; }
.fn { float: none; }
.fr { float: right; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }

/* font-size */
.fs50 { font-size: 50%; }
.fs60 { font-size: 60%; }
.fs70 { font-size: 70%; }
.fs75 { font-size: 75%; }
.fs80 { font-size: 80%; }
.fs90 { font-size: 90%; }
.fs100 { font-size: 100%; }
.fs110 { font-size: 110%; }
.fs120 { font-size: 120%; }
.fs130 { font-size: 130%; }
.fs140 { font-size: 140%; }
.fs150 { font-size: 150%; }

/* color (text) */
.C_white { color: white; }
.C_black { color: black; }
.C_red 	{ color: red; }
.C_gray3	{ color: #333; }
.C_gray6 { color: #666; }
.C_gray9 { color: #999; }
.C_grayC { color: #CCC; }

/* text-align */
.tac { text-align: center; }
.taj { text-align: justify; }
.tal { text-align: left; }
.tar { text-align: right; }
/* text-decoration */
.tdb { text-decoration: blink; }
.tdl { text-decoration: line-through; }
.tdn { text-decoration: none; }
.tdo { text-decoration: overline; }
.tdu { text-decoration: underline; }

img.window_shade {
display: block;
height: 0px;
}

.error {
background: red;
color: white;
margin: 12px 0;
	border: 1px solid black;
	border-radius: 6px;
		padding: 6px;
width: 375px;
}

.ghost {
color: gray;
line-height: 1.2em;
}

.hidden {
position:absolute;
	left: -2000px;
	top: -2000px;
width:1px;
	height:1px;
overflow:hidden;
}

div.horizon { /* used on power users and scriptalk/ page */
background: #bfcfff;
margin: 0 auto;
width: 90%;
	height: 3px;
}
div.hr { /* used by the function F_hr */
background: #F6C59C;
margin: 12px auto;
text-align: center;
}

label.align {
display: block;
float: left;
margin-right:.25em;
text-align: right;
width: 15%;
}

div.pre { /* Style the F_pre function output */
background-color: #191919;
float: left;
color: white;
margin: 9px;
	border: 3px solid green;
		padding: 9px;
z-index: 1000;
}

.required {
color: red;
font-style: italic;
}

#success, .success, .sent {
background:#666666;
color: lime;
font-weight: bold;
margin: 0 auto 0 0;
	border: 1px solid #666;
	border-radius: 6px;
		padding: 9px;
width: 375px;

}

.quotebox {
background-color: #FFF5D5;
font-family: Times New Roman, Times, serif;
font-size: 110%;
margin: 21px;
	border: thin dashed #FFC200;
		padding: 0 12px;
text-align: justify;
}

/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/
/***********************************************/

/**********/
/* HEADER */
/**********/
div#HEADER {
width: 750px;
	height: 105px;
}

/********/
/* HOME */
/********/
img.logo_lineup {
margin: 0 4px 0 0;
}

/**********/
/* TOPNAV */
/**********/
div#TOPNAV {
margin: 0 0 5px 0;
	border-width: 0 0 2px 0;
	border-color: #261304;
	border-style: solid;
		padding: 0;
width: 750px;
	height: 40px;
}

html body #TOPNAV ul * {
font-weight: bold;
}

#TOPNAV ul {
list-style: none outside none;
margin: 0;
	border; 0;
		padding: 0;
}

#TOPNAV li {
float: left;
margin: 0;
	border: 0;
		padding: 0;
}

#TOPNAV a,
#TOPNAV a:visited,
#TOPNAV a:active,
#TOPNAV a:hover {
display: block;
font-size: 12px;
margin: 0;
	border: 0;
		padding: 12px;
min-width: 1em;
	min-height: 1em;
text-decoration: none;
}

#TOPNAV a,
#TOPNAV a:visited {
background-color: white;
color: #E87517;
}
#TOPNAV a:active,
#TOPNAV a:hover,
#TOPNAV li.current_page_item a {
background-color: #DDDDDD;
color: #87440E;
}

/* SIDEBAR */
div#SIDEBAR {
background-color: white;
float: right;
font-size: 9pt;
margin:  0;
	border: 2px solid #261304;
		padding: 5px;
width: 150px;
border-radius: 18px;
}

#SIDEBAR h2 {
font-size: 15px;
margin: 0;
	border: 0;
		padding: 18px 0 3px 0;
}

#SIDEBAR .toprule {
margin-top: 12px;
	border-style: solid;
	border-color: #261304;
	border-width: 3px 0 0 0;
		padding: 6px 0 0 0;
}

#SIDEBAR ul, #SIDEBAR li {
list-style: none outside none;
margin: 0;
	padding: 0;
}

#SIDEBAR a {
font-weight: bold;
}

#SIDEBAR .logo {
margin: 0 0 3px 0;
}

/*********************/
/* QUOTES COLLECTION */
/*********************/
#QUOTE {
}

.quotescollection_randomquote, h4 { color: #7D7D7D; }
.quotescollection_randomquote p { margin: 3px 0; }
.quotescollection_randomquote q {  }
.quotescollection_randomquote cite { font-size: 8pt; }
.quotescollection_author {}
.quotescollection_source {}

.allquotes {
margin: 12px 0 0 0;
	border: 0;
		padding: 0;
text-align: right;
}

/********/
/* CORE */
/********/
div#CORE {
margin: 0;
	border: 0;
		padding: 0;
}

div#CONTENT,
div.navigation_links {
width: 575px;
}

#CONTENT p, #CONTENT li {
letter-spacing: .04em;
line-height: 1.3em;
word-spacing: .1em;
}

h2.pagetitle {
margin: 12px 0;
	border: 0;
		padding: 0;
min-width: 400px;
}
h2.pagetitle .key {
color: #0D880D;
}

/* Lists */
ul.list_menu, ul.list_menu ul {
list-style: none outside none;
padding: 0;
}

ul.logo-bullet {
margin: 15px 0;
	border: 0;
		padding: 0 0 0 36px;
}
ul.logo-bullet li {
margin: 0;
	border: 0;
		padding: 0 0 0 12px;
}

/*********
/* CODE */
/********/
.code_php,
.code_php * {
background-color: #D8BFD8;
font-family: Lucida Console, Monaco, monospace;
font-size: .9em;
margin: 0;
	border: 0;
		padding: 3px;
letter-spacing: normal !important;
line-height: normal;
word-spacing: normal !important;
}

/*************************/
/* ALTERNATE LINK STYLES */
/*************************/
a.more {
color: #16E916;
font-weight: normal;
font-style: italic;
}
a.more:visited {
color: #0D880D;
}
a.more:hover {
color: #295ED6;
}
a.more:active {
color: #17364D;
}

/**********/
/* FOOTER */
/**********/
#FOOTER {
background: #666666;
color: #E0E0E0;
clear: both;
font-size: 75%;
margin: 0;
	border: 0;
		padding: 6px 100px;
}

#COPY {
background: #747474;
color: #E0E0E0;
font-size: 75%;
margin: 0;
	border: 0;
		padding: 3px 0;
text-align: center;
}

#COPY a { color: #00CCFF; }