/***[basic]***/
*{
margin:0 0;
padding:0;
border:0;
}

body
{
background:#FFFFF2 url(../images/bdy_bg.jpg) repeat-x top left;
color:#000;
font:11px Tahoma;

}

h1
{
padding-bottom:10px;
color:#339966;
font-family:"Trebuchet MS";
font-size:18px;
font-weight:normal;
}



h3
{
font-size:13px;
color:#000;
}

a
{
text-decoration:none;

}

a:hover
{
text-decoration:underline;
}

img
{
border:0;
}

ul
{
list-style:none;
}

.column {
  padding-bottom: 20010px;
  margin-bottom: -20000px;  
}


/*----------------------*/
/***[Structure]***/
/*----------------------*/
#wrapper
{
margin:0 auto;
width:773px;
overflow:hidden;
}

/*----------------------*/
/***[Topnav]***/
/*----------------------*/
#top-header
{
position:relative;
float:left;
width:773px;
height:337px;
background:url(../images/tophed-bg.jpg) repeat-x top left;
}

#top-header .tag
{
position:absolute;
top:-70px;
left:290px;
width:216px;
height:25px;
padding:3px 0 0 8px;
background:url(../images/tag-bg.jpg) no-repeat top left;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
}		
				#header-art .girl-img
				{
				position:absolute;
				top:-187px;
				left:-195px;
				float:left;
				}
				#header-art
				{
				position:absolute;
				top:187px;
				left:190px;
				width:503px;
				height:149px;
				padding-left:80px;
				background:url(../images/new-artbox-bg.jpg) repeat top left;
				}
				#header-art p
				{
				width:300px;
				padding:5px 0 5px 0;
				color:#CCC;
				font:12px Arial, Helvetica, sans-serif;
				line-height:18px;
				}
				#header-art h2 
				{
				padding:20px 0 0 0;
				color:#CC9900;
				font:bold 22px Arial, Helvetica, sans-serif;
				}
				#header-art h2 a
				{
				color:#CC9900;
				}
				.header-art a 
				{
				color:#FF6600;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				text-decoration:underline;
				}
				.badge
				{
				position:absolute;
				top:-17px;
				left:8px;
				width:100px;
				height:100px;
				padding:30px 0 0 20px;
				background: url(../images/badge.jpg) no-repeat top left;
				color:#fff;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				}
				
				.logo
				{
				position:absolute;
				top:-145px;
				left:-15px;
				}

/*----------------------*/
/***[mainmenu]***/
/*----------------------*/
#mainmenu-nav
{
display:block;
float:right;
width:477px;
height:41px;
margin-top:1px;
background:url(../images/menu_bg.jpg) repeat-x top left;

}

		#mainmenu-nav ul
		{
		}
		#mainmenu-nav ul li
		{
		display:block;
		float:left;
		height:25px;
		padding:12px 35px 0 35px;
		border-left:2px solid #fff;
		}
		
		#mainmenu-nav ul li a
		{
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#666;
		}
		
		
		
		#body-types #mainmenu-nav li.articles,
			#body-home #mainmenu-nav li.home,
			#body-contact #mainmenu-nav li.contact,
			
			#body-affordable #mainmenu-nav li.articles,
			#body-cheaper #mainmenu-nav li.articles,
			#body-savings #mainmenu-nav li.articles,
			#body-retirement #mainmenu-nav li.articles,
			#body-paying #mainmenu-nav li.articles,
			#body-cost #mainmenu-nav li.articles,
			
			#body-imperative #mainmenu-nav li.articles,
			#body-low #mainmenu-nav li.articles,
			#body-captive #mainmenu-nav li.articles,
			#body-discount #mainmenu-nav li.articles,
			#body-how-good #mainmenu-nav li.articles,
			#body-children #mainmenu-nav li.articles,
			#body-buying #mainmenu-nav li.articles,
			#body-term-life #mainmenu-nav li.articles,
			#body-duration #mainmenu-nav li.articles,
			#body-impor #mainmenu-nav li.articles,
			#body-key #mainmenu-nav li.articles,
			#body-benefits #mainmenu-nav li.articles,
			#body-marriage #mainmenu-nav li.articles,
			
						
		
		
			{
			display:block;
			border-bottom:4px solid #CC3300;
			border-left:1px solid #fff;
			border-right:1px solid #fff;
			}

/*----------------------*/
/***[left column]***/
/*----------------------*/
#left-nav
{
float:left;
width:219px;
margin-top:-2px;
background: #333333 url(../images/left-sdow.jpg) repeat-y top left;

}

		.articles ul
		{
		
		margin-left:4px;
		width:215px;
		margin-bottom:10px;
		
		}
		.articles ul li
		{
		
		height:17px;
		padding:6px 0 6px 5px;	
		
		}
		
	#body-benefits .articles ul li.benefits a,
	#body-key .articles ul li.key a,
	#body-types .articles ul li.types a,
	#body-imperative .articles ul li.imperative a,
	#body-captive .articles ul li.captive a,
	#body-affordable .articles ul li.affordable a,
	#body-cheaper .articles ul li.cheaper a,
	#body-savings .articles ul li.savings a,
	#body-retirement .articles ul li.retirement a,
	#body-paying .articles ul li.paying a,
	#body-cost .articles ul li.cost a,
	
	#body-low .articles ul li.low a,
	#body-discount .articles ul li.discount a,
	#body-how-good .articles ul li.how-good a,
	#body-children .articles ul li.children a,
	#body-buying .articles ul li.buying a,
	#body-term-life .articles ul li.term-life a,
	#body-duration .articles ul li.duration a,
	#body-impor  .articles ul li.impor a
	
	{
	
	color:#FFCC00;
	
	}
		
		.articles ul li a
		{
		
		padding:0 0 2px 20px;
		background: url(../images/left-li.gif) no-repeat center left;
		color:#fff;
		}
				.directries
				{
				width:191px;
				
				}
				.directries ul
				{
				
				margin:0 3px 0 4px;
				padding:10px 0 20px 0;
				background:#333333;
				}
				
				.directries ul li
				{
				padding:7px 0 7px 0px;
				
				}
				
				.directries ul li a
				{
				
				padding:0 0 0 30px;
				color:#fff;
				}
				#left-nav h2
				{
				width:191px;
				height:22px;
				margin-left:4px;
				padding:7px 0 8px 24px;
				background:url(../images/left-h2-bg.jpg) repeat-x top left;
				color:#fff;
				font:18px "Trebuchet MS";
				
				
				}




/*----------------------*/
/***[content]***/
/*----------------------*/
#main-content
{
float:left;
width:529px;
padding:0 5px 0 20px;
background:#fff url(../images/main-content-bg.jpg) repeat-y top left;

}
#content
{
float:left;
width:295px;
background:url(../images/content_bg.jpg) repeat-y top left;
}

		#main-content.column {
		  padding-bottom: 20010px;
		  margin-bottom: -20000px;  
		}
		#main-content p
		{
		padding:0 0 15px 0;
		line-height:16px;
		}
		#content .heding
		{
		color:#333;
		font:21px "Trebuchet MS";
		}
	
		#main-content a
		{
		text-decoration:underline;
		color:#000;
		}
		
		#main-content img
		{
		float:left;
		padding:5px 10px 5px 0;
		}
		
		#main-content ul,ol
		{
		padding:0 0 10px 15px;
		}
		
		#main-content ul li
		{
		padding:0 0 5px 0;
		list-style:circle;
		}
		#main-content ol li
		{
		padding:0 0 5px 0;
		
		}
		#main-content ul li a
		{
		color:#666666;
		text-decoration:none;
		}
		 .alhpabet
		{
		padding:0 0 5px 25px;
		list-style:lower-alpha;
		}
		
		#main-content h2
		{
		padding:5px 0 5px 0;
		color:#990D0C;
		font: bold 15px "Trebuchet MS";
		}
		
		#main-content .hr
		{
		width:210px; 	
		border-top:2px solid #CCFFCC;
		}
		
