body{
	color : black;
	background-color : white;
	font-family : sans-serif;
	margin : 5px;
	padding : 5px;
}

img{
	border : 0px;
}

a{
	text-decoration : none;
}

a:visited{
	color : blue;
}

a:hover{
	color : red;
}

hr{
	margin-bottom : 15px;
}

p{
	margin-top : 0px;
}

blockquote{
	margin-left : 5%;
	margin-right : 5%;
	padding : 10px;
	padding-bottom : 0px;
	background : #FEFFB3;
	border : 1px solid gray;
}

.NewsEntry-DateHeading{
	color : blue;
	font-weight : bold;
	font-size : medium;
	background : none;
}

.NewsEntry-DateHeading:hover{
	color : blue;
}

div#header{
	overflow : hidden;
	font-size : large;
	font-weight : bold;
	border : 1px solid black;
	margin-bottom : 20px;
}
div#handheldheader{
	font-size : large;
	font-weight : bold;
	margin-bottom : 10px;
}

.headerChunkL{
	float : left;
	padding-right : 10px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.headerChunkR{
	float : right;
	border-left : 1px solid black;
	padding-right : 10px;
	padding-left : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.headerChunkR:hover{
	background : #FFBA9F;
}

.headerLink{
	color : black;
}

.headerLink:hover{
	color : black;
}

.headerLink:visited{
	color : black;
}

div#mainContent{
	float : left;
	overflow : hidden;
	padding-top : 0px;
	padding-right : 5px;
	padding-left : 5px;
}

div#sidebar{
	float : right;
	width : 35%;
	overflow : hidden;
	padding-top : 0px;
	padding-right : 5px;
	padding-left : 5px;
	padding-bottom : 5px;
}

div#twitter_div{
	padding-top : 5px;
	padding-right : 5px;
	padding-left : 5px;
	padding-bottom : 5px;
	font-size : small;
	background : #FEFFB3;
	border : 1px solid gray;
}

ul#twitter_update_list{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}

ul#twitter_update_list li{
	margin-top : 15px;
}

div#footer{
	clear : both;
	margin-top : 25px;
}

div#newsArchiveMainContent{
	padding-top : 0px;
	padding-right : 5px;
	padding-left : 5px;
	width : 100%;
}

.NewsEntry-Margin
{
	width : 75px;
}

.NewsEntry-Body
{
	width : 550px;
}

@media screen{
	#handheldheader{
		display : none;
	}
	#mainContent{
		width : 60%;
	}
}

@media handheld {
	#header {
		display : none;
	}
	#mainContent{
		width : 100%;
	}
	#sidebar {
		display : none;
	}
	#footer {
		display : none;
	}	
}