body,html{background-color:#e6e6e6;height: 100%;}
body{font:13px/1.5 Tahoma,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}
a{color:#97000d;}
a:focus{outline:1px dotted invert}
a.ilink{
	text-decoration: none; 
	display: block; 
	text-align: center; 
	background-color:#97000d; 
	color:white;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	margin-bottom: 5px;
}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}

h1,h2,h3,h4,h5,h6{color:#97000d;font-family:Times,serif;}
h1{font-size:25px;text-align:center;}
h2{font-size:18px;text-align:center;margin-top:30px;}
h3{font-size:15px; margin-top: 20px; margin-bottom: 10px;}

ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}


/*index page only*/
#centered #container{
	margin-top: expression((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;
}
body{
	display: table; 
	height: 100%; 
	width: 100%; 
}
#centered {
	display: table-cell; 
	vertical-align: middle;
}

#container{margin-left:auto;margin-right:auto;width:960px;}
#header{margin-top:27px;overflow:hidden;width:960px;}
#body{margin-top:55px;padding-left:40px;overflow:hidden;width:960px;}
#footer{text-align:center;margin-top:40px;}

#logo{margin-left:40px;display:inline;float:left;}
.mainmenu li{display:inline;float:left;}
#mm_6{margin-left:61px;}
#mm_7{margin-left:52px;}
#mm_8{margin-left:46px;}
#mm_9{margin-left:49px;}

#b_center{float:left;width:520px;}
#b_left{float:left;width:180px;}
#b_right{float:left;width:180px;}

.description{width:340px;margin-left:90px;}
#tags{width:520px;overflow:hidden;font-size:85%;text-align:center;margin-top:40px;clear:both;}
#tags li{display:inline;margin-left:5px;}
#tags li:first-child:after{content:''}
#tags li:after{content:','}
#tags li:last-child:after{content:'.'}
#tags li a{text-decoration: underline;}

#b_menu{text-align:center;margin-bottom:40px;}
#b_menu li{display:inline;margin-right:30px;}

#footer p{margin-bottom:0px;}

.small_o{width:124px;font-size:11px;text-align:center;margin-top:100px;}
.small_o a{color:black;text-decoration:none;}
#b_right .small_o{margin-left:56px;}

#b_center p{text-indent:30px;text-align:justify;}
h1{margin-left:30px;letter-spacing:0.05em;}

#bread{margin-left:30px;margin-bottom:15px;}
#bread ul{display: inline;}
#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}
#bread a{text-decoration:none;color:black;}

.works li{
	width:124px;
	font-size:11px;
	text-align:center;
	list-style:none;
	float:left;
//	margin-bottom:20px;
	height: 170px;
	overflow:hidden;
}
.works li a{text-decoration: none;line-height:10px;}

.news{font-size:11px;text-align:justify;margin-top: 35px;padding-left: 30px;}
.news h3{text-align:center;margin-left:auto;margin-right:auto;}
.news ul{list-style-type:none;}
.news li{margin-bottom: 10px;margin-left:0px;}
.news .date{color:#999999;}
