@charset "utf-8";
/* CSS Document */

html, body { height: 100%; background-color: #efefef; } 

#page { 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -155px; /*-215px; /* the bottom margin is the negative value of the footer's height */	
}

body {
	margin: 0; padding: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/header_bg3.jpg) repeat-x; /* use header_bg3.jpg for solid color */
	
}

.footer, .push {
	height: 155px; /*215px; /* must be equal to height of footer */
	clear: both; 
}

* { outline: none; margin:0; }

p { margin: 0 0 10px; }

img {border: 0;}

#header {
	background: url(/images/header3.jpg) no-repeat center bottom; /* use header3.jpg for solid color */
	width: 100%;
	height: 127px; /*364px; */
}

.menuContent {
	width: 980px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index:900;	
}

#logo {
	position: absolute;
	top: 20px; 
	left: 0px;
}

#languageLinks {	
	text-align:right;
	width: 100%;
	line-height: 18px;
	color: #868686;
	height: 18px;
}

#languageLinks a { color: #868686; text-decoration: none; display: inline-block; margin: 0 10px; }
#languageLinks a:visited { color: #868686; }
#languageLinks a:hover { color: #fff; text-decoration: underline; }


#rightSideLinks {
	text-align: right;
	position: absolute;
	top: 60px;
	left: 300px;
	/*background-color: #CCCCCC;*/
	width: 680px;	
}

#rightSideLinks .update { font-size: 16px; color: #414141; font-family: Arial, Helvetica, sans-serif; }

#rightSideLinks .update a { color: #414141; text-decoration: none; }
#rightSideLinks .update a:visited { color: #414141; }
#rightSideLinks .update a:hover { text-decoration: underline; }
#rightSideLinks .links a:hover { color: #fff; text-decoration: underline; }

#rightSideLinks .links { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#rightSideLinks .links a { color: #b2b2b2; text-decoration: none; display: inline-block; margin-left: 10px; }
#rightSideLinks .links a:visited { color: #b2b2b2; }


/* main menu ========================================================================================= */

ul#topnav {
	margin: 109px 0 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;	
}

ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; 
	z-index: 950;		
}

ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 23px;
}

ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } 

ul#topnav a.home {
	background: url(/images/nav_home.png) no-repeat;
	width: 64px; 
}

ul#topnav a.fees {
	background: url(/images/nav_fees.png) no-repeat;
	width: 64px; 
}

ul#topnav a.aboutUs {
	background: url(/images/nav_aboutUs.png) no-repeat;
	width: 108px; 
}

ul#topnav a.destinations {
	background: url(/images/nav_destinations.png) no-repeat;
	width: 114px; 
}
ul#topnav a.languageCourses {
	background: url(/images/nav_languageCourses.png) no-repeat;
	width: 156px; 
}
ul#topnav a.teachEnglish {
	background: url(/images/nav_teachEnglish.png) no-repeat;
	width: 124px; 
}
ul#topnav a.juniorCamps {
	background: url(/images/nav_juniorCamps.png) no-repeat;
	width: 124px; 
}

ul#topnav a.datesAndFees {
	background: url(/images/nav_datesFees.png) no-repeat;
	width: 108px; 
}

ul#topnav a.studentLife {
	background: url(/images/nav_studentLife2.png) no-repeat;
	width: 112px;	
}

ul#topnav a.enrolNow {
	background: url(/images/nav_enrolNow.png) no-repeat;
	width: 88px; 
}

ul#topnav a.contact {
	background: url(/images/nav_contact2.png) no-repeat;
	width: 90px; 
}

ul#topnav li .sub {
	position: absolute;
	z-index: 900;  /* arbitrary high value to make sure drop down menus are above everything else */
	top: 23px; 
	border: 0px solid #53829c;
	border-top: none;	
	background-color: #1f4c72;
	/*background: url(/images/sub_bg.jpg); */
	padding: 5px 20px 20px;
	float: left;
	
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	
	/*--Drop Shadows--*/ 
	box-shadow: 2px 2px 3px black;
	-webkit-box-shadow: 2px 2px 3px black; 
	-moz-box-shadow: 2px 2px 3px black; 
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=black, offX=7, offY=7, positive=true);

}

