a:link,a:visited,a:active,a:hover {color:#1C2B42;text-decoration:none;}
a:hover {text-decoration:underline;}

p, li {font-size: 1.1em;}
li {margin-bottom: 0.7em;}
#intern_outer {display:block; /* JNP apply p1 issue: overflow: auto; */}
#intern_sidenav {float:left;width:190px;margin-right:20px;}
#intern_content {float:left;width:690px}
#internships_copyright {clear:both;margin-top:25px;}

p.intro {font-size:1.2em;line-height: 1.3em}
h1 {margin-top: 0px; font-size: 2.2em; font-style: normal; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;}
h2 { margin-bottom: 0.5em; margin-top: 1.5em; font-size: 1.5em; font-style: normal; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
p { margin-bottom: 1em; margin-top: 0px; }
input, textarea {font-family:sans-serif;font-size:12px !important;}

#index_nav li {font-size:1em;}

#intern_sidenav ul {list-style: none;padding:0;margin:0;;background-color: #F1F1F1;}

#intern_sidenav ul li {
font-size:13px;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0px 8px;
line-height: 1.1em;
font-weight: bold;}

#intern_sidenav ul li a {
	padding:6px 0px;
	display:block;
}

#intern_sidenav #menu li {
border-bottom:1px solid #E6E6E6;
border-top:1px solid #FFFFFF;
}

#intern_sidenav #menu li ul li {
border:none;font-weight: normal;}


#intern_sidenav #menu li ul  {
	display:none;
}

#intern_sidenav #menu.insight #menu-insight {
	display:block }
#intern_sidenav #menu.crcc #menu-crcc {
	display:block }
#intern_sidenav #menu.life #menu-life {
	display:block }
	
/* always show CRCC & life menus */
#menu-crcc,  #menu-life {
	display:block !important;
}
			
			
/* Individual menu items */
#intern_sidenav #menu.international #menu-international,
#intern_sidenav #menu.china #menu-china,
#intern_sidenav #menu.beijing #menu-beijing,
#intern_sidenav #menu.summer #menu-summer,
#intern_sidenav #menu.sectors #menu-sectors,
#intern_sidenav #menu.prices #menu-prices,
#intern_sidenav #menu.faq #menu-faq,
#intern_sidenav #menu.test #menu-test,
#intern_sidenav #menu.gallery #menu-gallery,
#intern_sidenav #menu.blog #menu-blog,
#intern_sidenav #menu.alumni #menu-alumni
{
	font-weight:bold;
}



#intern_sidenav li.home { background-color: #1C2B42;}
#intern_sidenav li.home a {color:#FFF !important;}

#intern_sidenav a:link,
#intern_sidenav a:hover,
#intern_sidenav a:active,
#intern_sidenav a:visited
 {text-decoration: none;color:#1C2B42;
}

#twitter, #facebook {margin-top:25px;clear:both;}
#facebook {text-align: center}


/*  HOMEPAGE   */
#intern_home_title {
	background-color: #1C2B42;
	color:white;
	width:670px;
	padding:5px 10px 10px 10px;
}

#intern_home_masthead {
width:690px; 
height:392px; 
background: url(../images/intern-home-dragon.jpg);
position:relative;
}

#home_intro{
	position:relative;
	top:300px;
	color:white;
	left:10px;
	width:670px;
	font-size: 14px;
	line-height: 1.4;
}
#home_intro a:link,
#home_intro a:hover,
#home_intro a:active,
#home_intro a:visited
  {color:white !important;}

#home_buttons{}


#intern_home_body { 
background-color:#EEE;
padding:40px 20px;
}




#intern_home_title h1 {font-size:1.7em;margin:0;}
#intern_home_title h2 {font-size:2.8em;margin:0;}

#intern_home_masthead p {width:370px;font-size:12px;}

#intern_home_masthead p.firstOLD {margin-top:20px;}
#intern_home_masthead div.ctahome {font-weight:bold; width:300px; margin-top:10px;font-size:13px;}

