body {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #05274c;
    line-height: 1.45;
    background-color: #e1dfc4;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

hr {
    border: 0;
    color: #e1dfc4;
    background-color: #e1dfc4;
    height: 2px;
}

/*------------------------text styles------------------------*/

.header1 {
    font-size: 1.2em;
    font-weight: bold;
    color: #6f747e; 
}

.header2 {
    font-size: 1.1em;
    font-weight: bold;
    color: #6f747e; 
}

/*---------------------regular link styles-------------------*/

a {
    color: #6f747e; 
    text-decoration: underline;
}

a:visited {
    color: #879ba9;
}

a:hover {
    color: #667584;
}

/*---------------------nav header link styles-------------------*/

.navheader a {
    color: #6f747e; 
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.navheader a:visited {
    color: #879ba9;
}

.navheader a:hover {
    color: #667584;
}

/*-------------------------table styles-----------------------*/

#table_container {
    background-color: #FFFFFF;
}

#table_body_white {
    background-color: #FFFFFF;
    padding: 8px; 
}

#table_content_area {
    background-color: #FFFFFF;
    padding: 8px;
    border: #e1dfc4 solid 8px;
}

#table_content_area td.indent {
    padding-left: 2em;
}

#error_box {
    font-style: italic;
}

#course_list td {
    border-bottom: #000000 solid 1px; 
}

#course_list th {
    text-align: left;
    border-bottom: #000000 solid 2px; 
}

#footer_nav {
    text-align: center;
}

/*-------------------------form styles-----------------------*/

.button {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #425777;
    background-color: #FFFFFF;
    border: #425777 1px solid;
}

.text_field {
    border: #425777 1px solid;
}

/*---------------------nonflash version: added by chris 12-12-07-------------------*/

#nonflash_title {
    top : 0px;
    padding : 10px;
    color : #000000;
    background: #FFFFFF;
    width: 692px;
}

#nonflash_content {
    padding : 10px;
    color : #000000;
    background: #FFFFFF;
    width: 692px;
}

#training-list {
    line-height: 2em;
}

#training-list ul {
    list-style: none;
}

#training-list ul li {
    font-weight: bold;
}

#training-list ul ul li {
    font-weight: normal;
}

#resources-list ul {
    list-style: none;
}

#login {
    margin: auto;
    width: 90%;
}

#login label {
    width: 110px;
    padding-left: 5px;
}

#login .text_field {
    width: 126px;
}

#login .button {
    width: 63px; 
    font-size: 10px;
}

#table_login {
    border: #e1dfc4 2px solid;
    background-color: #FFFFFF;
    margin-bottom: 5px;
    padding-bottom: 8px;
}

#table_login #login td {
    padding-top: 2px;
}

#table_login #logged-in {
    padding-left: 1em;
}

.text_field_homepage {
    border: #9fa043 1px solid;
}

#homepage_featured_training_shell {
    padding-top: 8px; 
}

#homepage_training_courses_space {

    padding-top: 10px; 
}

#homepage_featured_padding_left {
    padding-left: 8px; 
}

#homepage_menu_options {
    background-color: #9fabb0;
}

#homepage_header a {
	/*block attributes*/
	display:block;
	width:386px;
    background-color: #9fabb0;
 	padding: 7px;
	/*text attributes*/
    color: #FFFFFF; 
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
	text-align:center;
}

#homepage_header a:hover {
    background-color: #5a6b72;
}

#homepage_member_featured_header_cell {
    padding-top: 8px;
}

#homepage_member_featured_header_cell hr {
    width: 70%;
}
    
#homepage_border_right {
    border-right: #FFFFFF solid 2px; 
}

#header-main {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

/*---------------------homepage main link styles-------------------*/

a.homepage_option:link {
    font-weight: bold;
    color: #FFFFFF;
    font-size: 14px;
}

a.homepage_option:visited {
    font-size: 14px;
        font-weight: bold;
    color: #FFFFFF; 
}

a.homepage_option:hover {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

a.homepage_option:active {
    text-decoration: none;
    color: #FFFFFF; 
    font-size: 14px;
    font-weight: bold;
}


