body {
	background-color: #FFFFFF;
}

#container {
	position: absolute;
	top: 0;
	left: 0;
	width: 850px;
	font-family: Arial, Helvetica;
}

#header {
	height: 120px;
	position: relative;
}

#logo {
	position: absolute;
	top: 20px;
	left: 20px;
}

#logo img {
	border: none;
}

#topnav {
	position: absolute;
	top: 20px;
	left: 230px;
}

#topnav a, #topnav a:visited, #topnav a:active {
	color: rgb(0,102,102);
	text-decoration: none;
	font-size: 12px;
}

#topnav a:hover {
	color: rgb(0,204,204);
}

#atomica {
	position: absolute;
	top: 20px;
	left: 642px;
}







#bodycontent {
	position: relative;
	margin: 0 0 100px 0;
	width: 850px;
}

#leftsidebar {
	float: left;
	margin: 15px 0 0 20px;
	width: 195px;
}

#leftsidebar a, #leftsidebar a:visited, #leftsidebar a:active {
	color: rgb(0,102,102);
	text-decoration: none;
	font-size: 12px;
	/* text-transform: uppercase; */
	font-weight: bold;
}

#leftsidebar a:hover {
	color: rgb(0,204,204);
}








#contentcontainer {
	width: 410px;
	float: left;
}

#contentcontainer-casehome {
	width: 620px;
	float: left;
}

.postbox {
	padding: 10px 15px;
	margin: 0 0 20px 0;
	border-left: 1px solid #CCCCCC;
	position: relative;
	font-size: 12px;
	width: 380px;
	float: left;
}

.postbox a, .postbox a:visited, .postbox a:active {
	color: rgb(131,175,0);
	text-decoration: none;
}

.postbox a:hover {
	color: rgb(153,204,0);
}

.postbox h1 {
	font-size: 18px;
	font-weight: normal;
	color: rgb(134,178,0);
	margin: 5px 0 20px 0;
	position: relative;
	top: -5px;
}

.postbox h2 {
	font-size: 16px;
	color: #666666;
	margin: 0 0 10px 0;
}

.postbox-case {
	padding: 10px 15px;
	margin: 0 0 20px 0;
	border-left: 1px solid #CCCCCC;
	position: relative;
	font-size: 12px;
	width: 380px;
	float: left;
}

.postbox-case a, .postbox-case a:visited, .postbox-case a:active {
	color: rgb(0,102,102);
	text-decoration: none;
}

.postbox-case a:hover {
	color: rgb(0,204,204);
}

.postbox-case h1 {
	font-size: 18px;
	font-weight: normal;
	color: rgb(0,102,102);
	margin: 5px 0 20px 0;
	position: relative;
	top: -5px;
}

.postbox-case h2 {
	font-size: 16px;
	color: #666666;
	margin: 0 0 10px 0;
}


.postmetadata {
	position: relative;
	width: 380px;
	margin: 0 0 15px 0;
}

.writtenby {
	font-weight: bold;
	color: rgb(134,178,0);
}

.writtenby-case {
	font-weight: bold;
	color: rgb(0,102,102);
}

.writtendate {
	color: #999999;
}

.posticons {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.posticons img {
	border: none;
}

.tags {
	color: #999999;
	margin: 0 0 12px 0;
}

.tags a, .tags a:visited, .tags a:active {
	color: #999999;
}

.tags a:hover {
	color: rgb(153,204,0);
}

.tags b {
	color: #888888;
}

.tags-case {
	color: #999999;
	margin: 0 0 12px 0;
}

.tags-case a, .tags-case a:visited, .tags-case a:active {
	color: #999999;
}

.tags-case a:hover {
	color: rgb(0,204,204);
}

.tags-case b {
	color: #888888;
}

.postinfo {
	color: rgb(134,178,0);
}





#rightsidebar {
	float: left;
	position: relative;
	width: 200px;
	font-size: 12px;
}

