
/******************************************************************************************************
 * core blur6ex styles
 *
 ******************************************************************************************************/
	
/*
 * code - surrounds code snippets, specified using blurcode's [code] or [c] tags
 */ 
.code {
	font: 0.9em 'Lucida Console', Sans-Serif;
	color: blue;
	padding: 1px 5px 1px 5px;
	white-space: pre;
	
	}

/*
 * search result - surrounds a search result
 */
.searchresult {
	
	margin: 5px 0px 5px 0px;
	padding: 1px 5px 1px 5px;
	border-top: 1px dotted black;
	background-color: #fffaff;
	width: 95%;
}

/*
 * searchtitle - a search result title
 */
.searchtitle {
	font-size: 1.6em;
}

/*
 * formholder - wraps an input form
 */
.formholder {
		background-color: #fffaff;
		border 3px dotted black;
}

/*
 * quote - surrounds quoted text; used for replies in blogs, forums, etc.
 * B.B. Culler's QuickQuote (tm) technology will insert these when a user quotes another
 */
.quote {
	margin: 0;
	padding: 1px 5px 1px 5px;
	border: 1px dotted black;
	background-color: #fffaff;
	width: 95%;
	
}

/* 
 * titleinput - defines the look of an input box (title of blog entry, etc)
 */
.titleinput {
		margin: 3px;
		width: 95%;
}

/*
 * bodyinput - the textarea box used for the body of a post
 *	width is set by the cols attribute of the textarea, but if it
 *	is abnormally wide the 95% will kick in and contain the text within its parent.
 */
.bodyinput {
		margin: 3px;
		height: 300px;
		width: 95%;
		
}

/*
 * Implements a search text box
 */
.search {
	padding-left: 3px;
	border: 1px solid black;
	font-family: Verdana, sans-serif;
	color: black;
	background-color: #e6e8ec;
}


.button {
	background-color: #e0e1e2;
	border: 1px solid black;
	font-size: .8em;

}


.contentbox {
	margin: 0;
	border: none;
	background-color: #ffffef;
	padding: 1px 5px 1px 5px;

}

.contentlinkfont {
	font-size: 1.3em;
}

.contenttitle {
	background-color: #eff6ef;
	margin: 0;
	padding: 1px 5px 1px 5px;
	border-bottom: 1px dotted black;
}

.floatright {
	float: right;
}






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


body    {
font-family: "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background : #fff url(../images/body-bg.jpg) no-repeat center top;
color : #000;
}


a {
	text-decoration: none;
	background: transparent;
	border-bottom: 1px dotted silver;
	color: #000;
}

a:hover {
		color: #ccc;
}

h2 a:link, h2 a:visited, h2 a:active {
	text-decoration: none;
	border-bottom: 0px;
	color: #000;
}

h2 a:hover {
	color: #ccc;
}

	


strong, b {
	font-weight: bold;
	}
p {
	line-height:22px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}



h1 {
margin: 0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size: 14px;
line-height:normal;
font-weight: bold;
color: #000;
}

h2 {
margin: 0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size: 14px;
line-height:normal;
font-weight: bold;
}

h2 a:link, h2 a:visited, h2 a:active {
text-decoration: none;
border-bottom: 0px;
color: #000;
}

h2 a:hover {
color: #ccc;
}

h3 {
margin: 0px 0px 5px 0px;
padding: 0px;
font-weight: normal;
font-size: 12px;
text-transform: uppercase;
letter-spacing: .1em;
}

h3 a {
text-decoration: none;
border-bottom: 0px;
}

h4 {
margin: 0px 0px 5px 0px;
padding: 0px;
font-weight: bold;
font-size: 10px;
letter-spacing: .1em; 
}
	
h5 {
margin: 0px 0px 5px 0px;
padding: 0px;
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
letter-spacing: .1em;
}

h6 {
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .1em;
}


	
img {
	border: 0;
	}


	
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}
#top {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	border-bottom: 1px solid black;
	background: #ffffff;
	height: 100px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 80px;
	}
html>body #top {
	height: 80px; /* ie5win fudge ends */
	}
#left {
	position: absolute;
	top: 100px;
	left: 0px;
	margin: 5px 0px 0px 0px;
	padding: 10px;
	border: none;
	background: #ffffff;
	width: 190px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	}
html>body #left {
	width: 140px; /* ie5win fudge ends */
	}
#middle {
	padding: 10px;
	border: 0px;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px dotted silver;
	background: #ffffff;
	margin: 0px 200px 0px 200px;
	}
#right {
	position: absolute;
	top: 100px;
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin: 5px 0px 0px 0px;
	padding: 10px;
	border: none;
	background: #ffffff;
	width: 190px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	}


#footer {
	margin:80px 0px 00px 0px;
	padding:17px 1px 1px 20px;
	/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	height:33px; /* 14px + 17px + 2px = 33px */
	border-style:solid;
	border-color:black;
	text-align: center;
	border-width:2px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	line-height:11px;
	background-color:#ffffff;

/* Here is the ugly brilliant hack that protects IE5/Win from its own stupidity. 
Thanks to Tantek Celik for the hack and to Eric Costello for publicizing it. 
IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value is 
below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:14px; /* the correct height */
	}

	
html>body #right {
	width: 140px; /* ie5win fudge ends */
	}
pre {
	font-size: 12px;
	line-height: 12px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
