body {
	margin: 0px;
	padding: 0px;
	background: #e5e5e5;
	text-align: justify;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	text-decoration:none;
	height: 100%;
	width:100%;
}

#main{
    width: 1000px; 
    margin: 0 auto;
    background: white;
    border:1px solid;
}

#header {
    width: 1000px;
    margin: 0 auto;
    height: 250px;
}

/* Header */

 #logo {
     height: 200px;
     margin: 0 auto;
     background: url(/site_media/images/header.png) no-repeat left top;
     padding-left: 200px;
     margin-top:-40px;
}

#logo p.headerlogin{
    float:left;
    margin-left: -140px; 
    margin-top: 150px;
}

#logo p.headerlogin a{
    text-decoration: none;
}

#logo p.headerlogin a:hover{
    color:  #be1e2d;
}


#logo embed{
    float:right;
    margin-right:100px
}

#topbanner{
    text-align: center;
}

/* Wrapper */

#wrapper {
}

/* Page */

#page {

    margin:0 auto 0;	
    margin-top:5px;
    padding:10px 5px;
    background: #FFFFFF;
}

#page-bg {
}

/* Content */
#content {
	float: left;
	width: 80%;
	margin-left: 25px;
}

h3#news{
    font-size:12px;
    color:#be1e2d;
   
}

/* Sidebars */


#sidebar2 {
    float: right;

}

    


#sidebar1 {
    height: 400px;
}

#sidebar1 ul{
    list-style:none;
    float:right;

}
#sidebar1 li{
    margin-left: 0px;
    width:32%;
    margin-top:6px;
    float: left;
    padding: 5px;
}

#sidebar1 h3{
    
    font-size:12px;
    color:#be1e2d;
    margin-left:15px;
    margin-top:10px;    
}

#sidebar1 .pass p{
    padding-top:3px;
    font-size:12px;
}



#sidebar1 a.head{
    color: black;
    font-size: 12px;
    padding-top:2px;
    
    font-weight:normal;
}
#sidebar1 a:hover{
    color:#959595;
}

#sidebar1 a{
    text-decoration:none;
    font-size:11px;
    color:black;
}

#sidebar1 img{
    float:left;
    border:1px solid;
    padding:3px;

}

#sidebar1 a:hover img{
    color:blue;
    border: 1px solid;
}

#sidebar1 p{
   font-size:10px;
   font-weight:normal;
}
#sidebar1{
    text-decoration: none;
}
/* homepage */

#latest_news{
    height: 200px;
}

#latest_news #cont{
    margin-top:5px;
    height:150px;
}

#cont a img{
    padding:2px;
    border: 1px solid;
}

#sidebar2{
    width:120px;
    margin-right:8px;
}

#sidebar2 img{
    display:block;
    margin:0 auto;
}

#latest_news a{
    font-size:14px;
    color:#be1e2d;
    width:200px;
    text-align:left;
    text-decoration:none;
    font-weight:bold;
    margin-bottom: 2px;
    
}

#latest_news a#img{
    width:250px;
    margin: 0 auto;
    float:left;
    border:solid 1px grey;
    background:#f1efef;
}

#latest_news a#img:hover{
    border:solid 1px blue;
}

#latest_news a#img img{
    display:block;
    margin: 0px auto;
    border:0px;
}

#center_news a:hover{
    text-decoration:underline;

}

#latest_news p{
    width: 60%;
    height: 150px;
    font-size: 12px;
    float: right;
}
.articles_block{
     overflow: hidden;
}
.newslist{
    display:block;
    height:auto;
    width: 22%;
    float:left;
    padding: 10px;   
    text-align: left;

}

.newslist a{
    margin-top:30px;
    font-size:12px;
    color: #be1e2d;
    text-decoration:none;

}
.newslist a:hover{
    text-decoration:underline;
}

.newslist a:visited{
    color: #be1e2d;
}

.newslist br{
    padding: 10px;

}

.newslist img{
    width:150px;
    height:140px;
    text-align:
    padding: 5px;
    margin-bottom:20px;
    border: 1px solid #CCCCCC;
    background:#f1efef;`
}

.newslist p{
    font-size:11px;
}

.newslist a:hover img{
    border: 1px solid blue;

}


      /*TWENTY BLOCK*/