.rightsidebarbox, .searchbox {
	padding: 10px 0 5px 15px;
	margin: 0 0 20px 0;
	border-left: 1px solid #CCCCCC;
	position: relative;
	width: 185px;
}

.rightsidebarbox {
	width: 160px;
}

.rightsidebarbox-case {
	padding: 0 0 5px 15px;
	margin: 0 0 20px 0;
	/* border-left: 1px solid #CCCCCC; */
	position: relative;
	top: -10px;
	width: 185px;
}

.searchbox form {
	margin: 0;
}

.searchbox input {
	background-color: #e5e5e5;
	color: #666666;
	border: none;
	height: 18px;
	padding: 2px 0 0 5px;
	width: 155px;
}

#search-arrow {
	position: absolute;
	left: 178px;
	top: 10px;
	height: 20px;
	width: 17px;
	padding: 0;
}

.searchtitle {
	font-size: 14px;
	font-weight: bold;
}

#rss-button img {
	border: none;
	margin: 8px 0 0 0;
}



.rightsidebarbox h3 {
	color: rgb(134,178,0);
	margin: 0 0 10px 0;
}

.rightsidebarbox li {
	margin: 0 0 8px 0;
}

.rightsidebarbox ol {
	margin: 0;
	padding: 0 0 0 17px;
	color: #666666;
}

.rightsidebarbox a, .rightsidebarbox a:visited, .rightsidebarbox a:active {
	color: #666666;
	text-decoration: none;
}

.rightsidebarbox a:hover {
	color: rgb(153,204,0);
}

.rightsidebarbox-case h3 {
	color: rgb(0,102,102);
	margin: 5px 0 10px 0;
}

.rightsidebarbox-case li {
	margin: 0 0 8px 0;
}

.rightsidebarbox-case ol {
	margin: 0;
	padding: 0 0 0 17px;
	color: #666666;
}

.rightsidebarbox-case a, .rightsidebarbox-case a:visited, .rightsidebarbox-case a:active {
	color: #666666;
	text-decoration: none;
}

.rightsidebarbox-case a:hover {
	color: rgb(0,204,204);
}






/*** POSTS ***/

.commentmeta {
	background-color: rgb(235,245,204);
	height: 22px;
	color: #666666;
	font-size: 11px;
	padding: 8px 10px 0 10px;
	margin: 25px 0 0 0;
}

.commentauthor {
	float: left;
	font-weight: bold;
}

.commentauthor a, .commentauthor a:visited, .commentauthor a:active {
	color: #666666;
}

.commentauthor a:hover {
	color: rgb(153,204,0);
}

.commentauthor-case {
	float: left;
	font-weight: bold;
}

.commentauthor-case a, .commentauthor a:visited, .commentauthor a:active {
	color: #666666;
}

.commentauthor-case a:hover {
	color: rgb(204,204,0);
}

.commentdate {
	float: right;
}

.formbox {
	width: 375px;
}

.commentform {
	margin: 0 0 5px 0;
}

.commentform input {
	width: 180px;
	background-color: #e5e5e5;
	color: #666666;
	border: none;
	height: 18px;
	padding: 2px 0 0 5px;
}

.formbox textarea {
	width: 370px;
	height: 102px;
	background-color: #e5e5e5;
	color: #666666;
	border: none;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px 0;
}

.subscribe {
	float: right;
	color: #777777;
	font-style: italic;
}

.submit input {
	background-color: #FFFFFF;
	border: none;
	font-size: 16px;
	font-weight: normal;
	color: rgb(134,178,0);
	cursor: pointer;
	position: relative;
	left: -10px;
	top: -2px;
}


.archive-subhead {
	font-style: italic;
	color: #999999;
}

.archive-p {
	margin: 0 0 25px 0;
}


#whitepapernav {
	padding: 5px 0 0 10px;
}



.highlight-image {
	margin: 0 0 15px 0;
	position: relative;
	top: -10px;
}






#printcontent {
	margin: 0 0 0 20px;
	width: 680px;
}








/*** PAGE 

.postbox li {
	color: #666666;
}

	***/