@charset "utf-8";

/* CSS Document */

/*******************************/
/********* HOME PAGE ***********/
/*******************************/
/*** PNG Fix for IE5.5 & IE6 **/
img, div { behavior: url(/css/iepngfix.htc)}

img {
	border:none;
}

body {
	background-color:#467c95;
	margin:0 auto 30px auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:16px;
}

h1, h2, h3, h4 {
	line-height:normal;
	font-weight:bold;
}

#wrapper {
	background-image:url(../images/bg_home_shadow.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:1100px;
	margin:0 auto;
}

#topHdr {
	margin:0 0 0 120px;
	width:910px;
	position: relative;
	margin-left: 0px;
	left: 120px;
}

#logo_bg {
	background-image:url(../images/bg_logo.png);
	width:575px;
	height:160px;
	float:left;
}

#world {
	width:320px;
	height:180px;
	background-image:url(../images/bg_world.png);
	background-repeat:no-repeat;
	background-position: top right;
	float:right;
	font-size:12px;
	font-weight:bold;
}

#world span {
	font-size:14px;
}

#world div {
	position:absolute;
}

#wHome {
	width:320px;
	height:180px;
	background-image: none;
	float:right;
	font-size:12px;
	font-weight:bold;
}

#wHome span {
	font-size:14px;
}

#wHome div {
	position:absolute;
}

#wHome h1 { margin:55px 0 0 15px; }

#wHome p { margin:0 0 0 15px; font-size:11px; }

#login {
	height:30px;
	z-index: 2;
	position:absolute;
	margin:12px 0 0 0;
}

#lang { position:absolute; height:22px; width:200px; margin:15px 0 0 129px; }

#loginbtn {
	margin-left:1px;
}

#wwyg {
	position:absolute;
	margin-top:40px;
}

#ld {
	position:absolute;
	margin-top:135px;
	margin-left:160px;
}

.clr {
	clear:both;
}

#nav {
	height:27px;
	width:901px;
	margin:0 0 0 145px;
}

#nav_btm {
	height:28px;
	width:901px;
	margin:0 0 0 145px;
	background-image:url(../images/nav_green.gif);
}

#content_wrapper {
	background-image:url(../images/bg_footer_home.png);
	background-repeat:no-repeat;
	background-position:185px bottom;
	padding-bottom:55px;
	font-weight:bold;
}

#cogneo_bug {
	position:absolute;
	height:18px;
	width:100px;
	margin:-15px 0 0 950px;
	cursor:pointer;
}

#classroom {
	width:555px;
	height:246px;
	background-image:url(../images/classroom.png);
	position:absolute;
	margin-left:100px;
}

#high_school {
	margin:100px 75px 0 290px;
}

#content {
	background-color:#215b7c;
	height:260px;
	width:901px;
	margin:0 0 0px 145px;
}

#junior {
	margin:88px 0 0 500px;
	position:absolute;
}

#student {
	margin:15px 0 0 500px;
	position:absolute;
}

#language_abroad {
	width:330px;
	position:absolute;
	margin-left:500px;
	text-align:left;
	margin-top: 15px;
}

#csiet {
	position:absolute;
	margin:135px 0 0 735px;
}

#footer {
	position:absolute;
	margin:5px 0 0 220px;
	color:#18577a;
	font-size:11px;
}

#bug {
	margin-left:630px;
}

#language_abroad h1 {
	color:#88b044;
	font-size:21px;
	margin:0;
}

#language_abroad p {
	font-size:12px;
	margin:0;
}

#language_abroad a:link {
	color:#88b044;
	text-decoration:none;
}

#language_abroad a:visited {
	color:#88b044;
	text-decoration:none;
}

#language_abroad a:hover {
	color:#88b044;
	text-decoration:underline;
}

#language_abroad a:active {
	color:#88b044;
	text-decoration:none;
}

#high_school h1 {
	color:#88b044;
	font-size:21px;
	margin:0;
}

#high_school p {
	color:#2b5062;
	font-size:12px;
	margin:0;
}

#high_school a:link {
	color:#88b044;
	text-decoration:none;
}

#high_school a:visited {
	color:#88b044;
	text-decoration:none;
}

#high_school a:hover {
	color:#88b044;
	text-decoration:underline;
}

#high_school a:active {
	color:#88b044;
	text-decoration:none;
}

#footer span {
	margin:0 4px;
}

#footer a:link {
	color:#18577a;
	text-decoration:none;
}

#footer a:visited {
	color:#18577a;
	text-decoration:none;
}

#footer a:hover {
	color:#18577a;
	text-decoration:underline;
}

#footer a:active {
	color:#18577a;
	text-decoration:none;
}

