* {
    font-family: verdana;
    font-size: 13px;
}
b {
    font-weight: bold;
}
body {
    margin: 0px;
    padding: 12px;
    background: #F4D7E5;
    background-repeat: repeat-x;
}
#main_container {
    margin: 0 auto;
    background-color: #f69bc4;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dc143c
}
#header {
    background-image: url(header.png);
    height: 120px;
    padding-left: 328px
    padding-top: 40px
}
#header_fond {
    background: url(header_fond.gif) repeat-x top;
    height: 120px;
}
#pub {
    margin-left: 328px;
    margin-top:-4px;
}
#footer {
    margin: 10px auto;
    width: 600px;
    text-align: center;
    font-size: 80%;
}

/* Default Link Style */
A:link{color:#300; text-decoration:none;}
A:visited{color:#300; text-decoration:none}
A:active{color:#300; text-decoration:underline}
A:hover{color:#DC143C; text-decoration:underline}

/* Main Menu Link Style */
A.main_menu{padding: 0 3px;font-weight: bold;}
A:link.main_menu{color:black; text-decoration:none;}
A:visited.main_menu{color:black; text-decoration:none}
A:active.main_menu{color:black; text-decoration:none}
A:hover.main_menu{color:#DC143C; text-decoration:none; text-transform: uppercase;}

div.main_menu {
    height: 25px;
    vertical-align: middle;
    line-height: 20px;
}

.side_heading {
    margin: 3px 0 0 0;
    border: 1px solid #DC143C;
    width: 190px;
}

.side_heading h2 {
    background-image: url(bar.jpg);
    padding: 2px;
    margin: 0px;
    font-weight: bold;
    font-size: 90%;
    border-bottom: 1px solid #DC143C;
}

.side_content {
    padding: 5px;
    margin: 0px
}

input {
    border: 1px solid #DC143C;
}

textarea {
    border: 1px solid #DC143C;
}

.account_menu_container {
    margin: 4px;
    border: 1px solid #DC143C;
}

#account_menu_heading {
    text-align: center;
    background-image: url(bar.jpg);
    padding: 2px;
    margin: 0px;
    font-weight: bold;
    font-size: 90%;
    border-bottom: 1px solid #DC143C;
}