body { margin : 0; font-family : Verdana, Arial, sans-serif; font-size : 12px; color : #044a63; }
table { border-collapse : collapse; }
td { padding : 0; }
form { margin : 0; }
input, select, textarea { vertical-align : middle; }
img { border : 0; }
a { color : #d63030; }
a:hover { color : #074864; }

#main-container, #header { width : 100%; }
#main { vertical-align : top; }

#header { background-color : #074864; color : #fff; width : 100%; float : left; clear : both; }
#header-branch { float : left; font-size : 18px; font-weight : bold; text-transform : uppercase; margin-top : 19px; padding-left : 25px; }
#header-logo-elders { background : #d63030; text-align : center; float : right; border-left : 1px solid #fff; }
#header-logo-elders a { display : block ; width : 155px; padding : 10px 5px 10px 5px; }
#header-logo-elders a:hover { background-color : #b62929; }
#header-logo-upfront { position : absolute; top : 19px; left : 0; width : 100%; text-align : center; font-weight : bold; font-size : 18px; }
/*
#navcon { width : 100%; margin-top: 40px; margin-left : 0px; clear : both; background : #e7e7e7; float : left; width : 100%; color : #000; font-size : 9px; border-bottom : 1px solid #97989a; }
#navcon a { color : #000; }
*/
#navmeta { float : right; height : 23px; font-weight : bold; }
#navmeta form { display : inline; }
#navmeta td { padding-left : 5px; padding-right : 5px; }

#navmeta-search-input { font-size : 10px; width : 150px; border : 1px solid #074864; padding-left : 3px; padding-right : 3px; }
.navmeta-search-submit { font-size : 9px; background : #074864; border : 1px solid #074864; font-weight : bold; color : #fff; font-family : Verdana sans-serif; width : 20px; }
td#navmeta-help { padding-left : 25px; }


#content-container { width : 100%; clear : both; margin-top : 16px; }
#meta-left { width : 160px; padding-left : 3px; vertical-align : top; }
#meta-right { width : 162px; vertical-align : top; padding-right : 3px; }

#content { height : 50px; padding : 0 10px 10px 10px; vertical-align : top; color : #333; }
#content h1 { font-size : 22px; }
#content h2 { font-size : 18px; }
#content h3 { font-size : 14px; }

#content *:first-child { margin-top : 0; }

#meta-left a.button { display : block; background : url(../images/meta-left-button-bg.gif) no-repeat 140px center #c6c6c6; border-bottom : 1px solid #aaa; padding : 5px 15px 5px 15px; color : #044a63; text-decoration : none; font-size : 11px; }
#meta-left a.button:hover { background-color : #c0c0c0; }
#meta-left .meta-box { border : 1px solid #c6c6c6; margin-top : 5px; font-size : 11px; padding-bottom : 5px; }
#meta-left .meta-box h3 { margin : 0 0 5px 0; background : #c6c6c6; border-bottom : 1px solid #aaa; padding : 5px 15px 5px 15px; font-size : 11px; font-weight : bold; text-transform : uppercase; }
#meta-left .meta-box h3 a { display : block; }
#meta-left .meta-box ul { padding : 0; margin : 0 0 0 20px; list-style-type : square; }
#meta-left .meta-box a { color : #074864; text-decoration : none; }
#meta-left .meta-box a:hover { color : #d63030; text-decoration : underline; }

#meta-right h3 { margin : 0 0 2px 0; background : #d63030; color : #fff; text-transform : uppercase; font-weight : bold; font-size : 11px; border-bottom : 1px solid #000; padding : 2px 4px 2px 4px; }
#meta-right .meta-box { margin-bottom : 15px; font-size : 10px; color : #525252; }
#meta-right .meta-box .teaser { background : #eee; margin-bottom : 2px; padding : 3px 5px 3px 5px; }
#meta-right .meta-box .teaser p { margin : 0; }
#meta-right .meta-box .teaser a { color : #d63030; text-decoration : none; }
#meta-right .meta-box .teaser .teaser-link { text-align : right; }
#meta-right .meta-box .teaser a:hover { text-decoration : underline; }

#meta-right input, #meta-right select,
#meta-left input, #meta-left select
    { font-size : 10px; }

#id-locate form { text-align : center; background : #eee; padding : 5px; }
#id-locate-q { width : 50px; }


#meta-agent-locator { background : #eee; padding : 2px; }
#meta-agent-locator td { padding : 2px; }
#meta-agent-locator-q { width : 100px; }

#footer-container { vertical-align : bottom; }
#footer-copyright { color : #bbb; margin : 10px 160px 0 160px; text-align : center; font-size : 10px; }
#footer-copyright a { color : #ccc; }
#footer-copyright a:hover { color : #fff; }

#footer { margin-top : 3px; background-color : #074864; float : left; clear : both; color : #fff; }

#footer-nav { float : left; font-weight : bold; padding-top : 7px; padding-left : 25px; }
#footer-nav select { font-size : 10px; }

#footer-url { float : right; font-weight : bold; border-left : 1px solid #fff; text-align : center; }
#footer-url a { color : #fff; text-decoration : none; display : block; width : 165px; background : #d63030; padding : 10px 0 10px 0; }
#footer-url a:hover { color : #fff; background-color : #b62929; }


