/*----------------
  RtContent
-----------------*/
.RtContent{
         width:780px;
         /*border:1px solid grey;*/
         float:right;}
/*----------------
  Left Menu
-----------------*/

.LfMenu{
                margin:0;
                padding:5px 0 0 0;
                height:230px;
                background: url(../img/LfMenu.jpg) no-repeat top left;
                float: left;}

.LfMenu li{
                margin: 0;
                padding:0;
                width: 200px;
                 text-indent: -99999px;
                list-style-type: none;}

.LfMenu li a, .LfMenu li a:hover{
                width: 200px;
                display:block;
                list-style-type: none;}

/* Insurance */
.LfMenu .Lfm10 a {padding:0 0 11px 0;  height:32px;}
.LfMenu .Lfm10 a:hover,
.LfMenu .Lfm10on a {
                background: url(../img/LfMenu.jpg) -205px -5px no-repeat;padding:0 0 14px 0;
                height:32px;}

/* Annuity */
.LfMenu .Lfm20 a {padding:14px 0 13px 0;}
.LfMenu .Lfm20 a:hover,
.LfMenu .Lfm20on a {
                background: url(../img/LfMenu.jpg) -205px -48px no-repeat;
                height:20px; }

/* RothIRA */
.LfMenu .Lfm30 a {padding:10px 0 16px 0;}
.LfMenu .Lfm30 a:hover,
.LfMenu .Lfm30on a {
                background: url(../img/LfMenu.jpg) -205px -91px no-repeat;
                height:19px; }

/* Morgage */
.LfMenu .Lfm40 a {padding:11px 0 16px 0; }
.LfMenu .Lfm40 a:hover,
.LfMenu .Lfm40on a {
                background: url(../img/LfMenu.jpg) -205px -133px no-repeat;
                height:20px; }


/*----------------
  Left Menu for presentation
  @author: Kent Yip
  date: Thursday July 9, 2009
-----------------*/

.LfMenuk{
                margin:0;
                padding:5px 0 0 0;
                height:355px;
                background: url(../img/menu7b.png) no-repeat top left;
                float: left;}

.LfMenuk li{
                margin: 0;
                padding:0;
                width: 205px;
                 text-indent: -99999px;
                list-style-type: none;}

.LfMenuk li a, .LfMenuk li a:hover{
                width: 205px;
                display:block;
                list-style-type: none;}

/* FEG */
.LfMenuk .Lfm10k a {padding:0 0 11px 0;  height:32px;}
.LfMenuk .Lfm10k a:hover,
.LfMenuk .Lfm10kon a {
                background: url(../img/menu7b.png) -205px -5px no-repeat;padding:0 0 14px 0;
                height:32px;}

/* Life Insurance */
.LfMenuk .Lfm20k a {padding:14px 0 13px 0;}
.LfMenuk .Lfm20k a:hover,
.LfMenuk .Lfm20kon a {
                background: url(../img/menu7b.png) -205px -48px no-repeat;
                height:20px; }

/* Annuity */
.LfMenuk .Lfm30k a {padding:10px 0 16px 0;}
.LfMenuk .Lfm30k a:hover,
.LfMenuk .Lfm30kon a {
                background: url(../img/menu7b.png) -205px -91px no-repeat;
                height:19px; }

/* Roth IRA */
.LfMenuk .Lfm40k a {padding:11px 0 16px 0; }
.LfMenuk .Lfm40k a:hover,
.LfMenuk .Lfm40kon a {
                background: url(../img/menu7b.png) -205px -133px no-repeat;
                height:20px; }
				
/* Client */
.LfMenuk .Lfm50k a {padding: 11px 0 16px 0;}
.LfMenuk .Lfm50k a:hover,
.LfMenuk .Lfm50kon a {
				background: url(../img/menu7b.png) -205px -176px no-repeat;
				height: 20px; }
				
/* Dignity Planning */
.LfMenuk .Lfm60k a {padding: 10px 0 15px 0;}
.LfMenuk .Lfm60k a:hover,
.LfMenuk .Lfm60kon a {
				background: url(../img/menu7b.png) -205px -219px no-repeat;
				height: 20px; }

/* Money Merge Account */
.LfMenuk .Lfm70k a {padding: 10px 0 15px 0;}
.LfMenuk .Lfm70k a:hover,
.LfMenuk .Lfm70kon a {
				background: url(../img/menu7b.png) -205px -260px no-repeat;
				height: 20px; }
/***************************************************/

/*  All information on the www.fegcorp.com
	is protected by Copyright  
	Freedom Equity Group*/

/***************************************************/

