/* Generic stuff */

body{
background-image:url(../gfx/clouds.jpg);
height:100%;
font-family:arial;
font-size:100%;
}

hr{
width:100%;
border-width:1px;
border-color:#b3daff;
border-style:solid;
margin-top: 2px;
margin-bottom: 2px;
}

p{
margin-top:0.5em;
margin-bottom:0.5em;
}

p.blockgap{
margin-top:3px;
margin-bottom:3px;
}

p.adobe{
margin-top:20px;
margin-bottom:20px;
}

img{
border:0;
}

img.leftfloat{
float:left;
}

img.rightfloat{
float:right;
}

.smalltxt{
font-size:70%;
}

.normtxt{
font-size:85%;
}

.largetxt{
font-size:90%;
}

h1{
margin: 0.3em;
font-size:130%;
text-align:center;
}

h2{
font-size:110%;
margin:0.1em;
}

h3{
font-size:105%;
margin:0.1em;
}

/* ================ Main Pages ================ */
/* IDs */

#header{
background-image:url(../gfx/ml407_banner.jpg);
background-repeat:no-repeat;
position:static;
width:800px;
height:149px;
margin:0 auto;
}

#linkbar{
background-color:#c4e3ff;
border-style:solid;
border-width:1px;
border-color:#b3daff;
width:50em;
height:1.7em;
margin:0 auto;
text-align:center;
vertical-align:middle;
padding-top:0.4em;
}

#linktext{
font-size:small;
}

#footer{
background-color:#c4e3ff;
border-style:solid;
border-width:1px;
border-color:#b3daff;
width:50em;
height:1.7em;
margin:0 auto;
padding-top:0.4em;
}

#footA{
position:relative;
float:left;
width:49%;
text-align:left;
font-size:80%;
}

#footB{
position:relative;
float:left;
width:49%;
text-align:right;
font-size:80%;
}

#sponsor{
position:relative;
width:99%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

#sponsortext{
position:relative;
width:98%;
text-align:left;
font-weight:bold;
padding-left:0.2em;
padding-top:0.8em;
}

#supporter{
position:relative;
float:left;
width:49%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

#promo{
position:relative;
float:left;
width:49%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

#supportertext{
position:relative;
width:98%;
text-align:left;
font-weight:bold;
padding-left:0.2em;
padding-top:0.8em;
}

/* Classes */
.item{
position:relative;
width:98%;
padding-left:0.2em;
padding-bottom:0.2em;
padding-top:0.2em;
text-align:left;
}

.item2{
position:relative;
width:98%;
padding-left:0.2em;
padding-bottom:0.2em;
text-align:center;
}

.smallimage{
float:left;
width:33%;
}

.container{
position:relative;
background-color:#c4e3ff;
border-style:solid;
border-width:1px;
border-color:#b3daff;
width:50em;
margin:0 auto;
}

.clearleft{
clear:left;
}

/* ================ Splash Page =============== */

img.splash{
vertical-align:middle;
}

#spouter{
position:relative;
width:100%;
height:100%;
position:static;
}

#spinner{
width:41.3em;
height:100%;
margin:2% auto 0 auto;
position:relative;
text-align:center;
}

/* ================ Gallery Page =============== */

#viewer{
width:100%;
height:420px;
margin:0 auto;
}

.galimage{
float:left;
width:49%;
text-align:center;
}

/* =========== Display Query Page ============== */

#dqcontainer{
width:70%;
margin:0 auto;
}

.dqcaption{
float:left;
width:49%;
padding-left:0.2em;
padding-right:0.2em;
text-align:left;
}

.dqfield{
float:left;
width:49%;
padding-left:0.2em;
text-align:left;
}

/* ============= Merchandise Page ============== */

.merchindex{
width:50%;
height:1.5em;
float:left;
text-align:center;
}

ul.merchlist{
list-style:none;
margin:0.1em 0;
}

.merchitem{
width:50%;
height:17em;
padding-bottom:5px;
float:left;
text-align:center;
}

.merchitem2{
width:50%;
padding-bottom:5px;
text-align:center;
margin:0 auto;
}

.merchitemwide{
width:100%;
padding-bottom:10px;
float:left;
text-align:center;
}

.mitemhead{
padding-bottom:3px;
}

.merchtext{
font-size:80%;
width:70%;
text-align:left;
margin:0 auto;
}

.merchtext2{
padding-top:5px;
font-size:80%;
width:86%;
text-align:left;
margin:0 auto;
}

.merchthird{
width:33.3%;
float:left;
text-align:center;
}

.catitem{
width:50%;
height:14em;
padding-bottom:5px;
float:left;
text-align:center;
}

.merchitemtall{
width:50%;
height:20em;
padding-bottom:5px;
float:left;
text-align:center;
}

.merchitemtall2{
width:50%;
padding-bottom:5px;
text-align:center;
margin:0 auto;
}

