/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}


/* Generic Styling */
a{ color:#000; text-decoration:none;}

html{ background:#fff url(../images/body_bg.gif) 0 135px repeat;}
body{ font-family:Verdana, Geneva, sans-serif; color:#141414; font-size:14px;
	  background:url(../images/body_top.gif) 0 top repeat-x;}
.body_inside{ width:100%; background:url(../images/head_bg.png) center top no-repeat; padding-bottom:20px;}

strong, .strong {
	font-weight:bold;
}


/* header */
#header{ width:960px; height:177px; margin:0 auto 2px; position:relative;}
	.logo{ display:block; float:left; width:560px; height:126px; margin:6px 0 5px 60px; background:url(../images/logo.png) no-repeat top left; text-indent:-99999px; }
	

	.head_animation{ position:absolute; z-index:4; left:760px;text-indent:-9999px;top:2px; width:150px; height:260px; overflow:hidden; background:url(../images/animation.png) 0 0 no-repeat;}
#block {width:960px;height:280px;margin:0 auto;}

.lblock {float:left;width:420px;height:280px;position:relative;margin:0px 20px 0px 5px;}

.rblock {float:left;width:511px;height:265px;background: url('../images/box.png') no-repeat;}
		
	#navigation{ width:100%; height:33px; clear:both; background:url(../images/nav.gif) 0 0 no-repeat;}
	#navigation ul{ padding-left:50px;}
	#navigation li{ float:left; padding-left:2px; background:url(../images/nav_line.gif) 0 0 no-repeat;}
	#navigation li.nav_last a{ padding-right:14px; background:url(../images/nav_line.gif) right top no-repeat;}
	#navigation li a{ float:left; font-size:14px; color:#fff; font-weight:bold; line-height:33px; height:33px; padding:0 12px;}
	#navigation li.on a,
	#navigation li a:hover{ color:#ffcd00;}



/* content */
#content{ width:957px; overflow:hidden; margin:0 auto 10px;padding-top:18px;}
	
	.sidebar{ float:left; width:250px;}
		.sidebox1{ width:100%; background:url(../images/sidebox_top2.gif) 0 0 no-repeat; margin-bottom:10px;}
		.sidebox1 .sidebox_inside{ width:100%; overflow:hidden; padding:122px 0 10px; background:url(../images/sidebox_bottom.gif) 0 bottom no-repeat;}
			.stxt_box{ width:220px; padding:2px; margin:0 auto; border:1px #dedede solid; min-height:120px }
		
		
		.sidebox2{ width:100%; background:url(../images/sidebox_top.gif) 0 0 no-repeat; margin-bottom:10px;}
		.sidebox2 .sidebox_inside{ width:100%; padding:8px 0; overflow:hidden; background:url(../images/sidebox_bottom.gif) 0 bottom no-repeat;}
			.side_title{ width:230px; height:31px; text-indent:12px; line-height:31px; font-size:18px; font-weight:bold; color:#fff; margin:0 auto 4px;
						 background:url(../images/side_title.gif) 0 0 no-repeat;}
			.site_list{ width:230px; margin:0 auto;}
			.site_list li{ width:100%; overflow:hidden; padding:6px 0; background:url(../images/dot_line.gif) bottom repeat-x;}
			.site_list li .site_logo{ float:left; width:42px;}
			.site_list li .site_logo img{ vertical-align:top;}
			.site_list li .site_txt{ float:left; width:170px; margin-left:5px; font-size:10px;}
			.site_list li .site_title{ font-size:14px; font-weight:bold;}
			.site_list li .site_title a{ color:#0000ff; text-decoration:underline;}
			.site_list li .site_title a:hover{ color:#ff0000;}
			.site_list li.last{ background:none;}
			
			.txt_list{ width:230px; margin:0 auto;}
			.txt_list li{ width:100%; font-size:14px; font-weight:bold; background:url(../images/dot_line.gif) bottom repeat-x; padding:8px 0;}
			.txt_list li a{ color:#000000;}
			.txt_list li a:hover{ color:#0000ff;}
			.txt_list li.last{ background:none;}
	
	
	.main_content{ float:right; width:700px; background:url(../images/content_top.gif) 0 0 no-repeat; font-size:14px;}
	.main_content_inside{ width:680px; padding:10px; overflow:hidden; background:url(../images/content_bottom.gif) 0 bottom no-repeat;}
	
		.main_content p{ line-height:140%; margin-bottom:20px;}
		
		.breadcrumb{ width:100%; height:28px; line-height:28px; color:#000; font-weight:bold; text-indent:10px;
					 background:url(../images/breadcrumb.gif) 0 0 no-repeat; margin-bottom:12px;}
		.breadcrumb a{ color:#000; text-decoration:underline;}
		.breadcrumb a:hover{ color:#0000ff; text-decoration:underline;}
		.breadcrumb span{ color:#c50000;}
		
		h1{ font-size:18px; font-weight:bold; padding-bottom:10px; margin-bottom:14px; background:url(../images/gap.gif) 0 bottom no-repeat;}
		h1 span{ color:#c50000;}
		
		.recommend_box{ width:674px; border:3px #ed0000 dashed; background:#ffff99; padding:17px 0 5px; font-size:14px; font-weight:bold;}
		.recommend_box p{ text-align:center; margin-bottom:8px;}
		.recommend_box a{ color:#0042ff; text-decoration:underline;}
		.recommend_box a:hover{ color:#ff0000; text-decoration:underline;}

/* footer */
#footer{ width:960px; height:93px; background:url(../images/foot_bg.gif) 0 0 no-repeat; color:#fff; margin:0 auto; font-size:12px;}
	.foot_txt{ float:left; width:490px; display:inline; margin:14px 0 0 60px;}
	.foot_txt ul{ margin-bottom:5px; font-weight:bold; padding:0 40px; text-align:center; line-height:160%;}
	.foot_txt ul li{ display:inline;}
	.foot_txt ul li a{ font-weight:bold; color:#fff;}
	.foot_txt ul li a:hover{ color:#ffcd00;}
	
	.foot_img{ float:right; margin:18px 60px 0 0px;}

	
.content ul {
	list-style:disc;
	list-style-position:outside;
	margin-bottom:20px;
}

.content ul li {
	list-style:disc;
	list-style-position:outside;
	margin-left:30px;
}

.content ol {
	list-style:decimal;
	list-style-position:outside;
	margin-bottom:20px;
}

.content ol li {
	list-style:decimal;
	list-style-position:outside;
	margin-left:35px;
}

.content a {
	color:#0000FF;
	text-decoration:underline;
}

.content a:hover {
    color:#FF0000;
	text-decoration:underline;
}

.content h2 {
	font-size:17px;
	margin-bottom:10px;
	color:#000000;
}

.content h3 {
	font-size:16px;
	margin-bottom:10px;
	color:#000000;
}


/* Copyed from the old CSS file for compatibility with the old content */

.lspace17{line-height:17px;}
.lspace20{line-height:20px;}

.grey-small-txt1 {
	color: #C2C0C1;
	font-size: 11px;
	font-family: Tahoma;
}

.yellow-normal-txt1 {
	color: #F0E0A2;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.white-bold-txt1 {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.black-heading-txt1 {
	color: #000000;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.black-normal-txt1 {
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.black-bold-txt1 {color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

.yellow-link:link {
	color: #F4E092;
	text-decoration: none;
}

.yellow-link:visited {
	text-decoration: none;
	color: #F4E092;
}

.yellow-link:hover {
	text-decoration: none;
	color: #F9F9F9;
}

.yellow-link:active {
	text-decoration: none;
	color: #F9F9F9;
}

.grey-link:link {
	color: #C5C1C1;
	text-decoration: none;
}

.grey-link:visited {
	text-decoration: none;
	color: #C5C1C1;
}

.grey-link:hover {
	text-decoration: none;
	color: #FFD803;
}

.grey-link:active {
	text-decoration: none;
	color: #FFD803;
}

.box {border:1px dashed #ff0000; background-color:#FF9; text-align:center; padding:6px; margin-left:8px; margin-right:8px; font-weight: bold; }
.box2 {border:4px solid #0056AE; background-color:#FFFBE1; text-align:center; padding:6px; margin-left:18px; margin-right:18px; font-weight: bold; }
.box3 {border:1px dashed #ff0000; background-color:#FF9; text-align:center; padding:6px; margin-left:8px; margin-right:8px; }
.box4 {border:2px dashed #000000; background-color:#FFFBE1; text-align:center; padding:6px; margin-left:18px; margin-right:18px; font-weight: bold; }

.cta2 {color: #ff0000;
	font-size: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weigt:bold
}

.mustread {color: #ff0000;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weigt:bold
}
.mustreadsmall {color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weigt:bold
}
.mustreadmedium {color: #000000;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-weigt:bold
}
/******** Kevin's Extra Table CSS ******/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul{ list-style:none; list-style-position:outside;}


site_table.a{ color:#333; text-decoration:none;}
site_table.a:hover{ color:#666;}


body{}


.site_table{ width:580px; background:url(../images/table_bottom.gif) 0 bottom no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:55px; margin-bottom:15px;}
.site_table_inside{ width:578px; padding:0 1px; background:url(../images/table_title.gif) 0 0 no-repeat;}
.site_table table{ width:100%;}
.site_table th{ height:34px; line-height:34px; font-size:20px; color:#fff; font-size:18px; font-weight:bold; font-style:italic; letter-spacing:-1px;}
.site_table td{ height:30px; padding:10px 0; text-align:center; border-bottom:1px #dadada solid;}
.site_table td.td_bonus{ font-size:18px; color:#e60000; font-weight:bold; font-style:italic; letter-spacing:-1px;}
.site_table td.td_review{ font-size:16px; font-weight:bold; font-style:italic;}
.site_table td.td_review a{ color:#0000ff; text-decoration:underline; letter-spacing:-1px; line-height:110%;}
.site_table td.td_review a span{ font-size:14px;}


 .calculator td
  {
  text-align: left;
  font-family: arial, sans-serif;
  font-size: 12px;
  }
 .calculator h2
  {
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  margin: 2px;
  }
 a.info
  {
  position:relative; /*this is the key*/
  z-index:24;
  text-decoration:none;
  }
 a.info:hover
  {
  z-index:25;
  }
 a.info span
  {
  display: none
  }
 a.info:hover span
  {
  display:block;
  position:absolute;
  padding: 3px;
  width: 200px;
  margin-top: 8px;
  border:1px solid #bbb;
  background-color:#eee; color:#000;
  text-align: left;
  }
 

