﻿/**************************************************************************************
English classes
Copyright © 2010 Green Hills. All rights reserved
Powered by IPLMEDIA
**************************************************************************************/



/* ################################################ */
/* ################# Default Page ################# */
/* ################################################ */

html {
	min-height: 100%;
	height: auto;
}


body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	direction:ltr;
	font-family:Calibri;
	color:#4e4e4e;
	font-size:14px;
	line-height:19px;
	text-align:justify;
	height:100%;
	background:white url('../images/bg.jpg') repeat-x fixed center top;
}

 


ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


div {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


table {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


td{
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top
}


img {
	margin:0 0 0 0;
	border:0;
}



p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}



form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}



table{
	margin:0 0 0 0;
	padding:0 0 0 0
}



td{
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align:top
}



object{
	margin:0 0 0 0;
	padding:0 0 0 0
}



input{
	margin:0 0 0 0;
	padding:0 0 0 0

}


a{
	margin:0 0 0 0;
	padding:0 0 0 0
}

span{
	margin:0 0 0 0;
	padding:0 0 0 0;	
}

/* ################################################ */
/* ############### End Default Page ############### */
/* ################################################ */




/* ================================================ */
/* ==================  Text Style ================= */
/* ================================================ */

h1{
	font-family:Calibri;
	font-size:20px;
	color:#02c502;
	font-weight: bold;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-decoration:underline
}



h2{
	font-family:Calibri;
	font-size:15px;
	color:#00b900;
	font-weight: bold;
	text-transform: none;
	text-align:left;
	margin:0 0 25px 0;
	padding:0 0 0 0;
}



h3{
	font-family:tahoma;
	font-size:16px;
	color:#ff67b3;
	font-weight: normal;
	text-transform: none;
	text-align:left;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
}