body {
		margin:0;
		padding:0;
		color:#222222;
		font: normal 13px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana;
		background: url(../img/bodyBg.gif) repeat-x top left;}

/* Float */
.floatLf{ float:left;}
.floatRt{ float:right;}	

table 	{
		border-collapse:collapse;
		border-spacing:0;}

img {border:0;}

p{ line-height:16px;}

ul li { list-style-type:none;}


/* Links */

a:link{

		font-size:100%;

		font-weight:inherit;

		font-style:inherit;

		color:#000;

		font-family: Lucida Sans Unicode;

		text-decoration:none;}

	

a:active {text-decoration:none; color:#000; font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana;}

a:visited {text-decoration:none; color:#000; font-size:100%;font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana;}

a:hover {text-decoration: none; color:#000; font-family: Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana;}	


/******************************/

/* Heading                   */

/******************************/



/*  Freedom Equity Group */

h1 {

		font: normal 25px  Arial;
		margin:0; 
		padding:0;}	

h1 span{ 
		display:block;
		width:200px;
		visibility:hidden;
		 height:72px;}

/*  Title Heading */

h2 	{

		margin:0;
		padding:0;
		color:#000;
		white-space:nowrap;
		word-spacing:2px;
		text-transform:uppercase;
		font: normal 18px  Times New Roman;} 

				

/*  Title Heading */

h3 	{	margin:0;
		color:#49586b;
		white-space:nowrap;
		text-transform:uppercase;
		font: normal 18px  Times New Roman;
		padding:0 0 0  0;}

		
/******************************/

/*  Layout                   */

/*****************************/	

#Frame {
		width:997px;
		position:relative;
		border-left:1px solid #999;
		border-right:1px solid #999;
		background-color:#fff;
		margin: 0 auto;}

#ContentBox {
		width:997px;
		float:left;
		position:relative;
		background-color:#fff;}
		
.MainContent	{
	   padding:15px 0 0 3px;
		width:990px;
		background-color:#fff;
		float:left;}	

/***********************************/

/*  Header						   */

/***********************************/

#Header {

		background:url(../img/headerBg.jpg) no-repeat top left; 
		height:110px;
		width:998px;
		float:left;}

/*----------------
    Navigation
-----------------*/

.mainNavi{
		margin:0;
		padding:0;
		float: right;}

.mainNavi li{
		margin: 0 3px 0 0;
		padding:0;
		float:left;
		text-indent: -99999px;
		list-style-type: none;}		

.mainNavi a {
		display: block;
		height:32px;} 


 /* Home */
.mainNavi .home{
	width: 63px;
	background: url(../img/home_tab_off.gif) 0 0 no-repeat;}
	
.mainNavi .home a:hover {
	background: url(../img/home_tab_on.gif) 0 0 no-repeat;}

 /* Calendar*/
.mainNavi .calendar {
	width: 98px;
	background: url(../img/calendar_off.gif) 0 0 no-repeat;}
	
.mainNavi .calendar a:hover {
	background: url(../img/calendar_on.gif) 0 0 no-repeat;}

 /* Documents*/
.mainNavi .documents {
	width: 95px;
	background: url(../img/documents_tab_off.gif) 0 0 no-repeat;}
	
.mainNavi .documents a:hover {
	background: url(../img/documents_tab_on.gif) 0 0 no-repeat;}

 /* Presentations */
.mainNavi .presentations {
	width: 125px;
	background: url(../img/presentations_tab_off.gif) 0 0 no-repeat;}
	
.mainNavi .presentations a:hover {
	background: url(../img/presentations_tab_on.gif) 0 0 no-repeat;}

 /* Contact*/
.mainNavi .contact {
	width: 117px;
	background: url(../img/contact_off.gif) 0 0 no-repeat;}
	
.mainNavi .contact a:hover {
	background: url(../img/contact_on.gif) 0 0 no-repeat;}
	
 /* testimonials*/
.mainNavi .testimonals{
	width: 155px;
	background: url(../img/testimonals_off.gif) 0 0 no-repeat;}
	
.mainNavi .testimonals a:hover {
	background: url(../img/testimonals_on.gif) 0 0 no-repeat;}
	
 /* Contracts */
.mainNavi .contracts{
	width: 76px;
	background: url(../img/carriers_tab_off.gif) 0 0 no-repeat;}
	
.mainNavi .contracts a:hover {
	background: url(../img/carriers_tab_on.gif) 0 0 no-repeat;}

 /* top achievers*/
.mainNavi .topachievers{
	width: 125px;
	background: url(../img/topachievers_off.gif) 0 0 no-repeat;}
	
.mainNavi .topachievers a:hover {
	background: url(../img/topachievers_on.gif) 0 0 no-repeat;}

 /* faq */
.mainNavi .faq {
	width: 71px;
	background: url(../img/faq_off.gif) 0 0 no-repeat;}
	
.mainNavi .faq a:hover {
	background: url(../img/faq_on.gif) 0 0 no-repeat;}

 /* join*/
.mainNavi .join {
	width: 78px;
	background: url(../img/join_off.gif) 0 0 no-repeat;}
	
.mainNavi .join a:hover {
	background: url(../img/join_on.gif) 0 0 no-repeat;}

 /* login*/
.mainNavi .login{
	width: 69px;
	background: url(../img/login_off.gif) 0 0 no-repeat;}
	
.mainNavi .login a:hover {
	background: url(../img/login_on.gif) 0 0 no-repeat;}

 /* services*/
.mainNavi .services {
	width: 70px;
	background: url(../img/service_tab_off.gif) 0 0 no-repeat;}
	
.mainNavi .services a:hover {
	background: url(../img/service_tab_on.gif) 0 0 no-repeat;}
	
.mainNavi .leads {
	width: 52px;
	background: url(../img/leads_tab_off.gif) 0 0 no-repeat;
}

.mainNavi .leads a:hover {
	background: url(../img/leads_tab_on.gif) 0 0 no-repeat;	
}

/******************************/

/*  Footer                  */

/******************************/

#Footer{
		width:998px;
		margin:0;
		padding:15px 0;
		font-size:11px;
		float:left;
		background:url(../img/footerBg.gif) repeat-x top left;  
		text-decoration: none;}    

