body {
    background: #101010;
    font: 100% Arial, Helvetica, sans-serif;
    line-height:1.125em;
    color: #cecece;
}
body#home #homeLink, body#members #membersLink, body#joinUs #joinUsLink, body#contactUs #contactUsLink, body#aboutUs #aboutUsLink {
    color: white;
    text-decoration: none;
}
#wrapper {
    width: 780px; 
    margin: 0 auto;
    padding-top: 8px; 
    background: transparent url(/images/contentTop.gif) no-repeat top left;
    font-size: 0.875em;
}
a:link, a:visited {
    color: #336699;
    text-decoration: underline;
}
a:hover, a:active {
    color: #e1b21c;
}
a[href$=".pdf"]{
	background: url(/images/pdfLink.gif) no-repeat top right ;
	padding-right: 8px;
}
/*a[href^="http:"]{
	background: url(/images/externalLink.gif) no-repeat right top;
	padding-right: 8px;
}*/
img { border-style: none;}
h1 {
    margin:0 0 1.125em 0;
    padding: 0;
    font: bold 1.5em Arial, Helvetica, sans-serif;
    color: #336699;
}
h2 {
    margin:0 0 0.875em 0;
    padding: 0;
    font: bold 1.166em Arial, Helvetica, sans-serif;
    color: #336699;
}
h3 {
    font-size: 1em;
    font-style: italic;
}
h4 {
    margin: 0 0 0.875em 0;
    padding: 0;
    font-size: 1em;
    color: #336699;
}
p {
    margin: 0.875em 0;
    padding: 0;
}
p.first {
    margin-top: 0;
    padding-top: 0;
}
#masthead {
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #373737;
    border-bottom: 4px solid #e1b21c;
    width: 779px;
    background: #040404 url(/images/headingBackground.gif) bottom left repeat-x;
}
#primaryNav {
    float: right;
    margin: 63px 0 0 0;
    text-align: right;
    font: 1.1em bold Arial, Helvetica, sans-serif;
}
#primaryNav li {
    display: inline;
    margin: 0 0 0 0.4em;
    padding: 0 0.4em 0 0;
    border-right: 1px solid #363636;
}
#primaryNav .last { border-right: none; }	
#skipNav{
    float: left;
    margin-left:-999px!important;
}
#skipNav a:focus{
    margin-left:0!important;
}
dl { margin: 0; padding: 0 0 20px 0; }
dt { margin: 0; padding: 0; color: #336699; }
dd { margin: 0; padding: 0; }
dd.extraSpace { margin-bottom: 0.875em; }
#footer {
    width: 100%;
    clear: both;
    margin: 20px 0 0 0;
    padding: 1em 0;
    border-top: 4px solid #336699;
    color:#666666;
    font-size: 0.8em;
}
#footer ul {margin: 0; padding: 0; list-style: none;}
#footer li { float: left; padding: 0 7px; border-right: 1px solid #363636; }
#footer li.last {border-right: 0;}
/* http://www.stuffandnonsense.co.uk/archives/examples/malarkey-method-example.html */
.mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */
h1.mir {width:170px; height: 89px; background:url(/images/logo.jpg) no-repeat; margin: 0; padding: 0; float: left;}

/* Two Column Styles */
#sidebar, #content {
    overflow: hidden;
    margin-top: 10px;
}
#sidebar {
    float: left;
    width: 170px;
    background: transparent url(/images/contentBackground.gif) top left no-repeat;
	padding: 20px 10px 60px 10px;
}
#content {
    float: right;
    width: 560px;
    background: transparent url(/images/contentBackground.gif) no-repeat -170px 0px;
	padding: 20px 10px;
}