
.main_image {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#333333 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
height:300px;
overflow:hidden;
position:relative;
width:400px;

}
.main_image a{
text-decoration: none;
color:white;	
}
.main_image img{
overflow:hidden;
width: 400px;
height: 300px;
} 
.main_image h2 {
font-size:1.2em;
font-weight:normal;
margin:0 0 5px;
padding:10px;
}
.main_image p {
font-size:1.2em;
line-height:1.6em;
margin:0;
padding:10px;
}
.block small {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(icon_calendar.gif) no-repeat scroll 0 center;
font-size:1em;
}
.main_image .desc {
bottom:0;
left:0;
position:absolute;
width:100%;
text-align:left;
}
.main_image .title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
float:left;
width:390px;
margin:5px 5px 1px 5px;
height:20px;
color:#FFFFFF;
text-align: left;
}
.main_image .lead {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:11px;
float:left;
width:390px;
margin:0px 5px 5px 5px;
height:25px;
color:#FFFFFF;
}
.main_image .block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#444444 none repeat scroll 0 0;
width:400px;
height:60px;
}
.main_image a.collapse {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../image/btn_collapse1.gif) no-repeat scroll left top;
height:27px;
position:absolute;
right:20px;
text-indent:-99999px;
top:-27px;
width:93px;
}
.main_image a.show {
background-position:left bottom;
}
.image_thumb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0;
float:left;
margin:0 0 0 3px;
width:166px;
}
.image_thumb a{
	text-decoration: none;
	color:black;
	
}
.image_thumb img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:left;
padding:2px;
}
.image_thumb ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.image_thumb ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#d9de81;
float:left;
margin:0px 0px 3px 0px;
padding:4px;
width:156px;
height: 90px;
}
.image_thumb ul li.hover {
cursor:pointer;
}
.image_thumb ul li.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#eceec0;
cursor:default;
}
.image_thumb ul li a.none{
display:none;
}
html .image_thumb ul li h2 {
font-size:1em;
margin:5px 0;
padding:0;
}
.image_thumb ul li .oc {
float:left;
text-align:left;
padding:0;
width:150px;
}

.image_thumb ul li .block {
	display:none;
}

.image_thumb .title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:13px;
font-weight:bold;
line-height:15px;
float:left;
width:100%;
height:40px;
color:#000000;
}
.image_thumb .lead {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:11px;
line-height:13px;
float:left;
width:100%;
padding-top:5px;
height:35px;
}
.image_thumb .date {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size:9px;
line-height:9px;
float:left;
width:100%;
text-align:right;
margin-top:3px;
height:8px;
}
