html, body {
text-align:center;
margin:0 auto;
padding:0;
}

body {
font-family: Arial, Helvetica, sans-serif;
background:#000 url(../images/background-lights.jpg) no-repeat top;
color:#FFF;
font-size:75%;
line-height:1.2;
text-align:center;
margin:0 auto;
width:540px;
}

strong {font-weight:bold; color:#FFF;}

a {
text-decoration:none;
color:#f6ff00;
font-style:italic;
}

p { 
font-size:1em;
line-height:1.0;
color:#cccccc;
margin-bottom:17px;
width:370px;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
}
p.pStyle2 {
margin-bottom:12px;
}

span.hidden, legend {display:block; height:0; line-height:0; font-size:0; overflow:hidden;}

#wrapper {
text-align:left;
padding:20px 100px 20px 35px;
}

#logo {margin-bottom:35px;}

ul#nav {margin-bottom:7px;}
ul#nav li {
list-style-type:none;
float:left;
background:url(../images/button-menu.gif) no-repeat;
width:76px;
min-height:18px;
margin:0 2px 0px 0;
text-align:center;
padding:2px 0 0 0;
}
ul#nav li a { 
color:#FFF;
text-decoration:none;
font-style:normal;
}

h1 {
color:#e91a57;
font-size:2em;
margin-bottom:12px;
}

h2 {
color:#fff;
font-size:1.6em;
margin-bottom:13px;
}
h2.h2Style2 {
color:#ccc;
margin-bottom:8px;
}

h3 {
color:#fff000;
font-size:1.167em;
margin-bottom:4px;
font-weight:bold;
}

ul.bullet {margin:0 0 17px 0;}

ul.bullet li {
list-style-type:none;
background:url(../images/bullet-point.gif) no-repeat left center;
list-style-position:inside;
padding:0 0 0 8px;
}

a.news-reveal  {
color:#e91a57;
font-style:normal;
font-weight:bold;
background:url(../images/arrow-sprite.gif) no-repeat 5px 2px;
padding:0 0 0 20px;
display:block;
margin:0 0 10px 0;
cursor:pointer;
}
#wrapper .shownByjQuery{display:none;}
a.news-reveal:hover {background-position:5px -36px;}
a.news-hide:hover {background-position:5px -17px}

blockquote {
padding:0 50px 0 32px;
line-height:1.0;
margin:0 0 20px 0;
}
p.note {
font-size:0.9em;
margin-bottom:10px;
}

form, form p{color:#FFF;}

label, input {
display:block; 
margin-bottom:2px;
}
input.inputStyle1 {
width:160px;
float:left;
border:2px inset gray; 
}
input.inputStyle2 {width:237px;}
.inputPair {margin-bottom:6px;}

input#submitbutton {
font-size:1.083em;
padding:1px 4px 1px 4px;
border:1px outset gray;
}

label.error {
color:#e91a57; 
background-color:#FFF; 
width:auto; 
float:left; 
margin-left:2em;
padding:2px 4px;
}


/* clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}



/* mulrooney */