hi
In your record.php, you can set the number of columns to 1:
array(
'name' => 'panel_body',
'label' => 'LBL_RECORD_BODY',
'columns' => 1,
And you can customize your module's clients/base/views/record/businesscard.hbs to add your image before displaying the record view which starts with:
<div class="record">
Are you talking about displaying labels above the field values? That is the default view for Sugar 9 and earlier.
From Sugar 10 - the labels are to the left.
This can be controlled by adding this line in your panel, eg:
'panels' => array(
array(
'name' => 'panel_body',
'columns' => 2,
'labelsOnTop' => true,