* {
    margin: 0;
    /*padding: 0;*/
}
option {
    padding-left: 0.4em;
}
html {
    height: 100%;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 100.01%;
    min-height: 101%;
    position: relative;
    text-align: left;
}
fieldset, img {
    border: 0 none;
}
select, input, textarea {
    font-size: 99%;
}
#header {
    position: relative;
}
#topnav {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 10px;
}
#nav {
    clear: both;
    width: auto;
}
#main {
    clear: both;
    width: auto;
}
#col1 {
    float: left;
    width: 200px;
}
#col2 {
    float: right;
    width: 200px;
}
#col3 {
    margin-left: 200px;
    width: auto;
}
#footer {
    clear: both;
}
#col1 {
    z-index: 3;
}
#col2 {
    z-index: 5;
}
#col3 {
    z-index: 1;
}
#col1_content {
    z-index: 4;
}
#col2_content {
    z-index: 6;
}
#col3_content {
    z-index: 2;
}
#col1_content, #col2_content, #col3_content {
    position: relative;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: block;
}
.floatbox {
    overflow: hidden;
}
#ie_clearing {
    display: none;
}
hr.clear_columns {
    border: 0 none;
    clear: both;
    content: ".";
    display: block;
    float: left;
    height: 0;
    line-height: 0;
    margin: -1.1em 0 0;
    padding: 0;
    visibility: hidden;
}
ul, ol, dl {
    margin: 0 0 1em 1em;
}
li {
    line-height: 1.5em;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 1em 2em;
}
blockquote, cite {
    font-size: 0.93em;
    margin: 0 0 1em 1.5em;
    width: auto;
}
.subcolumns {
    margin: 0 -1px;
    overflow: hidden;
    padding: 0 1px;
    width: 100%;
}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
    float: left;
    overflow: hidden;
}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
    float: right;
    overflow: hidden;
}
.c25l, .c25r {
    width: 24.999%;
}
.c33l, .c33r {
    width: 33.333%;
}
.c50l, .c50r {
    width: 49.999%;
}
.c66l, .c66r {
    width: 66.666%;
}
.c75l, .c75r {
    width: 74.999%;
}
.c38l, .c38r {
    width: 38.196%;
}
.c62l, .c62r {
    width: 61.803%;
}
.subc {
    overflow: hidden;
    padding: 0 0.5em;
}
.subcl {
    overflow: hidden;
    padding: 0 1em 0 0;
}
.subcr {
    overflow: hidden;
    padding: 0 0 0 1em;
}
.skip {
    left: -1000em;
    position: absolute;
    width: 20em;
}
