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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 
{
display : block;
}

nav ul {
list-style : none;
}
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;
}
ins {
background-color : #ff9;
color : #303030;
text-decoration : none;
}
mark {
background-color : #ff9;
color : #303030;
font-style : italic;
font-weight : bold;
}
del {
text-decoration : line-through;
}
abbr[title], dfn[title] {
border-bottom : 1px dotted;
cursor : help;
}

table {

border-spacing : 0;

}

tr{

}

td{

}

tbody{

}

tfoot{

}

th{

}

thead{

}



hr {
display : block;
height : 1px;
border : 0;
border-top : 1px solid #ccc;
margin : 1em 0;
padding : 0;
}
input, select {
vertical-align : middle;
}
select, input, textarea, button {
font : 100% sans-serif;
}
pre, code, kbd, samp {
font-family : monospace, sans-serif;
}

body {  
    background-color: #FFFFFF
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;

}


body, select, input, textarea {
color : #303030;
}



h1 {
font-size : 42px;
background-color : #000000;
color: #FFFFFF;
margin : 0;
padding : 0;
border : 0;
outline : 0;
width : 100%;
font-weight : bold;
}


h2 {
background-color : #ffffff;
font-size : 100%;
font-weight: normal;
color: #000000;
margin : 0;
padding : 0;
border : 0;
outline : 0;
width : 100%;
}

h3 {
font-size : 15px;
background-color : #FFFFFF;
}
h4 {
font-size : 15px;
}
h5 {
font-size : 15px;
}
h6 {
font-size : 15px;
}
html {
overflow-y : scroll;
}
a:hover, a:active {
outline : none;
}
a, a:active, a:visited {
color : #1279BE;
}
a:hover {
color : #1279BE;
}
ul, ol {
margin-left : 1.8em;
}
ol {
list-style-type : decimal;
}
small {
font-size : 15px;
}
strong, th {
font-weight : bold;
}
td, td img {
vertical-align : top;
}
sub {
vertical-align : sub;
font-size : 15px;
}
sup {
vertical-align : super;
font-size : 15px;
}
textarea {
overflow : auto;
}
.ie6 legend, .ie7 legend {
margin-left : -7px;
}
input[type="radio"] {
vertical-align : text-bottom;
}
input[type="checkbox"] {
vertical-align : bottom;
}
.ie7 input[type="checkbox"] {
vertical-align : baseline;
}
.ie6 input {
vertical-align : text-bottom;
}
label, input[type="button"], input[type="submit"], button {
cursor : pointer;
}
button, input, select, textarea {
margin : 0;
}

button {
width : auto;
overflow : visible;
}
.ir {
display : block;
text-indent : -999em;
overflow : hidden;
background-repeat : no-repeat;
text-align : left;
direction : ltr;
}
.hidden {
display : none;
visibility : hidden;
}

.invisible {
visibility : hidden;
}
.clearfix:after {
content : "\0020";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.highlight {
text-decoration : dotted;
background-color : #222;
color : #000000;
padding : 1px;
}



#header {
width : 100%;
height : 115px;
margin : auto;
background-color : #303030;
margin : 0;

}


#header h1 {
position : absolute;
width : 100%;
height : 30px;
background : #000000;
font-color: FFFFFF;
margin : 0;

}




nav {
position : absolute;
left : 0;
top : 0px;
width : 100%;
background : url(../images/nav_background.png);

}
nav ul {
margin : 0 auto;
width : 100%;
list-style : none;
}
nav ul li {
float : left;
}
nav ul li a, nav ul li a:visited {
display : block;
margin-right : 0px;
text-align : center;
text-decoration : none;
color : #000000;
}
nav ul li a:hover {
color : #ffffff;
}
nav ul li.selected a {
color : #ffffff;
}










footer {
position : absolute;
width : 100%;
background-color: #000000;
color: FFFFFF;
padding-top : 50px;
padding-bottom : 400px;
background-image: url(noirNeonPM.gif);
background-repeat: no-repeat;
background-position: center center;
}


footer div {
display : table;
margin : 0 auto;
padding : 44px;
width : 45%;
}
footer div section {
display : table-cell;
}
