<!--[if gte IE 5]>
#whitebody {
	height: auto;
	min-height: 100%;
}

.news-column {
	width:100px;
	margin-right:10px;
}

.blog-column {
	width:276px;
}

#bluebox {
	width:708px;
}

#icon-copyright {
	top:0px;
	margin-top:11px;
}

<![endif]-->

/********************
-----SITE LAYOUT-----
********************/

body {
	background: #ececec;
}

#general{
	margin:0px auto;
	padding:0px;
	font:13px Lucida Sans, Arial, Verdana, Sans-Serif;
	width:1000px;
	height:100%;
	list-style:none;
	text-decoration:none;
	position:relative;
	top:-7px;
}

ul, ol {
	margin-top:0px;
}

a {
	text-decoration:none;
}

.blue-border {
	border-top:0px;
	border-bottom:0px;
	border-left:2px solid #ececec;
	border-right:2px solid #ececec;
	border-style:ridge;
	height:150%;
}

#body {
	width:1000px;
	background: #FFFFFF;
	height:100%;
	display:table;
	margin:0;
	padding-bottom:100px;
	margin-bottom: -80px;
}

#body-boxes{
	margin:0;
	padding:0;
	padding-bottom:80px;
}

#top {
	background: url(20090214main.png) 0px 0px no-repeat;
	width:1000px;
	height:80px;
}

#top #top-nav {
	position:relative;
	top:60px;
	left:110px;
	display:inline;
	font:12px Lucida Sans, Arial, Verdana, sans-serif;
	color:#000066;
}

#top-nav a{
	text-decoration:none;
}

#top-nav a:hover{
	text-decoration:underline;
}

#project-bar {
	background: url(20090214main.png) 0px -98px no-repeat;
	width:1000px;
	height:24px;
}

#project-bar a {
	color:#FFFFFF;
}

#footer {
	background: #dcdcdc;
	border-top:2px solid #999999;
	border-bottom:1px solid #999999;
	width:1000px;
	height:80px;
	margin:0;
	padding:0;
	z-index:100;
	display:table;
}

#footer a {
	font: 12px Lucida Sans, Arial, Verdana, sans-serif;
	color:#666666;
}

#footer p {
	color:#666666;
	padding:8px 8px 8px 8px;
	display:block;
}

#footer .right {
	float:right;
	display:inline;
}

.topSearchHolder{
	display:inline;
	width: 424px;
	height: 30px;
	position:relative;
	top:-4px;
	left:576px;
}

.topFloatingSearch{
	width: 310px;
	height: 18px;
	background:none;
	border:none;
	color: #000000;
	font-size:14px;
	position:relative;
	top:8px;
	left:38px;
}

.box-row {
	float:left;
	clear:both;
	display:block;
	margin-bottom:10px;
}

.news-row {
	height:145px;
}

.news-column {
	width:200px;
	margin-left:10px;
	margin-right:20px;
	float:left;
	display:inline;
}

.wide-column {
	width:680px;
	margin-left:10px;
	margin-right:20px;
	float:left;
	display:inline;
}

.blog-column {
	width:270px;
	float:right; 
	display:block;
	margin-right:10px;
	margin-bottom:10px;
	display:inline;
	border:1px solid #CCCCCC;
}

h1, h2, h3 {
	display:inline;
}

/********************
----TEXT FORMATTING----
********************/
.small {
	font: 10px Lucida Sans, Arial, Verdana, sans-serif;
}

.section {
	font:bold 11px Lucida Sans, Arial, Verdana, sans-serif;
	color:#000099;
}

.summary {
	font:14px Lucida Sans, Arial, Verdana, sans-serif;
	color:#000000;
}

.blog-title {
	font:bold 12px Arial, Verdana, sans-serif;
	text-decoration:none;
	color:#000066;
}

.blog-text {
	font:11px Arial, Verdana, sans-serif;
	color:#0000CC;
}

.article-title {
	font:22px Georgia, serif;
	color:#000066;
}

.article-title-small {
	font:14px Georgia, serif;
	color:#000066;
}

.article-author {
	font:10px Lucida Sans, Arial, Verdana, sans-serif;
	color:#999999;
}

.section-heading {
	font:18px Lucida Sans, Arial, Verdana, sans-serif;
	color:#666699;
	padding-bottom:5px;
}

.quote-text {
	font:18px Georiga, Times New Roman, Courier New, serif;
	color:#0000CC;
	padding-bottom:5px;
}

#blog-text {
	padding:5px;
}

.smallorangetext{
	color:#ff3333;
	font:bold 11px Arial, Myriad Pro, Tahoma, Verdana;
	text-decoration:none;
}

.dkbluetitle{
	color:#000066;
	font:18px Georgia, Times New Roman, Courier;
	text-decoration:none;
	clear:right;
}

.smallgray, #timestamp {
	color:#999999;
	font-size: 12px;
	font-family: Arial, Verdana, Calibri, Tahoma, arial;
}

.links {
	color:#000099;
	font:12px Arial, Verdana, sans-serif;
	font-weight:bold;
	display:inline;
}

.links a:hover {
	background: #000066;
	color:#FFFFFF;
}


/********************
----ICONS----
********************/

.icon-sitefeed {
	background: url(20090214main.png) 0px -80px no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
}

