@charset "utf-8";
/* CSS Document */

/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}
table, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
h1{
	font-size: 28px;
	font-weight: bold;
}
h2{
	font-size: 25px;
	font-weight: bold;
	margin: 0 0 25px 0;
}
h3{
	font-size: 15px;
	font-weight: bold;
	color: #339900;
	margin-bottom: 12px
}
h3.quote{
	width: 258px;
	height: 57px;
	text-align: center;
	background: transparent url(../images/quote.png);
	padding: 0 30px;
	color: #333;
	line-height: 1.1;
	margin: 30px auto;
}
h4{
	font-weight: bold;
}
h5{
	font-size: 11px;
}
a{
	color: #339900;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a.active{
	color: #277002;
}
span.bold{
	font-weight: bold;
}
.no-text{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.note{
	font-size: 11px;
	color: #666;
	line-height: 1.2;
}
.clear{
	clear: both;
}
body{
	background: #7aa0b7 url(../images/bg.jpg) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: justify;
}
div#wrapper{
	width: 901px;
	margin: 18px auto;
	background-color: #FFF;
}
/** @Header **/
div#header ul{
	width: 889px;
	height: 40px;
	background: #FFF url(../images/navbar-bg.png) no-repeat;
	padding: 15px 0 0 12px;
}
div#header li{
	float: left;
	margin-left: 1px;
}
div#header ul#nav li a{
	height: 26px;
	background: transparent url(../images/navbar-set.png) no-repeat;
}
div#header ul#nav li.home a{
	width: 52px;
	background-position: 0 0;
}
div#header ul#nav li.home a:hover, div#header ul#nav li.home a.active{
	background-position: 0 -26px;
}
div#header ul#nav li.about a{
	width: 82px;
	background-position: -52px 0;
}
div#header ul#nav li.about a:hover, div#header ul#nav li.about a.active{
	background-position: -52px -26px;
}
div#header ul#nav li.faq a{
	width: 47px;
	background-position: -134px 0;
}
div#header ul#nav li.faq a:hover, div#header ul#nav li.faq a.active{
	background-position: -134px -26px;
}
div#header ul#nav li.course a{
	width: 72px;
	background-position: -181px 0;
}
div#header ul#nav li.course a:hover, div#header ul#nav li.course a.active{
	background-position: -181px -26px;
}
div#header ul#nav li.testimonial a{
	width: 104px;
	background-position: -253px 0;
}
div#header ul#nav li.testimonial a:hover, div#header ul#nav li.testimonial a.active{
	background-position: -253px -26px;
}
div#header ul#nav li.thoughts a{
	width: 132px;
	background-position: -357px 0;
}
div#header ul#nav li.thoughts a:hover, div#header ul#nav li.thoughts a.active{
	background-position: -357px -26px;
}
div#header ul#nav li.advertorial a{
	width: 103px;
	background-position: -489px 0;
}
div#header ul#nav li.advertorial a:hover, div#header ul#nav li.advertorial a.active{
	background-position: -489px -26px;
}
div#header ul#nav li.photo a{
	width: 68px;
	background-position: -592px 0;
}
div#header ul#nav li.photo a:hover, div#header ul#nav li.photo a.active{
	background-position: -592px -26px;
}
div#header ul#nav li.video a{
	width: 55px;
	background-position: -660px 0;
}
div#header ul#nav li.video a:hover, div#header ul#nav li.video a.active{
	background-position: -660px -26px;
}
div#header ul#nav li.forum a{
	width: 61px;
	background-position: -715px 0;
}
div#header ul#nav li.forum a:hover, div#header ul#nav li.forum a.active{
	background-position: -715px -26px;
}
div#header ul#nav li.contact a{
	width: 87px;
	background-position: -776px 0;
}
div#header ul#nav li.contact a:hover, div#header ul#nav li.contact a.active{
	background-position: -776px -26px;
}
div#masthead{
	width: 828px;
	height: 283px;
	background: #FFF url(../images/masthead-bg.jpg);
	position: relative;
	margin: 8px 0 10px 12px;
	padding: 24px 0 0 46px;
}
div#masthead h1{
	width: 217px;
	height: 183px;
	background: transparent url(../images/logo.png);
	position: absolute;
	top: -25px;
	right: 0;
	z-index: 3;
}
div#masthead h2{
	width: 449px;
	height: 45px;
	background: transparent url(../images/tagline.png);
	margin-bottom: 20px;
}
div#masthead form{
	overflow: hidden;
	text-align: left;
	color: #FFF;
}
div#masthead form input[type="text"]{
	border: 1px solid #66cc33;
	background-color: #FFF;
	width: 152px;
	padding: 2px;
}
div#masthead form span{
	display: block;
	margin-bottom: 3px;
}
div#masthead form span.note{
	color: #FFF;
	clear: both;
}
div#masthead form ul, form div#dates{
	float: left;
	margin-right: 23px;
	background: none;
}
div#masthead form ul{
	width: 160px;
	height: auto;
	padding: 0;
}
div#masthead form ul li{
	margin-bottom: 5px;
}
div#masthead form ul li.btn{
	overflow: hidden;
}
div#masthead form ul li.fb-share{
	margin: 10px 0 0 0;
}
div#masthead form ul li.fb-share a{
	height: auto;
}
div#masthead form ul li.fb-share span{
	margin-bottom: 0;
}
div#masthead form div#dates ul li{
	margin-bottom: 2px;
}
div#masthead form div#dates ul li input{
	margin: 0 7px 0 0;
}
form div#dates{
	width: auto;
}
div#masthead form ul#info{
	width: 182px;
	height: auto;
	padding: 0;
}
form div#dates ul{
	float: none;
	background: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 5px 0 0;
}
div#masthead form ul li, form div#dates ul li{
	float: none;
}
div#masthead form input#button{
	width: 74px;
	height: 25px;
	background: transparent url(../images/btn-register.png);
	border: 0;
	margin: 10px 3px 5px 0;
	cursor: pointer;
	font-size: 0px;
    line-height: 0px;
	float: left;
}
div#masthead form input#submit{
	width: 74px;
	height: 25px;
	background: transparent url(../images/btn-register.png) -74px 0;
	border: 0;
	cursor: pointer;
	font-size: 0px;
    line-height: 0px;
	margin: 10px 0 5px;
	float: left;
}
div#masthead img.jasonyee{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
}
div#title{
	width: 186px;
	height: 45px;
	background: transparent url(../images/title.png);
	position: absolute;
	bottom: 10px;
	right: 117px;
	z-index: 4;
}
div#content{
	clear: both;
	padding: 0 15px 0 12px;
	overflow: hidden;
	position: relative;
}
/** @Side-bar **/
div#side{
	background: transparent url(../images/side-bg.jpg) repeat-y;
	width: 199px;
	float: left;
	padding: 0 17px 25px;
	margin-top: 15px;
}
div#side div#fb-register{
	background: #FFF url(../images/side-top.jpg) no-repeat 0 40px;
	height: 139px;
	width: 218px;
	margin-left: -17px;
	text-align: right;
	padding-right: 15px;
}
div#side div#fb-activity{
	background-color: #FFF;
}
div#side div.content{
	margin-top: -30px;
}
div#side div#blog-categories{
	margin-bottom: 30px;
}
div#side div#quote h3{
	background: transparent url(../images/quote-title.png) no-repeat;
	height: 32px;
	width: 199px;
	margin: -5px 0 0;
}
div#side div#quote p{
	background-color: #f7f1b7;
	padding: 0 13px 15px;
	
}
div#side a#fb-follow{
	background: #FFF url(../images/fb-follow.jpg);
	height: 73px;
	width: 132px;
	margin: 25px auto 10px;
}
/** @Center main **/
div#main{
	width: 560px;
	margin: 0 45px 0 20px;
	float: left;
	line-height: 1.5;
}
div#main ul#subnav{
	/*width: 553px;*/
	height: 26px;
	background: transparent url(../images/line.png) no-repeat 0 100%;
	margin: 10px 0 0 0;
	float: right;
}
div#main ul#subnav li{
	float: left;
}
div#main ul#subnav li span{
	margin: 0 9px;
}
div#main p{
	margin-bottom: 20px;
}
div#main div#section{
	 clear:both;
	 overflow: hidden;
	 padding-top: 15px;
}
div#main #section div.fb-share-main{
	margin: -20px 0 25px 0;
}
div#main ul#pager{
	margin-top: 60px;
	width: 553px;
	height: 26px;
	background: transparent url(../images/line.png) no-repeat 0 0;
	padding-top: 5px;
}
div#main ul#pager li.prev{
	width: 250px;
	float: left;
}
div#main ul#pager li.next{
	width: 250px;
	float: right;
}
div#main ul#pager li.next a{
	display: block;
	height: 21px;
	background: transparent url(../images/next.gif) no-repeat 100% 0;
	float: right;
	padding: 5px 19px 0 0;
}
div#main ul#pager li.prev a{
	display: block;
	height: 21px;
	background: transparent url(../images/prev.gif) no-repeat 0 0;
	float: left;
	padding: 5px 0 0 19px;
}
div#main div.pagination{
	text-align: right;
	margin-bottom: 15px;
}
/**
div#main ul#pagination li{
	float: left;
	margin-right: 4px;
	text-align: center;
	width: 14px;
}
div#main ul#pagination li.active{
	color: #333;
	font-size: 17px;
	font-weight: bold;
}
div#main ul#pagination li a{
	width: 14px;
	height: 17px;
	display: block;
	font-size: 13px;
	background-color: #cff2c2;
	margin-top: 3px;
}
div#main ul#pagination li.prev a{
	height: 13px;
	width: 10px;
	background: transparent url(../images/arrows.jpg) no-repeat 0 50%;
	margin-top: 5px;
}
div#main ul#pagination li.next a{
	height: 13px;
	width: 10px;
	background: transparent url(../images/arrows.jpg) no-repeat -10px 50%;
	margin: 5px 0 0 7px;
}
**/
/******* @Homepage **************/
div.home h2{
	width: 245px;
	height: 24px;
	background: transparent url(../images/heading-set.jpg) 0 -208px;
}
div.home div.spiel{
	margin-top: 40px;
}	
div.home div.spiel h2{
	width: 237px;
	height: 24px;
	background: transparent url(../images/heading-set.jpg) 0 -233px;
}	
div.home div.three-pillars h3{
	width: 336px;
	height: 30px;
	background: transparent url(../images/3pillars-title.jpg);
	left: 32px;
	position: absolute;
	top: 54px;
}
div.home div.three-pillars ol{
	width: 552px;
	height: 209px;
	background: transparent url(../images/3pillars-bg.png);
	padding: 26px 0 0 25px;
}
div.home div.three-pillars ol li{
	margin-bottom: 3px;
}
div.home div.three-pillars ol li.one{
	width: 277px;
	height: 56px;
	background: transparent url(../images/3pillars-one.jpg);
}
div.home div.three-pillars ol li.two{
	width: 277px;
	height: 55px;
	background: transparent url(../images/3pillars-two.jpg);
}
div.home div.three-pillars ol li.three{
	width: 277px;
	height: 55px;
	background: transparent url(../images/3pillars-three.jpg);
}
div.home div.three-pillars ol li a{
	width: 275px;
	height: 25px;
	background: transparent url(../images/3pillars-learnmore.png);
	margin-top: -3px;
}
div.home div.more-than-luck p, div.home div.returns p{
	width: 254px;
	float: left;
	margin-right: 30px;
}
div.home div.more-than-luck div.video{
	width: 215px;
	float: left;
	margin-top: -25px;
	padding-left: 24px;
}
div.home div.more-than-luck{
	overflow: hidden;
	margin-bottom: 10px;
}
div.home div.returns p.learn-more{
	margin-right: 0;
}
div.home div.returns p.learn-more a{
	background: #FFF url(../images/ico-arrow.gif) no-repeat 100% 60%;
	padding-right: 12px; 
	margin-left: 5px;
}
/******** @Advertorial ***********/
div.advertorial h2{
	width: 125px;
	height: 30px;
	background: transparent url(../images/heading-set.jpg);
}
div.introduction div.photo{
	width: 189px;
	float: left;
	margin-right: 25px;
}
div.introduction div.photo img{
	width: 189px;
	height: 262px;
	margin-bottom: 15px;
}
div.introduction div.article{
	width: 339px;
	float: left;
}
div.get-rich div.article{
	width: 290px;
	float: left;
	margin-right: 30px;
}
div.get-rich div.photo{
	width: 232px;
	height: 492px;
	float: left;
	margin-top: -50px;
}
div.pillars div.photo{
	margin-bottom: 12px;
}
div.showingtheway div.photo{
	width: 189px;
	float: left;
	margin: 5px 24px 0 0;
}
div.showingtheway div.photo img{
	margin-bottom: 15px;
}
div.showingtheway div.article{
	float: left;
	width: 340px;
}

