/*///////////////////////
/// block_navigation ///
/////////////////////*/

.block_navigation {
margin: 14px 0px;
padding: 14px 0px;
}

#left_container .block_navigation {
margin: 0px 0px 14px 0px;
padding: 40px 40px 0px;
}

.block_navigation ul,
.block_navigation li {
margin: 5px 0px;
padding: 0px;
list-style-type: none;
}

.block_navigation ul a {
background-image: url(../images/nav_square_yellow.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding: 0px 0px 0px 15px;
color: #504B41;
}

.block_navigation ul a.active {
background-image: url(../images/nav_square_green.gif);
}

.block_navigation ul ul a.active {
background-image: none;
}

.block_navigation h2,
.block_navigation h2 a {
font-size: 24px;
color: #504B41;
margin-top: 0px;
}

.block_navigation a:hover {
text-decoration: none;
color: #073E75;
}

.block_navigation li li {
margin: 3px 0px 3px 20px;
}

.block_navigation li li a {
font-size: 12px;
color: #ad9d85;
background: none;
padding: 0px;
}

.block_navigation ul a {
padding: 0px 0px 0px 20px;
text-decoration: none;
}

#sidebar .block_navigation {
padding: 20px 20px 0px;
margin: 0px;
}

#sidebar .block_navigation ul {
padding: 0px 0px 20px 0px;
border-bottom: 1px dashed #E1D6BD;
margin: 0px;
}

#sidebar .block_navigation ul ul {
border: none;
padding: 0px;
}

/*////////////////////
/// block_content ///
//////////////////*/

.block_content {
}

/*/////////////
/// block ////
///////////*/

.block {
display: block;
margin: 0px 0px 5px 0px;
padding: 15px;
text-decoration: none;
cursor: default;
background-color: #e4e2dc;
background-color: rgba(80,75,65,0.1);
}

a.block:hover {
padding: 15px;
cursor: pointer;
text-decoration: none;
background-color: #ecebe5;
background-color: rgba(80,75,65,0.05);
}

.block span {
display: block;
margin: 0px;
}

.block .image {
float: left;
margin-right: 24px;
width: 50px;
height: 50px;
overflow: hidden;
}

#main .block .image img,
#sidebar .block .image img {
max-width: 50px !important;
width: expression(this.width > 50 ? 50 : true);
height: auto;
}

.block .icon {
float: left;
margin-right: 12px;
}

.block .title {
font-size: 14px;
color: #2465A4;
}

.block .date {
font-size: 12px;
color: #666;
margin: 6px 0px 0px;
}

.block .title_margin {
margin: 6px 0px 0px;
}

.block .desc {
margin: 6px 0px 0px;
font-size: 12px;
color: #555;
font-weight: normal;
}

/* summary */

/* columns */

.column .block {
min-height: 200px;
padding: 6px;
}

.column .block .image {
border: 0px;
margin-bottom: 8px;
}

.column .block .image img {
border: 0px;
max-height: none;
height: auto;
}

.column .block .title,
.column .block .desc {
font-size: 10px;
margin: 8px;
}

.block_image img {
border: 5px solid #fff;
margin: 0px;
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
}

.block_image a {
display: block;
border: 5px solid #fff;
margin: 0px;
line-height: 0;
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
}

.block_image a:hover {
border: 5px solid #467db6;
}

.block_image a img {
border: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

.block_image {
margin-bottom: 20px;	
}

.block_image img {
display: inline-block;
}

/* .gallery	 */

.block_module .image,
.block_module_main .image {
float: left;
margin: 0px 10px 10px 0px;
}

.block_module .image a,
.block_module_main .image a {
display: block;
border: 5px solid #fff;
line-height: 0;
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.3);
}

.block_module .image a:hover,
.block_module_main .image a:hover {
border: 5px solid #467db6;
}

.module_gallery,
.module_gallery_main {
margin: 24px 0px;
}

.pagination {
width: 442px;
margin: 0px 0px 10px;
padding: 0px 4px;
}

.pagination span {
float: right;
margin: 0px 0px 0px 10px;
}


/* summary */

#left .block_summary {
width: 190px;
display: inline;
float: left;	
}

#left .block_summary .block {
background: none;
border: none;
padding: 0px 0px 20px;
}

#left .block_summary .block .image {
background: none;
border: none;
width: 170px;
height: auto;
padding: 0px 0px 5px;
}