/* $nycbug: daemon.css,v 1.1.1.1.4.1 2008/08/24 02:22:28 okan Exp $ */

body {
	margin-top:10px;
	margin-bottom:0px;
	background-color:#fcfcfc;
	background-color:#dbdbdb;
	border-top: 0px solid #000000;
	border-left: 0px solid #f7f7f7;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	background:url("../images/bg_stipple.png") repeat;
}
html>body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container {
	background:url("../images/container.png") repeat-y ;
}

/**************************/
/**** HEADER / BANNER ****/
/************************/

#header {
	text-align:left;
	height:100px;
	width:900px;
	margin-top: 0px;
	border-top: 4px solid #ffffff;
	border-left: 4px solid #ffffff;
	border-right: 0px solid #adadad;
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
}

/******************/
/**** CONTENT ****/
/****************/

#content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	width:900px;
	border-left: 4px solid #ededed;
	border-right: 0px solid #adadad;
	background-color:#ededed;
	background-color:#ffffff;
}


/*********************/
/**** NAVIGATION ****/
/******* TOP *******/

#nav {
	text-align:center;
	font-size:85%;
	height: 20px;
	width: 901px;
	margin-left:4px;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 2px solid #000000;
	border-left: 0px solid #dbdbdb;
	border-right: 0px solid #dedede;
	border-bottom: 2px solid #808080;
	background:url("../images/nav_bar.png") repeat bottom;
	}
#nav ul {
	float:left;
	text-align:center;                                 
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#nav li {
	float:left;
	margin: 0px 0px 0px 0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 0px solid #000000; 
	border-left: 0px solid #dbdbdb;
	border-right: 0px solid #adadad;
	border-bottom: 0px solid #dbdbdb;
	list-style:none;
}

#nav a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:800;
	text-decoration: none;
	padding-top:0px;
	padding-bottom:px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
}  

#nav #current a {
	font-weight:800;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	color:#c1ccdb;
	color:#dbc3c3;
}

#nav #notcurrent a {
	font-weight:500;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	color:#000000;
}

#nav a:hover {
	color:#dbdbdb;
}	

/*********************/
/**** nav2IGATION ****/
/******* TOP *******/

#nav2 {
	text-align:center;
	font-size:75%;
	height: 18px;
	width: 901px;
	margin-left:0px;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 0px solid #000000;
	border-left: 0px solid #dbdbdb;
	border-right: 0px solid #dedede;
	border-bottom: 1px solid #8c3c3c;
	background:url("../images/bg_stipple.png") repeat;
}

#nav2 ul {
	float:right;
	text-align:center;                                 
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#nav2 li {
	float:left;
	margin: 0px 0px 0px 0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 0px solid #000000; 
	border-left: 0px solid #dbdbdb;
	border-right: 1px solid #adadad;
	border-bottom: 0px solid #dbdbdb;
	list-style:none;
}

#nav2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
	text-decoration: none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	color:#8c3c3c;
}  

#nav2 #current a {
	font-weight:800;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	color:#ab1416;
}

#nav2 #notcurrent a {
	font-weight:500;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	color:#ffffff;
}

#nav2 a:hover {
	color:#000000;
}	


/***********************/
/**** CONTENT-side ****/
/*********************/

#content_side{
	position:relative;
	float:left;
	font-size:60%;
	top:10px;
	left:10px;
	width:375px;
	text-align:left;
	padding-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top: 0px solid #000000; 
	border-left: 0px solid #ff9900;
	border-right: 1px solid #335577;
	border-right: 1px solid #ab1416;
	border-bottom: 0px solid #000000;
	color:#525252;
	color:#707070;
/*	background-color:#ffff00;*/
}

#content_side h1 {
	text-align:left;
	font-size:125%;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	border-top: 0px solid #8591a6;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #ab1416;
	color:#ab1416;
}
#content_side h2 {
	text-align:center;
	font-size:110%;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:1px;
	border-top: 0px solid #0047be;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #335577;
	color:#335577;
}
#content_side ul {
	text-align:right;
	margin-left:-15px;
	list-style:none;
}
#content_side li {
	color:#525252;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

#content_side a {
	text-decoration: none;
	font-weight:400;
	color: #335577;
	color: #497aab;
	color: #3355aa;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#content_side dl {
	margin-top:0px;
}

#content_side dt {
	text-align:left;
	font-size:125%;
	font-weight:bold;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	border-top: 0px solid #8591a6;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #ab1416;
	color:#ab1416;
}
#content_side dt.subheading {
	text-align:left;
	font-size:100%;
	font-weight:400;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 0px solid #8591a6;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #ab1416;
	color:#707070;
}