/******** @Forward Trading ***********/
div.forward h2{
	width: 351px;
	height: 24px;
	background: transparent url(../images/heading-set.jpg) 0 -30px;
}
div.forward h3{
	margin-bottom: 5px;
}
div.forward div#chart-container{
	color: #666;
	margin-top: 30px;
}
div.forward .view-by-month{
	font-weight:bold;
	padding-right:4px;
}
div.forward div.view-by-month-container{
	background-image:url(../images/forwardchart-bg.jpg);
	background-repeat:repeat-x;
	height:44px;
	padding-left:11px;
	padding-right:11px;
	padding-top:11px;
	width:531px;
}
.view-by-month-container form{
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:0;
}
.view-by-month-list{
	padding-right:6px;
}
.view-by-month-submit{
	background-image:url(../images/btn-bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #339900;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	height:23px;
	margin:0;
	padding:0;
	text-align:center;
	width:103px;
	cursor: pointer;
}
.trading-month{
	font-size:14px;
	font-weight:bold;
	padding-bottom: 15px;
}
.trading-month-comments{
	padding-bottom: 15px;
}
.trading-month-container{
	margin-left: 5px;
}
.trading-container{
	font-size:11px;
	padding-bottom:20px;
}
.trading-name, div.thoughts .trading-type{
	background-color:#949494;
	background-image:url(../images/forwardcounter-bg.jpg);
	background-repeat:repeat-x;
	color:#FFF;
}
.trading-name strong{
	color:#FFFF00;
	font-weight:bold;
}
.trading-type strong {
	color:#CCFF66;
	font-weight:bold;
}
.trading-data-header {
	background-color:#DDD;
	background-image:url(../images/forwardfield-bg.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	color: #333;
}
.trading-profit-container {
	background-color:#F7FFEF;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
	padding:6px;
}
.trading-loss-container {
	background-color:#FFF6EF;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:1px;
	padding:6px;
}
.trading-loss-container strong {
	color:#CC0000;
	font-size:12px;
	font-weight: bold;
}
.trading-profit-container strong {
	color:#009900;
	font-size:12px;
	font-weight: bold;
}
/******** @Trading Thoughts ******/
div.thoughts h2{
	width: 193px;
	height: 23px;
	background: transparent url(../images/heading-set.jpg) 0 -257px;
	margin-bottom: 6px;
}
div.thoughts div.blog-header{
	overflow: hidden;
	margin-bottom: 20px;
}
div.thoughts div.date-icon{
	width: 40px;
	height: 40px;
	background: transparent url(../images/blog-calendar.jpg);
	float: left;
	margin-right: 15px;
	color: #333;
}
div.thoughts div.date-icon span.month{
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-top: -1px;
	display: block;
	font-size: 11px;
}
div.thoughts div.date-icon span.date{
	text-align: center;
	display: block;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top: -4px;
}
div.thoughts div.entry{
	margin-top: 25px;
	border-bottom: 1px solid #b9b9b9;
	padding-bottom: 10px;
	overflow: hidden;
}
div.thoughts div.blog-title{
	float: left;
}
div.thoughts div.blog-title h3{
	font-size: 18px;
	color: #339900;
	margin-bottom: 0;
}
div.thoughts div.blog-title span.date{
	color: #666;
	margin-top: -4px;
	display: block;
}
div.thoughts div.entry div.fb-share{
	margin-top: 10px;
	float: right;
}
/******** @Testimonial ***********/
div.testimonial h2{
	width: 128px;
	height: 20px;
	background: transparent url(../images/heading-set.jpg) 0 -54px;
	margin-bottom: 6px;
}
div.testimonial div.comment{
	margin: 30px 0 0 0;
	border-bottom: 1px solid #e9eae9;
	overflow: hidden;
	padding-bottom: 30px;
}
div.name{
	padding-left: 10px;
}
div.name h3{
	margin-bottom: 0;
	line-height: 1;
}
div.name span{
	color: #666;
}
div.comment div.photo{
	width: 86px;
	margin-right: 10px;
	float: left;
}
div.comment div.text{
	width: 457px;
	float: left;
	background: transparent url(../images/testimonial-btm.gif) no-repeat 100% 100%;
	overflow: hidden;
}
div.text div.testimonial-container{
	margin: 10px 0;
	width: 457px;
	background: transparent url(../images/testimonial-bg.png) repeat-y 100% 0;
}
div.text div.content{
	width: 407px;
	background: transparent url(../images/testimonial-top.png) no-repeat -1px 0;
	padding: 10px 25px 0 25px;
}
div.content p{
	margin-bottom: 10px !important;
}
/******** @Contact Us ***********/
div.contact h2{
	width: 117px;
	height: 20px;
	background: transparent url(../images/heading-set.jpg) 0 -74px;
}
div.contact div#details{
	width: 230px;
	float: left;
	margin-right: 53px;
}
div#details h3{
	margin-bottom: 2px;
}
div#details h3.info{
	color: #333;
	line-height: 1.2;
	margin-bottom: 10px;
}
div.contact div#contactform{
	width: 240px;
	float: left;
	background-color: #dcf7cf;
	padding: 15px;
}
div#contactform h4{
	color: #339900;
}
div#contactform ul{
	overflow: hidden;
	width: 240px;
}
div#contactform ul li{
	margin-bottom: 18px;
}
div#contactform input, div#contactform textarea{
	width: 227px;
	margin-top: 2px;
	border: 1px solid #a6b99c;
	padding: 3px;
}
div#contactform span.note{
	color: #339900;
}
div#contactform input#contact-submit{
	width: 116px;
	height: 28px;
	background: transparent url(../images/btn-contact.jpg);
	font-size: 0;
	line-height: 0;
	border: none;
	float: right;
	cursor: pointer;
}
div.contact div#route{
	background-color: #dcf7cf;
	padding: 14px 14px 2px;
	width: 183px;
	width: 180px;
	float: left;
	margin-right: 26px;
}
div.contact div#route p{
	margin-bottom: 14px !important;
	line-height: 1.4;
}
div.contact div#map{
	float: left;
	width: 318px;
}
/******** @About Us ***********/
div.about h2{
	width: 105px;
	height: 20px;
	background: transparent url(../images/heading-set.jpg) 0 -96px;
}
div.about h4{
	font-size: 13px;
	color: #339900;
	margin-bottom: 5px;
}
div#intro{
	width: 536px;
	height: 229px;
	background-color: #f7ffef;
	border: 1px solid #c8c8c8;
	padding: 10px 0 0 15px; 
	margin-bottom: 28px;
}
div#intro .article{
	width: 303px;
	margin: 8px 0 0 17px;
	float: left;
}
div#profile img{
	float: left;
	width: 215px;
	margin-right: 21px;
}
div.about .article{
	float: left;
	width: 316px;
}
div#mission p{
	width: 550px;
	height: 74px;
	background-color: #f7ffef;
	border: 1px solid #c8c8c8;
	font-size: 16px;
	text-align: center;
	padding-top: 28px;
	line-height: 1.2;
}
div#intro img{
	float: left;
	width: 193px;
	height: 221px;
}
div#intro .title{
	width: 329px;
	height: 48px;
	background: transparent url(../images/profile-title.jpg);
	float: left;
}
div#basics p.float{
	width: 287px;
	margin-right: 24px;
	float: left;
}
div#basics img{
	float: left;
	width: 240px;
}
div#passion img{
	float: left;
	width: 208px;
	margin-right: 22px;
}
div#passion p.float{
	width: 322px;
	float: left;
}
/******** @FAQ ***********/
div.faq h2{
	width: 307px;
	height: 25px;
	background: transparent url(../images/heading-set.jpg) 0 -116px;
}
div.faq ol{
	list-style-type: decimal;
	padding-left: 20px;
}
div.faq #questions-container ol{
	text-decoration: underline;
	color:#339900;
}
div.faq #answers-container{
	margin-top: 50px;
}
div.faq #answers-container ol a{
	color: #333;
}
div.faq #answers-container ol a:hover{
	color: #333;
}
div.faq #answers-container li p{
	width: 518px;
	background-color: #f7ffef;
	padding: 7px 8px;
	margin-top: 10px;
}
/******** @Photo ***********/
div.photo h2{
	width: 150px;
	height: 24px;
	background: transparent url(../images/heading-set.jpg) 0 -141px;
}
div.photo ul.album{
	overflow: hidden;
	margin-top: 25px;
}
div.photo ul.album li{
	float: left;
	margin: 0 1px 15px 0;
	text-align: center;
	height: 280px;
}
div.photo ul.album li a{
	display: block;
	margin-bottom: 2px;
}
div.photo ul.album li div.entry{
	background: #FFF url(../images/photo-album-bg.jpg);
	width: 149px;
	height: 149px;
	padding: 17px 18px;
}
div.photo ul.album li div.fb-share a{
	display: inline-block !important;
}
div.photo ul.album li div.fb-share span{
	margin-top: 0 !important;
}
div.photo ul.clear-row{
	margin-left: -14px;
	overflow: hidden;
	clear: both;
}
div.photo ul.clear-row li{
	float: left;
	margin: 0 0 25px 14px;
	width: 175px;
}
div.photo img{
	margin-bottom: 3px;
}
div.photo div.album-header{
	 float: left;
	 margin-bottom: 15px;
}
div.photo div.album-header h3{
	margin-bottom: 0;
}
div.photo div.album-header a{
	font-weight: normal;
	text-decoration: underline;
}
div.photo div.photo-paginate{
	 float: right; 
	 text-align: right;
}
div.photo li h4{
	font-size: 13px;
	color: #339900;
	margin-bottom: 5px;
	width: 185px; 
}
div.photo li span{
	font-size: 11px;
	color: #999;
	display: block;
	margin-top: -8px;
}
div.photo li p{
	font-size: 11px;
	line-height: 1;
	text-align: left;
	margin-top: 10px;
}

