/*ASCA 39*/
/* set defaults to normalise - html 5 elements removed from list */  html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:default}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:inherit}
img{display:block}
/* default, may be subsequently modified for device classes detected with @media */
html {
font-size: 16px;
}
body
{
font-family: verdana,helvetica,arial, sans-serif;
}
a:link, a:visited
{
color:#06f;
}
a:active
{
color:#f03;
}
h1
{
font-family: verdana, "bitstream vera sans", helvetica, arial, sans-serif;
color: #a50038;
font-size: 1.2em;
font-weight: normal;
}
h2
{
font-family: verdana, "bitstream vera sans", helvetica, arial, sans-serif;
color: #a50038;
font-size: 1em;
font-weight: bold;
}
h3
{
font-family: verdana, "bitstream vera sans", helvetica, arial, sans-serif;
color: #a50038;
font-size: 1em;
font-weight: normal;
}

/*menu*/
#menudiv {
text-align: left;
width: 100%;
font-weight: normal;
margin:0;
}
#menudiv ul
{
width: 100%;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
font-size: 1.4em;
}
#menudiv li
{
margin: 0;
padding: 0;
width:100%;
background-color: #fff;
}
.mainlevel
{
display: block;
text-decoration: none;
padding:9px 2% 7px 2%;
border-bottom: solid 2px #666;
margin:0;
text-align: left;
white-space: nowrap;
}
a.mainlevel:link, a.mainlevel:visited
{
background-color: #fff;
margin: 0;
color: #000;
}
a.mainlevel:focus, a.mainlevel:hover
{
background-color: #e4e4e4;
color: #000;
text-decoration: none;
}
a.mainlevel:active
{
background-color: #a50038;
color: #fff;
text-decoration: none;
}
#menudiv li span.mainlevel
{
background-color: #a50038;
color: #fff;
}
/*end menu*/

#mobcopyarea
{
width: 100%;
padding:0;
margin:18px 0;
text-align: left;
color: black;
}
#mobcopyarea p
{
padding:0;
margin:0 18px 6px 18px;
}
#mobcopyarea h1
{
padding:0;
margin:0 18px 10px 18px;
}
.wsred
{
color: #a50038;
}
#mobcopyarea h2
{
padding:1px 0 3px 9px;
margin:0 18px 10px 9px;
background-color: #dc8500;
color: white;
}
#mobcopyarea h3
{
padding:0;
margin:0 18px 5px 18px;
}
#mobcopyarea ul.mobsjlist
{
list-style-type: none;
padding: 0;
margin: 0 18px 12px 18px;
}
#mobcopyarea ul.mobsjlist li
{
border-bottom: 2px solid #ddd;
padding-bottom: 2px;
}

#mobcopyarea p.faqq
{
margin-top: 20px;
color: #a50038;
margin: 20px 18px 0 18px;
}
#mobcopyarea p.faqa
{
margin-top: 0px;
}
#mobcopyarea p.address
{
line-height: 2.4em;
}

/* #mobcopyareajs */
#mobcopyareajs
{
width: 100%;
padding:0;
margin:18px 0;
text-align: left;
color: black;
}
#mobcopyareajs p
{
padding:0;
margin:0 18px 6px 18px;
}
#mobcopyareajs h1
{
padding:0;
margin:0 18px 10px 18px;
}
#mobcopyareajs h2
{
padding:7px 18px 9px 18px;
margin:0;
background-color: #dc8500;
color: white;
}
#mobcopyareajs h3.folded
{
margin:0;
padding:8px 18px 10px 18px;
background-color: #ddd;
border-bottom: 2px solid #999;
}
#mobcopyareajs h3.unfolded
{
margin:0;
padding:8px 18px 10px 18px;
background-color: #333;
color: #dc8500;
}
#mobcopyareajs ul.mobsjlist
{
display:none;
}
#mobcopyareajs ul.mobsjlistopen
{
display: block;
list-style-type: none;
padding: 5px 18px 12px 18px;
margin: 0;
background-color: black;
color: white;
}
#mobcopyareajs ul.mobsjlistopen li
{
border-bottom: 2px solid #333;
padding-bottom: 5px;
padding-top: 3px;
}

#mobcopyareajs ul.mobfjlist
{
display:none;
}
#mobcopyareajs ul.mobfjlistopen
{
display: block;
list-style-type: none;
padding: 5px 18px 12px 18px;
margin: 0;
background-color: black;
color: white;
}
#mobcopyareajs ul.mobfjlistopen li
{
/*border-bottom: 2px solid #333;*/
padding-bottom: 5px;
padding-top: 3px;
}

/*mobfootarea */
#mobfootarea
{
width: 100%;
padding:0;
margin:24px 0 0 0;
text-align: left;
color: black;
border-top: 3px solid #ddd;
background-color: #222;
}
#mobfootarea p
{
padding:12px 0 6px 0;
margin:0 18px 0 18px;
border-top: 3px solid #ddd;
}
#mobfootarea p.compact
{
color: white;
font-size: .9em;
padding: 4px 4px 18px 18px;
margin:0;
line-height: 2.4em;
border: 0;
}

/*footmenu*/
#mobfootarea ul
{
width: 100%;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
font-size: 1.4em;
}
#mobfootarea li
{
margin: 0;
padding: 0;
width:100%;
background-color: #fff;
}

/*end footmenu*/