/* default */
body { margin: 0; padding: 0; background: #ffffff url(bg.jpg) repeat-x; color: #000000; font-family: Arial, Helvetica, sans-serif; }

table { border-collapse: collapse; border: 0; }
table td { padding: 0; vertical-align: top; }

h1 { margin: 15px 0 8px 0; color: #4A9ACC; font-size: 24px; font-weight: 100; font-family: Georgia, 'Times New Roman', Arial; }
h2 { color: #FFFFFF; font-weight: bold; font-size: 14px; }
/* end default */
p { margin: 0;}
.h100 { height: 100%; }
.w100 { width: 100%; }
.wh100 { width: 100%; height: 100%; }
a { color: #45C7F7; text-decoration: underline; }
a:hover { text-decoration: none; }

table.main { width: 797px; height: 100%; }

td.left { background: url(bg_l.jpg) repeat-y; }
td.right { background: url(bg_r.jpg) repeat-y; }

td.content{ background: #013470; }
td.lft { width: 169px; text-align: center; }
td.lft p { margin: 0 0 18px 0; }
td.lft img { border: 1px solid #4593C6; }
td.cntr { width: 155px; }
td.cntr img { display: block; margin-bottom: 12px; }
td.rght { width: 426px; background: url(bg_top.jpg) right top no-repeat; padding: 23px 0 15px 0; }
td.rght div.txt { background: url(dots.gif) repeat-y; color: #ffffff; font-size: 12px; padding: 0 20px;}
td.rght div.txt_int { color: #ffffff; font-size: 12px; padding: 0 20px;}
td.rght div.img { text-align: right; margin: 15px 20px 0 0; }

td.property { width: 580px; color: #ffffff; font-size: 12px; background: url(bg_top.jpg) right top no-repeat; }
td.property { padding: 0 20px;}
td.property img { border: 1px solid #4593C6; }
td.property table.main_info { width: 100%; }
td.property table.main_info td.img { padding: 0 10px 0 0;  }
td.property table.main_info td.txt { color: #ffffff; font-size: 12px; }
td.property table.main_info td.pics { padding: 10px 0; }
td.property table.main_info td.pics img { display: block; float: left; margin-right: 10px; }

td.bottom_pics { padding: 30px 0 30px 20px; }
td.bottom_pics img { display: block; float: left; margin: 0 20px 0 0; border: 1px solid #4593C6; }

td.text { color: #FFFFFF; font-size: 12px; width: 155px; }

/* footer */
td.footer { width: 100%; height: 100%; background: #226094 url(bg_bottom.gif) left top repeat-x; color: #57AEDF; font-size: 10px; text-align: center; padding-top: 23px; }
td.footer a { color: #57AEDF; text-decoration: underline; }
td.footer a:hover { text-decoration: none; }
/* end footer */