html {
    overflow-x          : hidden !important;
    overflow-y          : scroll !important;
}

body {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 12px;
    color               : #000000;
    margin              : 0;
    padding             : 0;
    text-align          : center;
    margin-top          : 20px;
}

a {
    color               : #2F6EB1;
    text-decoration     : underline;
}

a:hover {
    text-decoration     : none;
}

p {
    padding             : 0;
    margin              : 0 0 15px 0;
}

form {
    padding             : 0;
    margin              : 0;
}

img {
    border              : none;
}

.clear {
    clear               : both;
}

ul {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
}

input, textarea, select {
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 12px;
    border              : 1px solid #2F6EB1;
    padding-left        : 3px;
}
input.submit {
    padding             : 0;
    margin              : 0;
    background          : #ECE9D8;
    text-align          : center !important;
    color               : #FFFFFF;
    border              : 1px solid #2F6EB1;
    cursor              : pointer;
    text-decoration     : none;
}

input.radio,
input.checkbox {
    border              : none !important;
}

/* Main Frame */
/* ********************************************************************* */
div#main {
    width               : 980px;
    padding             : 0;
    margin              : 0 auto;
    text-align          : left;
}

/* Header */
/* ********************************************************************* */
div#header {
    width               : 980px;
    height              : 103px;
    padding             : 0 0 0 150px;
    margin              : 0 0 1px 0;
    background          : url(../images/header_bg.gif) repeat-y;
    text-align          : left;
}
div#header img {
    border-left         : 1px solid #FFFFFF;
    border-right        : 1px solid #FFFFFF;
}

/* Top Nav */
/* ********************************************************************* */
div#top_nav {
    width               : 980px;
    padding             : 0;
    margin              : 0 0 1px 0;
    background          : #204875;
    height              : 17px;
}
div#top_nav a.first {
    float               : left;
    background          : #2F6EB1;
    width               : 140px;
    display             : block;
    border-right        : 1px solid #FFFFFF;
    color               : #FFFFFF;
    text-decoration     : none;
    height              : 17px;
    line-height         : 17px;
    padding-left        : 10px;
}
div#top_nav div#menu {
    text-align          : center;
    width               : 644px;
    float               : left;
    margin-top          : 1px;
}
div#top_nav div#menu ul li {
    display             : inline;
}
div#top_nav div#menu ul li a {
    margin-right        : 50px;
    color               : #FFFFFF;
    text-decoration     : none;
}
div#top_nav a.last {
    float               : right;
    background          : #CCCCCC;
    width               : 174px;
    display             : block;
    border-left         : 1px solid #FFFFFF;
    color               : #000000;
    text-decoration     : none;
    height              : 17px;
    line-height         : 17px;
    padding-left        : 10px;
}

/* Container */
/* ********************************************************************* */
div#container {
    width               : 980px;
    background          : url(../images/container_bg.png) repeat-y;
    padding             : 0 0 25px 0;
    margin              : 0 0 1px 0;
}

/* Sidebar Left */
/* ********************************************************************* */
div#sidebar_left {
    width               : 130px;
    float               : left;
    font-size           : 11px;
    margin              : 30px 11px 0 10px;
}
div#sidebar_left div.box {
    margin              : 0 0 30px 0;
}
div#sidebar_left div.box h3 {
    padding             : 0;
    margin              : 0 0 15px 0;
    color               : #2F6EB1;
    font-size           : 18px;
    font-weight         : bold;
}
div#sidebar_left div#search {
    padding             : 0;
    margin              : 0;
    width               : 130px;
}
div#sidebar_left div#search fieldset.search {
    padding             : 0;
    margin              : 0;
    border              : none;
}
div#sidebar_left div#search input.textfield {
    width               : 125px;
    background          : #ECE9D8;
    font-size           : 11px;
    margin              : 0 0 3px 0;
}
div#sidebar_left div#search input.submit {
    color               : #2F6EB1;
    font-size           : 11px;
    background          : transparent url(../images/submit_arrow.gif) no-repeat left center;
    padding-left        : 15px;
    border              : none;
    text-align          : left;
    text-decoration     : underline;
}

/* Content */
/* ********************************************************************* */
div#content_frame {
    line-height         : 18px;
    width               : 644px;
    padding             : 0;
    margin              : 0;
    float               : left;
}
div#content_frame div.content {
    margin              : 30px 0 0 10px;
    padding             : 0;
    float               : left;
    width               : 420px;
}
div#content_frame div.right {
    margin              : 0;
    padding             : 0;
    float               : right;
    width               : 201px;
    padding-top         : 20px;
}
div#content_frame div.right .description {
    padding             : 10px;
} 

div#content_frame div.right img {
    border-bottom       : 1px solid #CCCCCC;
    border-top          : 1px solid #CCCCCC;
}
div#content_frame h2 {
    padding             : 0;
    margin              : 0 0 15px 0;
    color               : #2F6EB1;
    font-size           : 18px;
    font-weight         : bold;
}
div#content_frame div.right div.sub-nav {
    padding             : 0;
    margin              : 0;
    margin-top          : 10px;
}
div#content_frame div.right div.sub-nav ul li a {
    display             : block;
    background-color    : #2F6EB1;
    color               : #FFFFFF;
    text-dcoration      : none;
    margin              : 0 20px;
    border              : 1px solid #FFFFFF;
    text-decoration     : none;
    font-weight         : bold;
    padding             : 5px;
    padding-left        : 10px;
    margin-bottom       : 5px;
}
div#content_frame div.right div.sub-nav ul li a:hover {
    text-decoration     : underline;
}

div#content_frame div.right div.sub-nav ul li a.active_group {
    margin-bottom       : 0;
    background-color    : #204875;
    border-bottom       : none;
}

div#content_frame div.right div.sub-nav ul li ul {
    background-color    : #204875;
    margin-bottom       : 5px;
    padding             : 10px 0;
}
div#content_frame div.right div.sub-nav ul li ul li a {
    margin              : 0 30px;
    padding             : 0;
    border              : none;
    font-weight         : normal;
    font-size           : 11px;
    background-color    : #204875;
}
div#content_frame div.right div.sub-nav ul li ul li a.active {
    font-weight         : bold;
    text-decoration     : underline;
}
div#content_frame div.right div.sub-nav ul li ul li a:hover {
    text-decoration     : underline;
}


/* Sidebar Right */
/* ********************************************************************* */
div#sidebar_right {
    width               : 155px;
    float               : right;
    font-size           : 11px;
    margin              : 18px 15px 0 0;
}
div#sidebar_right div.box {
    margin              : 0 0 30px 0;
}
div#sidebar_right div.box h3 {
    padding             : 0;
    margin              : 0 0 15px 0;
    color               : #2F6EB1;
    font-size           : 18px;
    font-weight         : bold;
}
div#sidebar_right div.box ul#quicklinks {
    padding             : 0 0 0 15px;
    margin              : 0;
    list-style-type     : square;
}
div#sidebar_right div.box ul#quicklinks li {
    margin              : 0 0 3px 0;
}


/* Footer */
/* ********************************************************************* */
div#footer {
    padding             : 3px 0 3px 0;
    margin              : 0;
    text-align          : center;
    color               : #FFFFFF;
    width               : 980px;
    background          : #2F6EB1;
    font-size           : 11px;
}
