html{min-height:100%;margin-bottom:1px;}
body{font-family:Arial;font-size:80%;background-color:#b3d759;font-weight:400;text-align:left;margin:0;}
.hiddenPic{display:none;visibility:hidden;}
td,th{font-family:Arial;color:#000;font-weight:400;text-align:left;}
textarea{font-family:Arial, Helvetica, sans-serif;color:#000;text-align:left;}
pre,code{font-family:"Lucida Console", "Bitstream Vera Sans Mono", "Courier New", "monospace";font-size:90%;font-weight:400;}
p{font-family:Arial;color:#3c2848;font-size:100%;font-weight:400;text-align:left;}
h1,h2,h3,h4{font-size:110%;color:#000;}
a:visited{font-family:Arial;color:#488C48;text-decoration:none;font-weight:700;}
a:hover{font-family:Arial;color:#060;font-weight:700;text-decoration:underline;}
.top_bg{width:909px;height:33px;background-image:url(images/bg_top.jpg );background-repeat:no-repeat;}
.top_bg_white{width:909px;height:33px;background-image:url(images2/bg_top_white.jpg );background-repeat:no-repeat;}
.main_bg{width:706px;background-image:url(images/bg_main.jpg );background-repeat:repeat-y;padding-top:10px;padding-left:22px;}
.main_bg_white{width:909px;background-image:url(images2/bg_main_white.jpg );background-repeat:repeat-y;padding-top:30px;padding-left:125px;}
.rightcol_bg{width:203px;background-image:url(images/bg_rightcol.jpg );background-position:right top;background-repeat:repeat-y;}
.bot_bg{width:909px;height:35px;background-image:url(images/bg_bot.jpg );background-repeat:no-repeat;}
.bot_bg_white{width:909px;height:35px;background-image:url(images2/bg_bot_white.jpg );background-repeat:no-repeat;}
.nav,.nav2{border-left:#98BC3F solid 1px;border-top:#FFF solid 1px;background-color:#4E7D31;text-align:center;vertical-align:middle;}
.nav a,.nav2 a{height:auto;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#FFF;font-weight:400;text-decoration:none;background-color:#4E7D31;display:block;padding:5px; color:#FFF!important; font-weight:bold;}
.nav a:visited,.nav2 a:visited{height:auto;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#FFF;font-weight:400;text-decoration:none;padding:3px 5px; color:#FFF;}
.nav a:hover,.nav2 a:hover{background-color:#86B51A;font-weight:400;text-decoration:none;padding:5px; font-weight:bold;}
.nav2{border-right:#98BC3F solid 1px;}
.nav_bg{height:25px;border-top:#FFF solid 1px;background-color:#4E7D31;}
.news{font-family:Arial;color:#3c2848;font-size:100%;font-weight:400;text-align:left;padding-left:10px;padding-right:10px;}
.news a:hover{font-family:Arial;font-size:100%;color:#456910;font-weight:700;text-decoration:underline;}
.news2{font-family:Arial;color:#3c2848;font-size:100%;font-weight:400;text-align:left;padding-left:5px;padding-right:30px;}
.news2 a:hover{font-family:Arial;font-size:100%;color:#060;font-weight:700;text-decoration:underline;}
.news_head{font-family:Arial;color:#E4801B;font-size:120%;font-weight:700;padding-left:10px;padding-top:5px;font-stretch:expanded;}
.newsleft{max-width:324px;}
.newsright{max-width:338px;}
#coursebox{padding-left:17px;padding-right:25px;padding-top:15px;}
#banner{padding-left:30px;padding-top:15px;}
.bannerclick{width:120px;height:240px;}
.bannerclick a{display:block;overflow:hidden;}
#testimonials{padding-left:17px;padding-right:25px;padding-top:5px;}
#courselinks{padding:15px 25px 5px 17px;}
.rightnav{width:160px;font-family:Arial, Helvetica, sans-serif;background-color:inherit;text-align:left;font-size:90%;font-weight:400;padding-top:4px;padding-bottom:5px;}
.rightnav a{color:#fff;font-weight:400;text-decoration:none;padding-top:5px;padding-bottom:4px;border-bottom:1px solid #b7d07a;}
.rightnav a:hover{color:#598714;font-weight:400;text-decoration:none;padding-top:5px;padding-bottom:4px;border-bottom:1px solid #598714;}
.footbar{background-color:#98bc3f;padding-top:5px;padding-bottom:5px;font-family:Arial;color:#d8e8bd;font-weight:400;font-size:100%;border-top:1px solid #79b32b;height:30px;}
.footbar a{font-family:Arial;color:#d8e8bd;font-weight:400;font-size:11px;text-decoration:none;}
.footbar a:hover{font-family:Arial;color:#fff;font-weight:400;font-size:11px;text-decoration:none;}
#footlinks a{color:#060;font-size:70%;}
p#small{text-align:left;color:#000;font-size:80%;}
p#quotes{text-align:right;font-size:90%;}
.floatingwidth{background-color:#fff;padding:20px 30px 10px;}
.fixedright{background-color:#d7eea2;width:180px;}
.fixedleft{background-color:#d7eea2;width:175px;padding:0;}
#fadeinbox{position:absolute;width:300px;left:0;top:-400px;z-index:100;visibility:hidden;}
#pricing{width:90%;border:2px solid #b1d273;border-color:#b1d273;padding:8px;}
#form{width:400px;border:1px solid #393;}
.bigheading{font-size:150%;}
.sub_green{font-size:90%;color:#598714;font-weight:700;text-align:center;vertical-align:middle;}
.search{font-size:90%;color:#598714;font-weight:400;text-align:center;padding-top:3px;padding-bottom:3px;}
.searchbox{font-size:100%;color:#598714;font-weight:400;padding-top:3px;padding-bottom:3px;border:#598714 solid 1px;}
.newsinfo{color:#858383;font-size:100%;font-weight:400;text-align:center;background-color:#F1F7EA;border:solid 1px #B3D759;margin-left:10px;margin-right:10px;padding:10px;}
.abstract{text-align:center;vertical-align:middle;}
.coursetable{width:600px;margin-left:25px;}
.clubcorporatetable{width:300px;margin-left:25px;}
.coursecells{font-family:Arial;color:#454343;font-weight:400;border:#B3D759 solid 1px;text-align:left;padding:3px 5px;}
.coursecells a{color:#98BC40;border:#E4801B thin;text-decoration:none;font-weight:700;}
.coursecells a:visited{color:#98BC40;font-weight:700;}
.coursecells a:hover{color:#98BC40;text-decoration:underline;}
.coursequote{width:75%;text-align:right;color:#3287AF;background-color:#DFEFF7;font-size:100%;font-weight:400;border:#84C9E3 solid 1px;margin-right:10px;margin-left:50px;padding:10px;}
.enquiry_form{width:405px;height:465px;font-size:100%;font-weight:400;text-align:left;}
.comment{font-family:Arial;font-size:100%;color:#598714;font-weight:400;padding-top:3px;padding-bottom:3px;}
.popup{width:300px;height:360px;background-image:url(images2/pop_bg.jpg );background-position:center;background-repeat:no-repeat;padding-left:30px;padding-right:30px;padding-top:50px;text-align:left;}
.pricepop{width:370px;height:320px;background-image:url(images2/price_pop_bg.jpg );background-position:center;background-repeat:no-repeat;padding:15px 25px 20px 30px;}
.flow{border-top:#FFF solid 1px;background-color:#4E7D31;text-align:center;vertical-align:middle;position:relative;}
.flow a{height:auto;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#FFF;font-weight:400;text-decoration:none;background-color:#6A963C;display:block;padding:5px;}
.flow a:visited{height:auto;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#FFF;font-weight:400;text-decoration:none;padding:5px;}
.flow a:hover{text-decoration:none;background-color:#4E7D31;font-weight:400;color:#FFF;padding:5px;}
.flow_on a{height:auto;font-family:Arial, Helvetica, sans-serif;font-size:90%;color:#FFF;font-weight:400;text-decoration:none;background-color:#E87400;display:block;text-align:center;padding:5px;}
.style2{color:#6A963C;font-weight:700;text-align:center;}
.club ul{margin:12px 0 0;}
.club li{font-weight:400;font-size:100%;line-height:25px;text-align:left;list-style:square;margin:0;}
.club h1{font-family:Arial, Helvetica, sans-serif;font-size:150%;color:#000;font-stretch:expanded 0.3em;font-weight:700;margin:0;padding:5px 0 3px;}
.club h3{font-size:120%;color:#000;font-stretch:expanded 0.2em;margin:0;padding:5px 0 3px;}
.club h4{font-size:100%;color:#000;margin:0;padding:0;}
.club span{font-weight:700;color:#D13A05;}
.strap{font-style:italic;font-size:14px;color:#4e7d31;margin:0;padding:0;}
.login{float:right;position:relative;margin:-45px 0 0;padding:0;}
.sign-up{margin:35px 0 0 130px;}
.sign-up a{width:342px;height:64px;background:url(../pics/sign-btn.jpg) no-repeat;display:block;}
.sign-up a:hover{background:url(../pics/sign-dwn.jpg) no-repeat;}
.form{width:200px;float:left;}
.formSubmit{font-weight:700;background-color:#60BB22;color:#FFF;width:90%;height:40px;}
a:link,a:active{font-family:Arial;color:#060;text-decoration:none;font-weight:700;}
.news a:visited,.news a:active{font-family:Arial;font-size:100%;color:#456910;text-decoration:none;font-weight:700;}
.news2 a:visited,.news2 a:active{font-family:Arial;font-size:100%;color:#060;text-decoration:none;font-weight:700;}
.rightnav a:visited,.rightnav a:active{color:#fff;font-weight:400;text-decoration:none;padding-top:5px;padding-bottom:4px;}
.footbar a:visited,.footbar a:active{font-family:Arial;color:#d8e8bd;font-weight:400;font-size:11px;}
.login a,.loginmenu a{width:140px;height:65px;background:url(images/login-btn2.jpg) no-repeat;display:block;}
.login a:hover,.loginmenu a:hover{background:url(images2/login-dwn2.jpg) no-repeat;}
.login span,.loginmenu span,.sign-up span{display:none;}
.formText,.formTextArea{width:90%;}

/* Main Content Headings */

td#col2 {padding:0px 0 30px 20px;width:100%;min-height:500px;/*background:#FFF;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;*/margin:0px;}
#new{position:absolute;z-index:10;margin:-5px 0 0 568px;height:70px;width:68px;background:transparent url(images/new.png) no-repeat; display:block;}
td#col2 h1 { font-family: "Helvetica Neue", "Helvetica Light", Helvetica; letter-spacing:2px;font-size:30px;font-weight:normal;color:#a3c12d;display:block;background:url(images/h1-arw.png) 0 12px no-repeat; text-transform:uppercase; padding: 0 0 5px 35px; margin: 0!important;}
td#col2 h2 { font-size: 14px; font-weight: normal; color:#8e8d8d; padding:0px; margin:0px;}
td#col2 h2 a { color:#575757;text-decoration:none;font-weight:normal; border-bottom: 1px dotted #c15f08;}
td#col2 h2 a:hover { color:#c15f08;text-decoration:none;font-weight:normal; border-bottom: 1px solid #c15f08; padding: 0 0 2px 0; }
td#col2 h3 { font-size:18px;margin-bottom:12px;color:#c15f08;}
td#col2 h4 { font-size:16px;color:#fff;line-height:1.5em;margin-bottom:0;text-shadow: 0 1px 1px #777; }
td#col2 h4 a { text-shadow: 0 1px 1px #eee; }
td#col2 h5 { font-size:16px;color:#c15f08;line-height:1.5em;margin-bottom:10px;text-shadow: 0 1px 1px #333; }
td#col2 p, #col2 ul, #col2 ol { font-size:13px;line-height:1.5em;margin:15px 45px 15px 0px; font-weight:normal;color:#4a4a4a; }

td#col2 p.intro { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:23px; color:#4a4a4a;padding:10px;margin: 25px 20px 25px 0;border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; background-color:#f7f7f7; width: 600px; }

td#col2 a {color:#575757;text-decoration:none;font-weight:normal; border-bottom: 1px dotted #c15f08; padding: 0 0 2px 0;}
td#col2 a:hover { color:#c15f08;text-decoration:none;font-weight:normal; border-bottom: 1px solid #c15f08; padding: 0 0 2px 0;}
div.items { margin:30px 0 0 0; }

#col2 li { padding-bottom:11px;clear:both; }
#col2 li img { float:left; }
#col2 li h4, #col2 li p { margin-left:170px; }
#col2 li h4 { margin-bottom:0; }
#col2 li p { font-size:12px; }
#col2 .screencast { float:right;margin:0 0 10px 20px; }
#col2 img { -moz-box-shadow: 1px 1px 3px #999;-webkit-box-shadow:1px 1px 3px #999; box-shadow:1px 1px 3px #999; border: 1px solid #D9D8D8;}
#col2 img.big { margin: 0 20px 15px 0;}
#col2 img.left { float:left; margin: 0 20px 30px 0;}
#col2 img.right { float:right; margin: 0 0 30px 20px;}
#col2 iframe {/*margin: 0 0 20px 0;*/ display:block; padding: 0 0 20px 0;}
#col2 td { font-size:13px; border:1px solid #cfd696; padding:8px 0 8px 10px;text-align:left;vertical-align:middle;color:#575757;}
#col2 table {margin: 0 0 15px 0; color:#575757;}
/*#col2 td li { border-bottom: 1px solid #545657; padding: 0 0 7px 5px; margin: 0 0 10px 0; color: #CCC; line-height: 16px; width: 300px; }
#col2 td ul { padding-left:15px; margin-top: 12px; min-width: 300px;}*/
#col2 .tbl-hdr { font-size: 14px; background-color: #f0f4d3;font-weight: normal;}
#col2 .tbl-hl { font-size: 14px; background-color: #d8e372;font-weight:bold; padding:10px;color:#575757;}
#col2 .tbl-buy { font-size: 14px; background-color: #e36c02;font-weight:bold;padding:10px 0 10px 22px;color:#575757;}
#col2 .tbl-buy a{color:#FFF; border-bottom: none;}
#col2 .tbl-buy a:hover{color:#333;border-bottom:none;}
#features {width: 635px; margin:0; padding:0; color:#575757;}
#features ul { margin:0px 0 22px 0px; float:left; width: 100%; line-height: 1.0em; }
#features ol {-moz-border-radius: 5px; border-radius:5px; -moz-box-shadow: 1px 1px 1px #333 inset;-webkit-box-shadow: inset 1px 1px 1px #333;
box-shadow: inner 1px 1px 1px #333;background: none repeat scroll 0 0 #4F5254;float: left;padding:22px 0 9px 60px;width: 640px;}

#testimonial{height:125px;padding-top:15px;display:block;width:620px;overflow:hidden;background-color:#f5f5f5;margin: 0 0 15px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#quotes {background: url(images/quote-marks.png) no-repeat scroll 0 0; list-style: none; cursor: pointer; margin: 0; padding:25px 30px 0 35px;}
#quotes blockquote { list-style: none; margin: 0 70px 0 0; font-size: 14px; line-height: 21px;}
#quotes cite { font-style:italic; color:#BBB; font-size:1em;}

#schedule table {padding-bottom: 20px; }
#schedule td,#schedule th {font-size:13px; border:1px solid #CCC; padding:7px; text-align:left; vertical-align:middle;}
#schedule td a { border-bottom: none; text-shadow: 0 1px 1px #333; }

/* Product Description */
#proddesc h2 { font-size:24px; }

img.hero { float:right; }
img.report, img.manage, img.monitor { margin-top:-24px; }

#respond {margin: 18px 0 0 30px;position: relative;width: 500px;}
#respond p {margin: 0;}
#respond .required {color: #ff4b33;font-weight: bold;}
#respond label {color: #575757;font-size: 14px;}
#respond input, #respond select, #respond textarea {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:#f8f8f8; border: 1px solid #CCC; color: #666;float: left; margin: 0 0 9px; width: 98%; padding: 9px 0 8px 7px; color: #333; font-size:13px; letter-spacing: 0.5px;}
#respond select {padding: 9px 5px 4px 7px;}
#respond select option{ line-height: 18px; padding: 2px 5px 2px;}
#respond textarea:hover, #respond select:hover, #respond input:hover { background:#deeda5; }
#respond textarea:focus, #respond select:focus, #respond input:focus  { background:#deeda5; border: 1px solid #666; }
#respond .form-submit {margin:12px 0;}
#respond .form-submit input {background: none repeat scroll 0 0 #B2D235;color: #333;font-weight: bold;font-size: 14px;padding: 6px 15px;width: 150px;border: 1px solid #333;-moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;margin-top: 10px}
#respond .form-submit input:hover {background:#4D4D4D; color:#FFF; }

/*--TABBED CONTENT AREA (NEW)--*/

.tabify {width: 100%; margin:0px;}
ul.tabs {margin: 0!important;padding: 0;float: left;list-style: none;height: 40px;border-bottom: 1px solid #CCC;width: 100%;}
ul.tabs li {float: left;margin: 0;padding: 0!important;height: 40px!important;line-height: 40px!important;border-left: none;border-right: 1px solid #FFF;margin-bottom: -1px;background: #e0e0e0;overflow: hidden;position: relative;clear:none!important;}
ul.tabs li a {text-decoration: none;color: #000;display: block;font-size: 1.2em;padding: 0 20px!important;outline: none;border-bottom:none;}
ul.tabs li a:hover {background: #b2d235;border-bottom:none;}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #b2d235;border-bottom: 1px solid #777;}
.tab_container {border-top: none;clear: both;float: left; width: 100%;background: #fff; margin-bottom: 15px;}
.tab_content {padding: 20px;font-size: 1.2em;}
.tab_content h2 {font-weight: normal;padding-bottom: 10px;border-bottom: 1px dashed #ddd;font-size: 1.8em;}
.tab_content h3 a{color: #254588;}
.tab_content img {float: left;margin: 0 20px 20px 0;border: 1px solid #ddd;padding: 5px;}

/*--EXPANDING CONTENT AREA --*/

/*html{overflow-y:scroll;}*/
*,* focus{outline:none;}
.toggle{width:680px;margin:0 0 20px 0; float:left; }
.toggle h2.trigger{ background: url(images/h2_arw.gif) no-repeat scroll 15px 18px;height:40px;line-height:40px;width:595px;font-size:2em;font-weight:400;float:left;margin:0 0 5px!important;padding:0 0 0 25px!important; border: 1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#F8F8F8; }
.toggle h2.trigger a{color:#575757;text-decoration:none;display:block; border-bottom: none!important;}
.toggle h2.trigger a span{color:#898989;text-decoration:none; font-size:12px; padding-left: 15px; }
.toggle h2.trigger a:hover{color:#ccc; border-bottom: none!important;}
.toggle h2.active{background: url(images/h2_arw-dn.gif) no-repeat scroll 15px 18px; background-color:#b2d235;}
.toggle_container{border-top:1px solid #d6d6d6;background:#f8f8f8;overflow:hidden;font-size:1.2em;width:620px;clear:both;margin:0 0 5px;padding:0;}
.toggle_container .block{padding:20px;}
.toggle_container .block p{margin:0px!important;padding:5px 0!important;}
.toggle_container .block a img{ float:right; padding: 0 0 0 20px; margin:0; background:none; border:none!important; box-shadow:none!important; width: 136px; height: 90px;}

.toggle_container h3{/*mrgin:0 0 10px;padding:0 0 5px;*/}
.toggle_container img{float:left;background:#ddd;border:1px solid #ccc;margin:10px 15px 15px 0;padding:5px;}