#content-right-nav
{
float:right;
width:236px;
margin-right:-2px;
background:url(../images/right_bg.jpg) repeat-y top left;
}

		hr
		{
		background:#fff;
		color:#fff;
		height:1px;
		}
		#content-right-nav h2 a
		{
		display:block;
		padding:8px 0 5px 44px;
		background: url(../images/right-had.jpg) repeat-y top left;
		color:#000;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		border-top:1px solid #fff;
		}
		#content-right-nav h2 a.noborder
		{
		border-top:0px;
		}
		#content-right-nav img
		{
		float:left;
		padding:0 5px 5px 0;
		}
		#content-right-nav p
		{
		padding:10px 10px 30px 0;
		line-height:18px;
		color:#333;
		font:11px Verdana, Arial, Helvetica, sans-serif,
		}
/*----------------------*/
/***[footer]***/
/*----------------------*/
#footer
{
width:100%;
float:left;
margin:0 auto ;
margin:auto 0;
background:#fff url(../images/footer_bg.jpg) repeat-x top left;
color:#000;
font:12px Arial, Helvetica, sans-serif;
}

		#footer-content
		{
		width:773px;
		margin: 20px auto;
		
		}
		#footer p
		{
		padding:0 0 0 0;
		
		}
		#footer a
		{
		color:#000;
		}
		/***[Forms]***/
		
		form{
		
		}
		
		fieldset{
		display:block;
		margin-bottom:10px;
		padding:10px 5px;
		border-color:#060;
		border:none;
		}
			
		legend
		{
		color:#fff;
		font-size:13px;
		}
			
		input
		{
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		}
			
		label
		{
		display:block;
		width:200px;
		margin-top:5px;
		font-size:12px;
		}
			
		input.frm_text
		{
		width:300px;
		background:#D4EDC5;
		border:0;
		}
			
		textarea
		{
		width:300px;
		height:150px;
		background:#D4EDC5;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		border:0;
		}
			
		input.frm_submit
		{
		display:block;
		clear:both;
		margin-top:10px;
		font-size:12px;
		padding:2px 4px;
		
		}
		
		p.message
		{
		color:#34332F;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		
		
		}
