 /* custom
----------*/

a:link, a:visited {
cursor: pointer !important;
}

a:link:hover, a:visited:hover {

}

html { height: 100.01%; }
body {
	font-family: helvetica !important;
        font-size: 13px !important;
	background: #000 !important;
}

#foxboro_body {
margin: 0 !important;
padding: 0 !important;
background: #000 url(/Portals/67369/images/background_header2.jpg) no-repeat 0 0;
}

#foxboro_container {
	width: 951px !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
	margin: 0 auto !important;
}

#foxboro_courtesy_links {display: none !important;}

#foxboro_header {
	width: 951px !important;
}

#main-header {width: 931px; padding:10px 10px 0 10px !important;}
#main-header-left {float: left !important;}
#main-header-right {float: right !important;}
#main-header-logo {float: left !important;}
#main-header-message {float: right !important;}

a.student, a.brochure, a.callback {float: left;}

#foxboro_menu {
	height: 39px;
	width: 951px;
	background: transparent url(/Portals/67369/images/Navigation_blue_repeat.jpg) repeat-x 0 0; 
}
	#foxboro_menu ul {
		margin: 0 0 0 4px !important;
	}
		#foxboro_menu li {
			float: left;
		}
                #foxboro_menu ul li {
                        padding:12px 10px 10px 0 !important;
                        background: transparent url(/Portals/67369/images/Navigation_seperation.jpg) no-repeat 100% 0 !important;
                }
		#foxboro_menu li.last {
			background: transparent none !important;
		}
			#foxboro_menu li a:link, #foxboro_menu li a:visited {
				float: left;
				display: block;
				font-size: 14px !important;
				color: #fff;
				margin: 0 !important;
				padding: 0 6px !important;
                                background: transparent	!important;
			}
			#foxboro_menu li a:link:hover, #foxboro_menu li a:visited:hover, 
			#foxboro_menu li.active a:link, #foxboro_menu li.active a:visited {
				color: #83a4cf;
				text-decoration: none;
                                background: transparent	!important;
			}

                        #foxboro_menu .rootGroup .selectedtab {
                                background: transparent none !important;
                        }

                        #foxboro_menu .rootGroup .item .text {
                               padding: 0 !important;
                        }
                        #foxboro_menu ul li ul {margin-left: 0 !important;background: #1F5EBF !important;}
                        #foxboro_menu ul li ul li {height:20px !important;padding: 0 !important;background: #1F5EBF !important;padding: 4px 8px 4px 10px !important;}
                        #foxboro_menu ul li ul li a:link, #foxboro_menu ul li ul li a:visited {
				display: block;
				font-size: 13px !important;
				color: #145c8c !important;
				margin: 0 !important;
                                height: 24px !important;
				padding: 0 10px 0 0 !important;
                                background: #1F5EBF !important;
			}
                        #foxboro_menu ul li ul li a:hover {
                                background: #1F5EBF !important;
                                color: #fff !important;
                        }
                        #foxboro_menu ul li ul li .item .text {
                               padding: 4px 8px 4px 10px !important;
                        }


                        #foxboro_menu ul li ul li ul {margin-left: 0 !important;}
                        #foxboro_menu ul li ul li ul li a:link, #foxboro_menu ul li ul li ul li a:visited {
				display: block;
				font-size: 13px !important;
				color: #145c8c !important;
				margin: 0 !important;
				padding: 0 10px 0 0 !important;
                                background: #1F5EBF !important;
			}
                        #foxboro_menu ul li ul li ul li a:hover {
                                background: #1F5EBF !important;
                                color: #fff !important;
                        }
                        #foxboro_menu .group {
                                background-color:#FF8125;
                                color:#FFFFFF;
                        }
#foxboro_content {
       padding: 0 10px 0 10px !important;
       font-family: helvetica !important;
       margin: 0 0 20px 0 !important;
}

#foxboro_one-column, #foxboro_two-column, #foxboro_three-column {padding: 0 !important;}


#foxboro_three-column #foxboro_col1 {
       width:210px !important;
       padding: 10px 4px 20px 0 !important;
}

#foxboro_col1 div.block, #foxboro_col3 div.block {
       margin:0 !important;
       padding:0 !important;
       background: transparent none !important;
}


#foxboro_col1 div.block div.pad, #foxboro_col3 div.block div.pad {
       margin:0 !important;
       padding:0 !important;
       background: transparent none !important;
}

#foxboro_col1 div.block div.pad h3 {display: none !important;}

#foxboro_col1 p {
       font-size: 14px !important;
}

div.ContactFormWrapper label {
       font-weight: bold !important;
       color: #000 !important;
}

div.ContactFormWrapper .FormSubmitButton {
       font-weight: bold !important;
       color: #000 !important;
       width: 80% !important;
       margin-left: 10px !important;
}

div.ContactFormWrapper select {
       margin-bottom: 10px !important;
}

#foxboro_three-column #foxboro_col2 {
       width:540px !important;
       padding: 10px 4px 20px 3px !important;
}

#slide1 {
margin: 0 !important;
padding: 0 !important;
width: 540px !important;
height: 301px !important;
}

#slider {
	position: relative;
	float: right;
	width: 540px;
	height: 301px;
}

