#header { background:#FFFFFF; }
#header_inner { padding:25px 25px; border-bottom:1px solid #F8F8F8; }
#header_text { font-size:1.05em; padding-left:52px; padding-top:15px; }
#header_text a { color:#000000; text-decoration:none; }
#header_text a:hover { text-decoration:underline; }

#header_content { padding-left:37px; }
#header_content img { display:block; margin-bottom:20px; }
#header_content_text { padding:20px 0 25px 0; width:582px; }

#site_content { background:url(../theme_images/main-bgnd.gif) 670px 0 repeat-y; }
#main_bgnd_top { width:5px; height:5px; line-height:0; font-size:0; background:url(../theme_images/main-bgnd-top.gif) top left no-repeat; position:absolute; top:0; left:670px; }
#main_bgnd_btm { width:5px; height:15px; line-height:0; font-size:0; background:url(../theme_images/main-bgnd.gif) top left repeat-y; position:absolute; bottom:0; left:670px; }

#main_body_outer { width:1024px; background:url(../theme_images/menu-shadow.gif) top left repeat-x; }
#main_body { height:150px; min-height:150px; position:relative; }
html>body #main_body { height:auto; }

.main_title { color:#000000; font-size:1.3em; margin-bottom:30px; font-weight:bold; }

#footer_content { padding:20px 0 0 0; }
#footer_content_top { padding:0 40px 10px 37px; border-bottom:1px solid #D3D3D3; background:url(../theme_images/bgnd-btm.gif) bottom left repeat-x; position:relative; }
#footer_content_top .content { padding-left:40px; }
#footer_content_top a, #footer_content_btm .content_right a { font-weight:bold; color:#F67416; text-decoration:none; }
#footer_content_top a:hover, #footer_content_btm .content_right a:hover { text-decoration:underline; }
#footer_content_btm { padding:0 40px 20px 37px; border-top:1px solid #D3D3D3; background:#FFFFFF; position:relative; }
#footer_content_btm .content_right { padding:10px 0 0 0; }

#footer_inner { width:944px; margin:0 auto; padding:15px 40px; font-size:0.8em; color:#FFFFFF; background:url(../theme_images/ftr.gif) #F67416 top left repeat-x; }
#footer_inner a { color:#FFFFFF; text-decoration:none; }
#footer_inner a:hover { text-decoration:underline; }

.content { padding-left:37px; }


.home_box_row { background:url(../theme_images/home-box.gif) 37px 100% repeat-y; margin-bottom:15px; width:944px; }
.home_box_row_inner { width:944px; background:url(../theme_images/home-box-btm.gif) 37px 100% no-repeat; }

.home_box_row_inner .content_left { width:582px; }
.home_box_row_inner .content_right { width:300px; }
.home_box_row_inner .content_left .box_content_inner { width:560px; }
.home_box_row_inner .content_right .box_content_inner { width:278px; }


.box { background-position:top left; background-repeat:repeat-y; margin-bottom:15px; }
.box_hdr { background-position:top left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:1.3em; line-height:1em; padding:7px 10px; }
.box_content { margin:0 1px; background:url(../theme_images/box-grad.gif) #D2D2D2 top left repeat-x; }
.box_content_inner { position:relative; min-height:64px; height:64px; padding:15px 10px; }
html>body .box_content_inner { height:auto; }
.box_ftr { margin:0 -1px; background-position:top left; background-repeat:repeat-x; line-height:0; font-size:0; width:582px; height:10px; }





.box strong, .box b { color:#F67416; }
.box_side strong, .box_side b {color:#000000; }
.box_hdr a { color:#FFFFFF; text-decoration:none; }
.box_hdr a:hover { text-decoration:underline; }

.box_side { background-image:url(../theme_images/box-sides.gif); }
.box_side .box_ftr { margin:0 -1px; line-height:0; font-size:0; background-image:url(../theme_images/box-btm.gif); background-position:top left; background-repeat:repeat-x; width:300px; height:10px; }

#trial_box .box_content { background:url(../theme_images/box-grad.gif) #D2D2D2 top left repeat-x; }


.box_side .box_content_inner { min-height:64px; height:64px; padding:15px 10px 10px 10px; }
html>body .box_side .box_content_inner { height:auto; }


.box_sm_ora { background:url(../theme_images/box-sm-ora.jpg) top left repeat-y; margin-bottom:15px; overflow:hidden; width:582px; }
.box_sm_ora .btm { background:url(../theme_images/box-sm-ora-btm.jpg) bottom right no-repeat; width:100%; }
.box_sm_ora .box_content { background:none; }
.box_sm_ora .box_hdr { background:url(../theme_images/box-sm-ora-top.jpg) #F67416 top left no-repeat; }



.box_ora { background-image:url(../theme_images/home-box-left.gif); }

.box_bla .box_hdr { background-image:url(../theme_images/box-hdr-blk.gif); background-color:#000000; }
.box_gry .box_hdr { background-image:url(../theme_images/box-hdr-gry.gif); background-color:#5B5B5B; }
.box_ora .box_hdr { background-image:url(../theme_images/box-hdr-ora.gif); background-color:#F67416; }

.box_ora .box_ftr { background-image:url(../theme_images/home-box-left-btm.gif); }

.btn_psl { width:232px; background:url(../theme_images/btn-grad.gif) #CFCFCF top left repeat-x; font-weight:bold; color:#000000; text-align:center; margin-bottom:10px; }
.btn_psl .side { background:url(../theme_images/btn.gif) top left repeat-y; width:232px; }
.btn_psl .top { background:url(../theme_images/btn-top.gif) top left no-repeat; width:232px; }
.btn_psl .btm { background:url(../theme_images/btn-btm.gif) bottom left no-repeat; width:212px; padding:3px 10px 5px 10px; }