#content_side dd {
	text-decoration: none;
	font-weight:400;
	color: #3355aa;
	padding-top:0px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}


#content_side a:hover {
	text-decoration: underline;

}

#top_of_page {
	text-align: right;
	margin-top:10px;
	margin-right:0px;
}

/*****************/
/****  HOME  ****/
/***************/

#content_main {
	position:relative;
	min-height:750px;
	top:0px;
	text-align: left;
	font-size:70%;
	margin-top:0px;
	margin-left:405px;
	margin-right:10px;
	margin-bottom:0px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	color:#707070;
}

#content_main h1 {
	font-size:125%;
	font-weight:bold;
	margin-top:0px;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:5px;
	border-top: 0px solid #8591a6;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #ab1416;
	color:#ab1416;
}
#content_main h2 {
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:3px;
	border-top: 0px solid #0047be;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px solid #335577;
	color:#335577;
}

#content_main a {
	text-decoration: none;
	font-weight:bold;
	color: #335577;
	color: #497aab;
	color: #3355aa;
}

#content_main a:hover {
	text-decoration: underline;

}

#content_main a.image {
	text-decoration: none;
	border-bottom: 0px solid #0047be;
	color: #0047be;
}	
#content_main_full {
	margin-left:-400px;
	margin-top:0px;
}


#about_blurb {
	width: 65%;
	margin-top:10%;
	margin-left:0%;
	margin-right:0%;
	margin-bottom:10%;
	background-color:#ffffff;
	color: #000000;
	font-size:90%;
	line-height: 100%;
	text-align:center;
	border-style: inset;
	border-width: thin;
	border-color: #000000;
}

/***************************
**** media_table ***********
***************************/

#media_table {
	position:relative;
}

#media_table table {
	color: #335577;
	width:100%;
	margin-left: auto;
	margin-right: auto;
	border: #474747 1px;
	border-collapse: collapse;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;

}
#media_table tr{
	border-collapse: collapse;
	border-bottom: #474747 solid 1px;
}
#media_table tr.hidden{
	display:none;
}

#media_table th{
	border: outset 0px;
	color: #335577;
	padding:4px 4px 4px 4px;
	background-color: #f0eded;
	background-color: #ebebeb;
	background:url("../images/bg_stipple.png") repeat;
}
#media_table th.right{
	border: 0;
	background:#d5d9dd url("../images/bg_table_right.png") repeat-y top;
}

#media_table td{
	background-color: #f7fffa;
	background-color: #eff5fb;
	background-color: #fafcff;
	border-bottom: #dbdbdb solid 1px;
	padding-top:1px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
	font-weight: normal;
	color: #525252;
}
#media_table td.right{
	border: 0;
	background:#d5d9dd url("../images/bg_table_right.png") repeat-y top;
}

#media_table td.to_top{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom: 1px dotted #dbdbdb;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	font-weight: normal;
	text-align: right;
	background: #dbdbdb;	
}	
#media_table input.text{
	width:98%;
	background:#fffff7;
}
#media_table input.button{
	font-size:85%;
	background:#dbdbdb;
}
#media_table input.button_lg{
	font-size:125%;
	background:#dbdbdb;
}

#media_table input.button:hover{
	color: #ab1416;
}

#media_table input.radio{
	width:5%;
	background:#fffff7;
}

#media_table select {
	width:100%;
	font-size:120%;
	background:#fffff7;
}

#media_table textarea{
	width:100%;
	background:#fffff7;
}

#media_table caption {
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	font-weight:bold;
	font-size: 120%;
	padding-top:10px;
	padding-bottom:5px;
	color:#ab1416;
}

/*******************
**** links table ***
********************/
#links_table {
	position:relative;
}

#links_table table {
	border-collapse: collapse;
	border-top: 0px dotted #cccccc;
	border-left: 0px dotted #cccccc;
	border-right: 0px dotted #cccccc;
	border-bottom: 0px dotted #cccccc;
}
#links_table tr{
	border-collapse: collapse;
}
#links_table th.subhead{
	font-size: 125%;
	padding-top:5px;
	padding-left:0px;
	padding-right:px;
	padding-bottom:5px;
	font-weight: 400;
}

#links_table td.url{
	font-size: 90%;
	padding-top:1px;
	padding-left:10px;
	padding-right:4px;
	padding-bottom:1px;
	font-weight: normal;
}
#links_table td.link_id{
	padding-top:1px;
	padding-left:100px;
	padding-right:4px;
	padding-bottom:1px;
}

