Online Marketing Plan will give you a comprehensive plan that will tackle both short and long term campaign styles.