#slider #control {
	position: absolute;
	bottom: 16px;
	right: 10px;
	height: 25px;
	line-height: 25px;
	z-index: 9 !important;
}

#slider #control a {
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -4440px;
	margin-right: 5px;
	background-image: url('/Portals/67369/images/numbers.png');
}

#slider #slide-1 {background-position:0 -25px;display:none;}
#slider #slide-2 {background-position:-25px -25px;display:none;}
#slider #slide-3 {background-position:-50px -25px;display:none;}

#slider #slide-1.activeSlide, #slider #slide-1:hover {background-position:0 0;}
#slider #slide-2.activeSlide, #slider #slide-2:hover {background-position:-25px 0;}
#slider #slide-3.activeSlide, #slider #slide-3:hover {background-position:-50px 0;}


#foxboro_col2 div.block {
       margin:0 !important;
       padding:0 !important;
       background: transparent none !important;
}


#foxboro_col2 div.pad {
       margin:0 !important;
       padding:0 !important;
       background: transparent none !important;
}

#foxboro_col2 h1 {
       font-family: helvetica !important;
       font-weight: normal !important;
       font-size: 22px !important;
       color: #145c8c !important;
}

#foxboro_col2 h2 {
       font-family: helvetica !important;
       font-weight: normal !important;
       font-size: 18px !important;
       color: #145c8c !important;
}

#foxboro_col3 h2 {
       font-family: helvetica !important;
       font-weight: bold !important;
       font-size: 13px !important;
       color: #3BC5FE !important;
}

#foxboro_col2 h3 {
       font-family: helvetica !important;
       font-weight: bold !important;
       font-size: 14px !important;
       color: #145c8c !important;
}

#foxboro_col2 p, #foxboro_col2 ul {
       font-family: helvetica !important;
       font-weight: normal !important;
       font-size: 13px !important;
       color: #000000 !important;
       line-height: 1.4em !important;
}

#foxboro_col2 a:link, #foxboro_col2 a:visited {
        font-weight: bold !important;
        font-style: italic !important;
	color: #0000FF !important;
        text-decoration: underline !important;
}

#foxboro_col2 a:hover {
        text-decoration: none !important;
        color: #666666 !important;
}

.bold-text {
      font-weight: bold !important;
      color: #145c8c !important;
}

#foxboro_three-column #foxboro_col3 {
       width:164px !important;
       padding: 10px 0 20px 0 !important;
}

#foxboro_col3 div.block div.pad {padding: 0 0 10px 0 !important;}

#foxboro_col3 div.block div.pad h3 {display: none !important;}

#foxboro_col3 div.block div.pad ul {list-style-type: none !important;margin: 0 !important;}

#foxboro_col3 div.block div.pad ul li {margin: 0 !important;}

#foxboro_col3 div.block div.pad ul li a:link, #foxboro_col3 div.block div.pad ul li a:visited {text-decoration: none !important;}

#foxboro_col3 div.block div.pad ul li a:hover {text-decoration: underline !important;}

#foxboro_bottom {
border-top: 1px solid #cccccc !important;
}

#footer-index {
float:left !important;
width: 700px !important;
margin: 0 10px 20px 20px !important;
padding: 0 !important;
line-height: 1.4em !important;
font-size: 10px !important;
}

#footer-index div {float: left!important; width: 700px !important;}

#footer-index h3 {
font-size: 12px !important;
color: #000 !important;
font-weight: bold !important;
margin: 8px 0 4px 0 !important;
}

#footer-index ul {
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}

#footer-index ul li {
float: left !important;
margin: 0 !important;
padding: 0 10px 0 10px !important;
border-right: solid 1px #666666 !important;
}

#footer-index ul li.last {
border-right: none !important;
}

#footer-index ul li a:link {
text-decoration: none !important;
font-size: 10px !important;
color: #0000FF !important;
text-decoration: underline !important;
}

#footer-index ul li a:hover {
text-decoration: none !important;
color: #666666 !important;
}


#footer-social {
padding: 10px 0 0 0 !important;
float:right !important;
width: 180px !important;
margin: 0 0 0 10px !important;
}

/* country styles
----------*/

span.country-title {color: #FC8A06 !important;}
span.ltorange {color: #FC8A06 !important;}

#country-template-1 {
background: transparent url(/Portals/67369/images/TEFL_country_tab_1.jpg) no-repeat 0 0 !important;
padding: 0 15px 15px 15px;
}

#country-template-2 {
background: transparent url(/Portals/67369/images/TEFL_country_tab_2.jpg) no-repeat 0 0 !important;
padding: 0 15px 15px 15px;
}

#country-menu {

}

#country-menu ul {
list-style-type: none !important;
padding: 20px 0 0 0 !important;
margin: 0 !important;
}

#country-menu ul li {
float: left !important;
margin: 0 !important;
text-align: center !important;
}

#country-menu ul li.first {
width: 130px !important;
}

#country-menu ul li.last {
width: 160px !important;
}

#country-menu ul li a:link {
text-align: center !important;
color:#666 !important;
font-family:helvetica !important;
font-size:14px !important;
font-weight:bold !important;
font-style: normal !important;
}

#country-content {
clear: both;
padding: 15px 0 0 0;
}

#country-content h2 {
color:#000 !important;
}

span.continent {}

span.coountry {padding: 0 0 0 10px;}