#Footer li{
		padding:0 9px;
		border-right:1px solid white;
		color:#fff;
		float:left;
		margin:0;} 

#Footer a{ color:white;} 

.copyright{ margin-right:500px; }

/******************************/

/*  News                    */

/*****************************/	

.News{
		margin:0 10px;
		padding: 0;
		width:180px;}

.News li{
		margin: 0;
		padding:10px ;
		border-bottom:1px dotted #999;
		list-style-type: none;	} 

.EventBg{
		background:url(../img/newsBg.jpg) no-repeat top left;  
		width:199px;
		height:230px;
		margin:0 15px 0 0;
		float:left;
		padding:10px 0;}
		
.NewsBg{
		width:199px;
		padding:10px 0;
		height:230px;
		float:right;
		margin:0;
		background:url(../img/eventsBg.jpg) no-repeat top left; }	
		
.newssTitle{ 
			padding:10px 0 0 15px; }							


/******************************/

/*  Flashmovie                    */

/*****************************/	
#FlashMovie	{
	   margin:15px 0 0 7px;
		background:url(../img/flashBg.jpg) repeat top left;
		padding:15px 0 25px 0;
		width:985px;
		float:left;}

.companyTitle{ 
			padding:10px 0 10px 0;
			color:#fff; }
			
.companyInfo{ 
			padding:0 10px 0 25px;
			/*float:left;*/
			margin:0 25px 0 0;
			/*border-right:2px solid #7387a0;*/
			/*width:640px; */
			width:900px;
			color:#fff; }			
/****************/

/*  Services		*/

/****************/


.serviceTitle{ 
		background:url(../img/serviceTitle.gif) repeat-x top left;
		padding-left:15px; }

.Services{
		margin:15px 3px 0 0;
		float:left;
		font-size:11px;
		padding: 0;}

.Services li{
		margin: 0 10px;
		padding:10px 20px 15px 20px;
		float:left;
		list-style-type: none;	}
		
.Services p{ 
		width:160px;
		margin:0;}	
		
.Services a{
	display:block;background:url(../img/serviceLink.gif) no-repeat bottom right;}			 

.annuity{
		width:260px;
		padding:10px 0;
		height:120px;
		margin:0 0 0 5px;
		background:url(../img/annuity.jpg) no-repeat top left; }	
		
.insurance{
	width:265px;
		padding:10px 0;
		height:120px;
		margin:0 0 0 5px;
		background:url(../img/insurance.jpg) no-repeat top left; }	
		
.moneyaccount{
	width:277px;
		padding:10px 0;
		height:120px;
		margin:0 0 0 5px;
		background:url(../img/moneymarket.jpg) no-repeat top left; }						

/* Special Menu */



#SpecialBox{

		background:url(images/specialBg.gif) no-repeat;

		margin-left:-15px;

		width:638px;

		float:left;}



		

.special{

		margin:0 0 15px 0;

		display:inline;

		padding:5px 0 15px 23px;

		float:left;}

    

.special li{

		float:left;

		margin:0;

		width:170px;

		padding:0 15px 0 5px;}  

		 

.special img{ float:left;} 



.price{

		color:#b85528;

		font-size:18px;}   



/****************/

/*    Menu   	*/

/****************/

.menuTitle{ 

		margin: 15px 0 8px 20px;

		white-space:nowrap;

		text-transform:uppercase;}

		

/* menu List */

#MenuBox{

		

		margin:15px 0;

		width:260px;

		background:url(images/menuListBg.jpg) no-repeat;

		background-position:bottom left;

		float:left;}

		

