/* -------------------------------------------- */
/*                                              */
/*      All CSS hand coded by Alex Nichol       */
/*      alex@aelius.net    www.aelius.net       */
/*                                              */
/* -------------------------------------------- */




/*                   Misc                      */
/* ------------------------------------------- */

.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }
.main_menu_btn { float:left; border:none; }
.h_line { background:url(../img/call/horizontal_dotted_line.gif) repeat-x; clear:both; }

#doc_wrapper { width:762px; padding-top:5px; text-align:left; }




/*               Home Page Header              */
/* ------------------------------------------- */

#home_header_left_edge { height:336px; background:url(../img/main/home/bg_left_edge.jpg) no-repeat left top; }
#home_header_right_edge { height:336px; background:url(../img/main/home/bg_right_edge.jpg) no-repeat right top; }
#home_header_image { width:750px; height:253px; margin-left:6px; background:url(../img/main/home/header_img.jpg); }



/*             Content Page Header             */
/* ------------------------------------------- */

#content_header_left_edge { height:273px; background:url(../img/main/content/bg_left_edge.jpg) no-repeat left top; }
#content_header_right_edge { height:273px; background:url(../img/main/content/bg_right_edge.jpg) no-repeat right top; }
#content_header_image { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img.jpg); }

#content_header_image_2000_series { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_2000_series.jpg); }
#content_header_image_powerdry { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_powerdry.jpg); }
#content_header_image_powerpac { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_powerpac.jpg); }
#content_header_image_homedry_6000 { width:750px; height:190px; margin-left:6px; background:url(../img/main/content/header_img_homedry_6000.jpg); }


/*                Main Menu (all)              */
/* ------------------------------------------- */

#main_menu_wrapper { width:748px; height:28px; background:#525D7A; margin-left:6px; margin-top:1px; margin-bottom:1px; padding:1px; }
#main_menu { width:748px; height:28px; background:url(../img/menu/bg_tile.jpg) repeat-x; }



/*               Tool Bar (all)                */
/* ------------------------------------------- */

#toolbar_wrapper { width:750px; height:52px; margin-left:6px; background:url(../img/toolbar/bg_tile.jpg) repeat-x; }
#toolbar_left_edge { width:750px; height:52px; background:url(../img/toolbar/left_edge.jpg) no-repeat left top; }
#toolbar_right_edge { width:750px; height:52px; background:url(../img/toolbar/right_edge.jpg) no-repeat right top; }

#toolbar_left_section { height:52px; width:249px; float:left; margin-left:1px; }
#toolbar_middle_section { height:52px; width:246px; float:left; }
#toolbar_right_section { height:52px; width:246px; float:left; }

.toolbar_divider { background:url(../img/toolbar/divider.jpg) no-repeat left top; height:51px; width:2px; float:left; margin-top:1px; }



/*               Homepage Body                 */
/* ------------------------------------------- */

#home_body_wrapper { clear:both; width:748px; margin-left:6px; background:#FFFFFF; padding:1px; }
#home_body_bg { width:748px; background:url(../img/main/body_bg.jpg) repeat-x top left; }
#home_body_top_spacer { height:7px; clear:both; }
#home_body_content_wrapper { clear:both; width:702px; background-color:#FFFFFF; margin-left:7px; padding:16px; }




/*             Content Page Body               */
/* ------------------------------------------- */

#content_body_wrapper { width:750px; margin-left:6px; clear:both; background:url(../img/main/content/left_col_bg_tile.jpg) repeat-y top left; background-color:#FFFFFF; }
#submenu_wrapper { width:188px; float:left; }
#submenu { width:186px; clear:both; background:#FFFFFF; padding-left:1px; padding-right:1px; padding-top:1px; }
#submenu_shadow { width:188px; height:52px; clear:both; background:url(../img/main/content/left_col_top_shadow.jpg) no-repeat top left; }
#content_page_body_wrapper { float:left; background:#FFFFFF; padding:1px; width:560px; }
#content_body_bg { width:560px; background:url(../img/main/body_bg.jpg) repeat-x top left; }
#content_body_content_wrapper { width:514px; background-color:#FFFFFF; margin-left:7px; padding:16px; }
.submenu_btn { clear:both; width:186px; height:26px; }


/*                  Footer (all)               */
/* ------------------------------------------- */

#footer_wrapper { width:750px; margin-left:6px; height:21px; background:url(../img/footer/bg_tile.jpg) repeat-x top left; clear:both; }
#footer_left_edge { width:750px; height:21px; background:url(../img/footer/left_edge.jpg) left top no-repeat; }
#footer_right_edge { width:748px; height:21px; background:url(../img/footer/right_edge.jpg) right top no-repeat; padding-left:1px; padding-right:1px; }
#footer_shadow { height:28px; background:url(../img/footer/shadow.jpg) no-repeat top center; margin-bottom:32px;text-align:center; }







/*              Home Page Content              */
/* ------------------------------------------- */

.homepage_box_wrapper { width:326px; background:url(../img/pages/home/red_arrow.gif) no-repeat left top; float:left; margin-bottom:16px; padding-top:5px; padding-left:16px; }
.home_image_wrapper { float:right; margin-left:12px; }

.homepage_box_wrapper2 { width:326px; no-repeat left top; float:left; padding-left:16px;}
.home_image_wrapper2 { float:left; }





/*           Home Page Call Free Box           */
/* ------------------------------------------- */

#home_call_wrapper { width:702px; clear:both; }
#home_call { margin-top:16px; width:702px; }



/*          Content Page Call Free Box         */
/* ------------------------------------------- */

#content_call_wrapper { margin-top:16px; width:514px; clear:both; }
#content_call { margin-top:16px; width:514px; }




/*             Podcast Page Classes            */
/* ------------------------------------------- */

.podcast_episode_table { margin-top:16px; }
.podcast_subscribe_btn { margin-top:4px; }





/*            Catalogue Page Classes           */
/* ------------------------------------------- */

.cat_prod_box_wrapper { width:320px; height:152px; float:left; margin-bottom:16px; margin-left:15px;}
.cat_prod_box_header { background:url(../img/catalogue/prod_box_heading_bg.gif) top left no-repeat; width:320px; padding-left:22px; height:21px; color:#4D6880; font-size:11px; font-weight:bold; padding-top:3px; }
.cat_prod_box_content_wrapper { background:url(../img/catalogue/prod_box_bg_tile.gif) repeat-y; padding-left:16px; padding-right:16px; padding-top:8px; height:112px; }
.cat_prod_box_img_wrapper { width:86px; height:104px; overflow:hidden; float:left; }
.cat_prod_box_text_wrapper { width:200px; height:75px; margin-top:2px; overflow:hidden; float:left; padding-left:2px;}
.cat_prod_box_buttons_wrapper { width:200px; height:24px; margin-top:6px; float:left; }
.cat_prod_box_footer { background:url(../img/catalogue/prod_box_footer_bg.gif) top left no-repeat; width:320px; height:16px; }

.cat_prod_box_vert_divider { width:14px; height:152px; float:left; }
