body,html {text-align:center;
      background-color:#e7e8e9;
      padding:0px;
      margin:0px;
      height:100%;
      min-height:100%;}

html, body, p, li, a, form, td, h1, h2, h3, .blue_text {
              color: #272f40;
			  font-family: Tahoma, Arial, Helvetica, sans-serif;
			  font-size: 12px;
			  line-height:1.25;}

p a:link, li a:link { color:#2f6c8f; }
p a:hover, li a:hover { color:#2f6c8f; }
p a:active, li a:active { color:#2f6c8f; }
p a:visited, li a:visited { color:#2f6c8f; }

h1, h2, h3 {font-weight:normal; color:#2a313d; font-size:20px;}

h2 {font-size:18px; margin-bottom:0px; padding-bottom:0px; color:#bda355;}

h2 em {color:#272f40; font-style:italic; font-weight:bold; font-size:14px;}

h3 {font-size:14px;  font-style:italic; color:#bda355;}

h3.blue_text {font-size:15px;}

.gold_text {color:#bda355;}

.footer_text {position:relative; float:left; width:760px; clear:both; padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:5px; font-size:10px; color:#bfbdc4; text-align:center;}

a.more_info_link {color:#2f6c8f; text-decoration:none; font-style:normal; font-size:10px; text-transform:uppercase;}
a.more_info_link:hover {text-decoration:underline;}

table.page_table {position:relative; 
            width:822px;
            margin: 0 auto;
            height:100%;
            min-height:100%;
            text-align: left;
            padding:0px;
            background:url(media/layout/page_background.gif) repeat-y;}

table.page_table td {padding-left:11px;
            padding-right:11px;}
            
div.page_head_background {position:absolute; top:0px; left:0px; width:800px; height:183px; background:url(media/layout/page_head_background.gif) no-repeat;}

div.header {position:relative; float:left; clear:both; width:800px; height:110px;}

ul.header_navigation {position:relative; float:right; width:121px; height:57px; list-style:none; margin:0px; margin-right:25px; margin-top:7px; padding:0px; display:inline; font-size:0px;}
ul.header_navigation li, ul.header_navigation li a {font-size:0px;}
ul.header_navigation li { margin: 0; padding: 0; display: inline;}
ul.header_navigation li a {display:block; margin: 0; padding: 0;}

ul.header_navigation li.home, ul.header_navigation li.home a {height:13px; background:url(media/nav/home.gif) no-repeat; padding:0px; margin:0px; }
ul.header_navigation li.contact, ul.header_navigation li.contact a {height:16px; background:url(media/nav/contact_us.gif) no-repeat; padding:0px; margin:0px;}
ul.header_navigation li.consultation, ul.header_navigation li.consultation a {height:14px; background:url(media/nav/consultation.gif) no-repeat; padding:0px; margin:0px;}
ul.header_navigation li.articles, ul.header_navigation li.articles a {height:14px; background:url(media/nav/articles.gif) no-repeat; padding:0px; margin:0px;}

ul.header_navigation li.home a:hover, ul.header_navigation li.contact a:hover, ul.header_navigation li.consultation a:hover, ul.header_navigation li.articles a:hover {background-position:-121px 0px;}

td.left_column {width:175px; margin:0px; padding:0px;}
div.left_column {position:relative; float:left; clear:left; width:145px; padding:0px; margin:0px; padding-left:30px; margin-top:75px; height:auto; background-color:transparent;}

table.left_col_table td {padding:0px;}

ul.main_navigation {position:relative; float:left; clear:both; width:122px; height:auto; list-style:none; margin:0px; margin-bottom:10px; padding:0px;}
ul.main_navigation li, ul.main_navigation li a {position:relative; float:left; clear:both; list-style:none; margin:0px; padding:0px; width:122px; height:28px;}

ul.main_navigation li.four_cornerstones, ul.main_navigation li.four_cornerstones a {background:url(media/nav/four_cornerstones.gif) no-repeat;}
ul.main_navigation li.our_approach, ul.main_navigation li.our_approach a {background:url(media/nav/our_approach.gif) no-repeat;}
ul.main_navigation li.what_we_do, ul.main_navigation li.what_we_do a {background:url(media/nav/what_we_do.gif) no-repeat;}
ul.main_navigation li.how_we_do_it, ul.main_navigation li.how_we_do_it a {background:url(media/nav/how_we_do_it.gif) no-repeat;}
ul.main_navigation li.who_we_work_with, ul.main_navigation li.who_we_work_with a {background:url(media/nav/who_we_work_with.gif) no-repeat;}
ul.main_navigation li.about_us, ul.main_navigation li.about_us a {background:url(media/nav/about_us.gif) no-repeat;}

ul.main_navigation li.four_cornerstones a:hover, ul.main_navigation li.our_approach a:hover, ul.main_navigation li.what_we_do a:hover,
ul.main_navigation li.how_we_do_it a:hover, ul.main_navigation li.who_we_work_with a:hover, ul.main_navigation li.about_us a:hover {background-position:-122px 0px;}

table.content_table {position:relative; float:left; clear:both; width:800px;}
table.content_table td {padding:0px;}
            
td.content {width:540px;}
td.content {width:305px;}

div.content, div.index_content {position:relative;
                 float:left;
                 clear:none;
                 width:540px;
                 height:auto;
				 padding:0px;
				 padding-left:20px;
				 padding-right:20px;
				 margin:0px;
                 display:inline; background-color:transparent;}    

div.index_content {width:305px; margin-top:60px; background-color:transparent;}                              
div.content {margin-top:60px; background-color:transparent;}

                 
td.footer {
            height:105px;
            padding-left:20px;
            padding-right:20px;
            background-color:transparent;
            text-align:center;
            font-size:10px;}

td.footer a {font-size:10px;}

ul.footer_navigation {position:relative; float:left; clear:both; width:679px; height:23px; list-style:none; margin:0px; padding-top:15px; padding-left:60px; background:url(media/nav/footer_tile.gif) display:inline;}
ul.footer_navigation li, ul.footer_navigation li a {position:relative; float:left; clear:none; list-style:none; margin:0px; margin-top:12px; padding:0px; height:23px; background:url(media/nav/footer_tile.gif); font-size:10px; font-weight:bold; text-align:center; text-decoration:none;}
ul.footer_navigation li a:hover {position:relative; float:left; clear:none; list-style:none; margin:0px; margin-top:12px; padding:0px; height:23px; background:url(media/nav/footer_over_tile.gif); text-decoration:underline;}

ul.footer_navigation li.home, ul.footer_navigation li.home a {width:45px;}
ul.footer_navigation li.four_cornerstones, ul.footer_navigation li.four_cornerstones a {width:185px;}
ul.footer_navigation li.our_approach, ul.footer_navigation li.our_approach a {width:118px;}
ul.footer_navigation li.what_we_do, ul.footer_navigation li.what_we_do a {width:76px;}
ul.footer_navigation li.how_we_do_it, ul.footer_navigation li.how_we_do_it a {width:82px;}
ul.footer_navigation li.who_we_help, ul.footer_navigation li.who_we_help a {width:81px;}
ul.footer_navigation li.who_we_work_with, ul.footer_navigation li.who_we_work_with a {width:110px;}
ul.footer_navigation li.about_us, ul.footer_navigation li.about_us a {width:63px;}

div.process_box {position:absolute; right:-263px; top:20px; width:263px; height:291px; background:url(media/layout/process_box_background.jpg) no-repeat;}
div.process_box a.four_cornerstones_button {position:absolute; left:0px; bottom:0px; width:263px; height:38px; background:url(media/nav/index_real_success.gif) no-repeat;}
div.process_box a.four_cornerstones_button:hover {background-position:-263px 0px;}


a.audio_link {text-decoration:none;}
a.audio_link:hover {text-decoration:underline;}
