/* Basic Elements
-----------------------------------------------------------------------*/ 
*
{
	list-style:none;
	margin:0;
	padding:0;
}
body
{
	background-position:center top;
	background:url(../body-images/bg.png) repeat;
	font:11px 'Trebuchet MS', Verdana, Tahoma, arial, sans-serif;
	color:#000;
	margin:0;
	padding:0;
}
.clear
{
	clear:both;
}
h1
{
	font-size:18px;
	color:#1D1D1D;
}
h2
{
	font-size:16px;
	color:#1D1D1D;
}
.table-rev
{
	margin: 0 0 0 10px;
}
.start
{
	padding:0px 0px 4px 10px;
}
.white
{
	color:#fff;
	padding:6px 0px 4px 10px;
}
.features
{
	margin:0px 0px 10px 10px;
	font-weight:bold;
	color:#4F0F0F;
}
p
{
	padding:0px 15px 5px 15px;
}
a
{
	color:#4F0F0F;
	text-decoration: underline;
}
a:hover
{
	color:#4F0F0F;
	text-decoration: none;
}
img
{
	float:left;
	border: 0;
}
#frame
{
	width:960px;
	margin:0 auto;
}
/* Headers
-----------------------------------------------------------------------*/ 
.left-menu-header
{
	height:57px;
	width:209px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:url(../body-images/left-menu-header.png) no-repeat;
}
.left-menu-header h2
{
	color:#0F0F0F;
	margin:10px 0px 0px 20px;
}
.content-header-large
{
	height:40px;
	width:700px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	background:url(../body-images/header-black.png) no-repeat;
}
.content-header-medium
{
	height:40px;
	width:355px;
	float:left;

	background:url(../body-images/header-red.png) no-repeat;
}
.content-header-medium h2
{
	padding:10px 0px 0px 0px;
	color:#fff;
}
.content-header-spades
{
	height:32px;
	width:335px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 10px;
	background:url(../body-images/header-spades.png) no-repeat;
}
.content-header-spades h2
{
	margin:4px 0px 0px 10px;
	color:#fff;
}

/* Logo
-----------------------------------------------------------------------*/ 
#header
{
	float:left;
	background-position:center top;
	width:960px;
	height:40px;
	margin:20px 0px 0px 0px;
}
#header img
{
	margin:0px 0px 0px 0px;
}
/* Top-Menu
-----------------------------------------------------------------------*/ 
#top-menu
{
	float:left;
	width:960px;
	height:56px;
	background: url(../body-images/top-menu.png) no-repeat;
	padding:0px 0px 0px 0px;
}
.hovermenu ul
{
	font-size: 13px;
	padding:0px 0px 0px 0px;
	height:56px;
}
.hovermenu ul li
{
	list-style: none;
	display: inline;
}
.hovermenu ul li a
{
	padding:19px 18px;
	text-decoration:none;
	float:left;
	color:#fff;
}
.hovermenu ul li a:hover
{
	text-decoration:underline;
}



/* Left-Menu
-----------------------------------------------------------------------*/ 
#left-menu
{
	width:209px;
	float:left;
}

.left_menu-container
{
	width:209px;
	float:left;
	background:url(../body-images/left-menu-content.png) repeat-y;
}
.left_menu-container-bottom
{
	width:209px;
	height:30px;
	float:left;
	background:url(../body-images/left-menu-bottom.png) no-repeat;
	margin:0px 0px 10px 0px;
}
.left_menu-container ul
{
	width:209px;
	margin:0px 0px 0px 0px;
	float:left;
}
.left_menu-container li
{
	width:180px;
	float:left;
	padding:4px 0px 2px 30px;
	background:url(../body-images/sep.png) bottom no-repeat;
}
.left_menu-container a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
.left_menu-container a:hover
{
	color:#fff;
	text-decoration:underline;
}

