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

html, body, p, li, a, form, td, h1, h2, h3 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:1.5;}

a:link { color:#00548d; text-decoration:underline; }
a:hover { color:#006; text-decoration:underline }
a:active { color:#00548d; text-decoration:underline; }
a:visited { color:#00548d; text-decoration:underline; }
	
h1, h2, h3 {font-weight:normal;
            font-size:22px;
            color:#00548d;}
h2 {font-size:18px;}            
h3 {font-size:16px; font-style:italic;}

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

td.header {width:804px;
         height:96px;
         margin:0px;
         padding:0px;
         background:url(/media/layout/header.gif) no-repeat;}

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

.header_tagline {position:absolute;
                 top:35px;
                 left:196px;
                 font-size:14px;
				 line-height:13px;
                 font-style:italic;
                 color:#8cc63f;}

a.successquest_login {position:absolute;
                      right:24px;
                      top:14px;
                      width:136px;
                      height:56px;
                      background:url(/media/nav/successquest_login.gif) no-repeat;}

a.successquest_login:hover {background-position:-136px 0px;}
       
        
ul.main_nav {position:absolute;
             bottom:0px;
             left:24px;
             width:755px;
             height:23px;
             padding:0px;
             margin:0px;
             list-style:none;
             background-color:#02558f;}     

ul.main_nav li, ul.main_nav li a, ul.main_nav li a {position:relative; float:left; height:23px; display:block; padding:0px; margin:0px;}
ul.main_nav li { list-style:none; background-color:transparent;}    

ul.main_nav li.home A, ul.main_nav li.home_on A {width:46px; background:url(/media/nav/home.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.home_on, ul.main_nav li.home_on A, ul.main_nav li.home A:hover {background-position:-46px 0px;}
                   
ul.main_nav li.why_freedomarketing A, ul.main_nav li.why_freedomarketing_on A {width:139px; background:url(/media/nav/why_freedomarketing.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.why_freedomarketing_on, ul.main_nav li.why_freedomarketing_on A, ul.main_nav li.why_freedomarketing A:hover {background-position:-139px 0px;}

ul.main_nav li.our_approach A, ul.main_nav li.our_approach_on A {width:89px; background:url(/media/nav/our_approach.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.our_approach_on, ul.main_nav li.our_approach_on A, ul.main_nav li.our_approach A:hover {background-position:-89px 0px;}

ul.main_nav li.what_we_do A, ul.main_nav li.what_we_do_on A {width:79px; background:url(/media/nav/what_we_do.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.what_we_do_on, ul.main_nav li.what_we_do_on A, ul.main_nav li.what_we_do A:hover {background-position:-79px 0px;}

ul.main_nav li.who_we_help A, ul.main_nav li.who_we_help_on A {width:87px; background:url(/media/nav/who_we_help.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.who_we_help_on, ul.main_nav li.who_we_help_on A, ul.main_nav li.who_we_help A:hover {background-position:-87px 0px;}

ul.main_nav li.about_us A, ul.main_nav li.about_us_on A {width:64px; background:url(/media/nav/about_us.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.about_us_on, ul.main_nav li.about_us_on A, ul.main_nav li.about_us A:hover {background-position:-64px 0px;}

ul.main_nav li.whats_in_it_for_me A, ul.main_nav li.whats_in_it_for_me_on A {width:119px; background:url(/media/nav/whats_in_it_for_me.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.whats_in_it_for_me_on, ul.main_nav li.whats_in_it_for_me_on A, ul.main_nav li.whats_in_it_for_me A:hover {background-position:-119px 0px;}

ul.main_nav li.contact_us A, ul.main_nav li.contact_us_on A {width:132px; background:url(/media/nav/contact_us.gif) no-repeat; background-position:0px 0px;}
ul.main_nav li.contact_us_on, ul.main_nav li.contact_us_on A, ul.main_nav li.contact_us A:hover {background-position:-132px 0px;}

ul.main_nav li.main_nav_right {width:180px; background:url(/media/nav/main_nav_right.gif) no-repeat;}


td.content, td.index_content {width:457px;
                          height:auto;
                          margin:0px;
                          padding:10px;
                          padding-left:33px;
                          padding-right:40px;}

td.index_content {width:auto; padding-left:24px; padding-right:24px;}    

td.right_column {width:238px;
			   height:auto;
			   margin:0px;
			   padding:0px;
			   padding-top:10px;
			   padding-right:36px;}       

.index_right_column {position:relative;
					 float:left;
					 clear:none;
					 width:169px;
					 height:auto;
					 padding:0px;
					 margin:0px;
					 display:inline;}	
			   
.index_flash_box {position:relative;
                   float:left;
                   clear:none;
                   width:555px;
                   height:250px;
                   padding:0px;
                   margin:10px;
                   margin-top:0px;
                   display:inline;}	

.index_news_and_resources {position:relative;
					 float:left;
					 clear:none;
					 width:756px;
					 height:auto;
					 padding:0px;
					 margin:0px;
					 margin-top:10px;
					 display:inline;} 

.index_news_and_resources_heading {position:relative;
					 float:left;
					 clear:both;
					 width:756px;
					 height:23px;
					 padding:0px;
					 margin:0px;
					 margin-bottom:10px;
					 display:inline;
					 background:url(/media/layout/news_and_resources_heading.gif) no-repeat;} 	

.infobox {position:relative;
          float:left;
          width:238px;
          height:auto;
          margin:0px;
          margin-bottom:10px;
          padding:0px;
          display:inline;
          background:url(/media/layout/infobox_content.gif) repeat-y;}	

.index_news_and_resources .infobox {margin-left:10px; height:320px;}

.infobox_heading {position:relative;
          float:left;
          width:218px;
          height:20px;
          margin:0px;
          padding:0px;
          padding-left:10px;
          padding-right:10px;
          padding-top:4px;
          display:inline;
          font-weight:bold;
          font-size:10px;
          letter-spacing:-1px;
          color:#333333;
          background:url(/media/layout/infobox_header.gif) no-repeat;}

.infobox_content {
		  position:relative;
          float:left;
          width:218px;
          height:auto;
          margin:0px;
          padding:10px;
		  padding-top:5px;
          }      

/*.infobox_content, .infobox_content p, .infobox_content a, .infobox_content li { font-size:10px; line-height:1.25em;}*/
.infobox_content, .infobox_content p, .infobox_content a, .infobox_content li { font-size:10px; line-height:1.15em;}



.infobox_footer {position:absolute;
          left:0px;
          bottom:0px;
          width:238px;
          height:8px;
          margin:0px;
          padding:0px;
          display:inline; 
          background:url(/media/layout/infobox_footer.gif) no-repeat;}          

.infobox ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
.infobox ul li {margin-left:10px;}

.infobox a {text-decoration:underline; color:#00548d;}
.infobox a:hover {text-decoration:underline; color:#006;}

.index_sq_box a, .index_sq_box a:link, .index_sq_box a:active, .index_sq_box a:visited  {position:relative;
				display:block;
                        float:left;
                        width:169px;
                        height:120px;
                        margin-top:10px;
                        padding:0px;
                        background:url(/media/layout/index_sq_box.gif) no-repeat;
						background-position:0px 0px;}

.index_sq_box a:hover {background-position:-169px 0px;}                        
                        
.index_portfolio_box a, .index_portfolio_box a:link, .index_portfolio_box a:active, .index_portfolio_box a:visited  {position:relative;
				display:block;
                        float:left;
                        width:169px;
                        height:120px;
                        margin-top:10px;
                        padding:0px;
                        background:url(/media/layout/index_portfolio_box.gif) no-repeat;
						background-position:0px 0px;}

.index_portfolio_box a:hover {background-position:-169px 0px;}                        



.continue_arrows, .continue_arrows a {color:#8cc63f; text-decoration:none;} 
          
.paragraph_indent {position:relative;
                   float:left;
                   clear:none;
                   width:67px;
                   height:89px;
                   margin-right:10px;
                   margin-bottom:10px;
                   display:inline;
                   background:url(/media/layout/paragraph_indent.gif) no-repeat;}    

a.successquest_button {position:relative; float:left; clear:both; display:block; width:186px; height:93px; background:url(/media/layout/success_quest_button.jpg) no-repeat; background-position:0px 0px;}
a.successquest_button:hover {background-position:-186px 0px;}

.preload  {height: 0; width: 0; border-width: 0;
			  position: absolute;
			  bottom: 0;
			  left: 0;
			  z-index: -30;}

.cfa_report_cell {width:19px; height:auto; border:#cad8d7 1px solid; overflow:hidden;}			  