Hii Respected Forum members

can anyone solve my problem what i want content restriction based on user role and sidebar category based on user Role i have three type of user role Beginner,Intermediate and Advance...

Beginner Role: Can Read only seff Blog
Intermediate: can Read self and Beginner Blog
Advance : full access to read all level blog

Same case with side bar archives and category if user logged in with beginner role (like demo/demo) user can only redirect to beginner Member Area and limited sidebar Category and Archive

case 2: if user logged in with intermediate Role (inter/inter) user can redirect to intermediate area and able to see beginner and self category and archives ..

case 3: advnace user login with (adv/adv) user redirect to advance member area and able to see all level category

please Help me