#icon-audiofeed {
	background: url(20090214main.png) -16px -80px no-repeat;
	width:14px;
	height:16px;
	display:block;
	float:left;
}

#icon-copyright {
	background: url(20090214main.png) -30px -80px no-repeat;
	width:170px;
	height:16px;
	display:block;
	float:left;
	margin-left:260px;
	position:relative;
	top:-17px;
}

#icon-delicious {
	background: url(20090222news.png) -252px -395px no-repeat;
	width:16px;
	height:16px;
	float:left;
}

#icon-digg {
	background: url(20090222news.png) -268px -395px no-repeat;
	width:16px;
	height:16px;
	float:left;	
}

#icon-stumble {
	background: url(20090222news.png) -284px -395px no-repeat;
	width:16px;
	height:16px;
	float:left;	
}

#icon-reddit {
	background: url(20090222news.png) -300px -395px no-repeat;
	width:16px;
	height:16px;
	float:left;	
}


hr.OrangeDotted{
	border: 1px dotted #ff0000;
	width:100%;
	float:left; 
	clear:right;
}

/********************
----NEWS GRAPHICS----
********************/
#news-nav-bar {
	background: url(20090222news.png) 0px -375px no-repeat;
	border-top:1px solid #000066;
	margin-top:10px;
	width:100%;
	height:20px;
	display:block;
	float:left;
}

#news-header {
	display:inline;
	float:left;
	border-top:1px solid #000066;
	border-bottom:1px solid #000066;
	margin-bottom:10px;
}

#news-header #news-100 {
	background: url(20090222news.png) -0px -0px no-repeat;
	width:1000px;
	height:75px;
}

#news-header #news-200 {
	background: url(20090222news.png) -0px -300px no-repeat;
	width:1000px;
	height:75px;
}

#news-header #news-300 {
	background: url(20090222news.png) -0px -75px no-repeat;
	width:1000px;
	height:75px;
}

#news-header #news-400 {
	background: url(20090222news.png) -0px -150px no-repeat;
	width:1000px;
	height:75px;
}

#news-header #news-500 {
	background: url(20090222news.png) -0px -225px no-repeat;
	width:1000px;
	height:75px;
}

#news-edit {
	background: url(20090222news.png) -0px -395px no-repeat;
	width:93px;
	height:24px;
	float:left;
}


#news-share {
	background: url(20090222news.png) -93px -395px no-repeat;
	width:80px;
	height:24px;
	float:left;
}

#news-print {
	background: url(20090222news.png) -173px -395px no-repeat;
	width:79px;
	height:24px;
	float:left;
}

#whitebox #text-block {
	padding:5px;
	display:inline;
	float:left;
}

#whitebox .img {
	margin-left:5px;
	margin-right:10px;
	margin-top:5px;
	border:4px solid #ffffff;
	display:inline;
	float:left;
}

#bluebox {
	background: url(20090219grid.png) 0px -200px repeat-x;
	width:710px;
	height:220px;
	display:table;
	float:left;
}

#bluebox #whitebox {
	background: url(20090219grid.png) 0px 0px repeat-x;
	width:690px;
	height:200px;
	position:relative;
	top:10px;
	left:10px;
}

#silverbox {
	background: #000099 url(20090219grid.png) 0px -420px repeat-x;
	width:290px;
	height:220px;
	display:table;
	float:right;
}

#silverbox #whitebox {
	background: #FFFFFF url(20090219grid.png) 0px -640px repeat-x;
	width:270px;
	height:200px;
	position:relative;
	top:10px;
	left:10px;

}

.small-img {
	background: url(20090214main.png) -1000px -1px no-repeat;
	width:120px;
	height:80px;
}

.small-img img {
	border:1px solid #999999;
}

/******************
NEWS FEATURES
*********************/
#feature-bar {
	display:block;
	margin:0px auto;
	width:840px;
	clear:both;
	height:auto;
}

.icon-box {
	float:left;
	margin-right:5px;
}

#news-bump {
	margin-left:40px;
}

.news-box {
	width:150px;
	margin-right:15px;
	float:left;
	display:inline;
}


.news-box .img-box {
	height:100px;
	width:150px;
	border:1px solid #666666;
	border-bottom:1px solid #999999;
}

.news-box p {
	font: 15px Arial, sans-serif;
	color:#666666;
	display:inline;
}

.news-box a {
	text-decoration:none;
	background:none;
}

.news-box a:hover p {
	background:#0000CC;
}

div.imagefloatedright{
	float: right;
	margin-left:0.5em;
}

div.imagefloatedleft{
	float: left;
	margin-right:1em;
}

.article-small-image{
	float: left;
	margin-right:5px;
	width:115px;
	display:block;
}

.article-box {
	display:block;
}

/******************
NEWS NAVIGATION
*********************/

#navcontainer ul{
	margin: 0;
	margin-right:15px;
	padding: 0;
	float:right;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a{
	text-decoration: none;
	padding: .1em 0.5em;
	background:none;
	border:none;
	color: #fffff;
}

#navcontainer ul li a:hover{
	border:#9999FF solid 1px;
	text-decoration:underline;
}

#navcontainer li.currentpage{
	text-decoration: none;
	padding: .1em 0.5em;
	background-color: #0066CC;
	border:#9999FF solid 1px;
	color: #fff;
}
