.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; }

.index_box { position:relative; width:800px; height:405px; z-index:1000;/* margin-top:-3px;*/ }
.index_box_inner { position:absolute; top:0; left:50px; }


.index_image { display:block; margin:0 auto; }
.index_image_surround { position:relative; width:800px; background:url(/creo_img/index-centre.gif) bottom left no-repeat; margin:-405px auto 0 auto; height:441px; width:800px; z-index:1000; }
.index_content { width:724px; margin:30px auto; background:url(/creo_img/index-separators.gif) 50% top repeat-y; }
.index_content_left { float:left; width:190px; margin-right:65px; }
.index_content_centre { float:left; width:200px; margin-right:55px; }
.index_content_right { float:left; width:211px; }

.bordered_container { border:1px solid #B0B0B0; background:#EBEBEB; padding:15px; position:relative; min-height:450px; height:450px; }
.bordered_inner { background:#FFFFFF; padding:25px 180px 35px 20px; min-height:223px; height:223px; }
.bordered_inner_work { background:#FFFFFF; padding:0; min-height:450px; height:450px; overflow:hidden; }

html>body .bordered_container, html>body .bordered_inner, html>body .bordered_inner_work { height:auto; }

.plasticine_services { position:absolute; bottom:0px; right:-37px; background:url(/creo_img/plasticine-services.gif) bottom right no-repeat; width:199px; height:238px; }
.work_image { display:block; margin:auto; }