* {
 margin:0;
 padding:0;
}
body {
 font-family:Arial,sans-serif;
 font-size:76%;
 color:#000;
 width:696px;
 margin:0 auto;
 background:url(images/header_bgrnd.jpg) no-repeat center top #fff;
}
a {
 color:#000;
}
a:hover {
 text-decoration:none;
}
a img {
 border:none;
}

/* main */
div#main {
 width:696px;
 margin:0 auto;
 position:relative;
}

#content a {
color:#e12011;
text-decoration:none;
}

#content a:hover {
color:#e12011; 
text-decoration:underline;
}

/* header */
h1#header {
 height:274px;
 text-indent:-100000px;
}

/* menue */
ul.sslmenue {
 list-style-type:none;
}
ul.sslmenue a {
 display:block;
 font-weight:bold;
 text-decoration:none;
}
ul.sub1 {
 width:691px;
 padding-left:5px;
 background:url(images/sub1_bgrnd.gif) repeat-x;
 position:relative;
 z-index:50;
 margin-bottom:29px;
}
ul.sub1:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
ul.sub1 li {
 float:left;
 margin:0 0 0 1px;
}
ul.sub1 li a {
 padding:0 5px 0 5px;
 color:#fff;
 font-size:1.1em;
 line-height:33px;
}
ul.sub1 li:hover {
 background:#999;
}
ul.sub1 li a:hover {
 background:#999;
}
ul.sub1 li a.sslmenueactive {
 background:#999;
}
ul.sub1 li ul {
 display:none;
 position:absolute;
 background-image:url(images/sub_bgrnd.png);
}
/* sub */
ul.sub1 li * li {
 float:none;
 position:relative;
 margin:0 0 0 0;
 padding:0 0 0 0;
 border-bottom:1px solid #fff;
 width:13em;
}
ul.sub1 li * li:hover {
 background:#e12011;
}

ul.sub1 li ul * ul {
 width:100%;
 top:0;
 left:99%;
 z-index:60;
 padding:0 0 0 0;
 border-left:1px solid #fff;
}
ul.sub1 ul * a {
 padding:0 5px 0 5px;
 font-size:1em;
 line-height:1.8em;
}
ul.sub1 ul * a:hover {
 background:#e12011;
}
ul.sub1 li ul a.sslmenueactive {
 background:#e12011;
}
ul.sub1 li:hover ul * ul {
 display:none;
}
ul.sub1 li:hover ul, 
ul.sub1 ul li:hover ul, 
ul.sub1 ul ul li:hover ul,
ul.sub1 ul ul ul li:hover ul
{
 display:block;
}

/* submenue lt ie7 without js */
div#ie_no_js {
 margin-top:-30px;
 background:#e12011;
}
div#ie_no_js ul { 
 padding:1px;
 list-style-type:none;
 clear:both;
 height:1%;
}
div#ie_no_js ul.sub2 {padding-left:20px;}
div#ie_no_js ul.sub3 {padding-left:30px;}
div#ie_no_js ul li {
 float:left;
 padding:0 2px 0 2px;
}
div#ie_no_js ul li a {
 display:block;
 padding:3px 2px 3px 2px;
 text-decoration:none;
 color:#fff;
}
div#ie_no_js a:hover,
div#ie_no_js a.sslmenueactive {
 text-decoration:underline;
}


/* content */
div#self-service-lite {
 width:auto;
 padding:0 0 20px 0;
}

/* footer */
p#footer {
 font-size:0.9em;
 border-top:1px solid #e12011;
 padding:3px 0 15px 0;
 background-image:none;
}

#footer a {
color:#e12011;
text-decoration:none;
}

#footer a:hover {
color:#e12011; 
text-decoration:underline;
}

/* home link */
a#homelink {
 display:block;
 height:30px;
 width:60px;
 padding:95px 0 0 195px;
 position:absolute;
 top:80px;
 left:0;
 text-decoration:none;
 text-indent:-50000px;
}
a#homelink b {
 line-height:2em;
 color:#fff;
 background:#e12011;
 padding:5px 10px;
}
a#homelink:hover {
 text-indent:0;
}
a#homelink:focus {
 outline:none;
}

/* admin link */
a#adm {
 display:block;
 width:20px;
 height:20px;
 position:absolute;
 top:52px;
 right:278px;
 text-indent:-50000px;
}

a#adm:focus {
 outline:none;
}

/* cloud link */
a#cloud {
 display:block;
 width:20px;
 height:20px;
 position:absolute;
 top:110px;
 right:235px;
 text-indent:-50000px;
}

a#cloud:focus {
 outline:none;
}
