@charset "utf-8";
/* CSS Document */


* {vertical-align:baseline; border:0 none; outline:0; padding:0; margin:0;}
	
body{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#231f20; background-color:#fff;}

a{color:#555;}

h2{font-size:14px; font-weight:normal;}

.bold {font-weight:bold;}
#topsearch { width:950px; height:47px; display:block; overflow-y: hidden; overflow-x: hidden;}
select{border-radius: 0;
    color: #737e8f;
    font-size: 15px!important;
    margin-right: 4px;
    padding: 2px;
    width: 190px;
    border-radius:0px!important;}
.currency{width:88px;}
.course-list {width:200px;}

#logo-new{width:760px; }

a:link.logo-new, a:visited.logo-new{
background:url(http://www.cactustefl.com/images/tefl-iso.gif) no-repeat top left;
background-position:0px 0px;
width:546px;
height:105px;
display:block;
float:right;
}

a:hover.logo-new{
background-position:0px -105px;
float:right;
}
input.go{
background-color: #d41e47;
    border: medium none;
    border-radius: 8px;
    color: #ffffff;
    font-size: 18px;
    height: 35px;
    margin: 10px 0;
    padding: 5px 10px;
    text-decoration: none;
    vertical-align: middle;
    width: 203px;
}
#navlist li{display:inline; list-style-type:none; padding:0px 12px 0px 12px; background:url(../images/network-divide.gif) right no-repeat;}

#network{background:url(../images/network-bg.gif); width:100%; height:14px; text-align:center; padding-top:3px; padding-bottom:3px;}
#network a {color:#fff; padding:0 7px 0 7px; text-decoration:none;}
#network a:hover {color: #242b38;}

#frame{width:760px; margin-left:auto; margin-right:auto; text-align:left; padding-bottom:30px;}

#logo{padding-top:32px;}

#main-top{width:742px; background:url(../images/frame-top.gif); padding:9px 9px 2px 9px;}
#main-mid{width:751px; background:url(../images/frame.gif); padding:2px 0px 0px 9px;}
#main-bot{width:760px; background:url(../images/frame-bottom.gif) bottom; padding-bottom:11px;}
#main-left{width:228px; float:left; margin-right:4px;}
.main-left-box{width:213px; float:left; border:1px solid #ddd; padding:10px 6px; margin-bottom:4px; background:url(../images/tefl-left-bg.jpg) repeat-x #fff}
.main-left-box a{font-size:11px; text-decoration:none; color:#3973d5; font-weight:bold;}
.main-left-box a:hover {color:#272d38; text-decoration:underline;}

.main-left-box p{color:#555; margin-bottom:8px;}

.main-left-box li{ list-style:circle; margin-left:16px;}

#main-right{width:auto; float:left;}

#main-right h2{width:501px; height:22px; color:#fff; background:url(../images/right-title-bg-green.jpg); padding:4px 0px 0px 8px; margin-bottom:5px;}

#main-left h2{width:219px; height:22px; color:#fff; background:url(/new-site/images/left-title-bg-green.jpg); padding:4px 0px 0px 8px; margin-bottom:5px;}

#search-box{width:940px; height:46px; background-color:#5A6475; padding-top:25px; padding-left:10px; overflow-y: hidden; overflow-x: hidden; display:block; float:left;}
#search-box-right{height:50px; width:105px; float:left; text-align:left;}
#search-box-left{height:38px; width:740px; float:left; text-align:left; }

#nav-box{width:742px; height:29px; float:left;  background:url(../images/top-nav.jpg) no-repeat; margin-top:0px; padding-left:10px; padding-top:7px;}
#nav-box a{color:#fff; padding:0 8px 0 0; font-size:12px; text-decoration:none;}
#nav-box a:hover {color:#242b38;}

.course-type-box{width:509px; height:56px; background:url(../images/course-type-bg.gif) center no-repeat; margin-bottom:5px;}
.course-type-box-left{width:86px; height:52px; text-align:center; float:left; padding-top:4px;}
.course-type-box-mid{width:307px; height:51px; float:left; padding:5px 18px 0px 5px;}
.course-type-box-mid a{font-size:13px; text-decoration:none; color:#272d38; font-weight:bold;}
.course-type-box-mid a:hover {color:#ca322f;}
.course-type-box-right{width:77px; height:51px; float:left; color:#3973d5; text-align:right; padding:5px 16px 0px 0px}
.course-type-box-right p{font-size:26px; color:#3973d5; font-weight:bold;}

.extras-box{width:227px; height:59px; background:url(/new-site/images/extras-bg.gif) no-repeat; padding-bottom:2px;}
.extras-box-left{width:56px; height:56px; text-align:center; float:left; padding-top:5px;}
.extras-box-right{width:171px; height:47px; float:right; font-size:16px; padding-top:9px;}
.extras-box-right a{font-size:16px; text-decoration:none; color:#fff}
.extras-box-right a:hover {color: #242b38;}
.extras-box-right p{font-size:12px; margin-top:4px; color:#fff;}

p.news{width:201px; background:url(/new-site/images/news-divide.gif) bottom repeat-x; padding:3px 10px 18px 8px;}
p.news a{color:#555; font-size:11px; text-decoration:none;}
p.news a:hover{color:#ca322f;}

#footer{width:740px; background:#bebfc3; padding:5px 10px 3px 10px; text-align:center;}
#footer a{color:#231f20; text-decoration:none;}
#footer a:hover{color:#ca322f;}
#footer-top{width:740px; padding:5px 10px 5px 10px; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}

#social-media-icons{width:740px; padding:3px 10px 3px 10px; text-align:right;}
.lower-links{width:205px; float:left; padding:3px 20px 5px 20px; text-align:center; font-size:10px;}
.lower-links a {text-decoration:none; color:#999; display:block;}
.lower-links a:hover {color:#666;}

#main-right p{margin-bottom:6px;}
#main-right a{font-size:11px; text-decoration:none; color:#3973d5; font-weight:bold;}
#main-right a:hover {color:#272d38; text-decoration:underline;}

.framed-box {width:487px; border:1px solid #ddd; padding:10px;}
.framed-box ul, ol{padding:0px 16px; margin:0px 16px 8px 5px;}
.framed-box li{color:#555; list-style:circle; margin-bottom:3px;}
.framed-box {margin-bottom:4px;}
.framed-box p {margin-bottom:10px; color:#555}
.framed-box p.same {margin-bottom:10px; margin-top:7px;}
.framed-box h3{font-size:12px; color:#555; font-weight:bold; margin-top:7px;}