/***************************/
/***** BANNER **************/
/***************************/
#rotate_banner {
	margin:0 0 0 145px;
	background-image:url(../images/bg_banner.gif);
	background-repeat:repeat-y;
	height:245px;
	font-weight:bold;
}

#banner_left {
	position:relative;
	width:748px;
	float:left;
	z-index:1;
}

#banner_left a:link {
	color:#88b044;
	text-decoration:none;
	font-weight:bold;
}

#banner_left a:visited {
	color:#88b044;
	text-decoration:none;
	font-weight:bold;
}

#banner_left a:hover {
	color:#88b044;
	text-decoration: underline;
	font-weight:bold;
}

#banner_left a:active {
	color:#88b044;
	text-decoration:none;
	font-weight:bold;
}

#banner_right {
	position: absolute;
	width:258px;
	height:273px;
	margin-top:7px;
	margin-left:725px;
	background-image: url(../images/bg_banner_nav.png);
	z-index:2;
}

.roll_content {
	width:146px;
	height:210px;
	position:absolute;
	background-image:url(../images/bg_banner_copy.jpg);
	text-align:right;
	padding:19px 14px 0 14px;
}

.roll_content h2, .roll_content p {
	margin-top:0px;
	margin-bottom:0px;
}

.roll_content h2 {
	font-size:18px;
	color:#88b044;
}

.roll_content h2 span {
	font-size:24px;
	color:#88b044;
}

.roll_content p {
	font-size:12px;
	color:#fff;
}

.roll_image {
	float:right;
}

.changeable {
	display: none;
}
.show {
	display: block;
}

.hoveron { /*	background-color:#3366FF;*/
	color:#FFFFFF;
}

.hoveroff { /*	background-color:#66CCFF;*/
	color:#000000;
}

#preload {
	display:none;
}

/***************************/
/***** INSIDERS *************/
/***************************/
#wrapper_insider {
	background-image:url(../images/bg_insider_shadow.gif);
	background-position:23px top;
	background-repeat:no-repeat;
	width:1141px;
	margin:0 auto;
}

#wrapper_photos {
	background-image: url(../images/bg_photo_shadow.gif);
	background-position:23px top;
	background-repeat:no-repeat;
	width:1141px;
	margin:0 auto;
}

#content_wrapper_insider {
	background-image:url(../images/bg_footer_insider.png);
	background-repeat:no-repeat;
	background-position:185px bottom;
	padding-bottom:62px;
}

#cogneo_bug_in {
	position:absolute;
	height:18px;
	width:100px;
	margin:-25px 0 0 950px;
	cursor:pointer;
}

#content_insider {
	width:946px;
	margin-left:100px;
	background-image: url(../images/bg_insider_content.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding:0;
}

#content_insider2 {
	width:946px;
	height:689px;
	margin-left:100px;
	margin-top:0px;
	background-image: url(../images/bg_insider_content.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding:0;
}

#content_insider_photos {
	width:990px;
	margin-left:80px;
	background-image: url(../images/bg_insider_content.gif);
	background-position:65px;
	background-repeat:repeat-y;
	padding:0;
}

#content_insider_bg {
	background-image: url(../images/bg_insider.png);
	width:958px;
	height:655px;
}

#content_insider_bg2 {
	background-image: url(../images/bg_insider_2.png);
	width:970px;
	height:680px;
	margin-left:-30px;
}

#insider_inner {
	padding:60px 60px 0px 100px;
	color:#2f170f;
	font-size:14px;
}

#insider_inner h3 {
	margin:0;
}

#insider_inner p {
	margin:0;
}

#inner_ci {
	padding: 0 20px 20px 20px;
}

#inner_ci p {
	margin:0;
}

#insider_inner_2 {
	padding:50px 60px 0px 50px;
	color:#2f170f;
	font-size:14px;
	color:#053346;
	font-size:12px;
}

#insider_inner_2left {
	float:left;
	width:380px;
}

#insider_inner_3left {
	float:left;
	width:400px;
	margin-left:-10px;
	margin-top:10px;
}

#insider_inner_2right {
	float:right;
	width:380px;
}

#insider_inner_3right {
	float:right;
	width:400px;
	margin-top:0px;
	margin-right:-25px;
}

#insider_inner_2 h1 {
	font-size:24px;
	margin:0;
}

#insider_inner_2 h2 {
	font-size:18px;
	margin:0;
}

#insider_inner_2 h3 {
	font-size:14px;
	margin:0;
}

#insider_inner_2 p {
	margin:0;
	line-height:13px;
}

#insider_inner_2 ul {
	padding-left:15px;
	line-height:13px;
}

