body 
{
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:11px;
}
#content { margin:0px; width:980px; float:left; display: inline;}

.ContactUs 
{
	float:left;
	margin: 0 0 20px 0;
	text-align: right;
	height: 30px; 
	width: 100%;
}
.ContactUs h3 { font-size: 18px; font-weight: bold; 
	background: url(/_imgs/welcome/sem/09/ef0905a/phone_icon.jpg) 0% 50% no-repeat; 
	margin:0px; padding-left: 20px; color: #1360a8; float: right; 
}

#topbanner { margin:15px 0;background-color: #FFFFFF; width:960px; position: relative;float:left; }
#topbanner h1 { font-size: 30px; color: #203d53; line-height: 1em; margin: 0px 0 20px 0; width: 100%; }
#topbanner a 
{
	height:35px;
	width:390px;
	background: url(/_imgs/welcome/sem/09/ef0905a/cta1.jpg) no-repeat -2px 0%;
	font-weight:bold;
	font-size:16px; 
	color: #2f5677;
	text-align:center;
	line-height: 2.2em;
	margin: 5px 0; 
	display: block; 
	margin: 0 auto; 
}
#topbanner a.hover {color: #ff0100; text-decoration: underline;  }
#topbanner #d1 { width:470px; float:left;margin-bottom:5px; }
#topbanner #d2 { width:470px; float:right; }

#leftcontent { margin:0px; padding:0px; float:left; width: 645px; display: inline; background-color: #ffffff; }
#rightcontent { margin:0px; padding:0px; float:left; width: 315px; display: inline; background-color: #fffaac;}
#bk { background: url(/_imgs/welcome/sem/09/bk.gif) top right repeat-y; float:left; border-bottom: 1px dotted #CCCCCC; border-top: 1px solid #00bee2;}
#titlebar {  position:relative; height: 60px; padding: 0px;  margin:0; background-color: #00b9e5;  }
#titlebar h1 { position:absolute; bottom: 5px; color: #ffffff; font-size: 25px; font-weight: bold; letter-spacing: -1px; margin: 0px; padding: 0 0 0 20px; }

#box1 { margin:0; padding:0; }
#box1 #titlebar { height: 45px; background-color: transparent; border-top: 0px; }
#box1 #titlebar h1 {  font-size: 20px; color: #2d95d7; top: 0px;width:620px;  padding: 10px 0 0 0; }

#box1 #productlist { margin: 0px; padding: 20px 20px 0px 0px;  }
#box1 #productlist .ppic { float: left; width:131px; margin: 0; padding: 0px; border: 0px; }
#box1 #productlist .productinfo { margin-left: 141px; padding:0px; }
* html #box1 #productlist .productinfo{ /* IE 3px jog hack*/
height: 1%;
}
#box1 .name { color: #203d53; letter-spacing: -1px; font-size: 18px; font-weight: bold; margin-bottom: 0px; }
#box1 .name a { color: #203d53; letter-spacing: -1px; font-size: 18px; font-weight: bold; margin-bottom: 0px; text-decoration: underline;  }
#box1 .age { color: #2d95d7; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
#box1 .desc { font-size: 12px; color: #333333; margin-bottom: 5px;}
#box1 .news { font-size: 11px; margin-bottom: 5px; }
#box1 .news .ntxt { color: green; font-weight:bold; }
#box1 .destinations { font-size: 12px; color: #333333; font-weight: bold;  }
#box1 .botm { border-bottom: 1px dotted #CCCCCC;clear:both; margin-top:19px;}

#box1 #others { margin: 0; padding: 10px 20px 20px 0px; }
#box1 #others h1 { font-size: 18px; margin:0; padding:0;}
#box1 #others #p1 { margin: 20px 20px 0 0; width: 292px; float:left; display:inline;}
#box1 #others #p2 { margin: 20px 0px 0 0; width: 290px; float:left; display:inline; }

#box2 {margin:0; padding:0; }
#box2 #titlebar { background: #ffe04d url(/_imgs/welcome/sem/09/ef0905a/formtitle.jpg) 50% 50% no-repeat;  }
#box2 #titlebar h1 
{
	color:#285375; 
	font-size: 20px; 
	line-height: 3em;
	font-weight:bold;
	background: none;
	text-align:center;
	width: 315px;
	padding:0;
	bottom: 0px;
	
}