#twenty ul{
    font-size:11px;
    list-style:square;
} 

#twenty a{
    text-decoration:none;
    color:black;

}

#twenty a:hover{
    text-decoration:underline;

}

#twenty h3{
    font-size:18px;
    color: #be1e2d;

}
     /*END TWENTY*/


/* End homepage */

/* Section page*/
#section_list{
    width: 100%;
    margin: 2px;
}
#section_list p{
    margin:0;
    padding:0;

}
#section_list hr{
    margin-top:12px;
    margin-bottom:12px;
    
}

#section_list h2{
    margin: 0;
    padding-bottom:10px;
    font-size:12px;
    color: #be1e2d;
    font-weight:bold;
    padding-bottom:0px;
}


#section_list img{
    float: left;
    padding: 4px;
    margin: 10px;
}

#section_list ul{
    list-style:none;
}

#section_list li{
    height: 250px;
    margin-top:10px;
    margin-bottom:10px;
   
}

#section_list a:hover img{
    border: 2px solid;
    color: blue;
}

#section_list a{
    text-decoration: none;
    color: #be1e2d;
    margin-left: 8px;
    margin-bottom: 2px;
}

.info{
    font-size: 11px;
    margin-left: 12px;

}

#section_list a:visited{
    text-decoration:none;
    color: #be1e2d;
}

#section_list a:hover{
    text-decoration:underline;
}

#paginator{
    color: #000;
}


#paginator ul{
    list-style: none;
    float: left;
}
#paginator ul li {
    float: left;
    margin-left:10px;
    color: blue;
    font-size:14px;
    margin-top: 0px;
}

#paginator ul li a{
    text-decoration:none;
}
#paginator ul li a:visited{
    color: blue;
}

paginator ul li a:hover{
    text-decoration:underline;
    color:#be1e2d;
}

#paginator a{


}


/* End section page*/



/* Footer */

#footer {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background: url(/site_media/images/footer1.1.jpg) no-repeat left top;
}

#footer p {
	margin: 0;

	text-align: center;
	
}

#footer a {
    padding-right: 10px;
}

#footer .link {
	float: left;	
	margin-left: 10px; 
	margin-top: 15px;

}

#footer .rss{
    float: left;

}
#footer p.rss img {
    border:none;
    margin-top: 8px; 
    margin-left: 20px;
}


#footer p.link a{
    color: #fff;

}

#footer p.designer{
    color: #fff;
    float: left;
    margin-left: 85px; 
    margin-top: 10px;
}

#footer p.designer a{
    color: #fff;
}

#footer a{
    text-decoration: none;
    color: black;

}

#footer a:hover{
    text-decoration: underline;
    color: #be1e2d;
}

 
#footer .copyright {
	float: right;
	padding-right: 50px;
	font-size:10px;
	color:#fff;
	text-align: right;
	margin-top: 20px;
}


/* SECTION  */

#section{
    width: 800px;
}

/* END SECTION*/


/* Breadcrumbs  */

#breadcrumbs a{
    color: #BE1E2D;
}

#breadcrumbs a.visited{
    color:blue;
    text-decoration:none;
}
/* End breadcrumbs */

/* Article */

#article{
    width: 100%;
    float:right;
}

#article h3{
    color: #be1e2d;
    font-family: 'Georgia','Times New Roman',times,serif;
    font-size: 16px;
    font-weight: bold;

}


#article #shortdescr{
    background-color: #E5E3E4;
    font-size: 14px;

}
#article img{
    
}

#article img#glass{
    margin-left:190px;
    border:1px solid;
    color:#E3E3E3;
}

#article a:hover img#glass{
    margin-left:190px;
    border:1px solid;
    color: blue;
}



#article a img{
    border: 0px;

}

#article-content{
    
 
}

#article ul#se{
    list-style:none;
    margin:0px;
    padding:0px;
    font-size:10px;
    
}

#article ul#se li#one{
    float:left;
    padding-right:10px;

}

#article ul#se li#two{
    padding-left:10px;
    
}

#article #caption{
    border: 2px solid #CCCCCC;
    line-height:0.92em;
    text-align:center;
    width:220px;
    padding: 4px;
    margin: 2px;
    margin-right:8px;
    float: left;
    font-size:9px;
    font-weight:bold;
}

