body{
	margin: 0px;
	padding: 0px;
	
	background-color: #333333;
	background-image: url('images/backgrounddots.jpg');
	font-family: Arial, Helvetica, Sans-serif;
	font-size: small;
	color: #000000;
}


#content img{
	border: 3px solid #cccccc;
}

#container {
			width: 780px;
			margin-left: auto;
			margin-right: auto;
		}

		#banner {
			height: 40px;
			padding: 0;
			margin-bottom: ;
			background-color: #1fade5;
		}
		
		#logo_strip{
			height: 90px;
			background-color: #ffffff;
		}
		
		#navigation_block{
			height: 175px;
		}
		
		#navigation_content {
			height:175px;
			margin-left: 220px;
			background-color: #ffffff;
		}

		#navigation_sidebar {
			float: left;
			width: 210px;
			height: 175px;
			background-color: #1799CD;
		}
		
		.across_strip{
			height: 10px;
			
			clear: both;
		}
		
		#middle_navcontainer{
			height: 30px;
			background-color: #1fade5;
		}
		
		#main_block{
			height: 100%;
		}
		
		#main_content {
			height: 100%;
			margin-left: 220px;
		}
		
		#content{
			margin-right: 160px;
			height: 100%;
		
		}
		
		#content_sidebar{
			float: right;
			width: 150px;
			background-color: #ffffff;
			height: 100%;
		}

		#main_sidebar {
			height: 100%;
			float: left;
			width: 210px;
			background-color: #ffffff;
		}
		
		#footer {
			clear: both;
			padding: 10px;
			background-color: #1fade5;
			text-align: left;
			color: #ffffff;
			font-weight: bold;
			text-transform: uppercase;
		}
		
			/* navigation */
			#navcontainer { width: 210px; }

			#navcontainer ul
			{
			margin: 3px 0px 0px 0px;
			padding: 0px;
			list-style-type: none;
			font-family: Arial, Helvetica, sans-serif;
			}
			#navcontainer li{
				margin: 0px;
				padding: 0px;
				width: 210px;
			}
			#navcontainer a
			{
				padding: 8px 10px 0px 30px;
				height: 20px;
				display: block;
				font-size: 105%;
				text-align: right;
				text-transform: uppercase;
				font-weight: bold;
				background-color: #036;
				background-image: url('images/light_navigation.jpg');
				background-repeat: no-repeat;
				text-decoration: none;
				outline: none;
			}

			#navcontainer a:link, #navlist a:visited
			{
			color: #075f82;
			text-decoration: none;
			outline: none;
			}

			#navcontainer a:hover
			{
				background-image: url('images/dark_navigation.jpg');
				background-repeat: no-repeat;
			color: #fff;
			text-decoration: none;
			outline: none;
			}


			/* side bar main navigation */
			#side_navcontainer { width: 210px; }

			#side_navcontainer ul
			{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			font-family: Arial, Helvetica, sans-serif;
			}
			#side_navcontainer li{
				margin: 0px;
				padding: 0px;
				width: 210px;
			}
			#side_navcontainer a
			{
				padding: 8px 10px 0px 30px;
				height: 20px;
				display: block;

				font-size: 105%;
				text-align: right;
				text-transform: uppercase;
					font-weight: bold;
				background-color: #036;
				background-image: url('images/white_navigation.jpg');
				background-repeat: no-repeat;
				text-decoration: none;
				outline: none;
			}

			#side_navcontainer a:link, #side_navcontainer a:visited
			{
			color: #ffffff;
			text-decoration: none;
			outline: none;
			}

			#side_navcontainer a:hover
			{
			color: #1799cd;
			text-decoration: none;
			outline: none;
			}

			#top_navcontainer ul
			{
			margin: 3px 0px 0px 0px;
			padding: 10px 0px 0px 0px;
			white-space: nowrap;
			}

			#top_navcontainer li
			{
			display: inline;
			list-style-type: none;
			background-image: url('images/bullet_arrow.jpg');
			background-repeat: no-repeat;
			margin: 0px;
			padding: 6px 10px 5px 10px;
			}

			#top_navcontainer a, #top_navcontainer a:link, #top_navcontainer a:visited {

				font-size: 105%;
				text-align: right;
				text-transform: uppercase;
			font-weight: bold;
			outline: none;
			color: #fff;
			padding: 5px 0px 5px 25px; 
			text-decoration: none;
			outline: none;
			}

			#top_navcontainer a:hover
			{
			color: #075f82;
			text-decoration: none;
			outline: none;
			}


				#middle_navcontainer ul
				{
				margin: 0px;
				padding: 7px 0px 0px 0px;
				white-space: nowrap;
				}

				#middle_navcontainer li
				{
				display: inline;
				list-style-type: none;
				background-image: url('images/bullet_arrow.jpg');
				background-repeat: no-repeat;
				padding: 6px 10px 5px 10px;
				}

				#middle_navcontainer a { 
					padding: 8px 20px 5px 25px; 
				font-size: 105%;

				text-transform: uppercase;
				font-weight: bold;
				outline: none;
				}

				#middle_navcontainer a:link, #middle_navcontainer a:visited
				{
				color: #fff;
				outline: none;
				text-decoration: none;
				}

				#middle_navcontainer a:hover
				{
				color: #075f82;
				text-decoration: none;
				outline: none;
				}

			
		
		
		
		#footer_navcontainer ul
		{
		margin: 0px 0px 6px 0px;
		padding: 3px 0px 0px 0px;
		white-space: nowrap;
		}

		#footer_navcontainer li
		{
		display: inline;
		list-style-type: none;
		padding: 0px 5px 0px 0px;
		border-left: 1px solid #ffffff;
		text-transform: uppercase;
		}

		#footer_navcontainer a { padding: 0px 5px 0px 10px; 
		font-weight: bold;
		outline: none;
		}

		#footer_navcontainer a:link, #footer_navcontainer a:visited
		{
		color: #fff;
		text-decoration: none;
		outline: none;
		}

		#footer_navcontainer a:hover
		{
			outline: none;
		color: #075f82;
		text-decoration: none;
		}
		
		a, a:link, a:visited{
			color: #075f82;
			text-decoration: underline;
			font-weight: bold;
			outline: none;
		}
		
		a:hover{
			color: #1799cd;
			outline: none;
		}
		
		h1{
			color: #075f82;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 3px 0px;
			text-decoration: underline;
			font-size: 140%;
			font-weight: bold;
		}
		
			h2{
				color: #075f82;
				margin: 0px;
				padding: 0px 0px 3px 0px;
				text-decoration: underline;
				font-size: 130%;
				font-weight: bold;
			}
			
				h3{
					color: #075f82;
					margin: 0px;
					padding: 0px 0px 3px 0px;
					text-decoration: underline;
					font-size: 120%;
					font-weight: bold;
				}
	
	.article, .back_button, .categories, .message{
		padding: 10px;
		margin-bottom: 10px;
		background-color: #ffffff;
		line-height: 120%;
	}
	
	.categories ul, .categories li{
		color: #075f82;
		font-weight: bold;
		font-size: 110%;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	#logostrip img{
		border-right: 5px solid #ffffff;
	}
	
	#main_sidebar img{
		border: 2px solid #ffffff;
	}
	
	#content_sidebar img{
		border: 5px solid #ffffff;
	}
	
	
	
	/* These are the search box related   */
	#top_navcontainer { /*border: 1px solid #000;*/ }/* Opera strange diplays behaviour without this border */
	
	.search {
		float: right;
		margin:10px 5px 0 0;
		/*border: 1px solid #000;*/ 
	}
	
	#top_navcontainer ul { float: left; }

	/* This is the 21st Century by Tantek Celik to work with floats for standards compliant browsers */
	.clearfix:after {
		content: ".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	
	#charts_top_ten ul{
		margin: 0px;
		padding: 5px;
		text-align: left;
	}
	
	#charts_top_ten li{
		background-color: #b1e5fa;
		width: 190px;
		border-bottom: 2px solid #ffffff;
		padding: 5px;
		list-style: none;
	}
	
	#other_charts ul{
		margin: 0px;
		padding: 5px;
		text-align: right;
	}
	
	#other_charts li{
		background-color: #b1e5fa;
		width: 350px;
		border-bottom: 2px solid #ffffff;
		padding: 5px;
		list-style: none;
	}
	
	/* Front page sections */
	
	#frontpage_sections { }
		
	#frontpage_sections div { float: left; width: 48%; background-color: #fff; padding: 0px; margin:2% 1%; margin-top:0; }
	
	#frontpage_sections div h2, #frontpage_sections div img, #frontpage_sections div p { margin: 2%; } 
	
	#frontpage_sections div h2 { margin:1% 2% 0 2%; padding:0; }
	
	.footer_right{
		float: right;
	}
	
	
	img{
		border: none;
		outline: none;
	}
	
	.article_exc 
	{
		background-color:#FFFFFF;
		float:left;
		line-height:120%;
		margin-bottom:10px;
		padding:10px;
		min-width:380px;
        width:auto !important;
        width:380px;

	}
	.back_button_exc
	{
		background-color:#FFFFFF;
		float:left;
		line-height:120%;
		margin-bottom:10px;
		padding:10px;
		min-width:380px;
        width:auto !important;
        width:380px;

	}	

	.imgRight 
	{
		float:right;


	}
	.contentLeft
	{
		float:left;
		width:185px;

	}
	.navigation_exc
	{
		background-color:#FFFFFF;
		line-height:120%;
		margin-bottom:10px;
		padding:10px;
		width:400px;
		margin-top: 25px;


	}
	
	
	.holder{
		padding-top: 6px;
		width: 145px;
		float: right;
	}