body { margin:0; padding:0; background-color:#FFF; }

a { color:#006e6e; }
a.visited { color: #006e6e; }

/* css for the dynamic frame dislay on the home page */
#dynamic_frame { background:url(../zgraphics/frame_background.jpg) no-repeat; width:215px; height:130px; text-align:center; font-family:Arial, Helvetica, sans-serif; }
#dynamic_frame span { margin:0; padding:0; }
#dynamic_frame a { text-decoration:none; color:#33383b; }

  /* dynamic frame with image only */
  #dynamic_frame img.full_image { margin:11px 0 0 0; }

  /* dynamic frame with caption only */
  #dynamic_frame div.full_caption { margin:0; padding:14px 12px 0 12px; width:190px; height:95px; vertical-align:middle; color:#33383b; font-weight:bold; text-decoration:none; }

  /* dynamic frame with vertical image and text */
  #dynamic_frame div.image_text { padding:18px 12px 0 12px; width:190px; height:95px; font-weight:bold; text-decoration:none; }
  #dynamic_frame img.image_half { position:relative; left:5px; top:2px; float:left; }
  #dynamic_frame div.caption_half { float:left; width:100px; margin:0px 0 0 8px;}

  /* dynamic frame with horizontal image and text */
  #dynamic_frame div.h_image_text { padding:18px 12px 0 2px; width:190px; height:95px; font-weight:bold; text-decoration:none; }
  #dynamic_frame img.h_image_half { position:relative; left:20px; top:2px; float:left; }
  #dynamic_frame div.h_caption_half { width:190px; margin:80px 0 0 8px;}

/* social media and rss popup menu */
#social_media { position:relative; text-align:right; }
#social_media img { margin:0 0px 0 0px; }

#rss_menu { border:1px solid #065d28; margin:0; width:220px; position:absolute; right:0px; top:32px; text-align:left; background-color:#fff; padding:6px; display:none; font-size:.8em; }
#rss_menu a { text-decoration:none; }
#rss_menu .rss_row { float:left; width:100%; margin:0 0 4px 0; }
#rss_menu .rss_img { margin:2px 4px 0 0; float:left; }
#rss_menu .rss_text { float:left; }

.business_opp_images { margin: 0 0 0 20px; padding:0; }
.business_opp { margin: 0 0 30px 20px; padding:0; }
.business_opp h3 { margin:0; padding:0; font-size:1.1em; }
.business_opp h4 { margin:0; padding:0; font-size:1em; }
.business_opp p { margin:0; padding:0; font-size:.9em; }

.business_opp_indent { margin:0 0 0 20px; }
.business_opp_indent h3 { margin:26px 0 10px 0; padding:0; font-size:18px; }
