* {
    margin:0;
    padding:0;
    border-collapse:collapse;
    border-spacing:0;
    color:#000000;
}

body {
    font-size:100.01%;
    font-family:verdana;
    background-color:#ffffff;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   MAIN CONTAINERS
   ~~~~~~~~~~~~~~~~~~~~~~~~~ */


#page {
}

#header {
    position:relative;
}

#header #logo {
    padding:50px 0 20px 207px;
}

#header #logo a {
    display:block;
    width:400px;
    margin: 46px 0 0 48px;
}

#header #logo img {
    display:block;
}

#contentcontainer {
    font-size:11px;
    padding:25px 0 20px 0;
    background:#ffffff url("images/sidenote_bg.gif") repeat-y 800px 0;
    zoom:1;
}

#contentborder {
    border:1px solid #D6D6D6;
    border-left:none;
    border-right:none;
}

#content {
    float:left;
    width:505px;
    padding:0 0 0 45px;
    line-height:18px;
}

.contentmaxwidth {
    width:956px;
}

#content .leftcol {
    float:left;
    width:330px;
}

#content .rightcol {
    float:right;
    width:155px;
}

#content .leftcol {
    float:left;
    width:330px;
}

#content .halfcol {
    width:250px;
}

#sidenote {
    float:right;
    width:155px;
    background-color:#f2f2f2;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   CONTENTNAV
   ~~~~~~~~~~~~~~~~~~~~~~~~~ */


#contentnav {
    float:left;
    width:210px;
}

#contentnav ul {
    text-align:right;
    list-style-type:none;
    margin:0 0 5px 0;
}

#contentnav ul li {
    padding:0 0 15px 0;
}

#contentnav ul li a {
    color:#868685;
}

#contentnav ul li a:hover {
    color:#D32027;
}

#contentnav ul li.active a {
    font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   METANAV TOP
   ~~~~~~~~~~~~~~~~~~~~~~~~~ */


#metatopnav {
    position:absolute;
    right:0;
    top:10px;
}

#metatopnav ul {
    list-style:none;
    margin:0;
    padding:0;
}

#metatopnav ul li {
    display:inline;
    padding:0 0 0 20px;
}

#metatopnav ul li a {
    font-size:10px;
    color:#b0b1b1;
}

#metatopnav ul li.active a {
    font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   METANAV BOTTOM
   ~~~~~~~~~~~~~~~~~~~~~~~~~ */


#metabottomnav {
    padding:10px 0 10px 0;
}

#metabottomnav ul {
    display:block;
    list-style:none;
    margin:0 0 0 235px;
    padding:0;
}

#metabottomnav ul li {
    display:inline;
    padding:0 0 0 20px;
}

#metabottomnav ul li a {
    font-size:10px;
    color:#b0b1b1;
}

#metabottomnav ul li.active a {
    font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   SEARCH BOX
   ~~~~~~~~~~~~~~~~~~~~~~~~~ */


#search {
    font-size:11px;
    padding:20px 0 0 0;
    text-align:right;
    border-top:1px solid #D6D6D6;
}

#search input {
    font-size:11px;
    font-family:verdana;
    width:120px;
    padding:2px 4px 2px 4px;
    border:1px solid #D6D6D6;
}

#search input.submit {
    width:auto;
    overflow:visible;
    padding-right:0;
    color:#999999;
    border:none;
    background-color:#ffffff;
    cursor:pointer;
}

#search label {
    padding:4px 0 0 10px;
    color:#999999;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~
   ...
   ~~~~~~~~~~~~~~~~~~~~~~~~~ */


.confirmation {
    float: left;
}