#intern_home_masthead div.ctahome .button {
margin-top:8px;
float:left;
margin-left:00px;
margin-right:14px;
padding:7px 15px 7px 15px;
background-color: #1C2B42;
color:white;
}



#intern_home_body .item {
	margin-bottom:40px;
}

#intern_home_body .item img {float:left;}
#intern_home_body .item h2,
#intern_home_body .item p,
#intern_home_body .item ul
{	margin-left:140px;
	color:#333;
}


#intern_home_body .item ul {
	padding-left:20px;
}
#intern_home_body .item ul li {
	margin-bottom:0.5em;
}
#intern_home_body a:link,
#intern_home_body a:active,
#intern_home_body a:visited,
#intern_home_body a:hover
{
	color:#333;
	text-decoration: none;
	font-weight: normal;
}
#intern_home_body a:hover {text-decoration:underline;}

#sidelinks .content {
	background-color:#F1F1F1;	
	border-bottom:1px solid #E6E6E6;
border-top:1px solid #FFFFFF;
text-align:center;
padding: 8px 8px 20px 8px;
}
#sidelinks .content img {
	margin: 7px 0;	
}
#sidelinks .sidetitle {
	background-color: #1C2B42;
	color:white;
	line-height:2em;
	padding:0 8px;
	font-weight:bold;
	margin-top:10px;
}
#news {
	height:120px;	
	padding: 0 0 20px 0 !important;
}

#news span {
	padding: 8px 8px 20px;
}



#news span.press {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
padding: 0;
}

#news img {border:0;}

.addthis_toolbox {
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
padding:7px 5px 7px 5px;
clear:both;
margin-top:20px;
}
.addthis_toolbox a {
margin-right:5px;}

.addthis_toolbox a:hover,
.addthis_toolbox a:link,
.addthis_toolbox a:active,
.addthis_toolbox a:visited
{
	text-decoration: none;
	color: #000;
}



.cta {
background-color: #F1F1F1;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
padding:10px;
clear:both;
margin-top:20px;
}

.cta h2,.cta h3 {margin:0;}
.cta h2 {font-size:18px;line-height: 1;}
.cta h3 {font-size:14px;line-height: 1; font-weight: normal;padding-top:5px;}


.cta .button {
margin-top:4px;
float:right;
margin-left:10px;
margin-right:4px;
padding:7px 15px 7px 15px;
background-color: #1C2B42;
color:white;
}

.cta .button a:link,
.cta .button a:visited,
.cta .button a:active,
.cta .button a:hover,
.ctahome .button a:link,
.ctahome .button a:visited,
.ctahome .button a:active,
.ctahome .button a:hover
{
	color:#FFF;
	text-decoration:none;
}


.photo-right {
	float:right;
	border:1px solid #888;
	padding:2px;
	margin-left:5px;
}
.photo-left {
	float:left;
	border:1px solid #888;
	padding:2px;
	margin-right:5px;
}
#gallery {
	background:#f1f5fa;
	padding:20px 10px;
	text-align:center;
}
#gallery img {
	margin: 0 10px 10px 0;
	height: 100px;
	border: 1px solid #999;
	padding: 3px;
	background: white;
}

#cap {
	background:#f1f5fa;
	background: transparent;
}

#cap img {margin:10px 9px;}

/* ------------------------------------*/
/* << BEGIN COPY                       */
/* ------------------------------------*/

/* caption styling */

.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 10px;	
	font-weight: bold;
	font-size: 11px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }

/* ------------------------------------*/
/* END COPY >>>                        */
/* ------------------------------------*/


#applyform label {width:180px;text-align: right;margin-right:10px;display:block;float:left;font-weight: bold;margin-top:5px;}
#applyform label.left {width:600px;text-align: left;margin-right:0;display:block;float:none;padding-top:5px;}
#applyform h2 {margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #DDD;}
#applyform .formrow {clear:both;margin-top:10px;width:90%;}
#applyform textarea {float:left;}
.apply_input_text_below {margin-top: 10px;}
#applyform label.nobold {font-weight: normal;}
