/* Buffalo Jump Productions - Global Stylesheet */
/* Developed by DuroMedia */
/* Developer: Adam Duro */

/* --------------------------------------- */
/* --( Global Styles)-- */
/* --------------------------------------- */

body {
    background: #7bb8d6 url('/_img/site_bg.png') repeat-x top;
    margin: 0;
    padding: 0;
    font: 62.5%/1.25 helvetica, arial, sans-serif;
}

/* --------------------------------------- */
/* --( Global Classes )-- */
/* --------------------------------------- */

/* self clearing rules */
.selfclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.selfclear { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.selfclear { display: block; }
/* End hide from IE-mac */

.nodisp {
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* --------------------------------------- */
/* --( Domain Specific Classes )-- */
/* --------------------------------------- */

.handCursor {
    cursor: pointer;
}
h3.heading {
    display: block;
    height: 24px;
    text-indent: -3000px;
}
h4.heading {
    display: block;
    height: 19px;
    text-indent: -3000px;
}
span.more a {
    display: -moz-inline-box;
    display: inline-block;
    width: 19px;
    height: 12px;
    background: url('/_img/learn_more_arrow.gif') no-repeat;
    text-indent: -3000px;
}

/* --------------------------------------- */
/* --( Main Container )-- */
/* --------------------------------------- */

#main_container {
    background: url('/_img/header_lighting.gif') no-repeat top left;
    width: 930px;
    margin: 0 auto;
    font-size: 1.4em;
    color: #13577a;
}

/* --------------------------------------- */
/* --( Header )-- */
/* --------------------------------------- */

#header {
    height: 213px;
}

#header h1 {
    margin: 0;
    float: left;
    padding-top: 36px;
}
#header h1 a {
    display: block;
    height: 128px;
    width: 468px;
    background: url('/_img/logo.jpg') no-repeat;
    text-indent: -3000px;
}

/* --------------------------------------- */
/* --( Content Container )-- */
/* --------------------------------------- */

#content {
    background: url('/_img/flares_bg.jpg') no-repeat top;
}

/* --------------------------------------- */
/* --( Columns )-- */
/* --------------------------------------- */

#column_1 {
    background: url('/_img/top_knotch_R.gif') no-repeat top left;
}
#column_2 {
    background: url('/_img/top_knotch_L.gif') no-repeat top right;
}

/* --------------------------------------- */
/* --( Footer )-- */
/* --------------------------------------- */

#footer hr {
    display: none;
}
#footer p.nav {
    display: block;
    height: 23px;
    background: url('/_img/footer_border.gif') repeat-x;
    color: #7cb9d6;
    padding-top: 5px;
    font-size: .9em;
    text-align: center;
    margin-bottom: 8px;
}
#footer p.nav a {
    text-decoration: none;
    margin: 0 15px;
    color: #0043b2;
}
#footer p.copyright {
    text-align: center;
    font-size: .8em;
    margin-top: 4px;
}
#footer p.copyright a {
    color: #7c51b1;
}