body {
        margin:0;
        padding:0;
        background: #9E9080 url(images/bg_overall.jpg) top left repeat-x;
        background-attachment: fixed;

        text-align: center;
        font-family: Arial, Sans-serif;
}   

h1, h2, h3 {
        font-family: Tahoma, Arial, Sans-serif;
        color: #225;

        text-align: left;
}

h4, h5, h6 {
        text-align: left;
}

h1, h2 {
        border-bottom: 3px #ccd solid;
}

h3 {
        border-bottom: 1px #ccd solid;
}

a img {
        border: 0;
}

ul {
        text-align: left;
}

#frame_wrapper {
        width: 762px;
        margin: 0 auto;
        background-color: #000;
        border-bottom: 1px #000 solid;

        text-align:center;
}

#frame {
        width: 760px;
        margin: 0 auto;
        background-color: #fff;

        text-align: left;
}

.content_page {
        background: #fff url(images/bg_content.jpg) top left repeat-y;
}

#top_nav {
        height: 25px;
        background: #090E34 url(images/bg_nav.jpg) top left repeat-x;

        font-size: 12pt;
        line-height: 25px;
        color: #fff;
}

#top_nav a, #top_nav a:visited {
        padding-left: 1.4em; 
 
        text-decoration:none;
        color: #fff;
}

#top_nav a:active, #top_nav a:hover {
        color: #ff0;
}

/* =================== home styles ================== */

#home_content {
        background: #BFBFD0 url(images/bg_home_content.jpg) top left repeat-x;

}

#home_flash {
        float: right;
        width: 450px;
        border-left: 1px #226 solid;
}

#home_left_wrapper {
        width: 295px;
        float: left;

        text-align: justify;
        font-size: 12pt;
}

#home_left {
        padding: 20px 0 0 15px;
}

/* ==================== content page styles ============== */

#right_col_wrapper {
        float: right;
        width: 530px;
}

#right_col {
        padding: 10px 30px 10px 0;

        text-align: justify;
}

#left_col_wrapper {
        width: 200px;
}

#left_col {
        padding: 10px;

        text-align: justify;
        color: #fff;
}

#left_col h4 {
        text-align:center;
        font-size: 115%;
        margin-bottom: 0;
}

.btn_call {
        padding: 15px 5px 0 5px;
}
/* ============== footer ======================== */

#footer {
        clear:both;
        background: #8280AF url(images/bg_footer.jpg) top left repeat-x;
        padding: 8px 20px 12px 20px;
        border-top: 1px #226 solid;

        color: #336;
        font-size: 85%;
}

#footer a {
        color: #004;
}



.img_right {
        float:right;
        margin-left: 15px;
        margin-bottom: 15px;
}
