* {padding: 0; margin: 0;}
body {font-family: Verdana,Helvetica,sans-serif; font-size: 100%; color: #000000; background: #03597A url(/images/background.jpg) repeat-x; margin: 10px 0;}

#wrapper {width: 960px; margin: 0 auto 20px auto;}
#header {float: left; width: 950px; font-size: 0.8em; padding: 5px 5px 0 5px; background: url(/images/bg-wrapper.gif);}
#nav {float: left; width: 100%; font-size: 0.8em; background: url(/images/bg-nav.gif);}
#categoryheading { float: left; width: 950px; background: url(/images/bg-wrapper.gif); padding: 0 5px 0 5px;}
#content { float: left; width: 950px; background: url(/images/bg-wrapper.gif); padding: 0 5px 5px 5px;}
#contentinner { float: left; width: 925px; padding: 9px 14px 9px 9px; border: 1px solid #74BBD7;}
#main {float: left; width: 600px; font-size: 0.8em; padding: 10px 0 10px 5px;}
#mainfull {float: left; width: 920px; font-size: 0.8em; padding: 15px;}
#sidebar {float: right; width: 300px; font-size: 0.75em; color: #FFFFFF; padding: 10px 0;}
#footer {float: left; width: 950px; font-size: 0.70em; padding: 5px; background: url(/images/bg-wrapper-bottom.gif) bottom; margin: 0 0 20px 0; }


h1 {font-family: sans-serif; font-size: 1.8em; color: #996600; margin: 0 0 0.25em 0;}
h2 {font-family: sans-serif; font-size: 1.5em; color: #996600; margin: 0 0 0.5em 0;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {color: #996600; text-decoration: none;}
h3 {font-family: sans-serif; font-size: 1.3em; color: #0A6080; margin: 0 0 0.75em 0;}
h4,h5,h6 {font-family: sans-serif; font-size: 1.0em; color: #0A6080; margin: 0 0 1em 0;}
p {line-height: 1.5em; margin: 0 0 1em 0;}
blockquote {font-size: 0.9em; font-style: italic; line-height: 1.5em; padding: 1em 1em 1em 1em; background: #F5F5F5; margin: 0 0 1em 0;}
blockquote p {margin: 0;}
a:link {color: #0A6080; text-decoration: none;}
a:visited {color: #0A6080; text-decoration: none;}
a:active {color: #0A6080; text-decoration: none;}
a:hover {color: #0A6080; text-decoration: underline;}
img {border: 0;}
.imgright {float: right; margin: 0 0 0 10px;}
.imgleft {float: left; margin: 0 10px 0 0;}

ul.nav {float: left; width: 950px; list-style: none; padding: 0 5px; border-bottom: 1px solid #74BBD7;}
ul.nav li {float: left; width: 189px; text-align: center;  border-left: 1px solid #74BBD7;}
ul.nav li:first-child {border-left: 0;}
ul.nav li a {display: block; font-weight: bold; text-decoration: none; padding: 5px 15px; }
ul.nav li a:link { color: #FFFFFF; text-decoration: none; display: block; }
ul.nav li a:visited { color: #FFFFFF; text-decoration: none; display: block; }
ul.nav li a:hover { color: #0A6080; text-decoration: none; display: block; background-color: #74BBD7; }
ul.nav li a:active { color: #0A6080; text-decoration: none; display: block; }


.logo {float: left; display: block; margin: 30px 0 0 0;}
.header-left { float: left; width: 270px }
.header-left img {float: left; display: block; margin: 40px 0 0 0;}
.header-right { float: right; width: 645px; text-align: right; }
form.newsletter {float: left; width: 255px; padding: 45px 10px 5px 10px; background: url(/images/bg-newsletterbox.gif); margin: 5px 0 0 10px;}
form.newsletter label {font-size: 0.9em; font-weight: bold; color: #FFFFFF; margin: 0 0 5px 0;}
.input-newsletter {float: left; width: 190px; padding: 2px; margin: 1px 10px 0 0;}

h1.category-heading {float: left; width: 930px; height: 35px; line-height: 35px; font-size: 1.4em; font-weight: normal; color: #FFFFFF; padding: 0 10px; background: #74BBD7; margin: 0;}
h1.category-heading img {float: left; margin: 10px 0 0 0;}
p.breadcrumb {float: left; width: 929px; height: 34px; line-height: 34px; padding: 0 10px 0 10px; border-right: 1px solid #95D1E9; background: url(/images/bg-breadcrumb.gif); margin: 0;}
p.breadcrumb a {font-weight: bold;}

#main ul, #mainfull ul {margin: 0 0 1em 2em;}

h4.sidebartitle {font-size: 0.9em; color: #FFFFFF; padding: 5px 10px; background: #74BBD7 url(/images/bg-sidebartitle.gif) left top; margin: 0 0 0.5em 0;}
h4.sidebartitle1 {width: 214px; height: 33px; line-height: 33px; font-size: 1.2em; color: #FFFFFF; padding: 0 10px; background: #74BBD7 url(/images/bg-sidebar-header1.gif); margin: 0;}
h4.sidebartitle2 {width: 214px; height: 33px; line-height: 33px; font-size: 1.2em; color: #FFFFFF; padding: 0 10px; background: #74BBD7 url(/images/bg-sidebar-header2.gif); margin: 0;}
.sidebarbox1 {width: 214px; color: #FFFFFF; padding: 10px; background: #74BBD7 url(/images/bg-sidebar-content1.gif) bottom; margin: 0 0 1em 0;}
.sidebarbox2 {width: 214px; color: #FFFFFF; padding: 10px; background: #74BBD7 url(/images/bg-sidebar-content2.gif) bottom; margin: 0 0 1em 0;}
.sidebarbox1 a, .sidebarbox2 a {color: #FFFF00; padding: 0 0 0 23px; background: url(/images/bg-linkmore.gif) no-repeat left;}
ul.cats {list-style: none; margin: 0 0 1em 0;}
ul.cats li {line-height: 1.5em; padding: 0 0 0 10px;}

#sidebar h2 {height: 60px; font-weight: normal; color: #FFFFFF; letter-spacing: -0.03em; line-height: 60px;}
#sidebar h2.sb-latest { padding: 0 0 0 50px; background: url(/blog/images/site/icon-latest.gif) no-repeat left;}
#sidebar h2.sb-video { padding: 0 0 0 50px; background: url(/blog/images/site/icon-video.gif) no-repeat left;}
#sidebar h3.follow { color: #FFD700; padding: 0 0 0 55px; margin: 0;}
#sidebar h3.follow a {text-decoration: none;}
#sidebar a {font-weight: bold; color: #FFD700;}
#sidebar .postedby {font-size: 0.9em; color: #0F4359;}
#sidebar .morelink {text-align: right;}
div.sb-follow {float: left; width: 260px; padding: 0 20px 10px 20px; background: url(/images/bg-sidebar-follow.png); border-bottom: 1px solid #04584B;}
div.sb-follow span {display: block; font-size: 0.8em; font-weight: normal; color: #FFFFFF; padding: 0 0 0 55px;}
.rss {float: left; width: 240px; height: 48px; padding: 15px 10px 0 10px; background: url(/images/bg-follow-rss.png); margin: 0 0 6px 0;}
.premium {float: left; width: 240px; height: 48px; padding: 15px 10px 0 10px; background: url(/images/bg-follow-premium.png); margin: 0 0 6px 0;}
.twitter {float: left; width: 240px; height: 48px; padding: 15px 10px 0 10px; background: url(/images/bg-follow-twitter.png); margin: 0 0 6px 0;}
form.sb-newsletter {float: left; width: 240px; height: 85px; padding: 15px 10px 0 10px; background: url(/images/bg-follow-newsletter.png); margin: 0 0 6px 0;}
form.sb-newsletter label {display: block; padding: 0 0 7px 0;}
form.sb-newsletter input.text {float: left; width: 160px; padding: 2px; margin: 0 2px 0 0;}
form.sb-newsletter input.btn-submit {}
div.sb-latest {float: left; width: 260px; padding: 0 20px 10px 20px; background: url(/blog/images/site/bg-sidebar-latest.png); border-top: 1px solid #69DDEA;}
.sb-latest p.latest {padding: 0 0 10px 0; border-bottom: 1px dashed #74BBD7; margin: 0 0 10px 0;}
div.sb-video {float: left; width: 260px; padding: 0 20px 10px 20px; background: url(/blog/images/site/bg-sidebar-video.png); border-bottom: 1px solid #2D6F89;}
div.sb-nlp {float: left; width: 260px; padding: 0 20px 10px 20px; background: url(/blog/images/site/bg-sidebar-courses.png); border-top: 1px solid #BCB469;}
div.sb-nlp-bottom {float: left; width: 260px; padding: 0 20px 10px 20px; background: url(/blog/images/site/bg-sidebar-courses-bottom.png) bottom;}

.box {float: left; width: 100%; clear: both;}
.box-left { width: 49%; float: left; }
.box-center{ width: 32%; float: left; margin-left: 2%;}
.box-right {width: 49%; float: right; }

.box-special {float: left; width: 100%;}
.box-special-bottom {height: 135px; background-color: #74BBD7; padding: 10px; color: #FFFFFF;}
.box-special-title {margin-bottom: 10px;}
.box-special a { font-weight: bold }

.box-welcome {width: 100%; float: left; margin-bottom: 10px;}
.box-welcome-top { font-family: sans-serif; background-color: #95D1E9; font-weight: bold; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; margin-bottom: 5px; color: #0A6080; margin-top: 0px; }
.box-welcome-bottom { background-color: #74BBD7; padding: 10px; color: #FFFFFF;}
.box-welcome-bottom a { font-weight: bold; }
.box-welcome-title { margin-bottom: 10px;  }
.box-welcome-title a { color: #0A6080; font-weight: bold; }

.box-top { font-family: sans-serif; background-color: #95D1E9;
padding: 5px; text-align: center; font-weight: bold;
margin-bottom: 5px; color: #0A6080; margin-top: 0px; }
.box-bottom { background-color: #74BBD7; padding: 10px;
color: #FFFFFF; margin-bottom: 10px; line-height: 1.3em; height: 90px;}

.box-bottom a { font-weight: bold }

.box-news {float: left; width: 100%; margin-bottom: 10px;}
.box-news-top {  font-family: sans-serif; background-color: #A99F6D; padding-top: 10px; padding-bottom: 5px; padding-left: 10px; margin-bottom: 5px; color: #FFFFFF; font-weight: bold; margin-top: 0px; }
.box-news-bottom { background-color: #948A56; height: 195px; padding: 5px; overflow: auto; color: #FFFFFF;}
.box-news-bottom a {color: #FFCC00;}
.box-news-content { color: #FFFFFF;}
.box-news-content a { font-weight: bold; color: #FFCC00; }

.minicart {display: block; float: right; width: 200px; height: 35px; line-height: 35px; font-size: 10px; font-weight: normal; margin: 0 20px 0 0;}
.minicart-off { border: 1px solid #FFFFFF; }
.minicart-on { border: 1px solid #FF9900;}

.page-desc {clear: both; }

.title-page {font-family: sans-serif; text-align: right; background-color: #74BBD7; margin: 0px; height: 13px; padding: 10px; padding-right: 25px; color: #FFFFFF; font-weight: bold;}
.title-page img {border: 0;}
.title-section {font-family: sans-serif; clear: both; padding-bottom: 5px; border-bottom: 1px solid #95D1E9; margin-top: 0px; color: #084D67}
.title-item {font-family: sans-serif;  }

.section {}
.section-image {float: right; margin-left: 20px; margin-bottom: 20px;}
.section-image img {border: 1px solid #8B4513;}

.entry-top {float: left; width: 100%; height: 20px; background: url(/blog/images/site/bg-entry-top.gif);}
.entry {float: left; width: 560px; padding: 0 20px; background: url(/blog/images/site/bg-entry.gif);}
.entry-bottom {float: left; width: 100%; height: 20px; background: url(/blog/images/site/bg-entry-bottom.gif) bottom; margin: 0 0 15px 0;}
.entry img {display: block;}

.products {float: left; width: 98%; padding: 1%; margin: 0 0 1em 0; color: #FFFFFF; background-color: #74BBD7;}
.products-thumb {float: left; width: 314px; padding: 10px; background-color: #95D1E9;}
.products-content {float: right; width: 530px; padding: 10px;}
.products-title {font-family: sans-serif; margin: 0;}
.products-shortdesc { padding: 0 0 5px 0; font-weight: bold;}
.products-desc { padding: 0 0 5px 0; line-height: 1.5em;}
.products-price {font-weight: bold; height: 30px; line-height: 30px; margin: 0;}
.products-price img {float: left; margin: 0 10px 0 0;}
.products-price-text {color: #9E0B0E;}
.linkmore {font-weight: bold; padding: 0 0 0 23px; background: url(/images/bg-linkmore.gif) no-repeat left;}

.products-featured-title {font-weight: bold; margin-bottom: 2px;}
.products-featured-desc {}
.products-featured-thumb {float: left; margin-right: 10px;}

.sections {float: left; width: 347px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; text-align: center; background-color: #95D1E9;}
.sections-thumb img {margin-top: 10px;}
.sections-title {font-family: sans-serif; font-weight: bold; padding-bottom: 10px; }

.product-image {margin-bottom: 20px;}

.specialoffer-text { font-weight: bold;}
.error-text {color: #FF0000; font-weight: bold;}
.copyright-text {font-size: 0.8em; text-align: center;}
.note {font-size: 0.75em; padding: 9px; border: 1px solid #C0C0C0; margin: 0 0 1em 0;}
.cardlogos {border-top: 1px solid #75BAD7;}

form {margin: 0px;}
form fieldset { border: 1px solid #74BBD7; padding-left: 4%; padding-right: 4%; padding-bottom: 4%;}

form fieldset legend {font-weight: bold; margin-bottom: 4%;}
form fieldset label {float: left; width: 33%;}
.form-row {margin-bottom: 10px; }
.form-label {float: left; width: 33%;}
.quicklinks {clear: both; text-align: center; margin: 0px; padding: 0px;}

.jingle {background-color: #DCD1AF;}

table.matrix {width: 100%; margin: 0 0 1em 0;}
table td.row0 {background-color: #95D1E9; font-weight: bold; color: #084D67; padding: 5px 10px; }
table td.row1 {border-bottom: 1px solid #95D1E9; padding: 5px 10px; }
table td.row3 { padding: 5px 10px;}
.events-row0 {background-color: #95D1E9; color: #084D67; text-align: center; font-weight: bold; padding: 10px;}
.events-row1 {background-color: #74BBD7; color: #FFFFFF; text-align: center; font-weight: bold; padding: 10px;}
.events-row0right {background-color: #A99F6D; color: #FFFFFF; text-align: center; font-weight: bold; padding: 10px;}
.events-row1right {background-color: #948A56; color: #FFFFFF; text-align: center; font-weight: bold; padding: 10px;}
.events-row1right a {color: #FFCC00;}


#endrow {width: 940px; font-size: 0.7em; color: #FFFFFF; margin-left: auto; margin-right: auto;}
#endrow img {float: right;}
#endrow a {color: #FFFFFF;}

.col-left { float: left; width: 49%; margin-bottom: 10px;}
.col-right { float: right; width: 49%; margin-bottom: 10px;}
.product-left { float: left; width: 63%; margin-bottom: 10px;}
.product-right { float: right; width: 36%; margin-bottom: 10px;}
.col-left-narrow { float: left; width: 307px; margin-bottom: 10px;}
.col-left-narrow img {margin-bottom: 5px}
.col-right-wide {width: 590px; float: left; margin: 0 0 0 10px;}

.changeteam { background-image: url(/images/back-changeteam-item.gif); height: 240px; margin-bottom: 15px }
.changeteam img { float: left; }
.changeteam-title { font-family: sans-serif; color: #FFFFFF; text-align: right; line-height: 35px; padding-right: 15px;}
.changeteam-content { color: #FFFFFF; padding: 10px 15px 15px 10px; line-height: 1.3em;}
.changeteam-content a { font-weight: bold; }
.changeteam-item { background-image: url(/images/back-changeteam-item.gif); background-repeat: repeat-x; background-color: #74BBD7; padding-left: 15px; }
.changeteam-item img { float: right; }
.changeteam-item-title { font-family: sans-serif; color: #FFFFFF; line-height: 35px; margin: 0px; padding-left: 5px; }
.changeteam-item-content { color: #FFFFFF; width: 470px; padding-left: 5px; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; border-right: 5px solid #FFFFFF; line-height: 1.5em;}
.changeteam-link {text-align: right; font-weight: bold; padding-right: 10px;}

.contact-form-content { background-color: #74BBD7; margin-bottom: 10px; padding: 15px; color: #FFFFFF; }
.contact-form-title { font-family: sans-serif; background-color: #95D1E9; padding: 5px; font-weight: bold; margin-bottom: 5px; color: #0A6080; margin-top: 0px; } }
.contact-form-row { padding: 5px; color: #FFFFFF;  }
.contact-form label { float: left; width: 100px; text-align: right; font-weight: bold; padding-right: 15px; }
.contact-form input { width: 220px; }
.contact-form textarea { width: 220px; height: 100px; }
.contact-form-submit { margin-left: 120px; }

.courses-title { background-color: #95D1E9; color: #0A6080; padding: 10px; margin: 0px; font-weight: bold; }
.courses-content { background-color: #74BBD7; color: #FFFFFF; padding: 15px; margin-bottom: 20px; min-height: 250px; margin-top: 5px; line-height: 1.5em;}

.news { background-color: #74BBD7; padding: 15px; }
.news-content { color: #FFFFFF; line-height: 1.5em;  margin-bottom: 30px;}
.news-title { color: #084D67; margin-top: 0px; font-weight: bold;}

.testimonials-content { background-color: #74BBD7; padding: 15px; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; line-height: 1.5em; }
.testimonials-title { font-family: sans-serif; background-color: #95D1E9; color: #084D67; font-weight: bold; margin-top: 0px; margin-bottom: 5px; padding: 10px;}

.reviews-content { padding: 10px; color: #000000; line-height: 1.5em; }
.reviews-title { font-family: sans-serif; background-color: #948A56; color: #FFFFFF; font-weight: bold; margin-top: 0px; margin-bottom: 5px; padding: 5px; padding-left: 10px;}


.product-content { background-color: #74BBD7; color: #FFFFFF; line-height: 1.5em;
padding: 4%; margin-bottom: 5px; float: left; width: 92%;}
.product-content-extra1 {background-color: #95D1E9; padding: 10px; color: #FFFFFF; margin-bottom: 5px; line-height: 17px; text-align: center; }
.product-content-extra2 {background-color: #FFFFFF; margin-bottom: 5px;}
.product-title {font-family: sans-serif; background-color: #95D1E9;
color: #084D67; font-weight: bold; margin-top: 0px; padding-top: 5px;
margin-bottom: 5px; padding-left: 4%; width: 96%; line-height: 30px; float: left;}

.product-bottom { background-color: #74BBD7; margin-left: 1%; margin-right: 1%; margin-bottom: 1px; min-height: 1px; clear: both;}
.product-discount {background-image: url(/images/back-product-discount.gif); text-align: center; margin-bottom: 5px; height: 59px;}
.product-readmore {background-image: url(/images/back-product-readmore.gif); text-align: center; margin-bottom: 5px; float: left; width: 100%; height: 89px;}

.product-buy-title {font-family: sans-serif; background-color: #A99F6D;
color: #FFFFFF; font-weight: bold; margin-top: 0px; padding-top: 5px;
margin-bottom: 5px; padding-left: 4%; width: 96%; line-height: 30px; }
.product-buy-content { color: #FFFFFF; background-color: #948A56; margin-bottom: 5px; padding: 4%; width: 92%; float: left;}
.product-buy-content a {font-weight: bold; color: #FFFF00;}

.product-buy {width: 100%; float: left; padding-top: 5px; border-top: 1px solid #006600;}
.product-buy-row {margin-bottom: 5px; float: left; width: 100%;}
.product-buy-row-left {float: left; width: 33%; padding-right: 2%; text-align: right; padding-bottom:5px}
.product-buy-row-price {color: #FFCC00; font-weight: bold;}

.product-buy-register { float: left; width: 96%; background-color: #A99F6D; text-align: center; padding: 2%; margin-bottom: 15px;}
.product-buy-readmore-title {font-family: sans-serif; background-color: #95D1E9;
color: #FFFFFF; font-weight: bold; margin-top: 0px; padding-top: 5px;
margin-bottom: 5px; padding-left: 4%; width: 96%; float: left; line-height: 30px;
width: 96%; float: left;}


.product-buy-highlight { font-weight: bold; color: #E2BA17; }
.product-buy-content form { margin: 0px; padding: 0px; }
.product-buy-content-textbox { margin-top: 5px; width: 95%; }
.product-buy-content-select { margin-top: 5px; width: 95%; }

html, body {
scrollbar-face-color: #CDC6A5;
scrollbar-highlight-color: #CDC6A5;
scrollbar-3dlight-color: #A99F6D;
scrollbar-darkshadow-color: #A99F6D;
scrollbar-shadow-color: #A99F6D;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #A99F6D;
}

.newsletter-top { float: left; width: 98%; background-color: #096E93; padding-left: 2%; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px;}
.newsletter-bottom {float: left; width: 96%; padding: 2%; background-color: #025979; margin-bottom: 10px; color: #FFFFFF;}
.newsletter-bottom-text {width: 57%; float: left;}
.newsletter-bottom-form {width: 42%; float: right;}


ul.footer {float: left; width: 940px; font-weight: bold; list-style: none; padding: 10px 5px; background: url(/images/bg-footer.gif) bottom;}
ul.footer li.address {float: left; width: 22%; height: 42px; color: #FFFFFF; padding: 0 0 0 2%; border-right: 1px solid #74BBD7;}
ul.footer li.logos {float: left; width: 12%; height: 42px; color: #FFFFFF; padding: 0 2% 0 2%; border-right: 1px solid #74BBD7;}
ul.footer li.wide {float: left; width: 31%; height: 42px; font-family: sans-serif; font-size: 1.4em; color: #74BBD7; padding: 0 0 0 2%;}
ul.footer a {color: #FFCC00; text-decoration: none;}
ul.footer img {margin: 0 10px 0 0;}
.credits {font-size: 0.7em; color: #FFFFFF; clear: both; text-align: center;}
.credits a {color: #FFFFFF;}