#sidemenu { display: inline; float: right; width: 210px; }
#sidemenu h2 { background-image: url(../img/leftmenu/cc-top.png); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 125px; width: 210px; }
#sidemenu_mm { background-image: url(../img/leftmenu/cc-bg.png); background-repeat: repeat-y; background-position: center; clear: both; width: 190px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#sidemenu_mm ul { line-height: 100%; margin: 0px; padding: 0px; }
#sidemenu_mm li { font-size: 12px; line-height: 1.2em; color: #9F9FA0; margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #A88E35; list-style-image: none; list-style-type: none; }
#sidemenu_mm li a { color: #C5B452; text-decoration: none; display: block; height: auto; width: auto; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; background-image: url(../img/leftmenu/arrow.png); background-repeat: no-repeat; background-position: right center; }
#sidemenu_mm li a:hover { color: #FFFFFF; text-decoration: none; display: block; height: auto; width: auto; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; background-color: #883561; background-image: url(../img/leftmenu/arrow.png); background-repeat: no-repeat; background-position: right center; }
#sidemenu_mm li.smselected { color: #C5B452; text-decoration: none; display: block; height: auto; width: auto; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; background-color: #652747; background-image: url(../img/leftmenu/arrow.png); background-repeat: no-repeat; background-position: right center; }

#sidemenu_wed { display: inline; float: right; width: 210px; margin-top: 72px; }
#sidemenu_wed h2 { background-image: url(../img/leftmenu/wedding-top.png); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 125px; width: 210px; }
#sidemenu_wed_mm { background-image: url(../img/leftmenu/wedding-bg.png); background-repeat: repeat-y; background-position: center; clear: both; width: 190px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#sidemenu_wed_mm ul { line-height: 100%; margin: 0px; padding: 0px; }
#sidemenu_wed_mm li { font-size: 12px; line-height: 1.2em; color: #9F9FA0; margin: 0px; padding: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #A88E35; list-style-image: none; list-style-type: none; }
#sidemenu_wed_mm li a { color: #C5B452; text-decoration: none; display: block; height: auto; width: auto; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; background-image: url(../img/leftmenu/arrow.png); background-repeat: no-repeat; background-position: right center; }
#sidemenu_wed_mm li a:hover { color: #FFFFFF; text-decoration: none; display: block; height: auto; width: auto; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; background-color: #883561; background-image: url(../img/leftmenu/arrow.png); background-repeat: no-repeat; background-position: right center; }
#sidemenu_wed_mm li.smselected { color: #C5B452; text-decoration: none; display: block; height: auto; width: auto; padding-top: 8px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; background-color: #652747; background-image: url(../img/leftmenu/arrow.png); background-repeat: no-repeat; background-position: right center; }