#box2 #titlebar a { color:#285375; 
	width: 315px; text-align: center;padding: 0; height:61px; 
	font-size: 20px; bottom: 0px;
	line-height: 3em;
	display:block;
	font-weight:bold;
	padding: 0; margin: 0; 
}
#box2 #titlebar a.hover { color:#fe0000; text-decoration: underline;  }

#leftcontent #testbox { margin:20px 20px 0 0; padding:0px; border: 1px solid #66d6ee; background-color: #e5f8fc; }
#leftcontent #testbox #titlebar { background-color: #66d6ee; height:30px;}
#leftcontent #testbox #titlebar h1 { color:#ffffff; font-size: 18px; font-weight:normal; }
#leftcontent #testbox #testimonial #t2 { float: left; width: 450px;}
 
#aboutefbox { width:960px; margin: 0px; padding:0px; border:0px; }
#aboutefbox #titlebar { margin: 20px 0px 0px 0; }

#aboutefbox table { width: 960px; margin: 0; }
#aboutefbox #left { padding: 20px; background-color: #4ccfed; border-right: 1px dotted #FFFFFF; border-bottom:1px dotted #FFFFFF; }
#aboutefbox #left h1 { color: #ffffff; letter-spacing: -1px; font-size: 20px; }
#aboutefbox #left .text { font-size: 15px; color: #203d53; }
#aboutefbox #left .text a.hover {  text-decoration:none;  }
#aboutefbox #left .efexcel { float: left; margin-right: 10px; } 

#aboutefbox #Td3 {background-color: #4ccfed; border-right: 1px dotted #FFFFFF; }
#aboutefbox #Td3 h1 { font-size: 20px; color: #FFFFFF; letter-spacing: -1px; }
#aboutefbox #Td3 .text { font-size: 15px; margin-top: 10px; }

#aboutefbox #Td1 {background-color: #66d6ef; width:315px; border-bottom: 1px dotted #FFFFFF; }
#aboutefbox #Td2 {background-color: #66d6ef; width:315px; }

.content { margin: 20px 0; }

#testimonial { margin: 20px; font-size: 12px; color: #203d53; font-style:italic; position:relative;}
#testimonial h3 { font-size: 16px; letter-spacing: -1px; 
		background: url(/_imgs/welcome/sem/09/quote.gif) 0% 0% no-repeat; 
		margin:0 0 0 90px; height: auto; 
		padding-left:45px;
		line-height: 2em;
}
#testimonial img { border: 1px solid white; margin: 0 10px 10px 0; float:left; }
* html #testimonial{ /* IE disappearing text hack*/
height: 1%;
}

#contactef { width:265px; margin: 10px 0px 0 20px; padding:0px; float: left; display:inline;  }
#contactef h1 { font-size: 25px; color: #203d53; letter-spacing:-1px; }
#accreditation { margin:10px 0px; padding-left:20px; float: left; display:inline; border-left: 1px dotted #CCCCCC;}
#accreditation h1 {  font-size: 25px; color: #203d53; letter-spacing: -1px; }
#accreditation #app { float:left; height:188px; display:inline; padding:0px; margin:0; }
#accreditation #app .c1 { padding-left:15px; font-size:10px; height:26px;}
#accreditation #lt { float:left; height:188px; display:inline; padding:0px; margin:0;}
#accreditation #lt .c2 { padding-left:20px;font-size:10px; height:26px; }
#accreditation #hsy { float:left; height:188px; display:inline; padding:0px; margin:0;}
#accreditation #hsy .c3 { width:111px;padding-left:20px;font-size:10px;height:26px; }
#accreditation img { margin-right: 0px; float:left; }

#promotion { background-color: #fffbbc; padding: 20px 20px 0 20px; height: 0.01%; width: 275px; display:block;}
#promotion h2 { color: #ff0305; font-size: 18px; font-weight: bold; margin:5px 0; padding:0; height:0.01%;}
#promotion img { float:left; margin-right: 10px; }
#promotion p { margin: 0; padding: 0; }
#promotion .promotxt { font-size: 12px; background-color: #213d53; color: #FFFFFF; padding: 10px; margin: 5px 0;}
#promotion .promotxt h2 { font-size: 18px; color: #FFFFFF; margin:0; padding:0;  }

 #privacy { width: 960px; padding:0px; color: Gray; margin-bottom: 15px; float:left;border-top:4px solid #00B9E5;}
 #privacy .privacy_txt { float:left; margin-left:10px; display:inline;}
 #privacy .Copy { float: right; margin-right:10px; display:inline;}

