body {
    margin: 0px;
    padding: 0px;
    background: #f5f4f3; /*#EAEAE2*/
    font-family: calibri,tahoma, verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;    
    color:#444;
    letter-spacing: 2px;
    height:100%;
}

img { border:0px; }

.footer_links, .footer_links  a:link {
    color: #82827f; text-decoration: none; font-weight: normal; font-size: 12px; font-family: calibri,tahoma, verdana, Arial, Helvetica, sans-serif;
}
.footer_links a:visited {
    color: #82827f;  text-decoration: none;   font-weight: normal; font-size: 12px; font-family: calibri,tahoma, verdana, Arial, Helvetica, sans-serif;
}
.footer_links a:hover {
    color: #9a5558; text-decoration: underline; font-weight: normal; font-size: 12px; font-family: calibri,tahoma, verdana, Arial, Helvetica, sans-serif;
}
.footer_links a:active {
    color: #555;  text-decoration: none; font-weight: normal; font-size: 12px; font-family: calibri,tahoma, verdana, Arial, Helvetica, sans-serif;
}

.bg_page_title { position:absolute; margin-left:-64px; margin-top:-55px; margin-bottom: 30px; width:600px; height:30px; background: url(/images/bg_page_title.png) no-repeat; float:right; font-family: trebuchet ms, helvetica, times; font-size:20px; font-weight: bold; color:#8894c6; padding-left: 30px; letter-spacing: 1px;}

/* ##################### WRAPPERS ###################### */

.main_wrapper { background: url(/images/bg_main.png) no-repeat; margin-top: 12px; width: 982px;  min-height:765px; margin-right: auto; margin-left: auto; }

.splash_wrapper { background: url(/images/bg_splash.png) no-repeat; margin-top: 12px; width: 982px;  height:539px; margin-right: auto; margin-left: auto; }

.header_wrapper { width:982px; height:84px; margin-left: auto; margin-right:auto; }

.menu_wrapper { background: url(/images/bg_menu.png) no-repeat; width:982px; height:34px; margin-left: auto; margin-right:auto; padding-top:5px;}

.footer_wrapper {   width:982px; height:30px; margin-left:auto; margin-right:auto; margin-top:15px; color:#82827f; font-size: 12px; letter-spacing: normal; }

.bottom_wrapper { background: url(/images/bg_bottom.png) no-repeat;  width:982px; height:62px; margin-left:auto; margin-right:auto; color:#989a90; }

.content_wrapper {   float: right; width: 696px; height:693px; margin-top: 0px; margin-left: 15px; background:url(/images/content_approach.png) repeat-y; }

.page_content {  padding-left:80px; padding-top: 100px; padding-right: 80px; font-family: trebuchet ms, century gothic, calibri, tahoma, verdana, arial; line-height:25px; text-align:left; font-size:14px; }

.page_menu { position: absolute;  width: 170px; margin-top: 80px; padding-right: 10px;  text-align: right; line-height:40px;}

.page_menu_link, .page_menu_link a:link, .page_menu_link a:visited { color:#696b70; font-weight: bold; text-decoration: none; font-family: century gothic, tahoma, calibri, verdana, arial; font-size: 14px; letter-spacing: normal; }

.page_menu_link a:hover { color: #9a5558; font-weight: bold; text-decoration: underline; font-family: century gothic, tahoma, calibri, verdana, arial; font-size: 14px; }

.musings_content {  line-height :24px; padding:20px; font-size: 13px; font-family: helvetica, trebuchet ms, times; }

.musings_content_title {color: #c1584d; font-size: 20px; font-weight:bold; font-family: helvetica, trebuchet ms, times; margin:20px; margin-bottom:-10px;}

a, .selected_menu { color: #9a5558; font-weight: bold; font-size:14px; font-family: century gothic, tahoma, calibri, verdana, arial; letter-spacing: normal;}
.selected_menu a:link { color: #9a5558; font-weight: bold; font-size:14px;}
.selected_menu a:visited { color: #9a5558; font-weight: bold; font-size:14px;}
.selected_menu a:hover { color: #9a5558; font-weight: bold; font-size:14px;}


.contact {
 
    font-family: calibri, tahoma, verdana, arial;
    color:#000;
    background: #f5f4f3;
    border: solid 1px #999;
    font-size: 16px;
    font-weight:bold;
    letter-spacing: 1px;
    
}                     

.top_menu_buttons { margin-left: 8px; border:0px;}

