html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, th {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
	background-color:#fff;
    line-height: 1;
    font-size:12px;
    color:#000;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
img {filter:expression(fixPNG(this));}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear {
 clear:both;
 height:1px;
}
/******************************************************************************
*                                                    STRUCTURE
******************************************************************************/
html, body { width: 100%; height: 100%; }
body       { min-height: 100%; height: auto !important; height: 100%; position: relative; min-width:1000px; }
#content_area_wrap {
 padding-bottom:215px;
 color:#333333;
 font:normal 12px/14px "Trebuchet MS";
 width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto");
}
#footer_wrap {
 height: 215px; width: 100%; position: absolute; bottom: 0;
 font:normal 11px/14px Trebuchet;
 width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "auto");
}

#left_column {
 float:left;
 width:250px;
 margin-bottom:50px;
 padding-top:30px;
 position:relative;
}
        #hs_1 {
        margin:0 25px 0 25px;
        }
                #hs_1 a {
/*                background:url('/images/arrow_right_grey.gif') 100% 5px no-repeat;*/
                padding-right:14px;
                }
        #hs_2 {
        background:url('/images/hs_2.gif') no-repeat top left;
        font:normal 9px/10px "Trebuchet MS";
        padding:0px 60px 0 76px;
        margin:60px 0px 0 20px;
        width:104px;
        }
            #hs_2 a { color:#666;text-decoration:none; }
            #hs_2 h1 {
                font:bold 14px/14px "Trebuchet MS";
                color:#2c7abb;
                padding:10px 0 10px 0;
                margin-top:0px;
            }
        #hs_3 {
        background:url('/images/hs_3.gif') no-repeat top left;
        font:normal 9px/10px "Trebuchet MS";
        padding:0px 60px 0 76px;
        margin-top:40px;
        margin:60px 0px 0 20px;
        width:104px;
        }
            #hs_3 a { color:#666;text-decoration:none; }
            #hs_3 h1 {
                font:bold 14px/14px "Trebuchet MS";
                color:#2c7abb;
                padding:10px 0 10px 0;
                margin-top:0px;
                }
        #hs_4 {
        margin:40px 0 0 20px;
        }


#right_column {
margin-left:261px;

}


/******************************************************************************
*                                                    COMMON STYLES
******************************************************************************/

a {color:#3399cc;}
img {filter:expression(fixPNG(this));}
.arrow_blue {
 background:#3b89c9;
}
.arrow_grey {
 background:#b6b6b6;
}
h1 {
color:#336699;
font:normal 18px/18px "Trebuchet MS";
margin:20px 0 16px 0;
}
ul, ol {
    margin:10px 20px 10px 30px;
}
ul li, ol li {
    padding:4px 10px;
}
#right_column ul {
    list-style-type:disc;
}
/******************************************************************************
*                                                    HEADER
******************************************************************************/
#header {
 background:url('/images/logo.gif') 12px 0 no-repeat ;
 height:136px;
 position:relative;
}
        #simplenav {
         height:15px;
         /*background:url('/images/phones.gif') no-repeat right top;*/
         width:440px;
         position:absolute;
         right:35px;
         top:20px;
        }
        #simplenav .header_phone {
            margin-left:20px;
            color:#333333;
            font:normal 14px/14px "MS Sans Serif";
        }

        #simplenav a {
         margin:0 17px;
        }

        #logo{
         margin-left:12px;
        }


        #mainmenu {
        margin:0 30px 0 270px;
        position:relative;
        margin-top:-60px;
        }
                #mainmenu table {
                width:100%;
                }
                        #mainmenu td {
                        padding:0px 0;
                        vertical-align:top;
                        height:31px;
                        }
                        #mainmenu .word {
                        white-space:nowrap;
                        width:1%;
                        padding-top:16px;
                        text-align:center;
                        }
                        #mainmenu .noword {
                        width:1%;
                        height:47px;
                        }
                                #mainmenu #mm_active {
                                background:url('/images/mm_a_left.gif') no-repeat;
                                height:47px;
                                text-align:center;
                                }
                                #mainmenu #mm_active a {
                                border-bottom:none;
                                line-height:1px;
                                }
                                 #mainmenu td#mm_active a img {
                                background:#a5a5a5;

                                }
                                #mainmenu a {
                                border-bottom:1px dashed #3b89c9;
                                margin:0 2px 0 6px;
                                }
                                        #mainmenu a img {
                                        background: #3b89c9;
                                        margin:0 6px;
                                        }
                                #mainmenu a:hover {
                                border-bottom:none;
                                }
                                #mainmenu a:hover img {
                                background:#a5a5a5;
                                }
                                #left {float:left;}
                                #right {float:right;}







/******************************************************************************
*                                                    COPYRIGHT
******************************************************************************/
#copyright {
 width:260px;
 position:absolute;
 left:0px;
 top:0px;
 color:#999999;
}
        #f_logo {
         margin:0 auto;
         display:block;
        }
        #copyright_text {
         margin:22px 0 15px 30px;
        }
        #rbs {
         background:url('/images/wp.gif') no-repeat left top;
         height:42px;
         margin-left:30px;
         padding:23px 0 0 0px;
         font:normal 9px/14px "Trebuchet MS";
        }
/******************************************************************************
*                                                    FOOTER MENU
******************************************************************************/
#footer_menu {
 background:#e9e9e9;
 margin-right:10px;
}

        #f_menu {
        width:100%;
        }
                #f_menu td {
                padding:10px 0;
                }
                #f_menu .word {
                white-space:nowrap;
                width:1%;
                text-align:center;
                }
                #f_menu .noword {
                width:1%;
                }
                #f_menu a {
                font:bold 12px/14px "Trebuchet MS";
                }



/******************************************************************************
*                                                   ADDRESS
******************************************************************************/
#address {
 margin:25px 0 0 0px;
 color:#666666;
 width:100%;
}
        .address_item {
        float:left;
        width:45%;
        margin-left:10px;
        }



/******************************************************************************
*                                                   VOTE
******************************************************************************/
#vote {}

        .vote_text {
        font:normal 12px/16px "Trebuchet MS";
        padding-bottom:10px;
        }
        .vote_lines {
        line-height:18px;
        }
        .vote_submit {
        padding:14px 0;
        }










































