* { margin: 0; padding: 0; }
ul { margin: 1em; }
body {
	/*
	  font-family: "Comic Sans MS", Georgia, "Times New Roman", Times, serif;
	*/
	font-family: Arial, sans-serif;
	font-size: .86em;
	text-align: center;
	color: #333;
}
hr { margin: 0 5em 1em 5em; border: 1px solid #ccc; }
img { border: none; }
p { line-height: 1.5em; margin-bottom: 1em; }
a { color: #FF0000; text-decoration: none; }
a:hover { border-bottom: 1px dotted red; }
h1 { margin-bottom: .5em; }
h6 img { vertical-align: middle; }
h6 {
	font-weight: normal;
	text-align: right;
	padding-top: 2em;
	padding-top: 2.3em;
	border-top: 1px solid #ccc;
}
p.viewall {
	margin-top: 1.2em;
}

blockquote { font-style: italic; }

.inputbox {
	border: 1px solid #666;
	border-color: #666 #CCC #CCC #666;
}
.button {
	background: transparent url(/c/images/button-bg.gif) repeat-x center;
	border: 1px solid #FFF;
	border-color: #CEDDEE #333 #333 #CEDDEE;
	padding: .1em .4em;
	color: #222 !important;
	font-size: .85em;
	text-decoration: none;
}
#action { margin-top: 1em; text-align: center; }
.posted { color: #888; }
#container h1 a:hover { border: none; }
#container {
	width: 40em;
	margin: 2em auto;
	text-align: left;
	height: 100%;
	position: relative;
}

.stamp {
	font-style: italic;
	text-align: right;
	font-size: .9em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.5em;
}

.article {
	xborder: 1px solid #DDD;
	xborder-width: 1px 0;
	xpadding: 2em 0;
	margin-bottom: 1em;
}
div.hideEx {
	display: none;
}
#col {
	font-size: .9em;
	font-style: italic;
	position: relative;
	_height: 1%;
}
#col h3 { font-size: 1.5em; }
#col div {
	top: 0;
	width: 13em;
	min-height: 27em;
	padding: 1em 0 1em 1em;
	_height: 25em;
	_margin-bottom: 2em;
}
#col_2 p.cc {
	margin-top: 1.1em;
	padding-top: 1.1em;
	border-top: 1px #ccc dotted;
	font-size: .76em;
	font-style: normal;
	margin-right: 1.1em;
}
#col_1 p, #col_2 p { margin-bottom: .9em; }

#col_2, #col_3 { position: absolute; }
#col_2 {
	left: 14em;
	border: 1px solid #DDD;
	border-width: 0 1px;
}
#col_3 { left: 29em; }
#col_3 ul { margin-left: 2em; }
.rss, .ipod {
	padding: .2em 0 .2em 1.7em;
	background-repeat: no-repeat;
	background-position: left center;
}
.rss { background-image: url(/c/images/rss.gif); }
.ipod { background-image: url(/c/images/ipod.gif); margin-bottom: 3em;}

.swf {
	background: transparent url(/c/images/shad.png) no-repeat center;
	padding: 1em 0 1em;
	text-align: center;
}
.past {
	border: 1px solid #ccc;
	margin: 1em;
	padding: 1em;
	font-family: Arial, sans-serif;
}
#individual #container { xwidth: 36em; }
#individual .article p { xmargin-bottom: 1em; }
#individual form { margin: 2em 0 1em; }
#individual form em { font-size: .83em; color: #666; }
#individual form p, #individual form div { margin-bottom: .6em; }
#individual form p label, #individual form span { width: 11em; float: left;}
#individual form div label, #individual .radio span { margin-right: 1em; }
#individual .radio label { float: none; }

.badges {
	text-align: right;
	display: block;
}

.comment-box { position: relative; margin-bottom: 1.5em; _height: 1%; }
.comment-body p { margin-bottom: .6em; }
.comment-body {
	min-height: 4em;
	margin-left: 11em;
	padding-left: 1em;
	border-left: 1px solid #DDD;
	font-size: .9em;
	font-family: Arial, sans-serif;
}
.comment-footer {
	position: absolute;
	top: 0;
	left: 0;
	width: 9em;
	font-family: Arial, sans-serif;
	text-align: right;
}
.comment-footer span { font-size: .8em; display: block; color: #666; }
#col_3 ul { position: relative; margin: 2em 0 0 0; }
#col_3 li { list-style: none; }
#col_3 li a {
	display: block;
	font: .85em Arial, sans-serif;
	color: #666;
}
#col_3 li a:hover { border: none; }
#col_3 li a span { display: none; }
#arc90 a {
	background-image: url(/c/images/arc90_logo.gif);
	width: 104px;
	height: 41px;
	margin-bottom: 1em;
}
#arc90blog a, #arc90lab a {
	position: absolute;
	padding-top: 4em;
	width: 35px;
	top: 4.3em;
}
#arc90blog a { background: transparent url(/c/images/arc90_blog.gif) no-repeat top; }
#arc90lab a {
	background: transparent url(/c/images/arc90_lab.gif) no-repeat top;
	left: 6em;
}

/*Header Branding*/
#brands { position:absolute; top: 0; right: 1em; }
#brands li {
	float: left;
	list-style: none;
	margin-left: .8em;
	padding-left: .8em;
	background: transparent url(/c/images/divider.png) no-repeat left center;
}
#brands li:first-child { background-image:none; }
#brands span { display: none; }
#brands a { display: block; }
#brands a:hover {border:none;}
#brands #basement_b a { background-image: url(/c/images/basement_brand.gif); width:30px; height:28px; margin-top:.3em;}
#brands #lab_b a { background-image: url(/c/images/arc90lab_brand.gif); width:20px; height:30px; }
#brands #blog_b a { background-image: url(/c/images/arc90ideas_brand.gif); width:29px; height:26px; margin-top:.3em;}

/*Digg/Delicious Icons*/
#badges { position: relative; height: 1.6em; }
#badges span { display: none; }
#badges a:hover { border: none; }
#badges a {
	display: block;
	height: 20px;
	position: absolute;
}
#digg {
	background-image: url(/c/images/100x20-digg-button.gif);
	width: 100px;
	right: 2.6em;
}
#delicious {
	background-image: url(/c/images/del_button.gif);
	width: 135px;
	right: 11em;
}

