#header { }
#header_inner { padding:17px 45px 17px 45px; border-bottom:1px solid #D4D4D4; border-top:1px solid #D4D4D4; background:url(../theme_images/hdr-bgnd.gif) #E4E4E4 0 50% repeat-x; position:relative; }

#img_banner_top { position:absolute; top:9px; right:50px; }
html>body #img_banner_top { top:8px; }

#body_left, .content_left { width:615px; padding-left:4px; }

#header_content, .content { padding-left:4px; }
#header_content img { display:block; margin-bottom:20px; }


#main_body_outer { width:1024px; background:url(../theme_images/menu-shadow.gif) top left repeat-x; }
#main_body { padding-top:60px; height:150px; min-height:150px; }
html>body #main_body { height:auto; }

.main_title { margin-bottom:30px; font-size:1.9em; line-height:1em; color:#525252; }
.sub_title { margin:-30px 0 30px 0; color:#325497; font-size:1.4em; font-weight:bold; }

#footer_content { padding:20px 0 0 0; }
#footer_content_top { padding:0 40px 0px 0px; position:relative; }
#footer_content_top strong { color:#000000; }
#footer_content_top .content { padding-left:44px; }
#footer_content_top a { font-weight:bold; color:#325497; text-decoration:none; }
#footer_content_top a:hover { text-decoration:underline; }
#footer_content_btm { margin-top:-25px; padding:80px 40px 45px 315px; background:url(../theme_images/ftr.gif) #010101 top left no-repeat; width:669px; }

#footer_inner { width:709px; margin:0 auto; padding:10px 0 15px 315px; font-size:0.8em; color:#2C2C2C; }
#footer_inner a { color:#2C2C2C; text-decoration:none; }
#footer_inner a:hover { text-decoration:underline; }



.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 {  }
.box_hdr { background-position:top left; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:2.1em; line-height:1.3em; padding:7px 10px; }
.box_content { margin:0 1px; }
.box_content_inner { position:relative; min-height:64px; height:64px; padding:15px 10px; }
html>body .box_content_inner { height:auto; }

.box strong, .box b { color:#F67416; }
.box_side strong, .box_side b {color:#454545; }
.box_hdr a { color:#FFFFFF; text-decoration:none; }
.box_hdr a:hover { text-decoration:underline; }


#buy_box .box_content { background:url(../theme_images/box-grad.gif) #D2D2D2 top left repeat-x; color:#454545; }
#buy_box .box_side { background-image:url(../theme_images/box-sides.gif); }
#buy_box .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; }

#buy_box_image_right { float:right; width:120px; margin-top:-100px; position:relative; text-align:right; }
#buy_box_content_left { font-size:0.95em; margin:10px 0 30px 0; }
#buy_box_content { border-left:1px solid #325497; padding:0 10px; margin-top:-50px; }
#buy_box_content p { margin:0; padding:0; }
#buy_box_button { margin-top:30px; }

.box_side .box_content_inner { min-height:120px; height:120px; padding:15px 10px; }
html>body .box_side .box_content_inner { height:auto; }



.box_bla .box_hdr { background-image:url(../theme_images/box-hdr-blk.gif); background-color:#000000; }
.box_pur .box_hdr { background-image:url(../theme_images/box-hdr-pur.gif); background-color:#375295; }
.box_grn .box_hdr { background-image:url(../theme_images/box-hdr-grn.gif); background-color:#59900F; }
.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; }


#website_2 .list_content li .title { color:#325497; }
#website_2 .list_content li .title a { color:#325497; }

#attribute_table td { vertical-align:top; }

.list_content li .title { color:#325497; }


/* Side Boxes for the form page will use the same as the default theme */
#form_page_boxes .box { background-position:top left; background-repeat:repeat-y; margin-bottom:15px; }
#form_page_boxes .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; }
#form_page_boxes .box_content { margin:0 1px; background:url(../theme_images/box-grad.gif) #D2D2D2 top left repeat-x; }
#form_page_boxes .box_content_inner { position:relative; min-height:0; height:auto; padding:15px 10px; }
#form_page_boxes .box_ftr { margin:0 -1px; background-position:top left; background-repeat:repeat-x; line-height:0; font-size:0; width:582px; height:10px; }

#form_page_boxes .box_side { background-image:url(../theme_images/box-sides.gif); }
#form_page_boxes .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; }
