/*-- HTML ------------------------------------------- */
#wrapper {
	width: 960px;
	height: 480px;
	margin: 0 auto;
	margin-top: 100px;
	border: 1px solid #a6a6a6;
	background-color:#404040;
}

#col1 {
	width: 372px;
	height: 480px;
	float: left;
	background-color:#f5f5f5;
	background-image: url(../images/fish_bg.jpg);
}

 
#col2 {
	width: 588px;
	height:480px;
	float: right;
	padding-right:0px;
	background-color:#404040;
}




#col2_left {
	width: 420px;
	padding-left:10px;
	float:left;
}





/* #col2 {height: 480px; overflow: hidden; position: relative;}
#col2[id] {display: table; position: static;}
		
#col2_left {position: absolute; top: 50%;} for explorer only
#col2_left[id] {display: table-cell; vertical-align: middle; position: static;}
		

#large_image {position: relative; top: -50%} for explorer only 
/* optional: #inner[id] {position: static;} */












#col2_right {
	width: 153px;
	float: right;
	padding-right:0px;
	margin-top:31px;
}

#logo {
	width:338px;
	height:25px;
	float:left;
	padding-left:33px;
	padding-top:22px;
}

#top_navi {
	float:left;
	width:222px;
	margin-left:33px;
}
#top_navi ul {
	margin: 0;
	padding: 0;
}

#top_navi ul li {
	display: inline;
	list-style-type: none;
    float: left;
    text-indent: -9999px;
}
#top_navi a {
    display: block;
    height:26px;
    background-color: Transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
	-moz-outline-style: none;
}
#top_navi a#navi_top_0 {
	width:47px;
    background-image: url(../images/navi/navi_top_0.png);
}
#top_navi a#navi_top_1{
	width:57px;
    background-image: url(../images/navi/navi_top_1.png);
}
#top_navi a#navi_top_2 {
	width:51px;
    background-image: url(../images/navi/navi_top_2.png);
}
#top_navi a#navi_top_3{
	width:67px;
    background-image: url(../images/navi/navi_top_3.png);
}

#top_navi a#navi_top_0:hover, 
#top_navi a#navi_top_1:hover, 
#top_navi a#navi_top_2:hover,
#top_navi a#navi_top_3:hover{
    background-position: 0 -26px;
}

#current_section a{
	background-position: 0 -26px;	
}



#main_nav {
	float:left;
	width:250px;
	margin-left:33px;
	margin-top:65px;
}
#main_nav ul {
	margin: 0;
	padding: 0;
}

#main_nav ul li {
	list-style-type: none;
    float: left;
    text-indent: -9999px;
}
#main_nav a {
    display: block;
	width:250px;
    height:26px;
	margin-bottom:0px;
    background-color: Transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
	-moz-outline-style: none;
}
#main_nav a#navi_0 {
    background-image: url(../images/navi/navi_0.png);
}
#main_nav a#navi_1 {
    background-image: url(../images/navi/navi_1.png);
}
#main_nav a#navi_2 {
    background-image: url(../images/navi/navi_2.png);
}
#main_nav a#navi_3 {
    background-image: url(../images/navi/navi_3.png);
}
#main_nav a#navi_4 {
    background-image: url(../images/navi/navi_4.png);
}
#main_nav a#navi_5 {
    background-image: url(../images/navi/navi_5.png);
}
#main_nav a#navi_6 {
    background-image: url(../images/navi/navi_6.png);
}
#main_nav a#navi_7 {
    background-image: url(../images/navi/navi_7.png);
}
#main_nav a#navi_8 {
    background-image: url(../images/navi/navi_8.png);
}

#main_nav a#navi_risd_category {
	height:32px;
    background-image: url(../images/navi/navi_risd_category.png);
}


#main_nav a#navi_0:hover, 
#main_nav a#navi_1:hover,
#main_nav a#navi_2:hover, 
#main_nav a#navi_3:hover, 
#main_nav a#navi_4:hover, 
#main_nav a#navi_5:hover, 
#main_nav a#navi_6:hover, 
#main_nav a#navi_7:hover, 
#main_nav a#navi_8:hover{
    background-position: 0 -26px;
}


#current_category a{
	background-position: 0 -26px;	
}






#thumbnail{	
	border:1px solid #404040;
}
a:hover  #thumbnail {
		border:1px solid #FFF;
}