body  {margin:0; background:#e4e4db url('images/bg_page.png') repeat-y center; font-size:.9em; font-family:Georgia, 'Times new roman', serif;}
*:focus, *:active {outline:0;}
.page_cap {width:1012px; background:#e4e4db url('images/bg_page_cap.png') no-repeat; margin:0 auto 0 auto; height:20px;}
.page_base {width:1012px; background:#e4e4db url('images/bg_page_base.png') no-repeat left top; margin:0 auto 0 auto; height:130px;}
.page {width:1000px; margin:0 auto 0 auto;}
    .header {position:relative; padding:0 20px 6px 20px; height:76px; background:white; overflow:hidden;}
        .headerlogo {float:left; padding:0 0 0 20px;}
        .headerlogo a {border:0;}
        .headerlogo img {padding:0 10px 10px 10px; border:0;}
        .headermenu {position:absolute; bottom:12px; right:20px;}
        .headermenu a {color:#7f7f7d; text-decoration:none; font-size:1.4em; padding:10px; margin:10px;}
        .headercontact {float:right; padding:0 5px 5px 5px; color:#bbb;}
        .headercontact a, .headercontact span {text-decoration:none; color:#bbb; padding:5px; margin:0 10px 0 10px;}
    .content {position:relative; background-color:white; padding:1px; border-top:1px solid #567; }
        #content_home {background:white url('images/content_home.jpg') no-repeat;}
            #content_quote {color:white; font-size:1.1em; padding:10px 480px 0 40px; height:220px;}
            .content_home {padding:10px 40px 10px 40px; height:143px;}
            .content_home p {font-size:1.5em; font-family:'Myriad Pro', Arial, Helvetica, sans-serif;}
            .content_home a {font-size:1.4em; font-family:'Myriad Pro', Arial, Helvetica, sans-serif;}
            .content_home_boxes {position:relative; height:165px;}
        #content_about {background:white url('images/content_about.jpg') no-repeat;}
        #content_whatwedo {background:white url('images/content_whatwedo.jpg') no-repeat;}
        #content_whygraff {background:white url('images/content_whygraff.jpg') no-repeat;}
        #content_contact {background:white url('images/content_contact.jpg') no-repeat;}
        #content_invest {background:white url('images/content_invest.jpg') no-repeat;}
        #content_advice {background:white url('images/content_advice.jpg') no-repeat;}
        .content_text {padding:40px;}
        .content_box {float:left; position:relative; border:1px solid #ccc; margin:3px; width:455px; height:128px; padding:10px 18px 18px 18px;}
            .learnmore {position:absolute; right:22px; bottom:16px;}
            .learnmore a {color:#767676; text-decoration:none;}
            .learnmore a:hover {color:blue;}
        .content_box_full {position:relative; border:1px solid #ccc; margin:3px; padding:10px 18px 18px 18px;}
    .footer {position:relative; padding:30px 20px 20px 20px; background:#7e8895; border-top:1px solid #567; height:230px;}
        .footer_menu {float:left; padding:0px 20px 20px 20px; margin-bottom:20px; width:170px; height:176px; border-right:1px solid #aa9;}
        .footer_menu h3 {color:#ddc;}
        .footer_menu ul {margin:0; padding:0; list-style-type:none;}
        .footer_menu li {margin:0; padding:0;}
        .footer_menu li a {display:block; color:#ccb; text-decoration:none; font-family:verdana, arial, san-serif; font-size:.85em; padding:4px 0 4px 0;}
        .footer_menu li a:hover {color:#666; background-color:white;}
        .footer_menu p {color:#ccb; font-family:verdana, arial, san-serif; font-size:.8em; line-height:1.5em; padding:4px 0 4px 0;}
        .footer_menu span {display:block; float:left; color:#ccb; font-family:verdana, arial, san-serif; font-size:.8em; line-height:1.5em; padding:4px 0 4px 0;}
        .footer .copy {color:#ccb; font-family:verdana, arial, san-serif; font-size:.8em; line-height:1.5em; padding-left:20px;}

/*text styles*/
h1 {margin:0; padding:10px 0 0 0; font-size:1.8em; font-weight:normal; color:#ee9341; font-family:'Myriad Pro', Arial, Helvetica, sans-serif;}
h1.white {color:white;}
h2 {margin:0; padding:0; font-size:1.4em; line-height:2em; font-weight:normal; color:#32478a;}
.h2big {font-size:1.9em; vertical-align:top; color:#d1ccba; font-weight:bold; font-family:garamond, times, serif;}
h3 {margin:0; padding:0 0 4px 0; font-size:1.2em; font-weight:normal; color:black;}
p {margin:0; padding:0px 0 10px 0; color:#333; font-size:.9em; font-family:verdana;}
p img {border:1px solid #ccc;}
p.narrow {font-family:verdana; width:480px; font-size:1.1em; line-height:1.4em; padding-top:8px;}
ul,ol {margin:0 0 10px 30px; padding:0; color:#776;}
li {margin:4px 0 4px 10px; padding:0;}
hr {margin:20px 0 10px 0; border:1px solid #776;}
a {color:#3c5390; text-decoration:none;}
a:hover {color:#ee9341;}
a img {border:0;}