/*--For each sub menu, specify left or right justification --*/
ul#topnav li #sub_destinations { left: 0; }
ul#topnav li #sub_languageCourses { left: 0; }
ul#topnav li #sub_teachEnglish { left: 0; }
ul#topnav li #sub_juniorCamps { left: 0; }
ul#topnav li #sub_studentLife { right: 0; }
ul#topnav li #sub_contact { right: 0; }
ul#topnav li #sub_aboutUs { left: 0; }


ul#topnav .sub h1 { 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Verdana, Arial; 	
	padding: 0 0 0 2px; 
	margin: 10px 0px 6px;
	border-bottom: 1px solid #39678e;		
}


ul#topnav .sub td h1 { margin:0; border: none; }

ul#topnav .sub h2 { padding: 0px; margin: 10px 0px 6px; border-bottom: 1px dotted #39678e;}

ul#topnav .sub img { border: 2px solid #39678e; padding: 0px; background-color: #396f8e;}
ul#topnav .sub img:hover { border: 2px solid #ffffff; }
ul#topnav .table_destinations {text-align: center; margin-top: 10px;}
ul#topnav .table_destinations p { margin-top: 3px; }
ul#topnav .table_destinations td { padding-right: 10px; }

ul#topnav .sub a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	text-decoration: none;
	color: #d9d9d9;
}

ul#topnav .sub a:visited { color: #d9d9d9; }
ul#topnav .sub a:hover { color: #ffffff; text-decoration: underline; }

ul#topnav li .row { clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul#topnav li .sub ul{
	list-style: none;
	margin: 0; 
	padding: 0;
	width: 140px;      /* default width --set inline style to override */               
	float: left;	
}

ul#topnav .sub ul li {	width: 100%; color: #fff; }

ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(/images/yellow_bullet.png) no-repeat 0px 5px;
	padding: 2px 5px 2px 15px;
	display: block;
	text-decoration: none;
	color: #d9d9d9;
}

ul#topnav .sub ul li a:hover {color: #ffffff; text-decoration: underline;}


/* content ========================================================================================== */


#content { 
	width: 980px;
	padding: 0px;		
	margin: 20px auto;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	
}

#content img.bigImage { margin: 20px 0 0; }

#content_border {
	width: 938px;
	float: left;
	border: 1px solid #d3d3d3;
	margin: 20px 0;
	padding: 20px 20px 40px;
	background-color: #ffffff;	
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#content_left {	
	float: left;
	padding: 0px 20px 20px 0;
	width: 180px;	
}

#content_left .leftBox { width: 180px; margin-bottom: 20px; }
#content_left img { display: block; }
#content_left .associations { float: left; padding: 20px 0 30px; background: url(/images/members_body.jpg) repeat-y; }
#content_left .associations img { float: left; }

#content_oneColumn {	
	width: 938px; 		
	color: #464646;	
}

#content_center {
	width: 458px; 
	float: left;	
	padding: 20px 20px 60px; /*20px 20px 60px;*/
	color: #464646;
	border: 1px solid #dcdcdc;
	margin: 0px 0;
	background-color: #fff;
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;	
}

#content_right {
	width: 218px;
	padding: 0px 0 20px 0px;
	margin: 0px 0 20px 20px;
	float: left;
	color: #464646;
	border: 0px solid #d3d3d3;
	
}

