html, body { margin:0; padding-top:5px; font-family:verdana; font-size:93%; background-image:url(../images/img_gradient_bkg.gif); background-repeat:repeat-x; }
#container { position:relative; display:block; background:#fff; border:0 solid #2b7520; width:775px; min-height: 100%; height:554px; padding-bottom:15px; margin-left:auto; margin-right:auto; }
#banner { background-image:url(../images/img_tab_bkg.gif); background-repeat:no-repeat; height:114px; padding:0 0 0 0; }
#logo { float:left; margin-left:10px; top:0; }
#signin { float:right; width:240px; margin-top:20px; text-align:right; padding-right:30px; }
#main_image_bkg { position:absolute; margin-left:0; background-image:url(../images/img_main_home.jpg); background-repeat:no-repeat; }
.clear { clear : both; }
#home_text { position:absolute; padding-top:165px; padding-left:280px; color:#fff; font-size:11px; width:275px; }
#subheadline { position:absolute; padding-top:125px; padding-left:60px; color:#fff; font-size:13px; font-weight:bold; color:#ffffff; width:575px;font-family:arial; }
.pagetitle { font : 10pt "Verdana"; font-weight : bold; line-height : 1.3em; padding-bottom : 5px; text-align : left; }
.fineprint { font : 8pt "Verdana";}
.bottomtext { font : 10px "Verdana"; font-weight : bold; padding-left : 25px; text-align : left; width : 500px; padding-top : 10px; }
.signin { font : 11pt "Verdana"; font-weight : bold; line-height : 1em; padding-top : 5px; padding-bottom : 0; text-align : right; }
.foot_home {padding:0px; margin:0px 0px 0px 10px; z-index:150;}
.partner_logos { position:relative; display:block; text-align:center; width:775px; padding:31px 0px opx 13px;  margin-top:25px; font-size:10px; z-index:100; }
.copyright { position : relative; background : transparent; color : #ccc; text-align : center; padding-right : 0; margin-top : 20px; font-size : 10px; z-index : 30; }
#lastmindeals { position:relative; padding-top:12px; padding-right:14px; }
#ppPartner {position:relative;top:-70px;left:25px;}
#join_now { position:relative; padding-left:10px; text-align:left; width:250px; height:100px; margin-top:220px; }
.join_now_text { position : relative; font:10px "Verdana"; padding-left : 25px; text-align : left; width : 175px; margin-top : 0; }
#tour_btn { position:absolute; text-align:right; width:225px; margin-top:5px; }
.tour_txt {position:relative; padding-right:75px; text-align:left; width:125px; margin-top:5px; font:11px "Verdana"; }
    html body .tour_txt {position:relative; margin-left:10px; padding-left:20px; text-align:left; width:125px; margin-top:5px; font:11px "Verdana"; }
.join_txt {position:relative; padding-right:35px; text-align:left; width:160px; margin-top:3px; font:11px "Verdana"; }
    html body .join_txt {position:relative; margin-left:10px; text-align:left; padding-left:20px; width:160px; margin-top:3px; font:11px "Verdana"; }
#cd_btn { position : absolute; text-align : right; width : 225px; margin-top : 5px; } 
.cd_txt { float : right; margin-right : 5px; text-align : left; width : 125px; margin-top : 5px; font : 11px "Verdana"; }  
#register_btn { position : absolute; text-align : right; width : 235px; margin-top : 3px; }
.register_txt { float : right; margin-right : -10px; text-align : left; width : 125px; margin-top : 5px; font : 11px "Verdana"; }
#courses_btn { position : absolute; text-align : right; width : 225px; margin-top : 3px; }
.courses_txt { float : right; margin-right : 65px; width : 25px; margin-top : 25px; font : 11px "Verdana"; }
#nav { float : left; margin-left : 10px; margin-top : 5px; width : 490px; font-weight : bold;  font-size : 11px; text-transform : uppercase; font-family:verdana; }
#nav ul { margin : 0; padding : 3px 10px 3px 10px; list-style : none; }
#nav li { display : inline; margin : 0; padding : 0; }
#nav a { float : left; display : block; padding : 5px 15px 4px 15px; color : #fff; text-decoration : none; border-right : 0px solid #fff; }
#nav a:hover { float : left; display : block; padding : 5px 15px 4px 15px; color : #ffcc00; }
body#home a#homenav, body#members a#membersnav, body#courses a#coursesnav, body#faqs a#faqsnav, body#rewards a#rewardsnav { float : left; display : block; padding : 5px 15px 4px 15px; color : #ffcc00; }
.whitetext { width : 120px; color : #fff; text-align : right; font-size : 10px; }
.formbutton { background : url(../images/btn_signin.gif); text-align : center; }
.forminput { width : 111px; height : 15px; border-top-style : solid; border-top-width : 1px; border-top-color : #8f8f8f; border-left-style : solid; border-left-width : 1px; border-left-color : #8f8f8f; border-bottom-style : solid; border-bottom-width : 1px; border-bottom-color : #95b492; font : bold 7pt Verdana, Helvetica, sans-serif; color : black; }
a { color : #666; }
a:visited { text-decoration : underline; }
a:hover { text-decoration : underline; }
.whitelink { color : #ffffff; font-size : 8pt;}  
.whitelink a:visited { text-decoration : underline; }  
.whitelink a:hover { text-decoration : underline; } 
.greenlink { color : #54cc66; font-size : 8pt; margin-left : 50px; }
.greenlink a:visited { text-decoration : underline; }
.greenlink a:hover { text-decoration : underline; }
.drkgreenlink { color : #336633; padding-top : 5px; }
.drkgreenlink a:visited { text-decoration : underline; }
.drkgreenlink a:hover { text-decoration : underline; }
.bolddrkgreenlink { color : #336633; padding-top : 5px; font-weight:bold; text-decoration : underline;}
.bolddrkgreenlink a:visited { text-decoration : underline; font-weight:bold;}
.bolddrkgreenlink a:hover { text-decoration : underline;font-weight:bold; }
#lastmindeals {  float : right; position : relative; width : 190px; top : 0; }
img { border : 0 none; }

.CourseBottom {position:relative;top:25px;left:5px;}
.CourseStateSmall {font-size:9px;font-family:Verdana;}
.smFont {font-family:Verdana;font-size:9px;color:#000000;}
.rowHeader {color:#FFFFFF;font-weight:bold;}
table.courselist {font-family:verdana;font-size:11px;color:#000000;}

#divFaq {
	padding:10px 13px 15px 13px;
	color:#306d2a; 
	width:168px;
	background-color:#8DAF84;
}
.faqlink { color:#336633;font-size:10px;text-decoration:underline; } 
.FlyoutTip {font-family:Arial;font-size:11px;background-color:#FFFFFF;border:solid 1px #000000;width:250px;text-align:left;padding:5px;}