/* CSS newenergyascension.com */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout */

body {
position : relative;
width : 645px;
margin : 0 auto;
text-align : left;
font-family: Geneva, Arial, Helvetica, sans-serif;
background: url(images/bg.jpg) center 0px no-repeat;
background-color: #5F4C52;
}

#header {
text-indent: -9999px;
}

#nav {
position : relative;
width: 100%;
left: 18px;
top: 565px;
}

#nav li {
list-style: none; 
float: left;
margin: 0;
}

#primeContent {
position: relative;
width: 298px;
left: 71px;
top: 620px;
z-index: 10;
}

#subContent {
position: absolute;
width: 200px;
left: 428px;
top: 750px;
}

#subContent a {
padding-top: 3em;
}

.register {
padding-top: 0.5em;
}

ul {
padding-bottom: 1em;
}

ol {
padding-bottom: 2em;
}

#banner {
position: absolute;
left: 439px;
top: 1100px;
}


/* typography */

h2 {
font-size: 0.9em;
text-transform: uppercase;
font-weight: lighter;
letter-spacing: 0.1em;
padding-bottom: 2em;
color: #FFF;
}

h3 {
font-size: 0.85em;
font-weight: lighter;
letter-spacing: 0.15em;
padding-top: 2em;
padding-bottom: 0.5em;
color: #fff;
}

p {
font-size: 0.8em;
font-weight: lighter;
line-height: 1.6em;
color: #FFFFFF;
padding-bottom: 1.5em;
}

#primeContent ul {
font-size: 0.8em;
color: #CCC;
}

.location {
padding-bottom: 1em;
}

#subContent h3 {
text-transform: uppercase;
letter-spacing: 0.1em;
padding-bottom: 2em;
}

#subContent {
font-size: 0.8em;
color: #CBB26A;
}

#nav a {
padding-right: 14px;
font-size: 0.7em;
text-decoration: none;
text-transform: uppercase;
line-height: 3.2em;
letter-spacing: 0.1em;
}
#nav a:link {
color: #4B253C;
}
#nav a:visited {
color: #4B253C;
}
#nav a:hover {
color: #FFF;
}

#top #container #nav #navigation .current a {
color: #FFF;
}

a:link {
color: #F1D566;
text-decoration: none;
}
a:visited {
color: #999999;
text-decoration: none;
}
a:hover {
color: #FFCCEE;
text-decoration: underline;
}

.caption {
font-size: 0.7em;
font-style: italic;
}

.copyright {
font-size: 0.6em;
color: #333333;
margin-top: 3.5em;
padding-top: 1em;
padding-bottom: 3em;
border-top-width: thin;
border-top-style: solid;
border-top-color: #76596F;
}
.copyright a {
font-size: 1em;
letter-spacing: 0.05em;
text-decoration: underline;
padding-top: 5em;
}
.copyright a:link {
color: #FF9933;
}
.copyright a:visited {
color: #CCCCCC;
}
.copyright a:hover {
color: #FF6633;
}