#content_right #banners img { margin-bottom: 10px; }
.inlineHelpWrap { display: none; }
.inlineHelp { width: 400px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.contactMap { border: 1px solid #d3d3d3; }

.rightBox3 {
	width: 176px;
	border: 1px solid #d3d3d3;
	margin-bottom: 10px;
	padding: 20px;
}

#content_center h1, #content_oneColumn h1, #news-column2 h1 { font-weight: normal; margin: 30px 0 0px; border-bottom: 0px dotted #464646; font-size: 20px; }
#content_center h1.title { border: none; margin: 0 0 10px; font-size: 20px;}
#content_center h2, #content_oneColumn h2, #news-column2 h2 { font-size: 12px; margin: 20px 0 5px; }
#content_center img, #news-column2 img { display: block; margin:20px 0; border: 1px solid #d3d3d3; }
#content_center ul, #content_oneColumn ul, #news-column2 ul { margin: 5px 0; padding: 0 0 0 16px;  }
#content_center ul li, #content_center ol li, #content_oneColumn ul li, #news-column2 ul li { line-height: 150%; margin-bottom: 5px;}
#content_center ol { margin-bottom: 10px; padding: 0 0 0 40px; }
/*#content_right img.testimonials { width: 238px; padding: 5px; border: 1px solid #d3d3d3; background-color:#fff; }  */

p.author { font-weight: bold; font-size: 12px; margin-bottom: 10px; border-bottom: 1px dashed #d3d3d3; padding-bottom: 20px;  }

#content_center a, #content_right a, #content_oneColumn a, #news-column2 a { color: #246caa; text-decoration: underline; }
#content_center a:visited, #content_right a:visited, #content_oneColumn a:visited, #news-column2 a:visited { color: #246caa; }
#content_center a:hover, #content_right a:hover, #content_oneColumn a:hover, #news-column2 a:hover { text-decoration: underline; color: #8f1111; }

.enrolNowButton { margin: 10px 0; }

.faqlist .question { font-weight: bold; }
#content_center .faqlist ul { margin-top: 10px; }
#content_center .faqlist li { margin-bottom: 30px; padding: 20px;}
#content_center .faqlist li ul li { margin-bottom: 10px; padding: 0; }
#content_center .faqlist li:hover { background-color: #D2D2D2; }

.rightBox {	
	width: 250px;
	margin-bottom: 20px;
}

.rightBox2 {
	border: 1px solid #a0a0a0; 
	width: 248px;
	margin-bottom: 20px;
}

#content_center .imageGrid { text-align: center; width: 100%; margin: 20px 0; padding-bottom:20px; border: 1px solid #efefef; }
#content_center .imageGrid a { margin:0;padding:0px; }
#content_center .imageGrid img { display: inline-block; margin: 5px; padding: 2px; }
#content_center .imageGrid p { margin-bottom:5px; font-size: 10px;}
#content_center .imageGrid .images { text-align:left; width: 436px; margin: 0 auto;}

.roundedCorners {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


#content_right .titleBox { 
	/* background: url(/images/title_bg.gif)  repeat-x;*/
	background-color: #969696; /*#7C7C7C;*/
	width: 248px;
	/*border: 1px solid #a0a0a0;*/
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 24px;
	color: #fff;	
}

#content_center p, #content_oneColumn p, #news-column2 p { line-height: 145%; margin: 16px 0; }

#content_center .finePrint { margin-top: 40px; }
#content_center .finePrint p { font-size: 10px; margin: 5px 0; line-height: 110%;}

#content_right p {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	border-bottom: 1px dotted #dbdbdb;
	text-align: center;
	background-color: #fff;
}

#content_right .nb p {
	font-size: 10px;
	line-height: 12px;
	border: none;
	text-align: left;	
}

#content_right .nb {
	margin-top: 40px;	
}
	
.strongtext { font-weight: bold; }

.table_a {
	width: 100%;
	margin: 10px 0;	
	border-top:0px dotted #c9e4ff; 
	border-right:1px solid #c9e4ff;  
	border-collapse:collapse;
}

.table_a caption {
	color: #9ba9b4;
	text-align:center;
	font-size: 12px;	
	margin-bottom: 5px;
}

