body {
	background-color: #ffffff;
    margin: auto;
    width: 100%;
    height: 100%;
}

img {
    border: none;
}

span {
	display: -moz-inline-box;
	display: inline-box;
}

a {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #002255;
}

a:hover {
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    color: #004fa5;
}

#page {
    margin: auto;
    margin-top: 10px;
    width: 975px;
    background-color: #ede8e5;
}

#lang_menu {
	background-color: #ffffff;
}

#lang_menu_bg {
	background-image: url(../images/lang_bg.png);
	width: 112px;
	height: 41px;
	margin-left: 863px;
}

#lang_menu_item_es {
	padding-left: 10px;
	padding-top: 5px;
}

#lang_menu_item_en {
	padding-left: 10px;
	padding-top: 5px;
}

#header {
    width: 975px;
    height: 121px;
    margin-bottom: 20px;
    background-image: url(../images/top_bg.jpg);
}

#logo {
    background-color: #000000;
    width: 200px;
    height: 80px;
    float: left;
}

#banner_bg_1 {
    float: right;
    width: 775px;
    background-image: url(../images/top_banner_bg.png);
}

#banner_bg_2 {
    height: 80px;
    background-image: url(../images/top_banner_bg_left.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#banner_bg {
    height: 80px;
    background-image: url(../images/top_banner_bg_right.png);
    background-repeat: no-repeat;
    background-position: right top;
}

#bannerArea {
	padding-left: 20px;
	padding-top: 2px;
}

.search {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.searchPath {
	padding-bottom: 10px;
}

.searchText {
	
}

#searchForm {
	float: right;
	padding-right: 20px;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	height: 40px;
	width: 130px;
}

#searchForm input {
	width: 130px;
	color: #000000;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #ede8e5;
}

#searchButton {
	padding-top: 5px;
}

#searchButton a {
	color: #abc837;
}

#searchButton a:hover {
	color: #b7e300;
}

#menu {
    width: 175px;
    float: left;
}

#menu ul {
    margin: auto;
    padding: 0px;
    list-style: none;
}

#menu ul li {

}

#menuBanner {
	padding-left: 27px;
    padding-top: 20px;
}

.menu_text {
    width: 145px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}

.menu_text a {
    font-size: 16px;
}

.menu_text a:hover {
    font-size: 16px;
}

.menu_text_over {
    width: 145px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}

.menu_text_over a {
    font-size: 16px;
}

.menu_text_over a:hover {
    font-size: 16px;
}

.menu_item {
    background-image: url(../images/menu_bg.png);
}

.menu_item_over {
    background-image: url(../images/menu_bg_over.png);
}

.menu_item_bg {
    border-bottom: 1px solid #89a02c;
}

.menu_item_bg_over {
    border-bottom: 1px solid #89a02c;
}

.menu_top_bg {
    background-image: url(../images/menu_bg_top_left.png);
    background-repeat: no-repeat;
    background-position: left top;
    border-bottom: 1px solid #89a02c;
}

.menu_top_bg_over {
    background-image: url(../images/menu_bg_top_left_over.png);
    background-repeat: no-repeat;
    background-position: left top;
    border-bottom: 1px solid #89a02c;
}