.menuList{

		margin: 0 0 15px 10px;

		display:inline;

		width:230px;

		float:left;	

		padding:20px 0;}

		

.menuList td  {

	border-bottom:1px solid #bfb18a;

	margin:10px;

	font-size:10px;

	text-align:left;

	padding:3px 20px 3px 20px;}	

	

.menuList th  {

		border-bottom:1px solid #bfb18a;

		margin:10px;

		text-align:left;

		margin:0 5px;

		font-weight:normal;

		font-size:11px;

		padding:3px 20px 3px 20px;}	

		

.menuList a{ 

		font-size:11px;

		margin:5px 0;

		float:right; 

		background:url(images/arrow_red.gif) no-repeat;

		background-position:right center;

		padding-right:10px;

		text-decoration:underline;

		color:#b85528;}			

		

.menuList_right{ margin-right:70px; float:left;}

		

.welcome

{ width:300px;

	}

	

/******************************/

/* Our Chef                  */

/******************************/

/******************************/

/* Menu		                  */

/******************************/



/* menu List */

#AppBox{

		

		margin:0 0 15px 0;

		width:260px;

		height:174px;

		background:url(images/apptizeBg.jpg) no-repeat;

		background-position:bottom left;

		float:left;}



#Menu{ 

	float:left;

	width:577px;

	margin:15px 0;

	background-position:bottom;

	background:url(images/menuBg.jpg) no-repeat bottom right;}

	

.menuTable{

		margin: 0 0 15px 10px;

		display:inline;

		width:240px;

		float:left;	

		padding:20px 0;}

    

.menuTable td  {

	border-bottom:1px solid #bfb18a;

	margin:10px 0 10px 10px;

	font-size:11px;

	text-align:left;

	padding:3px 15px 3px 5px;}	

	

.menuTable th  {

		border-bottom:1px solid #bfb18a;

		margin:10px 0;

		text-align:left;

		margin:0 5px;

		font-weight:normal;

		font-size:11px;

		padding:3px 5px;}		

		

.menuTable  a{ text-decoration:underline;}	



.menuTable  a:hover{ text-decoration:none;}	



/******************************/

/* Reservation                */

/******************************/	

.reserveTitle{ 

		margin: 3px 0 25px 3px;

		color:#b85528;

		text-transform:uppercase;}

		

#Reservation { 

		float:left;

		width:577px;

		height:430px;

		background-position:bottom;

		background:url(images/reservationBg.jpg) no-repeat bottom right;}

	

.ReservationText{

		float:left;

		line-height:18px;

		font-size:12px;

		padding-bottom:20px;

		width:300px;}	



.reservationNumber{ 

		width:595px;

		margin-left:-10px;

		background-position:left top;

		background:url(images/reservationPhoneBg.jpg) no-repeat;}

		

.reservationNumber p{ 

		 font-size:14px;

		 width:310px;

		 font: normal 19px  Times New Roman;

		 padding:20px 0 35px 30px; }				

	

/******************************/

/* Direction                  */

/******************************/	

.BusinessHours{ 

	width:300px;

	border-top:1px dotted #000;

	 margin:5px 0 0 0;

	 display:block;}	



.BusinessHours td {

  padding:8px 0;

 margin-left :10px; 

  vertical-align:top;}	





#Direction{ 

	float:left;

	width:577px;

	background-position:bottom;

	background:url(images/directionBg.jpg) no-repeat bottom right;}

	

.direction

	{ width:300px;

	 margin:0;

	 display:block;}	

	

.direction th {

  padding:8px 10px 8px 0;

  white-space:nowrap;

  vertical-align:top;

  text-align:left;

  margin-right:10px;

  font: bold 14px  Times New Roman;

  border-bottom:1px dotted #000;}	

  

.direction td {

  padding:8px 0;

 margin-left :10px; 


  vertical-align:top;

  border-bottom:1px dotted #000;}	

  

.direction td a{

                color:#b30f0e; 

				text-decoration:underline;} 

				

.direction td a:hover{

                color:#b30f0e; 

				text-decoration:none;} 				

                

.direction_img {

	margin-bottom:10px;

	padding:5px; 

	border:1px solid #898989;} 	