.table_a tr { background-color: #fff; }

.table_a th {
	border-bottom:1px solid #c9e4ff; 
	border-left:1px solid #c9e4ff;
	padding: 10px;
	color: #66a3d3; 
}

.table_a td {
	border-bottom:1px solid #c9e4ff; 
	border-left:1px solid #c9e4ff;
	padding: 10px;	
}

.table_a thead th {
	background-color: #5289ba;
	border-bottom: 1px solid #c9e4ff;
	border-top: 1px solid #c9e4ff;
	color: #fff;
}

.table_a ul li { margin-bottom: 10px; }

table.centerData td { text-align: center; }

table.nohead { border-top:1px solid #c9e4ff; }


/* Homepage =================================================================================== */

#column1 { width: 320px; margin: 20px 20px 0 0; float: left;}
#column2 { width: 322px; margin: 8px 0 0; border: 0px solid #d3d3d3; float: left; height: 382px; background: url(/images/photovideo_bg.png) no-repeat; position:relative; }
#column3 { width: 256px; margin: 20px 0 0 20px; float: left; border: 0px solid #d3d3d3; height: 370px; }

#updates { border: 1px solid #d3d3d3; width: 318px; height: 368px; font-size: 12px; background-color: #888a8c; }
#updates .title { height: 30px; background-color: #164473; border: 1px solid #0c3866; color: #fff; font-size: 16px; line-height: 30px; padding-left: 5px; margin-bottom: 8px; } /* color: #f5cd13; */
#content_oneColumn #updates ul { margin: 0px; padding: 0px; list-style: none; height: 331px; overflow: auto; }
#content_oneColumn #updates ul li { border-bottom: 1px dashed #636467; padding: 8px 0px; margin: 0 5px; }
#content_oneColumn #updates .bullet { margin-left: 5px; margin-right: 5px; float: left; position: relative; top: 3px;}
#content_oneColumn #updates a { text-decoration: none; color: #cecece; display: block; margin-left: 20px;}
#content_oneColumn #updates a:visited { color: #cecece; }
#content_oneColumn #updates a:hover { color: white; text-decoration: underline; }
#content_oneColumn #column3 img { display:inline-block; margin-bottom: 10px; }

#content_oneColumn #column2 .affiliations { width: 312px; border: 2px solid #d3d3d3; height: 43px; padding: 3px 0 3px 5px; position:absolute; bottom:0; }



/* News page ================================================================================= */

#news-column1 { width: 320px; margin: 0px 20px 0px 0; float: left; border: 0px solid red; position: relative; }
#news-column1 img { display: block; margin-bottom:0; }

#news-column1 .acMenuBottom { width: 320px; background: url(/images/acMenu_bottom2.png) no-repeat; height: 93px; }
#news-column1 #news-archive { width: 300px; margin: 10px; }

#news-column2 { width: 556px; padding: 20px 20px 20px; border: 1px solid #d3d3d3; float: left; color: #464646; }
#news-column2 .entry { margin-bottom: 60px; }


/* footer ===================================================================================== */

#footer {
	/*background: url(/images/footer_bg.jpg);*/
	/*background-color: #fff; /*#7b7b7b; */
	width: 100%;	
	/*border-top: 1px solid #999999;*/
	clear: both;
 	position: relative;	
	height: 155px; /*215px;   /* equal to footer_content + footer_copyright */	
	
}

#footer a { color: #464646; display: inline-block; margin-right: 5px; }
#footer a:visited { color: #464646;  }
#footer a:hover { text-decoration: underline; color: #830f0f; /*background-color: #484848;*/ }

#footer_content {
	height: 120px; /*180px;  /* if you change this value, you have to adjust the height in #footer  */
	width: 980px;
	margin: 0 auto;
	text-align: center;	
	font-size: 12px;
}

#footer_content h1 { border: 1px solid #d3d3d3; margin: 20px 0; }

#footer_right a { text-decoration: none; }
#footer_right img.pic { border: 3px solid #464646; }

#footer_copyright {
	background: url(/images/footer_copyright.jpg) repeat-x;
	height: 35px;	
}

#footer_copyright_center {
	height: 35px;	
	width: 980px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #868686;
	line-height: 35px;
	text-align: center;
}

#footer_copyright_center a { margin: 0 5px; }

#footer_copyright_center a, #footer_copyright_center a:visited { color: #868686; text-decoration: none; }
#footer_copyright_center a:hover { text-decoration: underline; color: #ffffff; }



/* Tabbed Menu ================================================================================ */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#content .shadetabs{
border-bottom: 1px solid #e2e2e2; /*c2c2c2;*/
/* width: 90%; width of menu. Uncomment to change to a specific width */
margin: 20px 0 0; /*1em;*/
}

#content .shadetabs ul{
padding: 1px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#content .shadetabs li{
display: inline;
margin: 0;
}

#content .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 2px;
border: 1px solid #e2e2e2; /*c2c2c2; /*#778;*/
color: #2d2b2b; 
background: #e3e3e3 url(/images/shade32.gif) top left repeat-x;

/*-- rounded corners
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
*/	
	
}

#content .shadetabs li.enrolNow a {
 
  
 background-image: none;
 background-color: #7c7c7c; /*#990000; /*a81a1c; /*#851e20;*/
 color: #fff;
 font-weight: bold;

}

#content .shadetabs li a:visited{
color: #2d2b2b;
}

#content .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

#content .shadetabs li.enrolNow a:visited { color: #fff }

#content .shadetabs li.selected a{ /*selected main tab style */
background: #f8f8f8 url(/images/shadeactive22.gif);
border-bottom: 2px solid #f8f8f8; 
font-weight: bold;
}

#content .shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}


/* acMenu ========================================================================================== */

ul.acMenu, ul.acMenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 180px;
}

