/*
* {
    font-size: 12px;
}
*/

body {
    /*background: url("/images/vertical_fade.gif") repeat-x;*/
    /*background: #8D8D8D url("/images/top_gradient.gif") repeat-x;*/
    /*background: #EEEEEE url("/images/top_gradient.gif") repeat-x;*/
    /*background-color: #8d8d8d;*/
}

h1, h2, h3, h4, h5, h6 {
    color: #47B2D3;
}

/*
div, td {
    border: 1px solid silver;
}
*/

input, select, textarea {
    /*color:#000000;
    font-size:10px;*/
}

/* ------------------------------------------------------------------------- */

#site_operations {
    /*background: #EEEEEE repeat scroll 0%;*/
}

.site_operations {
    /*color: grey;*/
    /*font-size: 12px;*/
    /*font-size: small;*/
}

.site_operations a {
    /*color: white;
    background-color: lightblue;*/
}

.site_operations a.hover {
    /*color: white;
    background-color: lightblue;*/
}

.site_operations form input {
    /*background: transparent url(/images/search_backgound.gif) no-repeat scroll 0 -22px;
    border: medium none;
    font-size: 12px;
    height: 16px;
    padding: 4px 10px 2px 21px;
    width: 149px;
    font-size: 10px;
    height: 10px;*/
}

#site_operations_left {
    text-align: left;
    float: left;
}

#site_operations_center {
    text-align: center;
    float: none;
}

#site_operations_right {
    text-align: right;
    float: right;
}

/* ------------------------------------------------------------------------- */

.site_identification {
    background: transparent url(/images/site_identification_background.jpg) repeat-x;
    height: 100px;
}

.site_identification img {
    padding: 10px 15px;
    height: 75px;
}

#site_navigation_bar {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
.site_navigation_bar {
    background: #EEEEEE repeat scroll 0%;
    height: 2.0em;
}

#site_navigation_bar_left {
    text-align: left;
    float: left;
}

#site_navigation_bar_center {
    text-align: center;
    float: none;
}

#site_navigation_bar_right {
    text-align: right;
    float: right;
}

.site_navigation_menu {
    background: #EEEEEE repeat scroll 0%;
    /*border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;*/
    /*font-size: small;*/
    font-weight:  bold;
    /*height: 2.5em;*/
    width: 100%;
}

.site_navigation_menu ul {
    /*font-size: small;*/
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0pt;
    padding: 0.5em 0.5em 0 0.5em;
}

.site_navigation_menu li {
    display: inline;
    padding: 0pt;
}

.site_navigation_menu li a {
    background: #EEEEEE none repeat scroll 0%;
    border-color: -moz-use-text-color;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #47B2D3;
    margin: 0pt;
    padding: 0px 0.3em;
    text-decoration: none;
}

.site_navigation_menu li.active a {
    font-weight:bold;
    text-decoration: none;
}

.site_navigation_menu li a:hover {
    background-color: #BDBDBD;
    color: #47B2D3;
    text-decoration: none;
}

/* ------------------------------------------------------------------------- */

#content_wrapper {
    background-color: white;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

#content_left {
    display: block;
    width: 100px;
}

#globalContextMenu {
    border: 1px solid #EEEEEE;
    position: relative;
    overflow: hidden;
}

#globalContextMenu li.menuHeader {
    color: blue;
}

#globalContextMenu hr {
    color: #47B2D3;
    margin: 0pt;
    padding: 0pt;
}

#globalContextMenu ul {
    /*background: #EEEEEE repeat scroll 0%;*/
    color: #47B2D3;
    font-size: small;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0pt;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#globalContextMenu li {
    color: #47B2D3;
    padding: 0px;
}

#globalContextMenu li a {
    color: #47B2D3;
    text-decoration: none;
}

#globalContextMenu li a:hover {
    color: #8D8D8D;
}

#content_centre {
    /*background: url("/images/blue_box.gif") transparent no-repeat fixed center;*/
    /*background: url("/images/blue_box.gif") lightblue no-repeat center;*/
    /*background: lightblue no-repeat center;*/
    /*height: 300px;*/
    margin-left: 100px;
    /*margin-right: 100px;*/
    padding: 1em;
}

#content_right {
    display: none;
    /*width: 100px;*/
}

/* ------------------------------------------------------------------------- */

#footer {
    background-color: white;
    width: 98%;
    margin-left: auto;
    margin-right: auto;    
}

.advertisements {
    text-align: center;
}

.site_map {
    text-align: center;
}

#copyright_bar {
    /*background: #EEEEEE repeat scroll 0%;
    float: none;
    clear: both;
    font-size: small;
    height: 1.6em;
    height: 20px;*/
}

#copyright_bar_left {
    text-align: left;
    float: left;
}

#copyright_bar_center {
    text-align: center;
    float: none;
}

#copyright_bar_right {
    text-align: right;
    float: right;
}

.copyright_bar {
    text-align: center;
    color: #8D8D8D;
}

ul.menu_bar {
    display: inline;
    font-size: small;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

ul.menu_bar li {
    display: inline;
    padding: 0px;
}

ul.menu_bar li a {
    background: white none repeat scroll 0%;
    border-right: 1px solid -moz-use-text-color;
    color: #47B2D3;
    margin: 0px;
    padding: 0px 1em;
    text-decoration: none;
}

ul.menu_bar li.last {
    border-right: medium none;
}

ul.menu_bar li a {
    text-decoration: none;
}

ul.menu_bar li a:hover {
    color: #8D8D8D;
}

.addthis_button img {
    border-top: 1em;
}

/*
    Reminders/Notes:

    LOGO: #47B2D3
    DARK: #8D8D8D
    HALF: #BDBDBD
    LITE: #EEEEEE
    SKY : #B0D2F8

    #id
    .class
*/

/* ------------------------------------------------------------------------- */

#debug {
    float: none;
    margin-left: 100px;
    margin-right: 100px;
}

.debug_info {
    font-size: small;
}
