﻿/* layout */
body { }
.f_page { min-height: 900px; background-color: #fff; background: url(  'backgrounds/mainBg.png' ); background-repeat: no-repeat; background-position: center top; }
.f_main {width: 870px; text-align: left; margin: auto; }
/* layout */

/* header */
.f_main .f_header_o { width: 100%; clear: both; margin: 0px; padding: 0px; }
.f_main .f_header_o .f_header_top_i { height: 100px; display: inline-block; }
.f_main .f_header_o .f_header_bottom_i {  }
/* header */

/* main */
.f_main .f_content { width: 100%; min-height: 400px; display: inline-block; clear: both; background: url('backgrounds/mainbg.gif'); background-position: top; background-repeat: repeat-x; margin: 0 0 15px 0; padding: 10px 0 0 0;}

.f_main .f_content .f_content_top { padding: 10px 0px 10px 0px; }
.f_main .f_content .f_content_top .f_top_left { float: left; width: 64.3%; margin: 0; padding: 0; }
.f_main .f_content .f_content_top .f_top_right { float: right; width: 35%; margin: 0px; padding: 0px; }

.f_main .f_content .f_content_bottom { padding: 0px 0px 20px 0px; }
.f_main .f_content .f_content_bottom .f_bottom_left { float: left; width: 75%; padding: 0; margin: 0;}
.f_main .f_content .f_content_bottom .f_bottom_right { float: right;  width: 24.5%; padding: 0px; margin: 0px; }
/* main */

/* content */
.f_main .f_content .f_content_i { padding: 10px 0px 20px 0px; }
.f_main .f_content .f_content_i .f_c_left { float: left; width: 24.5%; padding: 0; margin: 0;}
.f_main .f_content .f_content_i .f_c_right { float: right; width: 74%; padding: 0px; margin: 0px; }
/* content */

/* footer */ 
.f_main .f_footer_o { clear: both; margin: 0px; padding: 0px; }
.f_main .f_footer_o .f_footer_i { padding: 0; }
/* footer */