#news-column1 ul.acMenu, #news-column1 ul.acMenu ul { 
  width: 320px;
}

ul.acMenu ul.acitem { display: none; }

ul.acMenu a {
  display: block;
  text-decoration: none;	
}

ul.acMenu li {
  margin-top: 1px;
}

ul.acMenu li a, ul.acMenu ul.acMenu li a {
  background: #464646;  /* heading color */
  color: #fff;	
  padding: 0.5em;
}

/*
ul.acMenu li a.slide, ul.acMenu ul.acMenu li a.slide {
	background: #464646 url(/images/arrow_down.png) no-repeat 160px 5px;
} */

ul.acMenu li a:hover, ul.acMenu ul.acMenu li a:hover {
  background-color: #000;
}

ul.acMenu li ul li a, ul.acMenu ul.acMenu li ul li a {
  background: #ccc;    /* normal item color */
  color: #000;
  padding-left: 30px;
}

ul.acMenu li ul li a.selected {
	/* background: #fff; */
	font-weight: bold;
	color: #7e0b0b; /* #990000; */
	background: #ccc url(/images/smallarrow.gif) no-repeat 7px 7px;
}

ul.acMenu li ul li a:hover, ul.acMenu ul.acMenu li ul li a:hover {
  background: #aaa;
  border-left: 0px #fdce42 solid;
  padding-left: 30px;
}

ul.acMenu li ul li a.selected:hover {   /* hover over selected item */
	background: #ccc;
	border-left: none;
	padding-left: 30px;
	background: #ccc url(/images/smallarrow.gif) no-repeat 7px 7px;
}

ul.acMenu ul.acMenu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.acMenu ul.acMenu {
    border-left: 5px #f00 solid;
}
ul.acMenu a.active, ul.acMenu ul.acMenu li a.active, ul.acMenu a.active:hover, ul.acMenu ul.acMenu li a.active:hover {
    text-decoration: none;	
    background: #2e6da4; /* url(/images/arrow_up.png) no-repeat 160px 5px; /*#225e92  /*#c00;*/
}

ul.acMenu div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.acMenu div.panel a, ul.acMenu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.acMenu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}


.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }
.indent6 { padding-left: 6em; }
.indent7 { padding-left: 7em; }
.indent8 { padding-left: 8em; }
.indent9 { padding-left: 9em; }


/* coda slider ============================================================================= */

.coda-slider-wrapper { border: 1px solid #e2e2e2; /*c2c2c2;*/ border-top: none; padding: 20px; float:left; background-color: #f8f8f8; margin-bottom: 20px; }

@-moz-document url-prefix() {   /* firefox hack, targets only firefox (all versions) */
  .coda-slider-wrapper { position: relative; }     /* needed to fix 1px alignment problem (tabbed menu, left tab) */
}

	.coda-slider {  }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 416px }  /* 458px */
	#content_oneColumn .coda-slider, #content_oneColumn .coda-slider .panel { width: 896px }
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 416px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #fff }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { margin: 0px; padding: 0px; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav 
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	*/
	
	
	/* Miscellaneous */
	/*.coda-slider-wrapper { clear: both; overflow: auto }*/
	.coda-slider { float: left; overflow: hidden;  }
	.coda-slider .panel { display: block; float: left; margin: 0px;}
	/*.coda-slider .panel-container { position: relative } */
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	
	


/* online registration ================================================================================ */


#errorWrapper {
	display: none;
}

.rWrap {
	width: 780px;
	margin: 0 auto;
	border: 0px solid red;	

}

.rBox {
	/*border-left: 2px solid #b0b0b0;
	border-right: 2px solid #b0b0b0;*/	
	text-align: left;
	padding: 20px;
	float: left;
	border: 2px solid #dcdcdc;
	width: 736px;
	margin-bottom: 20px; 
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	
	
}

#content_oneColumn .rBox h1 {
	color: #005279;
	margin: 0px;
	padding: 0 0 10px;
	border-bottom: none;
	
}


.rBox table .firstColumn {
	text-align: right;
	padding-right: 5px;
	padding-left: 10px;	
	width: 130px;
	font-size: 12px;
}

.rBox table .firstColumn2 {
	text-align: right;
	padding-right: 5px;
	padding-left: 10px;	
	font-size: 12px;
	
}


.rBox .textfield {
	border: 1px solid #b0b0b0;
	margin-bottom: 5px;
	width: 200px;

}

