
*
{
	margin: 0;
	padding: 0;
	white-space:normal;
}
#content-left ul{
	padding-left:20px;
}
.clear {
	clear: both;
}
object {
	border: 0;
	padding: 0;
	margin: 0;
}
ul li {
	list-style-position: inside;
}

.more-link {
	width: 100%;
	text-align: right;
}

body
{
	font-size:10px;
	color: #666;
	text-align: center;
	background-color: #eee;
}


a, a:link, a:visited
{
	color: #1363bd;
	text-decoration: none;
	cursor:pointer;
}  

a:hover {
	color: #308bd2;
}	

a img {
	border: 0;
}

img.banner {
	margin: 0 auto;
}

hr {

		text-align: center;
		margin: 0 auto;
		width: 100%;
		height: 1px;
		color: #e5e5e5;
		background-color: #e5e5e5;
		border: 0 solid white;
}

hr.short {
	width: 80%;
}

div#biggest_box {
	margin: 0 auto;
	width: 970px;
	text-align: center;
	background-color: #fff;
	xxborder: 5px solid cyan;
}
div#header{
width: 970px;
	margin: 0; 
	z-index: 10;
	position: relative;
}
div#header * {
	z-index: inherit;
}
div#footer{
	font-size: 10px;
	margin: 20px 20px; 
	text-align: left;
}
div#footer2{
	clear:both;
	color: #999;
	font-size: .7em;
	text-align:left;
	margin: 0px 20px;
	padding: 10px 0px;
}
div#footer a
{
	color: #999;
}
div#home-tout {
	width: 970px;
	height: 350px;
	margin: 0 auto;
}
div#home-tout img.slide {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
div#content{
	text-align: left;
	margin: 10px auto;
	width: 970px;
	xxborder: 5px solid magenta;
	}
	div#content-top {
		margin: 0 20px 10px 20px;
		text-align: center;
		}
		div#content-top div.informative-blurb {
			font-size: 13pt;
			color: #1363bd;
			margin: 18px 0 18px 0;
		}
	div#content-left {
		margin-left: 15px;
		width: 550px;
		float: left;
		margin-right:10px;
	}
	div#content-right {
		xxmargin-right: 20px;
		width: 380px;
		float: left;
	}

.title {
	font-size: 14px;
	font-weight:bold;
	color:#979797;
}
/*
#content-right .title,
#blog-left .title,
#blog-right .title {
	letter-spacing: .2em;
}*/

/*
.title {
	font-size: 1.3em;
	font-weight:bold;
	color:#979797;
}
*/
.box-title,
.spaced-title {
	font-size: 1.3em;
	font-weight:bold;
	color:#979797;
	padding: 10px 0;
	float: left;
}

img.box-image {
	float: left;
	margin-right: 10px;
}

.button {
	margin-bottom: 10px;
}


div.box {
	margin: 15px 0;
	width: 400px;
	min-height:30px;
	background: #fff url('../images/box-bg.png') repeat-y top left;
	}
	div.box div.box-top {
		margin: 0;
		background: #fff url('../images/box-top.png') no-repeat top left;
		height: 23px;
	}
	div.box div.box-content {
		margin: -8px 15px -13px 15px;
	}
	div.box div.box-bottom {
		margin: 0;
		background: #fff url('../images/box-bottom.png') no-repeat top left;
		height: 27px;
	}   
	
div.box-main {
	margin: 15px 0;
	width: 560 px;
	min-height:30px;
	background: #fff url('../images/box-bg-main.png') repeat-y top left;
	}
	div.box-main div.box-top {
		margin: 0;
		background: #fff url('../images/box-top-main.png') no-repeat top left;
		height: 15px;
	}
	div.box-main div.box-content {
		margin: -8px 15px -13px 15px;
		padding: 10px;
	}
	div.box-main div.box-bottom {
		margin: 0;
		background: #fff url('../images/box-bottom-main.png') no-repeat top left;
		height: 15px;
	}   

div.box div.box {
	margin: 15px auto;
	width: 353px;
	min-height: 50px;
	background: #f7f7f7 url('../images/box-bg-inner.png') repeat-y top left;
	}
	div.box div.box div.box-top {
		margin: 0;
		background: #f7f7f7  url('../images/box-top-inner.png') no-repeat top left;
		height: 11px;
	}
	div.box div.box div.box-content {
		margin: 0px 15px 0px 15px;
		padding: 10px;
	}
	div.box div.box div.box-bottom {
		margin: 0;
		background: #f7f7f7 url('../images/box-bottom-inner.png') no-repeat top left;
		height: 11px;
	}
/* TODO:  BOXES HEIGHTS NEED FINE TUNING */
	
	
div.blog-preview {
	padding: 10px;
	}
	div.blog-preview span.title {

	}
	div.blog-preview span.content {

	}
	div.blog-preview img.button {
		padding: 10px;
	}
div#twitter-feed div.more {
	float: right;
	margin: 0 15px;
	}
	div#twitter-feed div.more a {
		color: #666;
	}
	div#twitter-feed div.hidden {
		display: none;
	}
div.twitter-item {
	word-wrap: break-word;
	overflow:hidden;
	display:inline;
	}
	div.twitter-item img.pic {
		float: left;
		vertical-align: middle;
		padding: 5px 10px 5px 5px;
		width: 48px;
		height: 48px;
	}
	div.twitter-item .name a {
		padding: 5px 5px 5px 0;
		font-size: 1.1em;
		color: #999;
		font-weight: bold;
	}
	div.twitter-item .content {
		display:inline;
		word-wrap: break-word;
	}
	div.twitter-item .time {
		clear:both;
		display: inline;
		padding: 5px 5px 5px 0;
		font-size: 9px;
		font-style:italic;
	}
	div.twitter-item .buttons {
	}
		div.twitter-item .buttons a{
			font-weight: bold;
		}
	div.twitter-item .buttons img {
	
	}

div.head_space {
	display: block;
	height: 10px;
}

img.v-middle {
	vertical-align: middle;
}

.drop-shadow {
	background: #fff url('../images/bg-dropshadow.png') no-repeat bottom left;
}	

.drop-shadow :first-child {
	position: relative;
	margin: -7px -5px 7px 5px;
}


div#overlay-bg {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 87654;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #333;  
	background:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
}

div#overlay-text {
	display: none;
	position: fixed;
	top:0px;
	left: 0px;
	width:100%;
	text-align: center;
	color: white;
	font-size: 18pt;
	background: transparent;
	z-index: 987654;
}

div#overlay-text div {
	text-align: center;
	color: white;
	font-size: 18pt;
}
.infodesk-category .post a{
	font-weight:bold;
	color:#6b6b6b;
}
.infodesk-category .post a:hover{
	color:#1363bd;
}

.alignleft 
{
	float:left;
	margin: 0 5px 5px 0;
}
.alignright 
{
	float:right;
	margin: 0 0 5px 5px;
}
.user-image
{
	margin: 0 5px 5px 0;
}