.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.float_left { float:left; }
.float_right { float:right; }
.margin { margin:10px 0; }
.margin_top { margin-top:10px; }
.margin_bottom { margin-bottom:10px; }
.bold { font-weight:bold; }

#header_logo { width:240px; border-bottom:1px solid #D0D0D0; }
#body_right ul { margin:0; padding:0 0 0 15px; list-style-position:outside; }

.index_content { width:400px; margin:20px 0 10px 0; }

.main_image { margin-bottom:20px; }
.text_container { width:370px; margin:0 0 60px 0; }

.news_thumb_image { float:left; width:90px; }
.news_thumb_title { overflow:hidden; background:#DAEB9D; margin:10px 0; padding-left:2px; padding-right:2px; }
.news_title { float:left; }
.news_date { float:right; font-size:0.7em; }

#portfolio_content_left { float:left; width:500px; }
#portfolio_content_right { float:left; width:120px; margin-left:10px; }
#portfolio_content_right a { display:block; margin-bottom:5px; width:120px; }

.selected_thumb { /*border-bottom:6px solid #DAEB9D;*/ }

.file_icon { margin-right:5px; vertical-align:middle; }