#article #caption a:hover img {

}

#article #author{
    float: right;
    display:block;
    margin-bottom:30px;
}

#article p{
    margin: 4px;
    line-height: 150%;
}

#article p#descr{
    text-indent:30px;
    font-style: italic;
    font-weight: bold;
}


#article a{
   
}
/* IMAGES AT THE BOTTOM OF THE PAGE*/
#endimages{
 
    padding: 4px;
    margin: 2px;
    text-align:center;
    margin-right:8px;
    float: right;
    width: 100%;
    
}

#endimages ul{ 
    list-style: none;

}

#endimages ul li{
    border: 1px solid #CCCCCC;
    float: left;
    margin: 4px;
    padding: 4px;

}

#endimages ul li p{
    width: 150px;
    font-size:9px;
    font-weight:bold;
}
/* END IMAGES AT THE BUTTOM*/


#about{
    margin: 5px;
    padding: 2px;
    width:800px;
    

}


#menu{
    margin-left: 50px;
    
}


#menu ul#layer1{
    list-style:none;
    padding: 0px;
    margin: 0 auto;
    
   
}

#menu ul#layer1 li{
    background: url(/site_media/images/left.png) left top no-repeat; 
    margin-left:6px;
    padding-left: 6px;
    float: left;
}



#menu ul#layer1 li span{
    background: url(/site_media/images/right.png) right top no-repeat;
    padding-right:6px;
    margin-right: 6px;
    padding-top: 4px;
    padding-bottom: 6px;
    float:left;
    
}

#menu li a{
    color: #fff;    
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 4px;
    padding-bottom: 6px;
    background-color: #bf1e2d;
    text-decoration:none;
    }

#menu ul#layer1 li#current span{
    background: url("/site_media/images/right-gray.png") right top no-repeat;

}

#menu ul#layer1 li#current {
    background: url("/site_media/images/left-gray.png") left top no-repeat;
}

#menu ul#layer1 li#current a{
    background-color: #E3E3E3;
    color: #bf1e2d;
    
}



#menu2{
    margin-top: 10px; 
    padding-top: 1px;
    margin-top: 10px;
    width:100%;
    height:30px;
    background: #E3E3E3 none repeat scroll 0 0;

}

#menu2 ul#layer2{
    list-style: none;
    margin-top: 10px;
    margin-left:30px;
    color: #bf1e2d; 
}

#menu2 ul#layer2 li{
    float: left;
    margin-top: -4px;
    padding-top: 1px;
    padding-right: 10px;
    padding-bottom:0px;
    padding-left:10px;
    border-right: 1px solid; 
}
#menu2 ul#layer2 li#last{
    border-right: none;
}

#menu2 ul#layer2 li a{
    text-decoration: none;
    color: #bf1e2d; 
}

#menu2 ul#layer2 li a:hover{
    color: blue; 
}

#menu2 ul#layer2 li a#curr {
    color:blue;
}

#signup{
    background: url(/site_media/images/registerbg.png) no-repeat;
    height:300px;
    width:395px;
    margin-left:150px;

}

#signup form{
    padding-top:20px;
    padding-left: 10px;
}

#signup form p {
    text-align: right;
    padding-left:0px;
    margin-top: 20px;
    margin-bottom:10px;
    width:360px;
    height: 20px;
}

#signup form p img{
	
	position:relative;
	top: 7px;
	margin-right: 4px;
	

}

#signup form p input{
    width:200px;
    margin-left:0px;
}

.submitLink{
   color: #fff;
   margin-top:10px;
   margin-right: 20px;
   font-size: 12px;
   float:right;
   width:93px;	
   height:28px;
   background: url(/site_media/images/Register.png) no-repeat;
   background-color: transparent;
   text-decoration: none;
   border: none;
   cursor: pointer;
   cursor: hand;
  }

ul.errorlist{
    margin-top:-4px;
    margin-bottom: 1px;
    color:red;
    list-style:none;
}

.errorlist li{
    font-size:10px;
    padding: 0px;
    margin-bottom: -22px;
    margin-left:120px;
}

#login{
    background: url(/site_media/images/loginbg.png) no-repeat;
    height:600px;
    width:1000px;
    
}