.menu_top {
    background-image: url(../images/menu_bg_top_right.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.menu_top_over {
    background-image: url(../images/menu_bg_top_right_over.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.menu_bottom_bg {
    background-image: url(../images/menu_bg_bottom_left.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.menu_bottom_bg_over {
    background-image: url(../images/menu_bg_bottom_left_over.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.menu_bottom {
    background-image: url(../images/menu_bg_bottom_right.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.menu_bottom_over {
    background-image: url(../images/menu_bg_bottom_right_over.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.submenu_text {
    width: 145px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 15px;
    cursor: pointer;
}

.submenu_text a {
    font-size: 14px;
}

.submenu_text a:hover {
    font-size: 14px;
}

.submenu_text_over {
    width: 145px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 15px;
    cursor: pointer;
}

.submenu_text_over a {
    font-size: 14px;
}

.submenu_text_over a:hover {
    font-size: 14px;
}

.submenu_item {

}

.submenu_item_over {

}

.submenu_item_bg {
    background-color: #abc837;
    border-bottom: 1px solid #89a02c;
}

.submenu_item_bg_over {
    background-color: #b7e300;
    border-bottom: 1px solid #89a02c;
}

#menu a {
    font-family: Tahoma,Arial,Helvetica;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    vertical-align: middle;
}


#container {
    width: 775px;
    margin-left: 200px;
    min-height: 500px;
}

#title {
	width: 775px;
    margin-top: 16px;
    background: url(../images/title_bg.png);
    margin-bottom: 16px;
}

#title div {
    background: url(../images/title_bg_left.png);
    background-repeat: no-repeat;
    background-position: top left;
}

#title div div {
	width: 759px;
    background: url(../images/title_bg_right.png);
    background-repeat: no-repeat;
    background-position: top right;
    line-height: 30px;
    height: 32px;
    color: #ffffff;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 18px;
    margin-left: 16px;
}

#content {
    background-color: #ede8e5;
    color: #000000;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
}

#question {
    font-size: 18px;
    margin-bottom: 20px;
}

#question_sound_player {
	float: left;
	padding-right: 5px;
}

#question_detail {
    font-size: 16px;
    margin-bottom: 20px;
}

#question_detail input {
    font-size: 16px;
    border: none;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
}

#question_detail {
    
}

.button_bg {
    background-image: url(../images/button_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.button_bg_over {
    background-image: url(../images/button_bg_over.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.button2_bg {
    background-image: url(../images/button2_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.button2_bg_over {
    background-image: url(../images/button2_bg_over.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.button_text {
    width: 145px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    text-align: center;
}

.button_text_over {
    width: 145px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    text-align: center;
}

.button_text a {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

.button_text a:hover {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

.button_text_over a {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

.button_text_over a:hover {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

.button_icon_next {
    background-image: url(../images/bt_next.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_next_over {
    background-image: url(../images/bt_next.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_previous {
    background-image: url(../images/bt_previous.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_previous_over {
    background-image: url(../images/bt_previous.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_verify {
    background-image: url(../images/bt_verify.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_verify_over {
    background-image: url(../images/bt_verify.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_level_back {
    background-image: url(../images/bt_level_back.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

.button_icon_level_back_over {
    background-image: url(../images/bt_level_back.png);
    background-repeat: no-repeat;
    background-position: 15px 2px;
}

#footer {
	margin-right: auto;
    margin-left: auto;
    width: 975px;
    background-color: #ede8e5;
}

#footer div {
    background-image: url(../images/page_bg_bottom_left.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

#footer div div {
    background-image: url(../images/page_bg_bottom_right.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    height: 10px;
}

.buttonOut {
    background: url(../image/button_out.jpg) no-repeat top left;
    display: table-cell;
    vertical-align: middle;
    height: 25px;
    width: 120px;
    color: #000000;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
    text-align: center;
    padding-top: 4px;
    margin-right: 25px;
    cursor: pointer;
    float: left;
}
.buttonOver {
    background: url(../image/button_over.jpg) no-repeat top left;
    display: table-cell;
    vertical-align: middle;
    height: 25px;
    width: 120px;
    color: #000000;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
    text-align: center;
    padding-top: 4px;
    margin-right: 25px;
    cursor: pointer;
    float: left;
}

#copyright {
	margin-right: auto;
    margin-left: auto;
    width: 975px;
    background-color: #ffffff;
    color: #000000;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 16px;
    padding-right: 16px;
}

#socialmarketing {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

#footerAd {
    margin-right: auto;
    margin-left: auto;
    padding-left: 220px;
    padding-bottom: 20px;
    /*padding-right: 123px;*/
    width: 755px;
    height: 90px;
    background-color: #ede8e5;
}

#newsletter {
    margin-right: auto;
    margin-left: auto;
    width: 975px;
    height: 76px;
    background-color: #ede8e5;
    color: #000000;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 14px;
}

#newsletter input {
    background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	border: 1px solid #aaaaaa;
}

#newsletter_title {
    padding-top: 15px;
    font-size: 18px;
    color: #000000;
    font-family: Tahoma,Arial,Helvetica;
}

#newsletter_line {
    border: 1px solid #cccccc;
    margin-bottom: 16px;
}

#newsletter_message {
    text-align: center;
    font-size: 18px;
}

.err { color:#FF0000; }

#dropArea {
	width: 400px;
}
.dropPlace{
	height:21px;
	background: #002255;
    border: 1px solid #ffffff;
    display: -moz-inline-box;
    display: inline-block;
}
.dropPlace.hover {
    background:#b7e300;
}
.draggable {
	border: 1px solid #ffffff;
	cursor: move;
	font-size: 14px;
	padding: 3px; 
	color: #000000;
	background: #abc837;
	position: absolute;
	text-align: center;
}

.faqQuestion {
	margin-top: 5px;
	margin-bottom: 5px;
}

.faqAnswer {
	margin-top: 5px;
	margin-bottom: 5px;
}

.answerIntro {
	padding-top: 5px;
	padding-bottom: 5px;
}

.answerLine {
	padding-top: 5px;
	padding-bottom: 5px;
}

.answerCorrect {
	/*background-image: url(../images/question_answer_correct.jpg);*/
	width: 15px;
	height: 15px;
        font-weight: bold;
        color: #89a02c;
}

.answerWrong {
	font-weight: bold;
	color: #800000;
}

#huntingWords {
	
}

.huntingWordsLine {
	height: 22px;
	margin-bottom: 10px;
}

.huntingWordsChar {
	width: 20px;
	text-align: center;
	float: left;
	margin-right: 10px;
	padding: 2px;
	color: #ffffff;
	background: #002255;
	border: 1px solid #ffffff; 
}

.spacer {
	margin-bottom: 10px;
}

.blog {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blogTitle {
	font-size: 16px;
	font-weight: bold;
}

.blogDate {
	font-style: italic;
	margin-top: 10px;
}

.blogCommentPopup {
	/*position: absolute;*/
	margin-left: 150px;
	width: 450px;
	height: 342px;
	background-color: #ede8e5;
	border-bottom: 1px solid #002255;
}

.blogCommentPopupTitle {
    background: url(../images/title_bg.png);
    margin-bottom: 5px;
    cursor: pointer;
}

.blogCommentPopupTitle div {
    background: url(../images/title_bg_left.png);
    background-repeat: no-repeat;
    background-position: top left;
    cursor: pointer;
}

.blogCommentPopupTitle div div {
	width: 434px;
    background: url(../images/title_bg_right.png);
    background-repeat: no-repeat;
    background-position: top right;
    line-height: 30px;
    height: 32px;
    color: #ffffff;
    font-family: Tahoma,Arial,Helvetica;
    font-size: 18px;
    margin-left: 16px;
}

.blogCommentPopupContent iframe {
	width: 450px;
	height: 300px;
}

.blogComment {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blogCommentName {
	font-weight: bold;
	font-size: 12px;
}

.blogCommentDate {
	font-style: italic;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.blogCommentTitle {
	font-weight: bold;
	margin-bottom: 5px;
}

.blogCommentText {
}

.categoryListSubsItem {
	padding-top: 5px;
	padding-bottom: 5px;
}

.categoryListQuestionItem {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.clickable {
	padding: 8px;
	border: 1px solid #ffffff;
	font-size: 14px;
	color: #000000;
	background: #abc837;	
	text-align: center;
	cursor: pointer;
}
.clickableSel {
	padding: 8px;
	border: 1px solid #ffffff;
	font-size: 14px;
	color: #ffffff;
	background: #002255;
	text-align: center;
	cursor: pointer;
}

.clickableLeft {
	width: 300px;
	float: left;
}

.clickableRight {
	width: 300px;
	float: right;
}

.pagination a {
	color: #88aa00;
}

.pagination a:hover {
	color: #abc837;
}

.socialmarketing {
	margin-top: 20px;
	margin-bottom: 20px;
}
