/* zzstyl.css sheet
 */


/* format */

html {
margin: 0;
padding: 0;
height: 100%;
}
body {
font: normal 12pt/1em helvetica;
text-align: justify;
height: 100%;
background-color: #11eeee;
}

h1 {
font: bold italic 1.4em/1em times;
margin: 1em 1em 1em 12pt;
}
h2 {
font: bold italic 1.3em/1em times;
margin: 2em .7em 0 12pt;
}
h3 {
font: italic 1.2em/1em times;
margin: 1.5em .8em 0 12pt;
}

p {
font: normal 1em/1em helvetica;
text-align: justify;
margin: 1em;
}
p.imgcap{
font: normal .8em/1em helvetica;
text-align: center;
margin:  0 0 0 0;
}
p.imgcaphol{
font: normal .8em/1em helvetica;
text-align: justify;
margin:  0 11em 0 11em;
}
p.hdr {
font: bold 1.4em/1.3em times;
text-align: center;
color: #;
background-color: #;
margin: 0;
}
p.dsc {
font: italic bold 0.8em/1.5em helvetica;
text-align: center;
color: #;
background-color: #;
margin: 0;
}
p.secitmtle {
font: bold 1.1em/1.0em times;
margin: 1em 0 0 ;
}
p.secitmdsc {
font: italic 0.9em/1em times;
text-align: justify;
margin: 0 2em 0 2em;
}
p.secitmdat {
font: normal 0.9em/1em times;
text-align: left;
margin: 0;
}
p.secitmaut {
font: normal 0.9em/1em times;
text-align: center;
margin: -1em 0;
}
p.secitmurl {
font: italic 0.9em/1em times;
text-align: right;
margin: -1em 0;
}
p.q1 {
font: italic 1em/1em times;
text-align: justify;
color: #2266bb;
margin: 1em 6em 1em 6em;
}
p.q1aut {
font: italic 1em/1em times;
text-align:right;
color: #2266bb;
margin: -1em 6em 1em 6em;
}
p.q2 { 
font:italic 1.2em/1em times;
text-align:center;
margin:0 8em 0 8em;
}
p.q2aut { 
font:italic 1em/1em times;
text-align:right;
margin:0 14em 0 14em
}

p.banner { 
background-color: orange;
color: #2266bb;
}

img.floatlef {
float: left;
margin: .5em .5em .5em 0em;
}
img.floatrig {
float: right;
margin: .5em 0em .5em .5em;
}
img.floatcen {
display: block;
margin:  .5em auto;
}

ul,li {
font: normal 1em/1em helvetica;
text-align: justify;
margin: .2em 1em .2em 1em;
}
.q1ul {
font: italic 1em/1em times;
text-align: justify;
color: #2266bb;
margin: 0em 3em 0em 3em;
}


a:link {
color: #ff3355;
text-decoration: none;
}
a:visited {
color: #ff3355;
text-decoration: none;
}

span.banner-caption {
font: italic bold 1em/1em helvetica;
}

span.navtle {
background-color:;
color: ;
font: bold .9em/1em helvetica;
margin: 1px 5px 1px 5px;
}
span.bottom-caption {
font: bold 1em/1em helvetica;
}

.left {
text-align: left;
}
.center {
text-align: center;
}
.right {
text-align: right;
}



/* layout */

#wrp-all {
background-color: #66ffff;
margin: 0 auto;
position: relative;
width: 800px;
}

#top {
margin: 30px auto 3px auto;
text-align: center;
width: 600px;
height: 100px;
}

#nav {
background-color: #11eeee;
margin: 3px auto 3px auto;
text-align: center;
width: 600px;
}


#mid {
background-color: #66ffff;
margin: auto;
font-weight: normal;
padding: 10px 10px 10px 10px;
text-align: justify;
width: 600px;
}

.clear {
clear: both;
display: block;
height: 1px;
margin: 0;
padding: 0;
#overflow: hidden;
}