body {
	width: 1000px;
	margin: 0 auto;
	background: url( '../images/page_bg.gif' );
	font-family: Tahoma, Verdana, Arial;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.leaderboard {
	text-align: center;
	padding: 10px;
}

.rectangular {
	text-align: center;
	padding: 0 10px 20px 10px;
}


.header {
	padding-bottom: 10px;	
	height: 100%;
}

/* ===== Menu Styling ===== */

ul#menu {
	float: left;
	width: 1000px;
	height: 45px;
	padding: 0px;
	margin: 0px 0px 0px -2px;
	background: url( '../images/navi_bg.gif' ) repeat-x top left;
}

ul#menu li {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: none;
}

ul#menu li a {
	float: left;
	padding: 14px 40px;
	margin: 0px 1px 0px 0px;
	height: 18px;
	background: url( '../images/navi_groove.gif' ) no-repeat top left;
	color: #fff;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
}

ul#menu li a:hover {
	background: url( '../images/navi_hover.gif' ) no-repeat top left;
}
/* ===== END Menu Styling ===== */

.footer {
	background-color: #6d6d6d;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding: 6px 0 8px 0;
}

.footer a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.footer a:hover {
	text-decoration: underline;
}

.main_container {
	padding: 10px;
}

.post {
	font-family: Tahoma, Verdana, Arial;
	background-color: #fff;
}

.post_title {
	font-size: 28px;
	color: #0349B1;
	line-height: 30px;
	padding-bottom: 20px;
}

.post_title a {
	color: #0349B1;
	text-decoration: none;
}

.post_title a:hover {
	color: #022B69;
	text-decoration: underline;
}

.post_date {
	font-size: 12px;
	font-weight: bold;
	color: #4B4A47;
	padding-bottom: 10px;
}

.post_body {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.post_body a {
	color: #0349B1;
	text-decoration: underline;
}

.post_body a:hover {
	color: #022B69;
	text-decoration: underline;
}

.caption {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	padding-top: 8px;
	text-align: center;
}

.post_image {
	padding: 30px 0 10px 0;
	text-align: center;
}

.post_image img {
	padding: 5px;
	border: 1px solid #cccccc;
}

.post_footer {
	background-color: #E3E3E3;
	padding: 5px;
}

.post_author {
	font-size: 12px;
	color: #555555;
}

.post_author .name {
	text-decoration: none;
	font-weight: bold;
}

.post_author a {
	color: #0349B1;
	text-decoration: none;
}

.post_author a:hover {
	color: #022B69;
	text-decoration: underline;
}

.post_comment {
	text-align: right;
}

.post_comment a {
	font-size: 12px;
	color: #0349B1;
	text-decoration: none;
}

.post_comment a:hover {
	color: #022B69;
	text-decoration: underline;
}

.sidebar_body {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	background-color: #3D3D3D;
	padding: 10px;
}

.sidebar_body a {
	color: #c0ddf3;
	text-decoration: none;
}

.sidebar_body a:hover {
	text-decoration: underline;
}

.button {
	background-image: url( '../images/button.gif' );
	width: 72px;
	height: 21px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
	border: none;
	padding-bottom: 3px;
}

.textfield {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #000000;
}

.current_issue {
	text-align: center;
}

.current_issue ul li {
	text-align: left;
	margin: 0 15px 8px 20px;
	padding: 0;
	list-style-type: disc;
}


.current_issue img {
	padding-bottom: 10px;
}

.poll {
	font-weight: bold;
	padding-bottom: 10px;
}

.dropdownmenu {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #555555;
	width: 170px;
}

.albums {
	text-align: center;
}

.albums img {
	padding-bottom: 5px;
}

.albums_artiste {
	font-weight: bold;
}

.albums_title {
	padding-bottom: 12px;
	display: block;
}

.previous_posts a {
	background: url( '../images/older_posts.gif' ) no-repeat;
	font-size: 12px;
	color: #0349B1;
	height: 25px;
	padding: 5px 0 10px 5px;
	text-decoration: none;
}

.previous_posts a:hover {
	text-decoration: underline;
}

.newer_posts a {
	background: url( '../images/newer_posts.gif' ) no-repeat;
	text-align: right;
	font-size: 12px;
	color: #0349B1;
	height: 25px;
	padding: 5px 5px 10px 0;
	text-decoration: none;
}

.newer_posts a:hover {
	text-decoration: underline;
}

.comment_title {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}

.comment_author {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
}

.comment_author a {
	color: #0349B1;
	text-decoration: none;
}

.comment_author a:hover {
	text-decoration: underline;
}

.comment_date {
	font-size: 10px;
	color: #666;
	padding-bottom: 15px;
}

.comment_body {
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

.comment_form {
	background-color: #e6f1fa;
	padding: 10px;
}

.comment_label {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}

/* ===== Page Column Paging Styles ===== */

.paging {
	float: right;
	width: auto;
	display: block;
}

.paging h1 {
	font-weight: bold;
}

.paging li {
	float: left;
	border-left: solid 1px #6d6d6d;
	border-right: solid 1px #6d6d6d;
	margin: 0px 0px 0px -1px;
}

.paging li.first {
	border-left: none;
}

.paging li.last {
	border-right: none;
}

.paging li a {
	display: block;
	padding: 4px;
	margin: 0px 4px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.paging li.first a {
	background: url( '../images/older_posts.gif' ) no-repeat left;
}

.paging li.last a {
	background: url( '../images/newer_posts.gif' ) no-repeat right;
}

.paging li.here a,
.paging li a:hover,
.paging li.first a:hover,
.paging li.last a:hover {
	color: #fff;
	background: #0349B1;
}

/* ==== End paging ==== */

/* ==== Poll styles ==== */
.poll_headline
{
	font-size: 28px;
	color: #0349B1;
	line-height: 30px;
	padding-bottom:10px;
}

.poll_title
{
	font-weight: bold;
	color: #333333;
	font-size: 14px;
	padding-bottom: 10px;
}

td.previouspoll_question
{
	padding: 8px 0;
}

.previouspoll_question a
{
	color: #0349b1;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}

.previouspoll_question a:hover
{
	color: #022b69;
	text-decoration: underline;
}

.previouspoll_date
{
	font-size: 11px;
	color: #5D5D5D;
}

.poll_question
{
	color: #333;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}

.poll_result_container
{
	margin: 0 auto;
	text-align: center;
}

.poll_numbers
{
	color: #555;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}

h2.header {
	color: green;
}
div.header {
	color: red;
}
