h1, h2, h3 {
    margin-top:     0px;
    padding-top:    10px;
}

h1 { 
    color:          #000; 
    font-weight:    normal; 
    font-size:      1.6em; 
    line-height:    1.1em; 
}

h2 { 
    color:          #000; 
    font-weight:    bold;
    font-size:      1.0em;
}

h3 { 
    color:          #000; 
    font-weight:    bold;   
    font-size:      1.4em;  
}

a:link, a:active, a:visited { color: #315285; text-decoration: none; }
a:hover { color: #315285; text-decoration: underline; }

a img { border: 0px; }

.backlink {}

.clearer { clear: both; }

/*-----------------------------------------------------------------------------------------------*/

body {
    margin-top:     0px;
    color:          #000;
    font-size:      0.8em;
    line-height:    1.6em;
    font-family:    Tahoma, Verdana, Arial, Helvetica, sans-serif;
    /*background-image:url('../images/background1.jpg');
    background-repeat:repeat-x;*/
    background-color: #FFFFFF;
}

#wrapper {
    margin:             0px auto;
    width:              975px;	
    background-color:   #E9E9E9;
}

#header { width: 100%; }

#mainpanel { 
    float: left; 
    margin: 10px;
    background-color:#E9E9E9;
}

#content {
    float:left;
    width:745px;
    background-color:#E9E9E9;
}

#contentright {
    float:left;    
    width:180px;
    margin-left:10px;
    background-color:#1d3e72;
    padding:10px;
}

/*-----------------------------------------------------------------------------------------------*/

#members_area {
    margin-bottom: 15px;
    padding-top: 35px;
    padding-left: 8px;
    padding-bottom: 10px;
    width: 169px;
    min-height: 90px;
    overflow: hidden;
    background-image: url('../images/member_login.jpg');
    background-repeat: no-repeat;
    background-color: #7EA2D2;
}

#search {
    margin-bottom: 15px;
    padding-top: 45px;
    padding-left: 8px;
    width: 169px;
    height: 40px;
    overflow: hidden;
    background-image: url('../images/search_top.jpg');
    background-repeat: no-repeat;
    background-color: #7EA2D2;
}

#no_print {
    display: none;
}

#print_hide { 
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#members_area span {
    display: block;
    margin: -3px 0px;
}

.members_label, #members_area a {
    color: #FFFFFF !important;
}

#private_nav {
    float: left;
    margin-right: 25px;
    padding-top: 10px;
    width: 177px;
    overflow: hidden;
    background-color: #DEDEDE;
}

#private_content {
    float: left;
    width: 543px;
}

.private_nav_button {
    display: block;
    padding: 8px 14px 7px 14px;
    width: 148px;
    color: #000000 !important;
    font-size: 1.15em;
}

.private_nav_button:hover {
    color: #FFFFFF !important;
    text-decoration: none;
    background-image: url('../images/nav_button_hover.gif');
    background-repeat: repeat-x;
    background-color: #D34B4D;
}

/*-----------------------------------------------------------------------------------------------*/

#navcontainer {

}

#navcontainer ul, #navcontainer li, #navcontainer a { display: block; }

#navcontainer ul, #navcontainer li {
    float:              left;
    background-image:url('../images/nav.jpg');
    background-repeat:repeat-x;
}

#navcontainer ul {
    margin:         0px;
    padding:        0px;
    width:          100%;
    border-bottom:  1px solid #8D9DA4;
}

#navcontainer li {}

#navcontainer a {
    padding:            3px 60px;
    color:              #FFFFFF;
    text-decoration:    none;
    font-size:          1.0em;
}

#navcontainer a:hover, #navcontainer a:active { color: #000000;	}

/*-----------------------------------------------------------------------------------------------*/

.newsboxContainer{
    width:177px;
    float:left;
	color:#fff;
}

.newsboxTop{
    background-image:url('../images/newstop.jpg');
    background-repeat:no-repeat;
    height:48px;
    width:177px;
    float:left;
}

.newsboxContent{
    background-image:url('../images/newsmid.jpg');
    background-repeat:repeat-x;
    background-color:#D71515;
    padding: 5px 5px 5px 13px;
    float:left;
}

.newsboxBot{
    background-image:url('../images/newsbottom.jpg');
    background-repeat:no-repeat;
    height:15px;
    width:177px;
    float:left;
}

.newsboxContent a:link,.newsboxContent a:active,.newsboxContent a:visited { color: #e1d200; text-decoration: none; }
.newsboxContent a:hover { color: #315285; text-decoration: underline; }



/*-----------------------------------------------------------------------------------------------*/

#footer {
    padding-top:         5px;
    width:              100%;
    height:             21px;	
    color:              #fff;
    text-align:         center;
    font-size:          0.8em;
    background-color:#2d4e81;
}

#footer a { color: #fff; }

/*-----------------------------------------------------------------------------------------------*/

#messageBox { margin: 15px 0px 25px 0px; }


.messageSuccess {
    padding:        5px;
    width:          95%;
    color:          #000000;
    font-weight:    bold;
    border:         solid 2px #008000;
}

.messageProblem {
    padding:        5px;
    width:          95%;
    color:          #000000;
    font-weight:    bold;
    border:         solid 2px #EF4A51;
}