#innerblock {
background-image: url('../images/header_bg_01.jpg');
background-repeat: no-repeat;
background-position: 0 -31px;
min-height: 500px;
}
#header { height: 390px; position: relative; }
#banner { padding-top: 4px; }
#supportlogin { bottom: 0; }
#btnmailinglist { position: absolute; right: 55px; bottom: -45px;  }

div.col { float: left; border: dotted 0px; text-align: left;}

#col1 { width: 175px; }
#col1 .margin { margin: 20px 0 20px 20px;  }
#ssmenu ul, #ssmenu li, #ssmenu ul a { list-style: none; display: block; margin: 0; padding: 0; text-align: left; }
.ssmenutitle { margin-bottom: 6px; }
#ssmenu li { width: 150px; }
#ssmenu li a {
color: #000; font-weight: bold; font-size: 12px;
text-decoration: none; white-space: nowrap;
padding: 4px 0 4px 14px;
background-image: url('../images/bullet_01.gif');
background-repeat: no-repeat; background-position: 0px 52%;
}
#ssmenu li.active a {
background-image: url('../images/arrow_right.gif');
background-repeat: no-repeat; background-position: -5px 52%;
color: #633164;
}
#ssmenu li a:hover { color: #633164; }


#col2 { width: 500px;font-size: 12px; padding: 0 0 20px 0; }
#col2 .margin { margin: 20px 20px 0 20px; }
#col2 ul { margin-top: -.3em; }
#col2 p {  margin: 0; padding: .5em 0 .5em 0; }
#col2 div.col {
padding: 0 12px 0 0;
float: left; width: 46%;
}
#col1 h1 a, #col2 h1 { display: block; color: #633164; margin-bottom: 10px; }
#col2 h2 { color: #a59b83; font-size: 14px;  }

#col3 { width: 320px; }
#col3 .margin { margin: 30px 0 0 0; }
.caption { padding-left: 5px; line-height: 1em; font-size: 10px; }
.caption b { color: #633164; }