/******** @Video ***********/
div.video h2{
	width: 147px;
	height: 23px;
	background: transparent url(../images/heading-set.jpg) 0 -165px;
}
div.video ul{
	width: 427px;
}
div.video h3{
	margin-bottom: 0;
}
div.video a{
	font-weight: normal;
	font-size: 12px;
	color: #5db332;
	/**margin-top: -5px;
	display: block;**/
}
div.video li{
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e2e2e2;
}
div.video li div.reel{
	margin: 20px 0;
}
/** @Footer **/
div#footer{
	clear: both;
	width: 901px;
	height: 182px;
	background: transparent url(../images/footer-bg.png) repeat-x;
	margin-top: 80px;
	color: #FFF;
}
div#footer a{
	color: #FFF;
}
div#footer ul.links{
	width: 732px;
	height: 19px;
	background: transparent url(../images/footer.png);
	margin: auto;
	padding: 50px 0 0 20px;
}
div#footer ul.links li span{
	margin: 0 8px;
}
div#contact-summary ul{
	width: 500px;
	margin: 20px auto 0;
}
div#contact-summary ul li{
	margin-right: 40px;
	width: 150px;
}
div#contact-summary ul li.last{
	width: 120px;
	margin: 0;
}
div#contact-summary p{
	margin-top: 5px;
}
div#footer ul li{
	float: left;
}
/****** @Course *******/
div.course{
	position: relative;
}
div.course h2{
	width: 76px;
	height: 18px;
	background: transparent url(../images/heading-set.jpg) 0 -189px;
}
div.course img#logo-course{
	position: absolute;
	top: 25px;
	right: 0;
}
div.course ul{
	background-color: #f7ffef;
	margin-top: -10px;
}
div.course ul li{
	background: transparent url(../images/ico-tick.jpg) no-repeat 23px 12px;
	padding: 12px 20px 7px 53px;
	border-bottom: 1px solid #eaf2e3;
}
div.course ul li.last{
	border: none;
}
div.course div.course-pic{
	float: left;
	margin-right: 16px;
	width: 248px;
}
div.course div.course-pic img{
	margin-bottom: 25px;
}
div.course div#summary{
	overflow: hidden;
	margin: 40px 0 25px;
}
div.course div#map{
	width: 269px;
	float: left;
	margin-right: 12px;
}
div.course div#details{
	width: 277px;
	float: left;
}
div.course div#details h3{
	margin-bottom: 0;
}
div.course div#details p.address{
	margin: -3px 0 0;
}
div.course div#details span.time{
	color: #666;
	font-style: italic;
	margin-bottom: 8px;
	display: block;
}
/**** @Register *****/
div.register h2{
	width: 89px;
	height: 24px;
	background: transparent url(../images/heading-set.jpg) 0 -280px;
}
