/* Copyright Paranoid Pete 2004 and beyond.
 	Published under the Creative Commons Licence.
	http://creativecommons.org/licenses/by-nc-sa/2.0/
	Feel free to recycle this code but give credit where it's due - thank you.
	"Does The Shrub have the Buddha nature, Master?"
	"No, grasshopper, but your styling does."
	2004-10-04 v0.8k
	Let the rough side drag! Auk, auk, wooo! */

html, body {
	background-image : url(images/bgtile.png);
	background-color : #f4f4f4;
	font-family :  tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 100.01%;
	letter-spacing : 0.05em;
	margin : 0;
	padding : 0;
}

 .header {
 	background-color : #006bc8;
	background-image : url(images/header_bg.png);
	background-repeat : repeat-x;
	margin : 0;
	padding : 2px 0 0 2px;
	height : 75px;
}

 /*.header_right {
	position : absolute;
	top : 8px;
	right : 0px;
	margin : 0;
	height : 77px;
} */

p {
	font-family :  tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 0.8em;
	margin-left : 1em;
}

/* Headings */
h3 {
	color: #ffffff;
	font-family :  tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 0.9em ! important;
	font-variant : small-caps;
	line-height : 1em;
	font-weight : normal;
	letter-spacing : 0.3em;
	padding : 0 0 0 0.7em;
	margin : 0;
}

h4 {
	color: #000193;
	font-size : 0.85em ! important;
	font-variant : small-caps;
	line-height : 0.2em;
	font-weight : normal;
	letter-spacing : 0.2em;
	padding : 0;
	margin : 0;
	margin-left : 1em;
	margin-top : 25px;
}

/* Links */
a {
	color : #4169e1;
	text-decoration : none;
}

a:visited {
	color : #bda100;
}

a:hover {
	color : #ff966e;
	background-color : #d8edf3;
}

a img {
	border : none;
}

/* Menu */
#pos {
	width : 120px;
	position : absolute;
	left : 0px;
	top : 90px;
}

#navlist {
	padding : 0;
	margin : 0;
}

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

#navlist li {
/*	margin-bottom : 1px; */
}

#navlist li a {
	display : block;
	font-size : 0.7em;
	font-variant : small-caps;
	letter-spacing : 0.05em;
	padding : 1px 0 6px 2px;
	border-left : 5px solid #00008b;
	border-top : 1px solid #00008b;
	border-bottom : 1px solid #00008b;
	border-right : 1px solid #00008b;
	background-color : #00008b;
	background-image : url(images/menu_bg.png);
	color : #ffffff;
	text-decoration : none;
	height : 12px;
	width : 120px;
}

html>body #navlist li a {
width: auto;
}

#navlist li a:hover {
	border-left : 5px solid #eaeaea;
	border-right : 1px solid #00008b;
	border-top : 1px solid #00008b;
	border-bottom : 1px solid #00008b;
	background-color : #ffffff;
	color : #ffffff;
}

/* Content */
#content {
	line-height : 120%;
	background-color : #ffffff;
	border-bottom : 1px dotted #afafaf;
	border-right : 1px dotted #afafaf;
	border-left : 1px dotted #afafaf;
	background-image : url(images/padlock.png);
	background-position : bottom right;
	background-repeat : no-repeat;
	width : 70%;
	padding: 0;
	position : absolute;
	left : 130px;
	top : 90px;
}

.topbox {
	background-color : #006bc8;
	background-image : url(images/cont_header_bar.png);
	background-repeat : repeat;
	padding : 3px;
	height : 20px;
}

.maincontent {
	line-height : 120%;
	min-height : 100%;
}

/* Access Key Box*/
#accesskeylist {
	margin-left : 1em;
	background-color : #f8f8f8;
	width : 9.5em;
	margin-top : 25px;
}

/* Bulleted List */
.bulletedlist {
	list-style : square outside;
	font-size : 0.8em !important;
	line-height : 140%;
}

/* Body List */
.bodylist {
	list-style : square outside;
	font-family :  tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 0.8em;
}

/* Right Column */
#rightcol {
	background-color : #f8f8f8;
	border : 1px solid #afafaf;
	padding : 0.7em;
	font-family : tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 0.8em;
	text-align : right;
	margin-bottom : 20px;
}

/* Randy's Words */
#randy {
	background-color : #f8f8f8;
	margin : 1em;
	border : thin dotted #cdcdcd;
	font-style : italic;
}

/* Footer */
.footer {
	margin-top : 2em;
	clear : both;
	font-size : 0.9em !important;
	text-align : center;
	text-decoration : none;
}

/* Code */
.fakekey {
	font-family : "courier new", courier, monospace;
	letter-spacing : 0.06em;
	background-color : #fffcf4;
	color: #000000;
	border-top : 1px solid #d7d7d7;
	border-right : 2px solid #cbcbcb;
	border-bottom : 2px solid #cbcbcb;
	border-left : 1px solid #d7d7d7;
	margin-left : 1em;
	padding : 2px;
	font-size : 0.7em;
	font-weight : normal;
}

/* Spacer */
#spacer {
	clear : both;
}