a {
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}



body {
    background-color : #FFFFFF;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}



table {
    margin : 0px auto 0px auto;
}





#header {
    background-color : #800000;
    border-bottom : 1px solid #000000;
    margin : 0px 0px 10px 0px;
    padding : 0px 0px 0px 0px;
    text-align : center;
}

#header_r1c1 {
    color : #FFFFFF;
    font : normal 28px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 10px 10px 10px 10px;
    text-align : left;
    vertical-align : middle;
}

#header_r1c1 em {
    color : #FF6600;
    font-style : normal;
}

#header_r1c2 {
    margin : 0px 0px 0px 0px;
    padding : 10px 0px 10px 0px;
    text-align : center;
    vertical-align : bottom;
}

#header_r1c2 ul {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;  
}

#header_r1c2 li {
    display : inline;
    list-style-type : none;
    margin : 0px 0px 0px 0px;
    padding : 0px 15px 0px 15px;
}

#header_r1c2 a {
    color : #FFFFFF;
    font : normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#header #header_r1c3 {
    color : #FFFFFF;
    font : normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 10px 10px 10px 10px;
    text-align : right;
    vertical-align : middle;
}

#header #header_r1c3 em {
    color : #C04040;
    font-style : normal;
}

#header_r1c3 a {
    color : #FFFFFF;
}





#body {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    text-align : center;
}

#body_r1c1 {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    vertical-align : top;
}

#body_r1c2 {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    vertical-align : top;
}





#sidebar {
    margin : 0px 10px 45px 0px;
    padding : 0px 0px 0px 0px;
}

#sidebar h1 {
    background-color : #777777;
    border : 1px solid #777777;
    color : #FFFFFF;
    font : normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 5px 10px 5px 10px;
}

#sidebar form {
    background-color : #ECE9D8;
    border : 1px solid #ACA899;
    color : #000000;
    font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 15px 0px;
    padding : 5px 10px 5px 10px;
}

#sidebar select {
    height : 22px;
    margin : 3px 0px 5px 0px;
    padding : 0px 0px 0px 0px;
    width : 198px;
}

#sidebar input {
    height : 22px;
    margin : 2px 0px 4px 0px;
    padding : 0px 0px 0px 0px;
    width : 198px;
}

#sidebar form>input {
    margin : 3px 0px 5px 0px;
}

#sidebar button {
    height : 24px;
    margin : 3px 0px 5px 0px;
    padding : 0px 5px 0px 5px;  
}

#sidebar ul {
    background-color : #ECE9D8;
    border : 1px solid #ACA899;
    margin : 0px 0px 15px 0px;
    padding : 5px 10px 10px 10px;
}

#sidebar li {
    list-style-type : none;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;  
}

#sidebar a {
    color : #000000;
    font : normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}





#footer {
    border-top : 2px solid #800000;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 15px 0px;
    text-align : center;
}

#footer_r1c1 {
    color : #4D4D4D;
    font : normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 10px 0px 0px 0px;
    text-align : center;
}

#footer_r2c1 {
    margin : 0px 0px 0px 0px;
    padding : 10px 0px 0px 0px;
    text-align : center;
}

#footer ul {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

#footer li {
    display : inline;
    list-style-type : none;
    margin : 0px 0px 0px 0px;
    padding : 0px 15px 0px 15px;
}

#footer a {
    color : #5F5F5F;
    font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}





#banner {
    background-image : url(/images/banner_image.jpg);
    border : 1px solid #57170B;
    margin : 0px 0px 15px 0px;
    padding : 0px 0px 0px 0px;
}

#banner h1 {
    color : #FFFFFF;
    font : bold 36px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 10px 20px 10px 20px;
}

#banner p {
    color : #FFFFFF;
    font : bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 10px 20px 10px 20px;
}

#banner h2 {
    color : #FFFFFF;
    font : normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    float : right;
    margin : 0px 0px 0px 0px;
    padding : 10px 20px 10px 20px;
}





#error {
    color : #FF0000;
    font : bold 24px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    text-decoration : blink;
}

