/* CSS Document */

body {margin: 0px; background-color: #e5e5e5; font: 15px Arial, Helvetica, sans-serif; color: #333333;}
.tit {font-weight: bold; font-size: 14px;}
.blue {color: #0067ac;}
form {margin: 0px;}



#main {width: 1000px; margin-left: auto; margin-right: auto; background-color: #ffffff;background: url(../images/bck_content.gif) repeat-y;}

#top {height: 130px; background: #1a3f75 url(../images/logo.gif) no-repeat; position: relative;}
#top .menu {position: absolute; bottom: 10px; color: #ffffff; left: 95px; z-index: 10;}
#top .menu ul {list-style: none; margin: 0px; padding: 0px;}
#top .menu ul li {float: left; border-right: 1px solid #008cd4; padding: 0px; margin: 0px;}
#top .menu ul li.last {border: none;}
#top .menu ul li a {padding-right: 10px; margin-left: 10px; color: #ffffff; text-decoration: none; font: bold 14px Arial, Helvetica, sans-serif;}
#top .menu ul li a:hover {color: #00a6fc; text-decoration: underline;}
#top .menu ul li a.active {color: #00a6fc; text-decoration: none;}
#top .menu ul li.active {padding-right: 10px; margin-left: 10px; color: #00a6fc; text-decoration: none; font: bold 14px Arial, Helvetica, sans-serif;}
#top .menu ul li.activeLast {padding-right: 10px; margin-left: 10px; color: #00a6fc; text-decoration: none; font: bold 14px Arial, Helvetica, sans-serif;border-right: none; }
#top div.image {position: absolute; top:0px; right:0px;height: 130px; width: 292px; background: #1a3f75 url(../images/img_top_right.jpg) no-repeat; z-index:0;}

#header {background: url(../images/header.jpg) no-repeat #89cefc; height: 221px;}
#header .testimonial {padding-top: 20px; padding-left: 104px; width: 500px; font: 22px/24px Georgia, Times, serif;}
#header .testimonial .author {color: #0068c4; font: bold 14px Arial, Helvetica, sans-serif; padding-top: 15px;}
#header .testimonial .author .company {text-transform: uppercase;}



#left {float: left; width: 709px; border-right: 1px solid #ffffff; background-color: #FFFFFF;}

#left .textHome {padding: 25px; padding-top: 25px; line-height: 22px;}
#left .textHome .tit {font: 42px Georgia, Times, serif; color: #007acc; margin-bottom: 20px; padding-left: 78px; display: block;}
#left .textHome .tit .gray {color: #9d9d9d; font: bold 42px Arial, Helvetica, sans-serif; display: inline;}
#left .textHome img {float: left; margin-right: 28px; margin-bottom: 30px;}


#left .text {padding: 25px; padding-top: 25px; line-height: 18px;}
#left .text a {color: #0067ac;}
#left .text a:hover {color: #333333; text-decoration: none;}
#left .text .tit {font: 42px Georgia, Times, serif; color: #007acc; margin-bottom: 20px; padding-left: 78px; display: block;}
#left .text .tit .gray {color: #9d9d9d; font: bold 42px Arial, Helvetica, sans-serif; display: inline;}
#left .text img {float: left; margin-right: 28px; margin-bottom: 30px;}
#left .text ul {color: #0067ac; margin: 0px; padding: 0px; list-style-image: url(../images/cuad.gif); line-height: 20px;}
#left .text ol {color: #0067ac; margin: 0px; padding: 0px; line-height: 20px;}
#left .text li {margin-left: 20px;}
#left .text strong {font-weight: bold; font-size: 14px;}
#left .text ul a {color: #0067ac;}


#left .steps {clear: both; background: url(../images/bck_steps_home.jpg) no-repeat #d4e6f5; height: 303px; line-height: 18px; padding-top: 20px;}
#left .steps .tit {font: 42px/26px Georgia, Times, serif; margin-bottom: 20px; padding-left: 78px; display: block; color: #595959;}
#left .steps .subtit {font: 21px/26px Georgia, Times, serif; margin-bottom: 20px; padding-left: 78px; display: block; color: #595959; margin-top: -12px;}
#left .steps ul {color: #0067ac; margin: 0px; padding: 0px; list-style-image: url(../images/cuad.gif); line-height: 20px;}
#left .steps li {margin-left: 240px;}

#ctform {clear: both; padding-left: 60px;}
#ctform input, #ctform select, #ctform textarea {border: 1px solid #cccccc; margin-bottom: 5px; width: 250px; font: 14px Arial, Helvetica, sans-serif;}
#ctform textarea {height: 150px;}
#ctform input.btnSend  {background-color: #0067ac; width: 100px; color: #ffffff; font: bold 14px Arial, Helvetica, sanserif; height: 24px; text-align: center;}
#ctform input.btnCancel  {background-color: #666666; width: 100px; color: #e5e5e5; font: 14px Arial, Helvetica, sans-serif; height: 24px; text-align: center;}
.frmlabel {float: left; margin-right: 10px; text-align: right; width: 150px; font-weight: bold;}


#left .links {padding:20px;}
#left .links .tit {font: 24px Georgia, Times, serif; color: #007acc; display: block; border-bottom: 1px solid #c2c2c2; padding-bottom: 5px; margin-bottom: 15px;}
#left .links table td {text-align: center;}



#right {float: right; width: 290px; background-color: #008ac8; font: 12px/15px Arial, Helvetica, sans-serif;}

#right .contact {background: url(../images/bck_call_us.gif) #153258 no-repeat; height: 88px; position: relative;}
#right .contact .phone {padding-top: 45px; padding-left: 23px; color: #ffffff; font-weight: bold; font-size: 14px; width: 150px;}
#right .contact a {position: absolute; width: 85px; height: 88px; left: 173px; top: 0px;}

#right .register {background:url(../images/bck_register.gif) repeat-x #1966b5; height: 100px; position: relative; padding: 17px 30px 0px 30px; color: #ffffff;}
#right .register p {margin: 0px;}
#right .register a {color: #ffffff;}
#right .register a:hover {color: #3aa1ff; text-decoration: none;}
#right .register .tit {color: #3aa1ff;}
#right .register .bottom {position: absolute; background: url(../images/bck_img_register.gif) bottom no-repeat; left: 0px; bottom: 0px; width: 290px; height: 10px;}

#right .subscribe {background:url(../images/bck_subscribe.gif) repeat-x #10447e; height: 140px; position: relative; padding: 17px 30px 0px 30px; color: #ffffff;}
#right .subscribe p {margin: 6px 0 0 0;}
#right .subscribe a {color: #ffffff; font-weight: bold;}
#right .subscribe a:hover {color: #3aa1ff; text-decoration: none;}
#right .subscribe .tit {color: #ffffff; font: 24px/22px Georgia, Times, serif; border-bottom: 1px solid #0064af; display: block; padding-bottom: 10px;}
#right .subscribe .top {position: absolute; background: url(../images/bck_img_subscribe.gif) bottom no-repeat; left: 0px; top: 0px; width: 290px; height: 10px;}
#right .subscribe  strong {font-weight: bold; font-size: 14px;}
#right .subscribe input {border: none; margin: 7px 0 2px 0;}


#right .books {background-color: #008ac8; padding-top: 15px; color: #ffffff; font-size: 11px;}
#right .books .tit {color: #ffffff; font: 24px/22px Georgia, Times, serif; padding-left: 30px; border-bottom: 1px solid #0064af; display: block; padding-bottom: 10px;}
#right .books strong {font-weight: bold; font-size: 14px;} 
#right .books .book {border-top: 1px solid #5badda; border-bottom: 1px solid #237eb1; padding: 13px; height: 110px; padding-right: 20px;}
#right .books .book img {float: left; margin-right: 10px; border-right: 3px solid #007bbb; border-bottom: 3px solid #007bbb;}
#right .books input {margin-top: 10px;} 
#right .books .newBook {border-top: 1px solid #5badda; border-bottom: 2px solid #5badda; padding: 13px; height: 110px; padding-right: 20px; background: url(../images/bck_img_book.gif) no-repeat bottom center;}
#right .books .newBook img {float: left; margin-right: 10px; border-right: 3px solid #007bbb; border-bottom: 3px solid #007bbb;}

#right .ebooks {background-color: #125196; padding-top: 15px; color: #ffffff; font-size: 11px;}
#right .ebooks .tit {color: #ffffff; font: 24px/22px Georgia, Times, serif; padding-left: 30px; border-bottom: 1px solid #154171; display: block; padding-bottom: 10px;}
#right .ebooks strong {font-weight: bold; font-size: 14px;} 
#right .ebooks .book {border-top: 1px solid #226cbf; border-bottom: 1px solid #154171; padding: 13px; height: 110px; padding-right: 20px;}
#right .ebooks .book img {float: left; margin-right: 10px; border-right: 3px solid #007bbb; border-bottom: 3px solid #007bbb;}
#right .ebooks input {margin-top: 10px;} 

#right .ebooks .newBook {border-top: 1px solid #5badda; border-bottom: 2px solid #5badda; padding: 13px; height: 110px; padding-right: 20px; background: url(../images/bck_img_book.gif) no-repeat bottom center;}
#right .ebooks .newBook img {float: left; margin-right: 10px; border-right: 3px solid #007bbb; border-bottom: 3px solid #007bbb;}


#right .strategies {background: #696969 url(../images/bck_img_strategies.gif) top no-repeat; padding: 30px; color: #ffffff; padding-top: 20px;}
#right .strategies .tit {color: #ffffff; font: 24px Georgia, Times, serif; display: block;}
#right .strategies a {font-weight: bold; font-size: 14px; color: #82d1fa; text-decoration: none;}
#right .strategies a:hover {color: #ffffff; text-decoration: underline;}

#right .sisterSites {background: #4c4c4c url(../images/bck_img_sister_sites.gif) top no-repeat; padding: 30px; color: #ffffff; padding-top: 20px;}
#right .sisterSites .tit {color: #ffffff; font: 24px Georgia, Times, serif; display: block;}
#right .sisterSites a {font-weight: bold; font-size: 14px; color: #82d1fa; text-decoration: none; line-height: 18px;}
#right .sisterSites a:hover {color: #ffffff; text-decoration: underline;}







#footer {padding-top: 12px; height: 52px; clear: both; text-align: center; background:url(../images/bck_footer.gif) #27578b repeat-x; color: #ffffff; font: 11px/18px Arial, Helvetica, sans-serif;}
#footer a {color: #ffffff; text-decoration: none;}
#footer a:hover {color: #008cd4; text-decoration: underline;}
#footer a.menu {font-weight: bold; border-right: 1px solid #008cd4; padding-left: 7px; padding-right: 7px;}
#footer a.menuLast {font-weight: bold; padding-left: 7px; padding-right: 7px;}
#footer .active {font-weight: bold; border-right: 1px solid #008cd4; padding-left: 7px; padding-right: 7px;color: #008cd4; text-decoration: none;}
#footer .activeLast {font-weight: bold; padding-left: 7px; padding-right: 7px;color: #008cd4; text-decoration: none;}



.chooseEbooks {float: left; font: bold 14px Arial, Helvetica, sans-serif;}
.chooseEbooks .title {clear: both;border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 5px; overflow: hidden;}
.chooseEbooks .title img {margin-right:15px !important; margin-bottom: 5px !important;}
input.btnSend  {background-color: #0067ac; width: 100px; color: #ffffff; font: bold 14px Arial, Helvetica, sanserif; height: 24px; text-align: center; clear: both; margin-top: 10px; border: 1px solid #cccccc;}