/* office address and dropdown*/
.officeselected { display:block; }
.officehidden { display:none; }
.currentaddress { float: left; }
.currentaddress ul { list-style-type: none; margin: 0px; padding: 0px; }
.addressdropdown #label { font-size: 12px; margin-right: 10px; padding:0px; }
.addressdropdown select { width: 150px; }


/* bottom blue */
#sh_bottomBLUE { background-color: #00b9e5; margin:0px; padding:0; width:960px; float: left;  }

/* form */
/* errors and alarms */
.fieldNormal { }
.fieldSelNormal { background-color: #FFFFFF; }
.fieldError {color:#990000; font-weight:bold}
.fieldBoxError { color:#990000;background-color: #FFCC99; }
.requiredfield { background-color: #ffffff; }
.requireddropdown { background-color:#ffffff; }


#formdiv { margin:0px;padding:0px; width:315px;  overflow: hidden; background-color: #fffbbc; }
#formdiv form { margin: 20px; }
#tr { padding:1px 0; }

.SButton  
{
	height:47px;
	width:277px;
	background: url(/_imgs/welcome/sem/09/ef0905a/submit.jpg) no-repeat 0% 0%;
	font-weight:bold;
	font-size:20px; 
	color: #2f5677;
	cursor:pointer;
	text-align:center;
	margin:0 auto;
	padding: 10px 0px 0 0;
	text-decoration: none;
	
}
.formSubmit { margin: 0 auto; padding:0; }

#nothanks { float:right;padding:0px;margin:0px 0 20px 0; }

.privacy_txt { font-size: 11px; color: gray; margin: 0 0 0 5px; width: 275px; clear:both; }

/* nf */
#topbanner #nf { width: 440px; height:212px; float:right; margin: 0 0 10px 0; display:inline; position:relative; }
#topbanner #nf .cap1 { position: absolute; width: 192px; height: 27px; top: 165px; padding: 10px; color: #FFFFFF; font-size: 11px; background-color:#212829;  }
#topbanner #nf .cap2 { position: absolute; width: 192px; height: 27px; top: 165px; left: 228px; padding: 10px; color: #FFFFFF; font-size: 11px; background-color:#212829; }
#topbanner #nf .cap1hk { position: absolute; width: 192px; height: 37px; top: 165px; padding: 5px 10px; color: #FFFFFF; font-size: 11px; background-color:#212829;  }
#topbanner #nf .cap2hk { position: absolute; width: 192px; height: 37px; top: 165px; left: 228px; padding: 5px 10px; color: #FFFFFF; font-size: 11px;background-color:#212829;  }

/* links section */
#links { width:960px; float: left; border-top: 1px dotted #CCCCCC; }
#links #Div1 { width: 750px; float: left; margin: 20px 10px; padding-right: 20px;  }
#links #Div1 h4 { font-size: 20px; font-weight: bold; color: #203d53; margin:0 0 20px 0; padding:0; }
#links #Div1 a { font-size: 12px; font-weight: bold; text-decoration: none;background:none;color:#0074BC;display:inline;margin:0;padding:0;text-align:left;width:auto; }
#links #Div1 a.hover { text-decoration: underline; }


/* iframe */
#cframe { overflow:visible; width:100%; height: 1900px; }
.Wrapper {
	text-align: left;
	width: 960px;
}

#thanktxt {
    background-color: #FFFBBC;
    padding: 20px; 
}

.shown
{
	display:block;
}

.hidden
{
	display:none;
}

a#morebutton
{
	background:transparent;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:27px;
	line-height:2.2em;
	margin:0;
	text-align:left;
	width:29px;
	margin-bottom:15px;
}

a#morebutton img
{
	border:0;
}
.table_title
{
	margin: 0 21px 5px 0;
	background: url(/_imgs/info/studygroup.jpg) bottom right no-repeat;
	min-height: 175px;
	_height: 175px;
}