/* Content
-----------------------------------------------------------------------*/ 
#content
{
	float:left;
	width:960px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
#middle-top
{
	float:right;
	background: url(../body-images/content-top.png) no-repeat;
	width:729px;
	height:15px;
}
#middle
{
	float:right;
	width:729px;
	background: url(../body-images/content-middle.png) repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#middle-bottom
{
	float:right;
	background: url(../body-images/content-bottom.png) no-repeat;
	width:729px;
	height:18px;
}
/* Content 100% Width
-----------------------------------------------------------------------*/ 

.middle-content
{
	float:left;
	width:729px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
.middle-content img
{
	float:left;
	padding:0px 0px 0px 0px;
}
.middle-content strong
{
	font-size:14px;
	color:#631D1D;
	margin: 0 10px 0 0;
}
.middle-content-review
{
	float:left;
	width:729px;
	height:121px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 7px;
	background:url(../body-images/review-bonus.png) no-repeat;
}
.middle-content-review-content
{
	width:550px;
	margin:15px 0px 0px 0px;

}
.middle-content-review-content a
{
	color:#fff;
	text-decoration: underline;
}
.middle-content-review-content a:hover
{
	color:#fff;
	text-decoration: none;
}
.middle-content-review-content p
{
	padding:4px 0px 0px 0px;
	color:#EFEFEF;
}
.middle-content-review-content h1
{
	font-size:18px;
	color:#EFEFEF;
}
.middle-content-review img
{
	float:left;
	width:132px;
	height:132px;
	margin:0px 0px 0px 0px;
}
.summ
{
	float:left;
	width:729px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
.strategy1
{
	float:left;
	width:230px;
	margin: 0 0 0 12px;
}
.strategy1 p
{
	padding:0 0 0 15px;
}
.strategy1 li
{
	background:transparent url(../body-images/stratt.png) no-repeat scroll left center;
	padding:0 0 0 15px;
}
.strategy2
{
	float:left;
	width:230px;
	margin: 0 0 0 7px;
}
.strategy2 li
{
	background:transparent url(../body-images/stratt.png) no-repeat scroll left center;
	padding:0 0 0 15px;
}
.strategy3
{
	float:left;
	width:230px;
	margin: 0 0 0 7px;
}
.strategy3 li
{
	background:transparent url(../body-images/stratt.png) no-repeat scroll left center;
	padding:0 0 0 15px;
}
/* Content Left 50% Width
-----------------------------------------------------------------------*/ 

.left-content
{
	float:left;
	width:360px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 0px;
}
.left-content img
{
	float:right;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
.left-content h2
{
	margin:0px 0px 0px 10px;
}

/* Content  Right 50% Width
-----------------------------------------------------------------------*/ 

.right-content
{
	float:right;
	width:360px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 20px 0px;
}
.right-content img
{
	float:right;
	padding:0px 10px 0px 0px;
}
.right-content h2
{
	margin:0px 0px 0px 10px;
}
/* review  left 70% Width
-----------------------------------------------------------------------*/ 
#left-review
{
	width:490px;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
#left-review h2
{
	padding:0px 0px 5px 10px;
}
.c-review
{
	width:490px;
	margin-bottom:8px;
	float:left;
	background:url(../body-images/linetrans4.png) bottom no-repeat;
}
.c-review h2
{
	padding-bottom:4px;
}
#left-review-bonus-k
{
	width:480px;
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#left-review-bonus-k-left
{
	width:240px;
	text-align:center;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#left-review-bonus-k-center
{
	width:480px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#left-review-bonus-k-pic1
{
	width:210px;
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
#left-review-bonus-k-pic2
{
	width:210px;
	float:left;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
}
#left-review-bonus-k-left img
{
	margin:0px 0px 0px 0px;
}
#left-review-bonus-k-left a
{
	font-size:15px;
	font-weight:bold;
	margin:0px 40px 0px 0px;
}
#left-review-bonus-k-left h3
{
	text-align:center;
	padding:3px 0px 0px 0px;
	color:#2B0400;
}
#left-review-bonus-k-right
{
	width:240px;
	text-align:center;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#left-review-bonus-k-right h3
{
	text-align:center;
	padding:3px 0px 0px 0px;
	color:#2B0400;
}
#left-review-bonus-k-head
{
	float:left;
	width:480px;
	height:32px;
	background:url(../body-images/bonus-head.png) no-repeat;
}
#left-review-bonus-k-head h2
{
	margin:3px 0px 0px 0px;
	color:#fff;
}
/* review  right 30% Width
-----------------------------------------------------------------------*/ 
#right-review
{
	width:228px;
	float:left;
	margin:20px 0px 0px 0px;
}
#right-review-bonus
{
	width:228px;
	float:left;
}
.fullreview_cal_2boxhead-bonus
{
	width:220px;
	float:left;
	background:url(../body-images/review-header.png) no-repeat;
	height:30px;
	padding-left:0;
	color:#000;
	font-weight:700;
	margin:0px 0px 5px 0px;
}
.fullreview_cal_2boxhead-bonus img
{
	width:43px;
	height:43px;
	float:left;
	position:relative;
	bottom:10px;
	right:6px;
}
.fullreview_cal_2boxhead-bonus h3
{
	font-size: 11px;
	padding:4px 0px 0px 6px;
	color:#ffffff;
}
.fullreview_cal_2box
{
	width:228px;
	float:left;
	margin-bottom:20px;
}
.fullreview_cal_2boxhead
{
	width:220px;
	float:left;
	background:url(../body-images/review-header.png) no-repeat;
	line-height:26px;
	padding-left:0;
	color:#000;
	font-weight:700;
	margin:0px 0px 5px 0px;
}
.fullreview_cal_2boxhead h3
{
	font-size: 11px;
	padding-left: 6px;
	color:#ffffff;
}
.fullreview_cal_2boxcontent
{
	width:228px;
	float:left;
}
.fullreview_cal_2boxrow
{
	width:228px;
	float:left;
	background:transparent url(../body-images/linetrans5.png) bottom no-repeat;
	text-align:left;
	padding:1px 5px;
}

.fullreview_cal_2boxcal1
{
	width:70px;
	float:left;
}
.fullreview_cal_2boxcal2
{
	width:100px;
	float:left;
}
.fullreview_cal_2boxcal3
{
	width:170px;
	float:left;
}

.fullreview_cal_2boxcal4
{
	width:25px;
	text-align:left;
	font-weight:700;
	float:right;
}
.fullreview_cal_2boxcal33
{
	width:107px;
	float:left;
}
.fullreview_cal_2boxcal43
{
	width:100px;
	text-align:left;
	font-weight:700;
	float:right;
	padding: 0 6px 0 0;
}
/* Tabel
-----------------------------------------------------------------------*/
.bonus-table
{
	width:340px;
	float:left;
	margin:0px 0px 0px 4px;
}

.bonus-table tr.header
{
	background: url(../body-images/gradient.png) no-repeat;
	text-align:left;
}
.bonus-table tr
{
	text-align:left;
}
.winner-list
{
	width:340px;
	color: #333333;
}
.winner-list a
{
	text-decoration:underline;
}

.winner-list a:hover
{
	text-decoration:none;
}
.winner-list .header td
{
	font-weight:bold;
	line-height:25px;
	text-align:center;
	padding:2px 2px 2px 4px;
}

.winner-list .topics td
{
	font-weight:700;
	padding:3px;
}
.winner-list .winner td
{
	text-align:center;
	padding:2px 2px 2px 4px;
}

.table
{
	width:715px;
	float:left;
	margin:0px 0px 0px 14px;
}
.table tr.header
{

	height:40px;
	text-align:center;
	border-bottom:1px dashed #D0D0D0;
}
.table tr
{
	background-color:#fff;
	height:40px;
	text-align:center;
}
.winner-table
{
	width:700px;
	color:#333;
	height:33px;
	border-left:0 solid #BFBFBF;
	border-right:0 solid #BFBFBF;
}
.winner-table a
{
	font-size:11px;
	text-decoration:underline;
}
.winner-table a:hover
{

	text-decoration:none;
}
.winner-table .header td
{
	font-weight:700;
	line-height:30px;
	text-align:center;
	padding:2px 2px 2px 4px;
}
.winner-table .topics
{
	background-color:#f6f6f6;
}
.winner-table .topics td
{
	font-weight:700;
	border-left:1px solid #f3f3f3;
	padding:3px;
}
.green
{
	color:#0F7310;
}
.winner-table .w td
{
	background-color:#fff;
	text-align:center;
	line-height:40px;
	border-bottom:1px dashed #D0D0D0;
	padding:5px 2px 5px 4px;
}
.winner-table .w:hover td
{
	background-color:#f1f1f1;
	padding:5px 2px 5px 4px;
}


/* Footer
-----------------------------------------------------------------------*/
#footer
{
	width:960px;
	height:80px;
	float:left;
	padding:0px 0px 0px 0px;
}
#footer p
{
	padding:20px 0px 0px 0px;
	text-align:center;
}
#footer a
{
	color:#fff;
	text-decoration:underline;
}