/* ================================================ */
/* ================  End Text Style =============== */
/* ================================================ */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~ Menu & Links ~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a{
	font-family:Calibri;
	color:#4e4e4e;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

a:visited{
	font-family:Calibri;
	color:#4e4e4e;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}

a:hover{
	font-family:Calibri;
	color:#40bb00;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}


/* ################################################ */


a.more , a.more:visited{
	font-size:11px;font-family: Calibri;color:#00b900;font-weight:bold;text-decoration:none;text-transform:uppercase
}

a.more:hover{
	font-size:11px;font-family: Calibri;color:#009800;font-weight:bold;text-decoration:underline;text-transform:uppercase
}


/* ################################################ */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~ End Menu & Links ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




/* ################################################ */
/* ################### content #################### */
/* ################################################ */


.bigtable{
	width:900px;
	height:100%;
	margin:0 auto 0 auto;
	padding:0;
	display:table !important;
	clear:both;
	border:3px #77d277 solid;
	background-color:white
	
}

/* ################### logotd #################### */
/* ################################################ */

.logotd{
	width:850px;
	height:100px;
	padding:0 25px;
}

.logotd_partone{
	width:350px;
	height:auto;
	padding:0;
	margin:5px 0 0 0;
	float:left
}

.logotd_parttwo{
	width:350px;
	height:auto;
	padding:0;
	margin:20px 0 0 0;
	float:right;
	font-size:15px
}

.logotd_parttwo_icon1{
	width:90px;
	height:24px;
	padding:0;
	margin:20px 0 0 0;
	float:right;
}

.logotd_parttwo_icon1 span{
	color:#0172c2;
	font-size:14px;
}

.logotd_parttwo_icon1 img{
	margin:0 8px -6px 0;
}

.logotd_parttwo_icon2{
	width:75px;
	height:24px;
	padding:0;
	margin:20px 25px 0 0;
	float:right
}

.logotd_parttwo_icon2 span{
	color:#01a701;
	font-size:14px;
}


.logotd_parttwo_icon2 img{
	margin:0 8px -6px 0;
}


/* ################### separatortd #################### */
/* ################################################ */

.separatortd{
	width:900px;
	height:8px;
	background-color:#f5f3f3;
	padding:0;
}

/* ################### headertd ################ */
/* ################################################ */

.headertd{
	width:672px;height:321px;padding:0px 0 0 0px; background-color:aqua
}

.headertd img{
	width:672px;height:321px;padding:0px 0 0 0px;
}


/* ########################whitecontent######################## */
/* ################################################ */


.whitecontent{
	width:850px;
	height:auto;
	margin:0 auto 0 auto;
	padding:25px 25px 25px 25px;
}

.whitecontenttable{
	width:850px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0;
	display:table !important;
	clear:both;
}


/* ################################################ */

.whitecontent_firstpart{
	width:450px;
	height:auto;
	padding:0 25px 0 0;
}

.whitecontent_firstpartldiv{
	width:450px;
	height:125px;
	margin:0 0 0 0;
}

.whitecontent_firstpartdiv{
	width:450px;
	height:100px;
	margin:0 0 20px 0;
}

.firstpartdiv_picdiv{
	position:relative;
	float:left;
	width:138px;
	height:90px;
	padding:0 0 0 0;
	margin:0px 22px 0px 0;
}

.firstpartdiv_picdiv img{
    position:absolute;
	width:138px;
	height:90px;
	margin:0 auto 0 auto;
	padding:0px;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.firstpartdiv_txtdiv{
	float:left;
	width:285px;
	height:90px;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
	line-height:17px
}

.firstpartdiv_txtdiv h1 a , .firstpartdiv_txtdiv h1 a:visited{
	font-family: Calibri;font-size:17px;color:#00b900;font-weight:bold;text-transform: none;margin:-5px 0 7px 0;padding:0 0 0 0;
}

.firstpartdiv_txtdiv h1 a:hover{
	font-family: Calibri;font-size:17px;color:#009800;font-weight:bold;text-transform: none;margin:-5px 0 7px 0;padding:0 0 0 0;
}

/* ################################################ */

.whitecontent_secondpart{
	width:375px;
	height:auto;
	padding:0 0 0 0;
}

.welcomebg{
	width:321px;
	height:auto;
	margin:0 auto 0 auto;
	padding:25px 25px 25px 25px;
	border:1px #00b900 solid
}

.welcomebg h2{
	font-family:Calibri;
	font-size:25px;
	color:#00b900;
	font-weight: bold;
	text-transform: none;
	text-align:left;
	margin:0 0 25px 0;
	padding:0 0 0 0;
}

.welcomebg_txtdiv{
	width:321px;
	height:120px;overflow:hidden;
	margin:0;
	padding:0;
	line-height:17px;
}

.contactbg{
    background:white url('../images/contactbg.jpg') no-repeat left top;
	width:225px;
	height:89px;
	font-size:14px;
	font-family:Calibri;
	color:white;
	padding:18px 0 0 150px;
	margin:25px 0 0 0
}

.contactbg p{
   font-size:28px;margin:10px 0 15px 0
}

.contactbg div a , .contactbg div a:visited{
	font-family: Calibri;font-size:14px;color:white;font-weight:normal;text-transform: none;margin:-5px 0 7px 0;padding:0 0 0 0;
}

.contactbg div a:hover{
	font-family: Calibri;font-size:14px;color:#97ff97;font-weight:normal;text-transform: none;margin:-5px 0 7px 0;padding:0 0 0 0;
}

.lineseparator{
	background-color:#f1f1f1;
	width:100%;
	height:1px;
	margin:40px 0 40px 0 ;
}


/* ################################################ */
/* ################### innerpages ################ */
/* ################################################ */

/* ###########################about##################### */

.innercontent_pictd{
	width:324px;
	height:auto;
	padding:0 0 25px 26px;
	margin:0px 0 0px 0;
	text-align:center
}

.innercontent_picdiv{
	position:relative;
	width:320px;
	height:220px;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
	border:2px #dcdcdc solid
}

.innercontent_picdiv img{
    position:absolute;
	width:320px;
	height:220px;
	margin:0 auto 0 auto;
	padding:0px;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.innercontent_txttd{
	width:500px;
	height:auto;
	padding:0 0 25px 0;
	margin:0px 0 0px 0;
}

.innercontent_btxttd{
	width:850px;
	height:auto;
	padding:0 0 20px 0;
	margin:0px 0 0px 0;
}

/* ###########################products##################### */

.products_pictd{
	width:262px;
	height:auto;
	padding:0 25px 15px 0;
	margin:0px 0 0px 0;
}

.products_lpictd{
	width:262px;
	height:auto;
	padding:0 0 15px 0;
	margin:0px 0 0px 0;
}

.products_picdiv{
	position:relative;
	width:262px;
	height:160px;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
	border:2px #dcdcdc solid
}

.products_picdiv_img{
    position:absolute;
	width:262px;
	height:160px;
	margin:0 auto 0 auto;
	padding:0px;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.products_picdiv_picicon{width:49px;height:49px;position:absolute;padding:0;margin:0;left:100px;top:60px;}

.products_txttd{
	width:262px;
	height:auto;
	padding:0 25px 30px 0;
	margin:0px auto;
	text-align:center;
	font-family: Calibri;font-size:17px;color:#00b900;font-weight:bold;text-transform: none;line-height:17px;
}

.products_ltxttd{
	width:262px;
	height:auto;
	padding:0 0 30px 0;
	margin:0px auto;
	text-align:center;
	font-family: Calibri;font-size:17px;color:#00b900;font-weight:bold;text-transform: none;line-height:17px;
}

.products_txttd a , .products_txttd a:visited , .products_ltxttd a , .products_ltxttd a:visited{
	font-family: Calibri;font-size:17px;color:#00b900;font-weight:bold;text-transform: none;margin:0;padding:0 0 0 0; line-height:17px;
}

.products_txttd a:hover , .products_ltxttd a:hover{
	font-family: Calibri;font-size:17px;color:#008400;font-weight:bold;text-transform: none;margin:0;padding:0 0 0 0;line-height:17px;
}

/* ###########################partners##################### */


.partners_picdiv{
	width:800px;
	height:auto;
	padding:0 0 0 0;
	margin:30px auto 0px auto;
	text-align:center
}

.partners_picdiv img{
	width:762px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0px;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

/* ###########################certificates##################### */

.certificates_pictd{
	width:262px;
	height:auto;
	padding:0 25px 30px 0;
	margin:0px 0 0px 0;
}

.certificates_lpictd{
	width:262px;
	height:auto;
	padding:0 0 30px 0;
	margin:0px 0 0px 0;
}

.certificates_picdiv{
	position:relative;
	width:262px;
	height:160px;
	padding:0 0 0 0;
	margin:0px 0 0px 0;
	border:2px #dcdcdc solid
}

.certificates_picdiv_img{
    position:absolute;
	width:262px;
	height:160px;
	margin:0 auto 0 auto;
	padding:0px;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

/* ##################### tablestyle ################### */
/* ################################################ */


#gradient-style
{
	font-family:Calibri;
	font-size:14px;
	margin:0;
	width:847px;
	text-align: left;
	border-collapse: collapse;
}

#gradient-style th
{
	font-size:14px;
	font-weight: bold;
	padding:8px 25px 8px 25px;
	background: #67af41 url('../images/gradhead.png') repeat-x left top;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color:white;
	text-transform:uppercase;
	text-align: left;
	line-height:19px;
	width:30%
}

#gradient-style td
{
	padding:8px 25px 8px 25px;
	border-bottom: 1px solid #fff;
	color: #000;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #e4fdd6 url('../images/gradback.png') repeat-x left top;
	text-transform:capitalize
}

#gradient-style tbody tr:hover td
{
	background: #3bab00 url('../images/gradhover.png') repeat-x left top;
	color: #fff;
}

#gradient-style2
{
	font-family:Calibri;
	font-size:14px;
	margin:0;
	width:847px;
	text-align: left;
	border-collapse: collapse;
}

#gradient-style2 th
{
	font-size:14px;
	font-weight: bold;
	padding:8px 25px 8px 25px;
	background: #67af41 url('../images/gradhead.png') repeat-x left top;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color:white;
	text-transform:uppercase;
	text-align: left;
	line-height:19px;
	width:80%
}

#gradient-style2 td
{
	padding:8px 25px 8px 25px;
	border-bottom: 1px solid #fff;
	color: #000;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #e4fdd6 url('../images/gradback.png') repeat-x left top;
	text-transform:capitalize
}

#gradient-style2 tbody tr:hover td
{
	background: #3bab00 url('../images/gradhover.png') repeat-x left top;
	color: #fff;
}


/* ##################### end tablestyle ################### */
/* ################################################ */


/* ################################################ */
/* ################### End innerpages ################ */
/* ################################################ */





/* ################################################ */
/* ################### End content ################ */
/* ################################################ */



/* ################################################ */
/* ##################### footer ################### */
/* ################################################ */


.footerbg{
	width:856px;
	padding:22px 22px 22px 22px;
}


.footertxt{
	font-family: Calibri;
	color:#293036;
	font-size:12px;
	margin:0 0 0 0;
	text-transform:capitalize
}


a.footerlink{
	font-size:11px;
	font-family: Calibri;
	color:#293036;
	font-weight:normal;
	text-decoration:none;
}

a.footerlink:visited{
	font-size:11px;
	font-family: Calibri;
	color:#293036;
	font-weight:normal;
	text-decoration:none;
}

a.footerlink:hover{
	font-size:11px;
	font-family: Calibri;
	color:#ec0478;
	font-weight:normal;
	text-decoration:none;
}



/* ################################################ */
/* ################### End footer ################# */
/* ################################################ */