.registration_top {
	/*background-image: url(/registertemp/images/onlineregistration2.jpg);*/
	height: 100px;
	width: 760px;
	background-repeat: no-repeat;
}


.rBox .emergencyContact {
	border: 1px solid #b0b0b0;
	padding: 5px;
	padding-bottom: 10px;	
	width: 310px;
	margin-top: 3px;
}

html>body .rBox .emergencyContact {
	width: 300px;
}

.rBox legend {
	font-size: .8em;
	font-weight: bold;	
}

.rBox .ecfirstColumn {
	text-align: right;
	padding-right: 5px;	
	font-size: 12px;
	width: 80px;	
}

.rBox .programInfoTable {
	font-size: 12px;
}


.rBox h2 {	
	font-size: 1em;
	margin: 0px;

}


.rBox p {
	font-size: 12px;
	
}

.rBox textarea {
	margin: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width: 716px;
	height: 50px;
	border: 1px solid #b0b0b0;
}

table td .medbox {
	margin:0px;
	padding:2px;
	width: 550px;
	height: 20px;
}

.rBox h3 {
	display: inline;
	font-size: 12px;
	margin-left: 5px;
}

.rBox h4 {
	margin-bottom: 4px;
}


#generalEnglishWrapper, #privateTutorialWrapper, #inHomeStudyWrapper, #accommodationsWrapper, #airportWrapper {
	border: 1px solid #b0b0b0;
	margin-left: 20px;
	width: 660px;	
	margin-bottom: 20px;	
	padding: 20px;
	display: none;
	background-color: #CBE7F8;
}




.rBox .wrapper {
	border: 1px solid #b0b0b0;
	margin-left: 20px;
	width: 660px;	
	margin-bottom: 20px;	
	padding: 20px;
	display: none;
	background-color: #CBE7F8;
}



.rBox .wrapper td {
	font-size: 12px;
}

.rBox .wrapper td h4 {
	margin-bottom: 5px;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	display: inline-block;
}

.rBox h5 {
	text-decoration: underline;
	margin-bottom: 3px;
	margin-top:20px;
}


#generalEnglishWrapper td, #privateTutorialWrapper td, #inHomeStudyWrapper td, #accommodationsWrapper td, #airportWrapper td {
	font-size: 12px;
}

#generalEnglishWrapper td h4, #privateTutorialWrapper td h4, #inHomeStudyWrapper td h4, #accommodationsWrapper td h4, #airportWrapper td h4 {
	margin-bottom: 5px;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	display: inline-block;
	
}


.requiredSign {
	font-size: 1.2em;
	margin-right:2px;
	color: #0099FF;
	text-decoration: none;
}

#errorContainer {
	font-size: 12px;
}

#errorContainer li {
	margin-bottom: 5px;
}

#errorWrapper {
	display: none;
}

.summaryTable {
	margin-left: 16px;
}

.summaryTable td {	
	font-size: 12px;	
}

table td .agentText {
	font-size: 10px;
	text-decoration: none;
}

div#ihlinksbox {
	background-image: url(../../images/ihlinksbox.gif);
	height: 79px;
	width: 260px;
	margin-left: 10px;
	text-align: left;
	font-size: 10px;
}

div#ihlinksbox .text {
	padding-left: 14px;
	padding-top: 30px;
	line-height: 14px;
}

div#ihlinksbox img {
	margin-right: 5px;
}

div#ihlinksbox a {
	color: #0080C0;
}

div#ihlinksbox a:visited {
	color: #0080C0;
}



/* Photo Gallery ======================================================================================== */

div.album { font-size: 12px; margin: 0 20px 0 0; text-align: center; width: 112px; float: left; }

div.album img {
	border: 1px solid #d3d3d3;
	padding: 5px;
	margin-bottom: 2px;
}

div.albumRow { float: left; margin-bottom:20px; padding-left: 17px; }
div.albumRow .navigation { margin: 40px 0 0 0 }
div.albumRow .navigation div { display: inline; }

div.album img:hover { border: 1px solid #0080c0; background-color: #0080c0; }



/* 25 things ============================================================================================ */

#content_center ul.things { margin: 20px 0 0; padding: 10px 0; list-style: none; border-top: 0px dotted #d3d3d3; }
#content_center ul.things li { border-bottom: 1px dotted #d3d3d3; padding-bottom: 10px;}
#content_center ul.things li a { text-decoration: none; }





