@charset "utf-8";
/* 
Global Styles - Thoseposters.com 
Jason Porter
http://www.jason-porter.com
*/

/*  Resets  */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, font, img, strong, sub, sup, var, li, ol, ul, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align:left;
}

/* Standard Element Globals */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#000 url(images/backGround_blue2.gif) 0 0 repeat-x;
}
p { 
color:#888;
padding: 1em 0;
line-height:1.5em
}
h1 {
color:#ff0084;
font-weight:normal;
font-size:18px;
}
a, a:hover{
cursor:pointer;
}
img { 
padding: 0;
margin: 0;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}
.mobile {
display:none;
}
.fauxLink {
cursor:pointer;
}
#container {
width:90em;
margin: 0 auto;
border:#555 1px solid;
border-top:none;
background:#000;
}
#topNav{
clear:both;
background:#000 url(images/glassNavBack.jpg) 0 0 repeat-x;
width:90em;
height:45px;
border-bottom:#333 1px solid;
}
#topNav img {
float:left;
margin: 0 6em 0 1em;
}
#navbar, #nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav a, #nav a:hover {
cursor:pointer;
}
#nav li, #nav ul {
padding:0;
margin: 0;
}
#nav ul li {
float: left;
margin:0;
padding:0;
cursor:pointer;
}
#nav ul li a{
display:block;
text-align:center;
padding:17px 30px 16px 30px;
text-decoration:none;
color:#ccc;
}
#nav ul li a:hover, #nav ul li:hover a{
padding:15px 30px 16px 30px;
border-top:#fff 2px solid;
}
#nav ul li ul {
position: absolute;
left: -999em;
margin:0;
border-top:#222 1px solid;
}
#nav ul li:hover ul{
display:block;
left:auto;
padding:0;
margin:-.05em 0 0 0;
border:#333 solid 1px;
border-top:none;
}
#nav ul li ul li a, #nav ul li:hover ul li a {
padding:16px 33px;
color:#f09;
text-align:left;
border:none;
background:#3b3b3b url(images/secondNav.jpg) 0 0 repeat-x;
}
#nav ul li ul li a:hover {
padding:16px 33px 14px 33px;
color:#00aeff;
text-decoration:none;
background:#494948 url(images/secondNav_rollOver.jpg) 0 0 repeat-x;
border-bottom:#f09 2px solid;
}
#indexTop {
clear:both;
background:#000 url(images/glassImageBack.jpg) 0 0 repeat-x;
min-height:315px;
}
#footer {
clear:both;
padding: 1em 0;
border-top:#222 1px dotted;
margin:0;
height:40px;
background:#222 url(images/footerBack.jpg) 0 0 repeat-x;
}
#footer div.valids {
float: right;
padding: .5em;
margin: 0 .5em;
}
#footerContent  p {
color:#444;
padding:0;
margin:0 0 0 1em;
font-size:12px;
}
#footerContent a {
color:#444;
padding:0 1em;
}
#footerContent a:hover {
color:#666;
}
#footerContent a.first {
padding: 0 1em 0 0
}
.ffHack { 
clear:both;
}
.addPointer {
cursor:pointer;
}