
html, body, div, span, object, iframe,
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,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

html{
width: 100%;
}

body{
width: 100%;
background: #000;
}

h1 {
margin-top: .67em;
font-size: 2.2em;
line-height: 105%;
}

h2 {
margin-top: .75em;
font-size: 1.8em;
line-height: 105%;
}

h3 {
margin-top: .83em;
font-size: 1.17em;
}

p {
margin-top: 1.1em;
}

#background{
background:#0f0f0f;
}

#header{
width: 960px;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
margin-bottom: 10px;
font-size: 280%;
font-family: "arial black",GillSans-Bold;
}




#NM{
margin-left: 5px;
color:#007400;
}

#NC{
color:#003399;
}

#motto{
width: 100%;
margin-top:-30px;
font-size: 50%;
font-family: Helvetica,Arial,sans-serif;
text-align: right;
color:#b2b2d1;
}

#naviLayer{
background: url(images/gradient1.jpg);
width: 100%;
height: 32px;
}
#naviLayerInner{
width: 960px;
margin-left: auto;
margin-right: auto;
font-family: Helvetica,Arial,sans-serif;
font-size: 95%;
font-weight: bold;
}

#banner{
margin-top:5px;
text-align: center;
width: 100%;
width: 960px;
height: 207px;
margin-left:auto;
margin-right: auto;
background: url(images/banner3.png) no-repeat;
}

#outerLayer{
width: 100%;
background-image: url(images/gradient2a.jpg);
background-position: bottom;
background-repeat: repeat-x;
}
#mainLayer{
margin-top: 10px;
background: #2a2c2b;
width: 960px;
margin-left:auto;
margin-right: auto;
color: #eee;
font-family: Helvetica,Arial,sans-serif;

}
#mainLayerTopLayer0{
width: 960px;
background: url(images/gmast1.jpg);
width: 100%;
height: 9px;
}
#mainLayerTopLayer1{
background: url(images/gmast2.jpg) no-repeat;
width: 100%;
height: 9px;
}
#mainLayerTopLayer2{
width: 100%;
height: 9px;
background-image: url(images/gmast3.jpg);
background-repeat: no-repeat;
background-position: right;
}

#mainLayerBottomLayer0{
width: 960px;
background: url(images/gmast6.jpg);
width: 100%;
height: 9px;
}
#mainLayerBottomLayer1{
background: url(images/gmast4.jpg) no-repeat;
width: 100%;
height: 9px;
}
#mainLayerBottomLayer2{
width: 100%;
height: 9px;
background-image: url(images/gmast5.jpg);
background-repeat: no-repeat;
background-position: right;
}
#mainLayerContent{
margin-left: 20px;
margin-right: 20px;
font-size: 86%;
line-height: 15pt;
min-height: 473px;

}

/* This anchor controls the color of all links */

a:link {color:#8c8ce8; text-decoration:none;}    /* unvisited link */
a:visited {color:#8c8ce8; text-decoration:none;} /* visited link */
a:hover {color:#8c8ce8; text-decoration:underline;}   /* mouse over link */
a:active {color:#8c8ce8; text-decoration:underline;}  /* selected link */


#footerLayer0{
margin-top: 5px;
width: 960px;
margin-left: auto;
margin-right: auto;
height: 100px;
background: url(images/gradient3b.jpg) repeat-x;
}
#footerLayer1{
background: url(images/gmast7b.jpg) no-repeat;
width: 100%;
height: 5px;
height: 100px;
}
#footerLayer2{
width: 100%;
height: 5px;
height: 100px;
background-image: url(images/gmast8b.jpg);
background-repeat: no-repeat;
background-position: right top;
}

#footerContent{
color: #686864;
font-family: helvetica,Arial,sans-serif;
font-size: 80%;
text-align: center;
padding-top: 8px;
width: 100%;
}


/* Navigation */

#naviLayer ul{
list-style: none;
margin: 0px;
margin-left: 5px;
padding: 0px;
}
#nav li{
float: left;
list-style: none;
margin: 0px;
padding: 0px;
padding-top: 6px;
margin-right: 14px;
}

#lastnav{
margin-right:0px;
}

#nav a {
color: #6666e0;
text-decoration:none;
}   

#nav a:hover{
color: #eee;
}


#nav .current_page a {
color: #eee;


}   

#subnav{
margin: 20px
}


#subnav .current_page_item a{
color: #eee;
}

#yearnav li{
list-style: none;
}

.blue{
color: #2445bd;
}

.green{
color: #008800;
}

.grey{
color: #8f8f8f;
}

.centerlogos{
text-align: center;
width:100%;
}

.center{
text-align: center;
}

.centerbold{
text-align: center;
font-weight: bold;
font-size: 1.5em;
}

.bold{
font-weight: bold;
font-size: 1.17em;
}

.venuename{
clear: left;
padding-top: 50px;
}

.lastparagraph{
margin-bottom: 20px;
}

/* This makes a News headline blue and puts no space between it and the following dateline, so it's clear which item the headline goes with. */
.headline{
color: #2445bd;
margin-bottom: -15px;
}

.alignleft{
float: left;
}
.alignright{
float: right;
}

.clear{
clear: both;
}


/* "Caption" css is for photos or videos not floated right or left (i.e. centered) */
.caption{
background:#000;
margin: 10px;

}


/* This has 0 margin at the top, so text is near the photo */
.caption p{
margin: 0px 10px 0px 10px;;
font-size: 1em;
color: #ddd;
font-weight: bold;
}



.caption img{
margin: 10px;

}

/* This has 0 margin at the bottom */
.caption iframe{
margin: 10px 10px 0px 10px;

}



.leftphoto{
float: left;
background:#000;
margin: 10px 10px 10px 0px;
}


/* This has 0 margin at the top, so text is near the photo */
.leftphoto p{
margin: 0px 10px 10px 10px;
font-size: 1em;
color: #ddd;
font-weight: bold;
}



/* This has 0 margin at the bottom. NB: For photos with no caption, add "padding-bottom:5px;" */
.leftphoto img{
margin: 10px 10px 0px 10px;

}


.leftphoto iframe{
margin: 10px 10px 0px 10px;

}


.rightphoto{
float: right;
background:#000;
margin: 10px 0px 10px 10px;
}

.rightphoto p{
margin: 0px 10px 10px 10px;
font-size: 1em;
color: #ddd;
font-weight: bold;
}

.rightphoto img{
margin: 10px 10px 0px 10px;

}

.rightphoto iframe{
margin: 10px 10px 0px 10px;

}

.r-photocred{
clear: right;
float: right;
width: 410px;
text-align: right;
margin-top: -10px;
padding-bottom: 10px;
color:#000000

}

.l-photocred{
clear: left;
float: left;
width: 410px;
text-align: left;
margin-top: -10px;
padding-bottom: 10px;
color:#000000

}