#links_table caption {
	font-weight:bold;
	font-size: 120%;
	padding-top:5px;
	padding-bottom:5px;
	color:#ab1416;
}

#common_answers {
	font-size:140%;
	color:#000066;
	background-color:#f3f3f7;
	border-top: 0px solid #bebebe; 
	border-left: 0px solid #bebebe;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #000066;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
}

#dmesg {
	font-size:150%;
}

#common_questions {
}

#common_questions a{
	text-decoration: none;
	margin-left:10px;
	color: #335577;
	border-bottom:0px;
	
}
#common_questions a:hover {
	text-decoration: underline;

}

#common_questions dt{
	padding-bottom:5px;
}

	
#about_bsd_links {
	text-align:center;
	border-right:0px;
	width:200px;
}
#about_bsd_links h2 {
	font-size:100%;
}

#specialnote {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;

	padding-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 5px;

	background-color:#fdfff0;
	color: #000066;
	font-size:80%;
	line-height: 100%;
	text-align:left;
	border-style: inset;
	border-width: thin;
	border-color: #000000;
}
#specialnote h2 {
	font-size:120%;
	color:#000099;
}
#specialnote a {
	text-decoration:none;
	border-bottom: 1px solid #0047be;
	color: #0047be;
}
#smallnotation {
	font-size:80%;
	font-style:italic;
}
#required {
	color:#ab1416;
	font-weight:600;
}
/******************/
/****change_log***/
/****************/

#change_log {
	position:relative;
	top:0px;
	text-align: left;
	font-size:75%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	width:70%;
	color:#000066;
}

#change_log h1 {
	font-size:150%;
	font-weight:bold;
	font-style: italic;
	margin-top:5px;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 0px solid #8591a6;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 0px dotted #F66510;
	color:#F66510;
}
#change_log  h2 {
	font-size:100%;
	font-weight:bold;
	font-style: italic;
	margin-top:5px;
	margin-left:-10px;
	margin-right:-10px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:3px;
	border-top: 1px solid #0047be;
	border-top: 0px solid #8591a6;
	border-left: 0px solid #ebebeb;
	border-right: 0px solid #bebebe;
	border-bottom: 2px dotted #9c0000;
	color:#9C0000;
}
.bqstart {
	font-family: Times, Georgia, serif;
	float: left;
	height: 35px;
	margin-top: -30px;
	margin-left: -40px;
	padding-top: 25px;
	margin-bottom: -20px;
	font-size: 400%;
	color: #ab1416;
 }
.quotes {
/*	font-family: Times, Georgia, serif;
	font-size:140%; */
	text-align:left;
	width:50%;
	font-style:italic;
}

.bqend {
	font-family: Times, Georgia, serif;
	float: right;
	height: 0px;
	margin-top: -20px;
	margin-right: -30px;
	font-size: 400%;
	color: #ab1416;
}

#webapps{
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	font-size:140%;
	width:20%;
	border-bottom:1px dotted #707070;
}
#comment_header{
	font-weight:800;
	background:#ebebeb;
}
#comment{
	font-weight:400;
}
#comment_reply_to{
	font-weight:400;
	font-size:80%;
	padding-top:4px;
	padding-bottom:10px;
	border-top: 1px solid #dbdbdb;
	border-left: 0px solid #ebebeb;
	border-right: px solid #adadad;
	border-bottom: 0px solid #dbdbdb;
	
}


/******************/
/**** FOOTNOTE ***/
/****************/
#footnote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
/*	float:left;*/
	width:900px;
	font-size:65%;
	text-align: center;
	padding-top:2px;
	margin-left:4px;
	margin-right:auto;
	padding-right:0px;
	padding-bottom:0px;
	border-top: 1px dotted #525252;
	border-left: 0px solid #000000;
	border-right: 0px solid #cccccc;
	border-bottom: 1px dotted #525252;
	background: #f5f5f5;
	background: #ebebeb;
}
#footnote hr {
}

#footnote a {
	color:#ffffff;
	color:#006699;
}
#footnote a:hover {
	text-decoration: none;
	color:#ff9900;
}
#footnote ul {
	float:right;
	text-align:center;
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#footnote li {
	float:right;
	margin: 0px 0px 0px 0px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	border-top: 0px solid #000000; 
	border-left: 1px solid #dbdbdb;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #dbdbdb;
	list-style:none;
}
#host {
	float:right;
	margin:0px;
	text-align: right;
	vertical-align:middle;
}

/* You may adapt elements of this CSS in your own projects, 
but the unique combination of images, colors, sizes, typography, 
and positioning ("the design") is copyright 2005 Michael Welsh 
and genoverly and may not be reproduced. */ 

