/*main */
#wrap { width: 1000px; margin: 0 auto; }
#page_top { width: 100%; height: 25px; background: url(../images/page_top2.png) no-repeat; }
#page { width: 100%; background: url(../images/page2.png) repeat-y; }
#page_up { width: 100%; background: url(../images/page_up2.png) top no-repeat; }
#page_down { width: 960px; padding: 0 20px; background: url(../images/page_down2.png) bottom no-repeat; }
#footer { background: url(../images/footer2.png) no-repeat; color: #cac6c6; font-size: 10px; padding: 10px 0 0 0; height: 100px; width: 100%;  }
#footer a { color: #cac6c6; font-weight: normal; text-decoration: none; }

/*page elements */
#top_bar { width: 100%; height: 81px; border-bottom: 1px solid #989898; }
#menu_login { float: right; width: 733px; height: 81px; background: url(../images/menu_login_bg.png) repeat-x; }
#login { float: right; width: 233px; height: 81px; overflow: hidden; }
#top_menu { float: left; width: 500px; height: 81px; }

#top_bar2 { width: 100%; height: 37px; margin: 1px 0 10px 0; background: url(../images/top_bar2_bg.png) repeat-x; }
#top_bar2_date { color: #fff; float: left; width: 260px; height: 34px; padding: 3px 0 0 10px; background: url(../images/date_bg.png) no-repeat; }
#top_bar2_menu { float: left; width: 499px; height: 37px; background: url(../images/top_menu_bg.png) left no-repeat; }
#top_bar2_menu div { width: 479px; height: 37px; padding: 0 10px; background: url(../images/top_menu_bg2.png) right no-repeat; }
#top_bar2_menu div div { padding: 0; background: none; }
#top_bar2_search { float: right; width: 175px; height: 30px; padding: 7px 0 0 16px; background: url(../images/search_bg.png) no-repeat; }


#top_adv { width: 100%; margin: 0 0 10px 0; }
#top_adv_left { float: left; }
#top_adv_right { float: right; }
#top_adv_right.no_left_adv { width: 100%; text-align: center; }

#left { float: left; width: 200px; margin: 0 10px 0 0; }
#main { float: right; width: 750px; }
#main.no_columns { width: 100%; }
#main.no_left { width: 100%; }
#main_top { position: relative; z-index:1; width: 100%; height: 252px; margin: 0 0 10px 0; overflow: hidden!important; }
#main_l { float: left; width: 535px; overflow: hidden; }
#main_l.no_right { width: 750px; }
#main_l.no_columns { width: 100%; }
#main_l.no_left { width: 745px; }
#content { padding: 0 0 10px 0; }
#main_r { float: right; width: 205px; margin: 0 0 0 10px; }


/*fpss corners */

#fp_top_left, #fp_top_right, #fp_bottom_left, #fp_bottom_right { position: absolute; width: 4px; height: 4px; font-size: 1px; }
#fp_top_left { z-index: 2; left: 0; top: 0; background: url(../images/fpss_l_t.gif) no-repeat; }
#fp_top_right { z-index: 2; right: 0; top: 0; background: url(../images/fpss_r_t.gif) no-repeat; }
#fp_bottom_left { z-index: 2; left: 0; bottom: 0; background: url(../images/fpss_l_b.gif) no-repeat; }
#fp_bottom_right { z-index: 2; right: 0; bottom: 0; background: url(../images/fpss_r_b.gif) no-repeat; }

/*bottom mods*/

#bottom_mod { clear: both; width: 100%; margin: 0 0 10px 0; background: url(../images/bottom_mods.gif) repeat-y; }
#bottom_mod_top { width: 100%; background: url(../images/bottom_mods_top.png) no-repeat; }
#bottom_mod_bottom { width: 940px; padding: 0 10px 10px 10px; background: url(../images/bottom_mods_bottom.gif) bottom no-repeat; }

#bottom1 { width: 300px; margin: 0 20px 0 0; float: left; } 
#bottom2 { width: 300px; float: left; margin: 0 20px 0 0;}
#bottom3 { width: 300px;  float: right; }

#bottom1.two { width: 460px; }
#bottom2.two { margin: 0; width: 460px; }
#bottom3.two { margin: 0; width: 460px; }

#bottom1.one,
#bottom2.one,
#bottom3.one { width: 940px; margin: 0; }