#insider_inner_2 li {
	padding-bottom:6px;
}

#insider_inner_2 a:link {
	color:#c64614;
	text-decoration:none;
}

#insider_inner_2 a:visited {
	color:#c64614;
	text-decoration:none;
}

#insider_inner_2 a:hover {
	color:#c64614;
	text-decoration:underline;
}

#insider_inner_2 a:active {
	color:#c64614;
	text-decoration:none;
}

#no_btm li {
	padding-bottom:0px;
}

/***************************/
/***** CONTACT *************/
/***************************/
#contact {
	background-image: url(../images/bg_contact.png);
	width:958px;
	height:633px;
}

#contact_staff {
	width:270px;
	float:left;
	font-size:12px;
}

#contact_staff a:link { color:#2f170f; text-decoration:none; }
#contact_staff a:visited { color:#2f170f; text-decoration:none; }
#contact_staff a:hover { color:#2f170f; text-decoration:underline; }
#contact_staff a:active { color:#2f170f; text-decoration:none; }

#contact_staff span {
	font-size:14px;
	font-weight:bold;
}

#contact_staff img {
	position:absolute;
}

#contact_form {
	width:450px;
	float:right;
}

#contact_form a:link { color:#2f170f; text-decoration:none; }
#contact_form a:visited { color:#2f170f; text-decoration:none; }
#contact_form a:hover { color:#2f170f; text-decoration:underline; }
#contact_form a:active { color:#2f170f; text-decoration:none; }

#submit {
	background-image:url(../images/submit-btn.png);
	font-size:16px;
	width:79px;
	height:34px;
	border:none;
	color:#FFF;
	font-weight:bold;
	margin:0px 0px 0px 340px;
}

#btn-sdw {
	background-image:url(../images/submit-btn-sdw.png);
	background-position:right;
	background-repeat:no-repeat;
	width:120px;
	height:52px;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial, sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

/***************************/
/***** PROGRAMS ************/
/***************************/
#programs_usa {
	background-image: url(../images/bg_programs_usa.png);
	width:958px;
	height:655px;
}

#programs_lamerica {
	background-image: url(../images/bg_programs_lamerica.png);
	width:958px;
	height:655px;
}

#programs_europe {
	background-image: url(../images/bg_programs_europe.png);
	width:958px;
	height:655px;
}

#programs_asia {
	background-image: url(../images/bg_programs_asia.png);
	width:958px;
	height:655px;
}

.bb {
	font-size:16px;
	font-weight:bold;
}

#ld_nav a:link {
	font-size:16px;
	text-decoration:none;
	color:#2f170f;
}

#ld_nav a:visited {
	font-size:16px;
	text-decoration:none;
	color:#2f170f;
}

#ld_nav a:hover {
	font-size:16px;
	text-decoration:underline;
	color:#2f170f;
}

#ld_nav a:active {
	font-size:16px;
	text-decoration:none;
	color:#2f170f;
}

#ld_active_link {
	font-size:22px;
	font-weight:bold;
}

/***************************/
/***** STUDENT SHOWCASE ***/
/***************************/
#ssc_photo_album {
	background-image: url(../images/bg_photo_album.png);
	width:1030px;
	height:440px;
}

#ssc_photo_album_pad {
	padding:45px 60px 0 110px;
}

#ssc_photo_album h3 {
	margin:0;
	color:#97999c;
}

.fields {
	border-left:none;
	border-top:none;
	border-right:none;
	border-bottom:1px solid #053346;
	background-color:transparent;
	width:200px;
	vertical-align:bottom;
}

#showcase {
	color:#2f170f;
	font-size:12px;
}

#white_link a:link { color:#FFF; text-decoration:none; }
#white_link a:visited { color:#FFF; text-decoration:none; }
#white_link a:hover { color:#FFF; text-decoration: underline; }
#white_link a:active { color:#FFF; text-decoration:none; }

.link2:link { text-decoration:none; color:#88b044; }
.link2:visited { text-decoration:none; color:#88b044; }
.link2:hover { text-decoration:underline; color:#88b044; }
.link2:active { text-decoration:none; color:#88b044; }

.link3:link { text-decoration:none; color:#80acaa; }
.link3:visited { text-decoration:none; color:#80acaa; }
.link3:hover { text-decoration:underline; color:#80acaa; }
.link3:active { text-decoration:none; color:#80acaa; }

.link4:link { text-decoration:none; color:#fff; }
.link4:visited { text-decoration:none; color:#fff; }
.link4:hover { text-decoration:underline; color:#80acaa; }
.link4:active { text-decoration:none; color:#fff; }