body{margin:0; padding:0; background: url(img/bg-body.jpg) repeat-x; font-family:Arial; font-size:13px;}
h1,h2,h3,h4,h5,h6,p,ul,li,table{margin:0;}

.header{width: 965px; height: 215px; margin: 0 auto; padding-top: 0px;}
.header h1{width: 424px; height: 97px; background: url(img/logo.jpg) no-repeat 15px 0; float: left; margin-top: 5px;}
.header h1 a{
	display: block;
	width: 409px;
	height: 97px;
	text-decoration: none;
	font: normal 1px Arial;
	color: #FFF;
	padding-top: 10px;
}
.header h3{
	width: 500px;
	height: 57px;
	float: right;
	text-align: right;
	background:url(img/ico-skype.jpg) right top no-repeat;
	padding-right: 20px;
}
.header h3 a{
	text-decoration: none;
	font: normal 12px Arial;
	color: #653C9D;
	line-height: 15px;
	margin-top: 10px;
	padding-top: 10px;
}
.header2 {
	text-decoration: none;
	font: normal 11px Arial;
	color: #653C9D;
	line-height: 12px;
/*	
	margin-top: 10px;
	padding-top: 10px;
*/	
}
.header #derecha_header{
	height:112px;
	float:left;
	margin-left:255px;	
}
.header #derecha_header #learn_spanish{
	width:261px;
	height:54px;
	background:transparent url('img/banner_2.jpg') no-repeat;
	color:#653C9D;
	font-size:13px;
	font-family:Arial;
}
.header #derecha_header #learn_spanish p{
	width:100px;
	height:30px;
	margin-left:130px;
	padding-top:8px;
	
}
.header #derecha_header #learn_spanish p a{
	color:#653C9D;
	text-decoration:none;
}
.header #derecha_header #learn_spanish p a:hover{
	color:#653C9D;
	text-decoration:underline;
}
.header #derecha_header #redes_sociales{
	margin-top:8px;
	text-align:right;
}
.header h3 a img{}
.header ul{width: 965px; height: 34px; background-color: #EBECF6; display: inline; float: left;}
.header li{list-style: none; float: left; line-height: 34px;}
.header li a{float: left; width: auto; text-decoration: none; font: normal 14px Arial; color: #653C9D; border-left: 1px solid #FFF; padding: 0 15px; height: 34px; display: block; line-height: 34px;}
/*.header li a:hover{background: url(img/bg-bt-menu.jpg) repeat-x; color: #D1BEEC; text-decoration: none;}*/
.header li a.home_ov:hover{background: url(img/bt-home-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.about_ov:hover{background: url(img/bt-about-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.fees_ov:hover{background: url(img/bt-fees-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.classes_ov:hover{background: url(img/bt-classes-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.meth_ov:hover{background: url(img/bt-about-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.bsas_ov:hover{background: url(img/bt-bsas-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.testimonials_ov:hover{background: url(img/bt-testimonials-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.articles_ov:hover{background: url(img/bt-articles-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.links_ov:hover{background: url(img/bt-links-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.test_ov:hover{background: url(img/bt-test-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header li a.contact_ov:hover{background: url(img/bt-contact-over.gif) no-repeat; color: #D1BEEC; text-decoration: none;}
.header h2{width: 900px; height: 53px; font: normal 26px Arial; color: #FFF; float: left; padding: 0px 0 0 30px; text-align:right;}
ul.OSH {margin:0;padding:0;}
ul.OSH li {margin:0;padding:5px;float:left; list-style-type:none; }
ul.OSH li a {font: normal 12px Arial; color: #4B4C46;} 
.content{width: 960px; height: auto; margin: 0 auto;}

.leftModule{width: 155px; height: 935px; margin: 55px 0 37px 24px!important; margin: 33px 0 37px 12px; float: left;}

.recommended{width: 155px; height: auto; float: left; margin: 0 0 43px 0!important; margin: 0 0 52px 0;}
.recommended p{font: normal 13px Arial; color: #4B4C46; line-height: 14px; margin-bottom: 11px;}
.recommended a img{border: 0;}
.recommended h6{width: 155px; height: 1px; background-color: #D2D2D1; margin: 10px 0; font: normal 1px Arial; color: #D2D2D1;}

.testimonials{width: 155px; float: left; margin-bottom: 29px;}
.testimonials  .testimonio{font: italic 12px Arial; color: #653C9D; line-height: 18px; margin-top: 10px; float: left;text-align:justify;}
.testimonials span{font: normal 11px Arial; color: #DD5808; float: right; margin-top:20px;}
.testimonials h6{width: 155px; height: 1px; background-color: #D2D2D1; margin: 8px 0; font: normal 1px Arial; color: #D2D2D1; float: left;}
/* agrego este subrayado al titulo de testimonials que yo agregué */
.testimonials .titulo_de_testimonials{
	border-bottom:1px solid #D2D2D1;
	font-size:13px;
	/*
	margin-bottom:10px;
	*/
}
.testimonials span.more a{text-decoration: underline; font: normal 11px Arial; color: #4B4C46;
/* le agrego margin negativo...
margin-top:-50px;
margin-top:10px;
*/
}

.banner{width: 155px; height: auto; float: left;}
.banner a img{border:0;}

.contentCR{width: 760px; height: auto; margin: 11px 0 28px 20px!important; margin: 11px 0 36px 20px; float: left;}

.centerModule{width: 519px; height: auto; min-height: 1226px; background-color: #FFF; float: left;}
.centerModule_nuevo{width: 519px; height: auto; background-color: #FFF; float: left;}
.centerModule h1{
	float: left;
	width: 500px;
	height: 67px;
	border-bottom: 3px solid #E0D8EB;
	font: normal 24px Arial;
	color: #653C9D;
	margin:0;
	line-height: 67px;
	margin-bottom: 5px;
	background-image: url(img/bg-titulo.jpg);
	padding-left: 10px;
}
a.subrayado{text-decoration:underline;}
.centerModule h1 a{text-decoration: none; float: left; width: 500px; height: 67px; font: normal 24px Arial; color: #653C9D; line-height: 67px;}
.centerModule h1 a:hover{text-decoration: none; color: #8D62C9}
.centerModule a img{border: 0;}
.centerModule h2{width: 500px; float: left; font: normal 12px Arial; color: #303030; line-height: 18px; margin: 23px 0 45px 0;}
.centerModule h2 a{text-decoration: none; float: left; font: normal 12px Arial; color: #303030; line-height: 18px;}
.centerModule h2 a:hover{text-decoration: none; color: #4A4A4A}
.centerModule h3{float: left; width: 500px; height: 44px; border-bottom: 3px solid #E0D8EB; font: normal 24px Arial; color: #653C9D; line-height: 44px; margin-bottom: 5px;}
.centerModule_nuevo h3{float: left; width: 500px; height: 44px; border-bottom: 3px solid #E0D8EB; font: normal 24px Arial; color: #653C9D; line-height: 44px; margin-bottom: 5px;}
.centerModule h4{width: 500px; float: left; font: normal 12px Arial; color: #303030; line-height: 18px; margin: 5px 0 27px 0;}
.centerModule p{width: 500px; float: left; font: normal 13px Arial; color: #303030; line-height: 18px; margin: 5px 0 5px 0;}

.centerModule h5{float: left; width: 470px; height: 285px; margin: 0 0 0 10px!important; margin: 0 0 0 5px;}

.rightModule{width: 231px; height: auto; margin: 1px 0 15px 0px; background-color: #EDE9F4; float: right; padding: 34px 5px 0 4px;}

.services{width: 230px; height: auto; float: left; margin-bottom: 10px;}
.services h3{
	font: normal 24px Arial;
	color: #DD5808;
	text-indent: 11px;
	line-height: 40px;
	background-image: url(img/titulos.jpg);
}
.services h4{float: left; margin-top: 10px; height: auto; background-color: #F2F3F7; padding-bottom: 18px;}
.services h4 span.intro{font: normal 12px Arial; color: #656565; line-height: 18px;}
.services h4 a img{border: 0; margin: 6px 4px 15px 3px;}
.services h4 span a{background: url(img/bullet-naranja.gif) no-repeat 0 5px; width: 6px; height: 6px; font: normal 12px Arial; color: #656565; text-decoration: none; line-height: 23px; padding-left: 13px; margin-left: 13px;}
.services h4 span a:hover{color: #848484; text-decoration: none;}
.services h4 span a.subrayado{color: #656565; text-decoration: underline;}
.services h4 span a.subrayado:hover{color: #848484; text-decoration: underline;}
.services h4 span.more a b{font: normal 12px Arial; color: #D5808;}
.services h4 a.viewmore{text-decoration: underline; font: normal 11px Arial; color: #4B4C46; float: right;}
.services h5 a img{border: 0; margin: 10px 0 11px 11px;}
.services h5 a.viewmore{text-decoration: underline; font: normal 11px Arial; color: #4B4C46; float: right; margin-right: 19px;}
#contenido_packages{
	padding:8px;
}
.footer{width: 960px; height: 28px; margin: 0 0 30px 0; background-color: #E0D1E4; float: left; border-right: 1px solid #FFF;}
.footer ul{display: inline; margin-left: 15px; float: left;}
.footer li{list-style: none; float: left; height: 28px;}
.footer li a{text-decoration: none; width: auto; font: normal 10px Arial; color: #653C9D; border-right: 1px solid #653C9D; line-height: 28px!important; line-height: 25px; padding: 0 9px; height: 28px;}
.footer li a:hover{text-decoration: none; color: #DD5808}
.footer li a.on{text-decoration: none; width: auto; font: normal 10px Arial; color: #DD5808; border-right: 1px solid #653C9D; line-height: 28px!important; line-height: 25px; padding: 0 9px; height: 28px;}
.footer li a.on:hover{text-decoration: none; color: #DD5808}

#comentario_spanish_courses{
	font: normal 13px Arial; color: #656565;
	padding:0 8px;
}
