/* CSS Document */
html, body {margin: 0;padding: 0;height: 101%;width: 100%;}
body {font-family:verdana,sans-serif,arial;font-size:8pt;color:#666;position: relative;background-color: #525252;margin: 0;padding: 0;min-width: 650px;}
body a {color:#ffffff;text-decoration:none;} body a:hover {text-decoration:none;}
#wrapper {position: relative;margin-left: auto;margin-right: auto;margin-top: 20px;margin-bottom: 40px;width:730px;background-color:#ffffff;background: #ffffff;height:auto;}
#page {position: relative;padding-top: 15px; padding-bottom: 15px; margin-left: auto;margin-right: auto;width: 650px;background-color:#ffffff;height:auto;}
#ads { margin-left: 1px; margin-right: 1px;}
img {border:0px;}
#header { height: 68px; }
#header .logo {	float: left; padding-top: 15px; margin-left: 0px;}
#header .hdrnav { float: right; padding-top: 5px; }
#mainnav {height: 25px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}
#mainnav ul { list-style: none; margin: 0; padding: 0; padding-top: 4px; background-color: #747A7E; }
#mainnav li { display: inline; }
#mainnav a:link, #mainnav a:visited { padding: 3px 10px 2px 10px; color: #ffffff; text-decoration: none; font-weight: bold;}
#mainnav a:hover { color: #747A7E; background-color: #ffffff; font-weight: bold;}
#mainnav a.selected:link, #mainnav a.selected:visited { color: #747A7E; background-color: #ffffff; }
#content { clear: both; }
.mainimg { padding-bottom: 2px; }
.content { width: 650px; margin: 0px; }
.content td { width: 166px; text-align: center; font-size: 1.0em; font-weight: bold; color: #ffffff; padding: 10px; }
.content td.product4 { width: 332px; }
.content td b { font-size: 1.3em; }
.content td.product4 b { font-size: 1.3em; }
.contactemailtbl { width: 300px; margin: 0px; }
.product1 { background: #87BE49; vertical-align: top;}
.product2 { background: #A11423; vertical-align: top;}
.product3 { background: #84ABD8; vertical-align: top;background-image: url('images/developercomingsoon.gif'); z-index:2;}
.product4 { background: #E38423; padding-top: 10px; padding-bottom: 10px; }
.product5 { background: #E38423; padding-top: 10px; padding-bottom: 10px; }
.comingsoonclip { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; }
td.customerquote { width: 150px; font-size: 1.0em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; text-align: right; }
td.creditcards { width: 150px; background: #ffffff; padding-top: 10px; padding-bottom: 10px;  padding-right: 0px; text-align: right; vertical-align: bottom;}
td.contactemailaddrs { background: #84ABD8; width: 300px; vertical-align: top; }
td.contactemaillabel { background: #84ABD8; width: 80px; vertical-align: top; text-align: left; border: dotted #000000 1px;}
td.contactemailaddr { background: #84ABD8; width: 220px; vertical-align: top; text-align: left; border: dotted #000000 1px;}
td.contactinfo { width: 400px; font-size: 0.9em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; text-align: left; vertical-align: top;}
td.contactinfo a {color:#3399CC;text-decoration:none;} .contactinfo a:hover {text-decoration:underline;}
.productimage { background: #ffffff; width: 165px; vertical-align: top; text-align: center;  }
.productdesc { background: #ffffff; width: 335px; vertical-align: top; text-align: left; font-size: 1.0em; color: black; font-weight: normal; padding-top: 25px; }
.productactions { background: #ffffff; width: 150px; vertical-align: top; text-align: center; font-size: 0.8em; color: #2290C8; padding-top: 25px; }
.producttitle { font-size: 1.5em; font-weight: bold; color: #000000;	text-align: left; padding-left: 20px; padding-top: 15px; }
.consultingtitle { font-size: 1.5em; font-weight: bold; color: #000000;	text-align: left; padding-left: 0px; padding-top: 15px; padding-bottom: 10px;}
.consultingtxt { background: #ffffff; vertical-align: top; text-align: left; font-size: 1.0em; color: black; font-weight: normal; padding-top: 0px; padding-left: 0px; }
.consultingtxt a {color:#3399CC;text-decoration:none;} .consultingtxt a:hover {text-decoration:underline;}
td.consultingbody { width: 500px; padding: 0px 25px 15px 25px; vertical-align: top; }
td.consultingquote { width: 150px; font-size: 1.0em; font-weight: normal; color: #000000; background: #ffffff; padding-top: 15px; padding-bottom: 15px; padding-right: 25px; padding-left: 15px; text-align: right; vertical-align: top; border: dotted #003061 2px; }
#footer { font-size: 0.9em;	color: #747A7E;	text-align: center;	padding-top: 15px; }
#footer a {color:#3399CC;text-decoration:none;} #footer a:hover {text-decoration:underline;}
.login_ctl {  width:300px; background:#FFF7E7; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px;}
.login_title {  background:#A55129; height: 20px; margin-left: auto; margin-right: auto; font-weight: bold; color: white;}
.login_rememberme { text-align: right; }
.login_ctl a {color:#3399CC;text-decoration:none;} #login a:hover {text-decoration:underline;}
.logintbl { width: 300px; height: 150px; border: 0; }
.title { height: 15px; font-weight: bold; color: white; background: #A55129; text-align: center;  }
.fldlabel { text-align: right; }
.fld { }
.spacer { height: 10px; }
.failuretxt { text-align: center; color: red; }
.loginbtn { text-align: right; padding-right: 20px; }
.passrecovery { text-align: left; padding-left: 10px; padding-bottom: 10px; }
.tabmenucontainer {  margin-top: 20px; border-top: solid 1px black; }
.tabmenuitem { background-color: #FFFFBC; color: Black; text-align:center; font-size: 1.0em; border: solid 1px black; padding: 5px 8px 5px 0px; }
.tabmenuitemselected { background-color: White; color: black; text-align:center; font-size: 1.0em; border-bottom: none; padding: 5px 8px 5px 0px; }
.tabmenuitemhover { color:Black; font-weight: bold; }
.sitestaticmenu { margin: -1px 0px 0px 0px; background-color: white; }
.tabmenuspacer { background-color: #747A7E; padding: 5px 5px 5px 5px; width: 100%; }
.videoclip { text-align: center; }
.productlessonoutline {padding-top: 30px;vertical-align: top;}
.productlessoninfo {padding-top: 30px; padding-left: 15px; padding-right: 15px; vertical-align: top; color:#8C4510;}
.productprice {font-size: 1.5em; font-weight: bold; color: Black;}
.passrecovery_ctl {  width:300px; background:#FFF7E7; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; border: solid 1px #A55129;}
.passrecoverytitle {  background:#A55129; height: 20px; margin-left: auto; margin-right: auto; font-weight: bold; color: white;}
.lessontable { width: 370px; background:#FFF7E7;color: #8C4510;border: solid 1px #DEBA84; }
.lessonheader {color:White;background-color:#A55129;font-weight:bold; text-align: center;}
.lessongroup { font-weight: bold; background-color: White; text-align: left; }
.lessonvideo { text-align: center; }
.lessonfiles { text-align: center; }
.lessonurl { color: #8C4510; }
.lessonplayerbar { font-size: xx-small; font-weight: normal; height: 21px; background-image: url(images/lessonplayerbar.gif); color: white; border: none;}
.lessonfilesurl { color: Yellow; }
.lessontitle { font-size: 1em; }
.feedbacktable { width: 415px; margin-left: 0; }
.feedbacklabel { width: 115px; vertical-align: top; text-align: right; color: black; font-weight: bold;}
.feedbackfield { padding-left: 10px; }
.feedbackbody {  text-align:left; background-color: #9DFD64; }
.feedbacktitle { width: 415px; text-align: center; font-size: 1.6em; font-weight: bold; color: #0000FF; margin-top: 10px; margin-bottom: 10px; vertical-align: middle;}
.feedbacksubmit { text-align: right; padding-right: 20px; }
.feedbackurl { color: Yellow; }
.nextlessonurl { color: Yellow; }
.paymentfield { background: #e8f0f8; color: black; font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; height : 23px; padding : 2px; width: 70%; }
.paymentlabel { text-align:right; background: #e0e8f8; color: black; font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; padding : 2px; width: 30%; }
.paymentsubtitle { font: bold 12px Arial, Geneva, Helvetica, sans-serif; color: #2489DB; text-decoration : none; }
.paymentsubinfo {}
.paymentapproved {font: bold 18px verdana, sans-serif; padding-top: 20px;text-align: center;padding-bottom:20px;color: #2489DB;}
.paymentapprovedbtn {text-align: center;padding-bottom:80px;}
.signupbtn { text-align:center; margin-top: 20px; }
.paymentform { margin-top: 10px; }
.paymentapprovednote { font: bold 10px verdana, sans-serif; padding-top: 20px;text-align: center;padding-bottom:30px;color: red;}
.paymentspecial { font-weight: bold; color: red; }
.privacytext { padding-top: 15px; margin-left: 25px; margin-right: 35px;}
.privacytext b { font-size: 1.4em; font-weight: bold; color: #000000; text-align: left; }
.privacytext a {color:#3399CC;text-decoration:none;} .privacytext a:hover {text-decoration:underline;}
.links { }
.linksadborder {padding-bottom: 25px; padding-top: 45px; border-top: dashed 4px #525252; }
.paymentgoogletracking {text-align: center;}
.frontpageimage { width:650px;height:355px;background-image:url(images/mainimg.gif); }
.frontpagetext { float:right;margin-top:80px;margin-right:10px;width:380px;font-size:17px;color:Black; }
#scLScQ { float: right; }
