
/* ------Basic Styles------ */

html{}
body{
	font-family:Arial, sans-serif;
	font-size:.9em;
	color:#555;
}
body.greybg{background:#999;}

p{}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

a{color:#199DBF;}
a img{border:0px;}
a:link{text-decoration: none;}
a:visited{text-decoration :none;}
a:active{text-decoration: underline;}
a:hover{text-decoration: underline; cursor: pointer; cursor: hand;}

.bold{font-weight: bold;}
.italic{font-style: italic;}
.blue{color:#199DBF;}
.red{color:red;}
.inline{display: inline;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.floatleft{float:left;padding-right:10px;}
.floatright{float:right;padding-left:10px;}

h1, h2, h3, h4, h5, h6{margin:0em;}

.small{font-size:.8em;}

.greyborder{border: 2px solid #555;}

.floatright{float:right;}
.floatleft{float:left;}

/* ------Skelington------ */

#content_table{width: 800px;}

#navbar{
	background: #555;
	width: 144px;
	text-align: center;
	color: #999;
}

#logo{margin-bottom: 20px;}

.navbutton{
	margin-bottom: 15px;
}

#header{
	height: 200px;
	width: 614px;
	border: 2px solid #555;
	border-width: 0px 2px 2px 0px;
	background:#555;
}

#main{
	background: #fff;
	padding: 15px;
	border-right: 2px solid #555;
	height:515px;
}

#topper, #footer, #counter{
	background: #555;
	color: #999;
	font-size: .8em;
	padding: 0px 4px;
}
#topper{text-align:right;}
#footer, #counter{text-align:center;padding:4px;}
#footer a{color: #999;}
#footer a:hover{color: #fff;}

.greyline{
	width: 100%;
	height: 2px;
	background: #999;
	margin: 0px 2px;
}

/* ------Home------ */

.infoblock{
	margin: .5em;
	padding: .25em .5em .5em;
}

/* ------Staff------ */

.staff{
	border-bottom-width: 2px;
	padding: 1em 0em;
	min-height: 100px;
}

.mug{
	border: 2px solid #555;
	float:left;
	margin-right: .5em;
}
.who{
	font-size:1.2em;
	font-weight:bold;
}

/* ------Services------ */

#services_lvl1{
	margin: 0em;
	padding: 0em;
	list-style: none;
}
#services_lvl1 li{
	padding: .25em;
}
#services_lvl1 li a{
	font-size: 1em;
	font-weight: bold;
}
#services_lvl1 img{padding-right: 2px;}

.services_lvl2{
	margin: 0em;
	padding: 0em 1.5em;
}
.services_lvl3{
	margin: 0em;
	padding: 0em 1.5em;
}
#services_lvl1 .services_lvl2 li{padding: .125em;}
#services_lvl1 .services_lvl3 li{padding: .125em;}

.service_block{
	margin-left: 1em;
	display: none;
}

/* ------Forum------ */

.j{text-decoration:none}
.r{padding:4px;font-size:.875em;}

.forum_table{
	width: 560px;
	color:#555;
	font-size: .9em;
	border-collapse:collapse;
}
.forum_table td{
	border: 1px solid #999;
	border-width: 0px 1px;
}
.nowrap{white-space:nowrap;}
.centered{text-align:center;}
.a{background-color:#fff;}		/*  table rows 1 */
.b{background-color:#E8F5F8;}		/*  table rows 2 */
.titlerow td{border-width:0px;padding:4px 2px;}
.forum_title{font-size:1.5em;font-weight:bold;}
.welcomerow, .inforow{
	border:1px solid #555;
	border-width: 1px 0px;
}
.welcomerow td, .inforow td{border-width:0px;padding:2px;}
.inforow{background-color:#ddd;}
.welcomerow td{padding:8px 2px;}
.w{}				/*  inactive title color  */
.x{color:#999;background-color:transparent;}	/*  inactive small font   */
.y{color:#999;background-color:transparent;}	/*  colored text          */

.login_table{
	width:280px;
	border: 1px solid #555;
}

.toprow{
	color: #fff;
	background: #199DBF;
}