#login form{

    margin-left: 570px; 
    margin-top: 0px;
    padding-top: 30px;
}

#login #reg{
    float: left;
    color: #bf1e2d;
    margin-top: 20px; 
    margin-left: 15px;
    height:200px;
}


#login form p{
    width: 320px;
    text-align: right;
    color: #bf1e2d;
}
#login form p#invite{

    font-size:11px;
}

#login form p input{
    width: 220px;

}

.submitLogin{
   color: #fff;
   margin-left: 230px;
   margin-top: 3px;
   font-size: 12px;
   width:93px;	
   height:28px;
   background: url(/site_media/images/Register.png) no-repeat;
   background-color: transparent;
   text-decoration: none;
   border: none;
   cursor: pointer;
   cursor: hand;
  }

#login #reg a{
    background: url(/site_media/images/Register.png) no-repeat;
    background-color: transparent;
    text-decoration: none;
    border: none;
    cursor: pointer;
    cursor: hand;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 5px;
    height: 28px;
    margin-left: 200px;
    margin-top: 0px;
    margin-bottom: 0px; 
    width: 100px;
    display: block;
}

#login form p#errors{
    color: #000;
    margin-top: -5px; 
    margin-bottom: -5px;
}


/*Profile block*/
#profile{
    margin-left:-10px;
    width: 800px;
    height:600px;
    background: url(/site_media/images/profileborder.png) no-repeat;
    

}

#profile img{
    float:right;
    margin-top: 50px;
    border: 1px solid;
}
#profile p.head{
    position: relative;
    top: 0px;
    left:0px;
    width: 356px;
    height: 34px;
    padding-top:7px;
    background: url(/site_media/images/profile-wide-botton.png) no-repeat;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

#profile p{
    color: #bf1e2d;
}

#profile #left{

    margin-left: 40px;
    width: 320px;

}

#profile p#info{
    color: #000;
}

#profile #right{
    float:right;
    margin-right: 100px;
    width: 300px;
}


#profile #right form{
    margin-top: 250px; 
    margin-left: 150px;
    width: 200px;

    
}

#profile #mainform{
    width: 300px;
    margin-top: 30px; 
    margin-left: 60px;

}


#mainform form p label{
    float:left;
    margin-bottom: 10px;
}

#profile input.buttons{
    background: url(/site_media/images/Register.png) no-repeat;
    background-color: transparent;
    border: none;
    cursor: pointer;
    cursor: hand;
    color: #fff;
    padding: 5px 5px 10px;
    height: 28px;
    margin-top: 0px;
    margin-bottom: 0px; 
    width: 100px;

}


#logo form#cse-search-box{
    float:right;
    margin-right: 25px;
    margin-top:150px;

}

#logo form#cse-search-box input#searchbox{
    border-color:red;

}

#res{
    padding: 5px;
    font-size: 12px;
}


#search{
    margin-left: 50px;
}

#partners{
    text-align:center;
}

#partners a, a:hover, a:visited{
    color:black;
    text-decoration: none:
    font-size:10px;
}
a img#japanradio{
    padding:0px;
    border:none;

}
img#japanradio{
    padding:10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -15px;

}
img.japanpage{
    border: 0px;
}

ul#related{
    list-style:none;
    margin-top: 280px;
}

ul#related li{
    float:left;
    width:30%;
    height: 500px;
    margin:5px;
}

ul#related li a img{
    border:1px solid #E3E3E3;
    display: block;
    padding:2px;
    height: 190px;
    width: 190px;
    margin: 0px auto;
    
}
ul#related li a img:hover{
    border:1px solid blue;
}

a.artocle_title{
    text-align:left;
}

ul#related li a{
    text-align:left;
    font-weight:normal;
    color: #BE1E2D;
    text-decoration:none;
}
ul#related li a:hover{
    text-decoration:underline;
    text-align:left;
    font-weight:normal;
}

ul#related li a:visited{
    text-align:left;
    font-weight:normal;
    color: #BE1E2D;
}

ul#related li p{
    
}

#article_body{

}

#adverts{
    float:left
    height: 10px;
    text-align:center;
}


#misteryjapan{
    background-color: #E3E3E3;
    padding:5px;
    padding-left:10px;
    padding-right:10px;

}

h3{
    font-size:18px;
    color: #be1e2d;
}


