* {
		margin:0;
		padding:0;
}

html,body {	
		font-family:Tahoma;
    font-size:9pt;
    line-height:1.5em;

		min-height:100.2%;
		height:100.2%;
}
html {
	
}

div#wrapper {
    width:1024px;
    margin:0 auto;
    background:url('./gfx/design/wrapper_repeat.jpg') 0  repeat-y;
    position:relative;
   
		min-height:100.2%;
}

div#wrapper div#col_left {
    width:181px;
    height:670px;
    float:left;
    background:url('./gfx/design/bg_left.jpg') 0 0 no-repeat;
}

div#wrapper div#col_middle {
    width:663px;
    float:left;
    
		min-height:100.2%;
}

div#wrapper div#col_right {
    width:180px;
    height:670px;
    float:left;
    background:url('./gfx/design/bg_right.jpg') 0 0 no-repeat;
}

div#wrapper div#col_middle div#header {
    width:100%;
    height:155px;
    clear:both;
    background:url('./gfx/design/header.jpg') 0 0 no-repeat;
}

div#wrapper div#col_middle div#menu_top {
    width:100%;
    height:30px;
    clear:both;
		margin:0 auto;
    background:url('./gfx/design/menu_top_bg.jpg') top right no-repeat;
		background-color:#e0e0e0;
}

div#wrapper div#col_middle div#content_menu_wrapper {
    width:643px;
    height:auto;
    margin-left:10px;
		margin-bottom:60px; /* For IE */
}

div#wrapper div#col_middle div#content {
    width:425px;
    float:left;
		padding:0 10px 0 15px;
		margin-bottom:60px; /* for Opera and Firefox */
}

div#wrapper div#col_middle div#menu_right {
    width:150px;
		height:50px;
		padding-right:23px;
    float:right;
    background:url('./gfx/design/menu_right_bg.jpg') top right no-repeat;
    padding-left:10px;		
		color:#b00;
}

div#wrapper div#col_middle div#footer {
    clear:both;
    width:663px;
    height:55px;
    background:url('./gfx/design/footer2.jpg') 0 0 no-repeat;
		
		position:absolute;
    bottom:0px;
		margin-bottom:0;
}

div#player {
	width:100%;
	background-color:#cccccc;
	height:15px;
	position:fixed;
	bottom:0;
	padding-left:10px;
}
p {
    margin: 10px 0;
}

div#col_middle div#menu_top a.top_menu_item {
	display:block;
	width:100px;
	height:22px;
	color:black;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	margin:0 14px;
	float:left;
	background:url('./gfx/design/menu_bg.png') 0 0 no-repeat;
}

div#col_middle div#menu_top a.top_menu_item:hover {
	background-position:0 -50px;
}

div#col_middle div#menu_top a.top_menu_item:active {
	background-position:0 -75px;
}

img.heading {
	display:block;
	margin:10px 0 20px 0;
}

h1,h2,h3,h4,h5,h6 {
	color:#b00;
	margin:10px 0 20px 0;
}

dl { /* entire block */
	display:block;
	width:100%;
}
dt { /* the word to define */
font-weight:bold;
	width:15%;
	float:left;
	display:block;
	color:#b00;
}
dd { /* definition */
	width:85%;
	float:left;
	display:block;
	padding:2px 0;
}

div#image_gallery {
	display:block;
}
div#image_gallery a {
	display:block;
	padding:5px;
	float:left;
	margin:10px;
	border:1px solid gray;
	width:100px;
	height:120px;
	color:black;
	text-decoration:none;
}
div#image_gallery a:hover {
	border:1px solid black;
}
div#image_gallery img {
	border:0;
	display:block;
	clear:both;
}

a { 
	color:#b00;
	text-decoration:none;
}
a:hover { 
	color:#900;
	text-decoration:underline;
}

.black {
	color:black;
}

b.downloads_heading {
	display:block;
	margin-top:15px;
	margin-bottom:-18px;
	font-weight:bold;
	color:#b00;
}