body { background:#E8E6E1; text-align:center; margin:0; padding:0; border:0; }
hr { visibility:hidden; border:0; clear:both; width:1px; margin-left:-150px; }

#frame { background:url(background_body.gif) 50% 50% repeat-y; width:1024px; text-align:left; margin: 0 auto; }

/*  head area   */
#content_area1 { background:url(background_head_2014.gif) 50% 0% repeat-y; height:89px; padding:0 16px; position:relative; z-index:6; }

/*  media area  */
#content_area2 { margin:0 0 0 16px; min-height:8px; max-height:371px; overflow:hidden; position:relative; clear:left; }

/* overlay media area thumb nav */
#content_area7 { position:relative; z-index:3; height:105px; width:992px; margin-left:16px; margin-top: -121px; margin-bottom:22px; text-align:right; }
#content_area7 img { margin-right:16px;}
/*  navigation area  */
#content_area3 { width:170px; float:left; padding:0 10px 0 16px; margin:0; min-height:64px; background:transparent; }

/*  primary content area  */
#content_area4 { width:555px; float:left; padding:0; min-height:64px; background:transparent; }

/*  secondary content area  */
#content_area5 { width:230px; float:left; padding:9px 10px; min-height:64px; background:transparent; }

/*  foot area  */
#content_area0 { background:url(background_foot.gif) 50% 0% no-repeat; height:45px; }

/*  sitemap area  */
#footer {  background:url(background_sidemap.gif) repeat-y; width:1024px; padding-left:12px; }


/* BUG-FIXES for IE6 (Fix a lot ;) )*/

* html #content_area0 { background:url(background_foot.gif) -6px 0 no-repeat; height:45px; }
* html #footer {  background:url(background_sidemap.gif) -6px 0 repeat-y width:1024px; padding-left:12px; margin:0px; } 
* html #sidemap_footer { width: 1024px; clear: left; z-index:2; height: 27px;  background:url(background_foot_sidemap.gif) -13px 0px no-repeat; position:relative; margin-left:-5px; }
* html #frame { background:url(background_body.gif) -6px 0 repeat-y; width:1024px; text-align:left; margin: 0 auto; }
* html #content_area2 { margin:0 0 0 10px; min-height:8px; max-height:371px; overflow:hidden; position:relative; clear:left; }
* html #content_area3 { width:190px; float:left; padding:0 10px 0 10px; margin:0; min-height:64px; background:transparent; }
* html #content_area1 { background:url(background_head_transparent.gif) -6px 0% repeat-y; height:89px; padding:-15px 0px; position:relative; z-index:6; }
* html #content_area5 { width:250px; float:left; padding:9px 10px; min-height:64px; background:transparent; }

* html #content_area4 .box100 .content_container { width:537px; padding:11px 15px; }
* html #content_area4 .content_image.box100 .content_image_image { margin:-10px -7px -10px 0 ; }
* html #content_area4 .content_image.box100  .content_image_text { margin-left: -15px;}

* html #content_area4 .box50 .content_container { width:264px; padding:11px 15px;  }
* html #content_area4 .box50 .content_container .content_image_image {padding:0;margin:-10px 0 -10px -15px ;}
* html #content_area4 .box50 .content_container .content_image_text {padding:0;margin:10px 0 0  0 ;}
* html #content_area4 .box50 { margin:9px 0 0 5px; clear:both; }

* html #content_area4 .box50x50 .content_container { width:264px; padding:11px 15px;  }
* html #content_area4 .box50x50 .content_container .content_image_image {padding:0;margin:-10px 0 -10px -15px ;}
* html #content_area4 .box50x50 { margin:9px 0 0 5px; float:both; }
* html #content_area4 .content_image.box100 .align_left { float:left; margin-right:18px; margin-left: -7px;}
/* BUG-FIXES END*/
#sidemap_footer { width: 1024px; clear: left; z-index:2; height: 32px;  background:url(background_foot_sidemap.gif) -12px 0px no-repeat; }

#content_area4 .content_image_image img { max-width:537px; }

#content_area4 .box100 { background:url(background_content100.gif) 0% 100% no-repeat; margin:9px 0 0 9px; clear:left; min-height:38px; }
#content_area4 .box100 .content_container { background:url(background_content100_head.gif) 0% 0% no-repeat; width:507px; padding:11px 15px; min-height: 46px;}
#content_area4 .box100 .content_image_overlay { display:block; background:url(content100_overlay.gif) 0% 0% no-repeat; }


#content_area4 .box50 { background:url(background_content50.gif) 0% 100% no-repeat; margin:9px 0 0 9px; float:left; }
#content_area4 .box50 .content_container { background:url(background_content50_head.gif) 0% 0% no-repeat; width:234px; padding:11px 15px; }
#content_area4 .box50 .content_image_overlay { display:block; background:url(content50_overlay.gif) 0% 0% no-repeat; }

#content_area4 .box50x50 { height:264px; background:url(background_content50.gif) 0% 100% no-repeat; margin:9px 0 0 9px; float:left; }
#content_area4 .box50x50 .content_container { background:url(background_content50_head.gif) 0% 0% no-repeat; width:234px; padding:11px 15px; }
#content_area4 .box50x50 .content_image_overlay { display:block; background:url(content50_overlay.gif) 0% 0% no-repeat; }

#content_area4 .box50x25 { height:128px; background:url(background_content50.gif) 0% 100% no-repeat; margin:9px 0 0 9px; float:left; }
#content_area4 .box50x25 .content_container { background:url(background_content50_head.gif) 0% 0% no-repeat; width:234px; padding:11px 15px; }
#content_area4 .box50x25 .content_image_overlay { display:block; background:url(content50_overlay.gif) 0% 0% no-repeat; }

#content_area4 .box25x25 { height:128px; background:url(background_content25.gif) 0% 100% no-repeat; margin:9px 0 0 9px; float:left; }
#content_area4 .box25x25 .content_container { width:98px; background:url(background_content25_head.gif) 0% 0% no-repeat; padding:11px 15px; }
#content_area4 .box25x25 .content_image_overlay { display:block; background:url(content50_overlay.gif) 0% 0% no-repeat; }

#content_area4 .content_image.boxPortrait { padding:0; background:url(background_content100.gif) 0% 100% no-repeat; margin:9px 0 0 9px; }
#content_area4 .content_image.boxPortrait .content_container { padding:0; margin:0; width:100%; background:none; }
#content_area4 .content_image.boxPortrait .content_image_image { padding-right:9px; }
#content_area4 .content_image.boxPortrait .content_image_text { padding:11px 15px; }
#content_area4 .content_image.boxPortrait .content_image_overlay { background:url(contentPortrait_overlay.gif) 0 0 no-repeat; width:100%; height:8px; display:block; }

#content_area4 .content_image.box100 { padding:0; overflow:auto; }
#content_area4 .content_image.box100 .content_container { padding:0 9px 0 0; margin:0; width:auto; }
#content_area4 .content_image.box100 .imageList { height:120px; }

#content_area4 .content_image.box100 .align_right { float:right; }
#content_area4 .content_image.box100 .align_left { float:left; margin-right:24px;}
#content_area4 .content_image.box100 .content_image_text { padding:11px 15px; float:auto}

#content_area4 .content_image.box100 .align_right .content_image_overlay { background:url(content100_overlay_right.gif) 0 100% no-repeat; width:100%; width:8px; height:120px; float:right; }
#content_area4 .content_image.box100 .align_left .content_image_overlay { background:url(content100_overlay_left.gif) 0 100% no-repeat; width:100%; width:8px; height:120px; float:left; }

#content_area4 .content_image.box50 { padding:0; }
#content_area4 .content_image.box50 .content_container { padding:0; margin:0; width:auto; }
#content_area4 .content_image.box50 .imageList { width:264px; }
#content_area4 .content_image.box50 .content_image_text { padding:11px 15px; width:234px; }
#content_area4 .content_image.box50 .content_image_overlay { background:url(content50_overlay.gif) 0 0 no-repeat; width:100%; height:8px; }

#content_area4 .content_image.box50x50 { padding:0; background:url(background_content50.gif) 0% 100% no-repeat; margin:9px 0 0 9px; float:left;overflow:hidden; }
#content_area4 .content_image.box50x50 .content_container { padding:0; margin:0; width:100%; background:url(background_content50_head.gif) 0% 0% no-repeat; }
#content_area4 .content_image.box50x50 .imageList { width:264px; }
#content_area4 .content_image.box50x50 .content_image_text { padding:11px 15px; width:234px;overflow:hidden; }
#content_area4 .content_image.box50x50 .content_image_overlay { background:url(content50_overlay.gif) 0 0 no-repeat; width:100%; height:8px; display:block; }

.content_container #socialBookmark { margin-left:376px; position:absolute;}
.content_container #commentNavi p {margin-top:0;}
.content_container #commentNavi {margin-top:5px; position:absolute;}
#blogAddOn { min-height: 14px; margin-top:10px;}

/*
#content_area4 .content_image.box50 .content_container { margin:0; padding:0; border:0; background:none; width:auto; }
#content_area4 .content_image.box50 .content_image_text { width:253px; padding:0 15px; 15px; 15px; background:none; }
*/