/* page level elements */
body, html 
{ 
	margin: 0;
	padding: 0;
}

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	background: #e7eef4 url('../img/cambridge/bg_body.gif') repeat-x;
	color: #303030;
}
body a:link		{ color: #00529b; text-decoration: underline; }
body a:visited	{ color: #00529b; text-decoration: underline; }
body a:active	{ color: #00529b; text-decoration: underline; }
body a:hover	{ color: #3f3f3f; text-decoration: underline; }

div 
{
	position: relative;
}

form 
{
	margin-top: 1pt;
	margin-bottom: 1pt;
}

table 
{
	margin: 0;
	padding: 0;
}

td, th 
{
	margin: 0;
	padding: 0;
	border: 0;
	
	text-align: left;
	font-size: 1.0em;
	
	vertical-align: top;
}

p 
{
	margin: 0 0 1.2em 0;
	padding: 0;
}

h1, h2, h3 
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

img 
{
	margin: 0;
	padding: 0;
	border: 0;
}

strong 
{
	color: #444444;
}

/* ------------------------------------------ */
/* main layout elements */
#headerWrapper
{
	margin: 19px auto 0 auto;
	padding: 0;
	height: 53px;
	background: url('../img/cambridge/bg_headerWrapper.gif') top center repeat-y;
	text-align: center;
}
#contentWrapper
{
	margin: 0 auto 0 auto;
	background: url('../img/cambridge/bg_contentWrapper.gif') top center repeat-y;
	text-align: center;
}
#contentSubWrapper
{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 784px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #105ba0;
}
#wrapper
{
	margin: 0 auto 0 auto;
	padding: 1px;
	width: 770px;
	border: 1px solid #ffffff;
}
#footerWrapper
{
	margin: 0 auto 0 auto;
	padding: 0;
	height: 72px;
	background: url('../img/cambridge/bg_footerWrapper.gif') top center no-repeat;
	text-align: center;
}

#header 
{
	margin: 0 auto;
	padding: 0;
	height: 53px;
	width: 784px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
	background: #105ba0;
	color: #ffffff;
	font-size: 13px;
	line-height: 12px;
	font-weight: bold;
}

#header .nav
{
	height: 48px;
	margin: 0;
	padding: 0;
	background: url('../img/cambridge/bg_header_nav.gif') top left repeat-x;
	text-align: center;
}

#header ul.nav
{
	margin: 0;
	padding: 0;
}

#header ul.nav li
{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	display: inline;
	list-style-type: none;
}

#header ul.nav li a:link, #header ul.nav li a:visited, #header ul.nav li a:active
{
	/*border: 1px dashed #ffffff;*/
	display: block;
	padding: 16px 0 14px 0;
	color: #ffffff; 
	text-decoration: none;
}
#header ul.nav li a:hover
{
	/*border: 1px dashed #ffffff;*/
	display: block;
	padding: 16px 0 14px 0; 
	color: #014d91; 
	text-decoration: none;
}
#header ul.nav li.current a:link,
#header ul.nav li.current a:visited,
#header ul.nav li.current a:active,
#header ul.nav li.current a:hover
{
	color: #014d91; 
}

#header ul.nav li.navSpacer,
#header ul.nav li.navSpacerThin
{
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 2px;
	height: 43px;
	background: url('../img/cambridge/bg_header_nav_bit.gif') top right no-repeat;
}
#header ul.nav li.navSpacerThin
{
	width: 1px;
}

#header ul.nav li#nav1 a:link, #header ul.nav li#nav1 a:visited, #header ul.nav li#nav1 a:active, #header ul.nav li#nav1 a:hover
{
	width: 80px;
}
#header ul.nav li#nav2 a:link, #header ul.nav li#nav2 a:visited, #header ul.nav li#nav2 a:active, #header ul.nav li#nav2 a:hover
{
	width: 87px;
}
#header ul.nav li#nav3 a:link, #header ul.nav li#nav3 a:visited, #header ul.nav li#nav3 a:active, #header ul.nav li#nav3 a:hover
{
	width: 97px;
}
#header ul.nav li#nav4 a:link, #header ul.nav li#nav4 a:visited, #header ul.nav li#nav4 a:active, #header ul.nav li#nav4 a:hover
{
	width: 95px;
}
#header ul.nav li#nav5 a:link, #header ul.nav li#nav5 a:visited, #header ul.nav li#nav5 a:active, #header ul.nav li#nav5 a:hover
{
	width: 107px;
}
#header ul.nav li#nav6 a:link, #header ul.nav li#nav6 a:visited, #header ul.nav li#nav6 a:active, #header ul.nav li#nav6 a:hover
{
	width: 119px;
}
#header ul.nav li#nav7 a:link, #header ul.nav li#nav7 a:visited, #header ul.nav li#nav7 a:active, #header ul.nav li#nav7 a:hover
{
	width: 185px;
}

#header ul.nav li#nav1.current,
#header ul.nav li#nav1 a:hover
{
	background: url('../img/cambridge/topnav/1_on.jpg') bottom center no-repeat;
}
#header ul.nav li#nav2.current,
#header ul.nav li#nav2 a:hover
{
	background: url('../img/cambridge/topnav/2_on.jpg') bottom center no-repeat;
}
#header ul.nav li#nav3.current,
#header ul.nav li#nav3 a:hover
{
	background: url('../img/cambridge/topnav/3_on.jpg') bottom center no-repeat;
}
#header ul.nav li#nav4.current,
#header ul.nav li#nav4 a:hover
{
	background: url('../img/cambridge/topnav/4_on.jpg') bottom center no-repeat;
}
#header ul.nav li#nav5.current,
#header ul.nav li#nav5 a:hover
{
	background: url('../img/cambridge/topnav/5_on.jpg') bottom center no-repeat;
}
#header ul.nav li#nav6.current,
#header ul.nav li#nav6 a:hover
{
	background: url('../img/cambridge/topnav/6_on.jpg') bottom center no-repeat;
}
#header ul.nav li#nav7.current,
#header ul.nav li#nav7 a:hover
{
	background: url('../img/cambridge/topnav/7_on.jpg') bottom center no-repeat;
}

#header .navAlt
{
	height: 30px;
	margin: 0;
	padding: 18px 0 0 0;
	text-align: center;
	font-size: 11px;
	background: url('../img/cambridge/bg_header_nav.gif') top left repeat-x;
}

#masthead
{
	border: none;
	margin: 0;
	padding: 0;
	height: 267px;
	text-align: left;
}

#masthead #mImage
{
	float: left;
	margin: 0;
	padding: 0;
	width: 532px;
	height: 267px;
	border-right: 1px solid #0e5899;
	border-bottom: 1px solid #0e5899;
}

#masthead #mSub
{
	text-align: left;
	padding: 0;
	margin: 0;
	height: 267px;
	border-left: 1px solid #ffffff;
	background: #96b8d5;
}
#masthead #mSub .logo
{
	margin: 0;
	padding: 5px 0 0 0;
	width: 235px;
	height: 70px;
	text-align: center;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #d1dfeb;
}

#masthead #mSub ul
{
	margin: 0;
	padding: 0;
	/*background: #B9C2DC;*/
	border-top: 1px solid #6f9bc2;
	list-style: none;
}
#masthead #mSub ul li
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #d1dfeb;
	border-bottom: 1px solid #6989a5;
	font-size: 12px;
}
#masthead #mSub ul li a:link,
#masthead #mSub ul li a:active,
#masthead #mSub ul li a:visited
{
	display: block;
	
	padding: 10px 0 0 21px;
	height: 26px;
	text-decoration: none;
	
	color: #005198;
}
#masthead #mSub ul li a:hover, 
#masthead #mSub ul li.current a:link,
#masthead #mSub ul li.current a:active,
#masthead #mSub ul li.current a:visited,
#masthead #mSub ul li.current a:hover
{
	display: block;
	
	padding: 10px 0 0 21px;
	height: 26px;
	text-decoration: none;

	color: #4e86b9;
}

#masthead #mSub ul li.subNav1 a:link,
#masthead #mSub ul li.subNav1 a:active,
#masthead #mSub ul li.subNav1 a:visited
{
	background: url('../img/cambridge/feature/subNav/1_off.jpg') top center no-repeat;
}
#masthead #mSub ul li.subNav1 a:hover
{
	background: url('../img/cambridge/feature/subNav/1_on.jpg') top center no-repeat;
}

#masthead #mSub ul li.subNav2 a:link,
#masthead #mSub ul li.subNav2 a:active,
#masthead #mSub ul li.subNav2 a:visited
{
	background: url('../img/cambridge/feature/subNav/2_off.jpg') top center no-repeat;
}
#masthead #mSub ul li.subNav2 a:hover
{
	background: url('../img/cambridge/feature/subNav/2_on.jpg') top center no-repeat;
}

#masthead #mSub ul li.subNav3 a:link,
#masthead #mSub ul li.subNav3 a:active,
#masthead #mSub ul li.subNav3 a:visited
{
	background: url('../img/cambridge/feature/subNav/3_off.jpg') top center no-repeat;
}
#masthead #mSub ul li.subNav3 a:hover
{
	background: url('../img/cambridge/feature/subNav/3_on.jpg') top center no-repeat;
}

#masthead #mSub ul li.subNav4 a:link,
#masthead #mSub ul li.subNav4 a:active,
#masthead #mSub ul li.subNav4 a:visited
{
	background: url('../img/cambridge/feature/subNav/4_off.jpg') top center no-repeat;
}
#masthead #mSub ul li.subNav4 a:hover
{
	background: url('../img/cambridge/feature/subNav/4_on.jpg') top center no-repeat;
}

#masthead #mSub ul li.subNav5 a:link,
#masthead #mSub ul li.subNav5 a:active,
#masthead #mSub ul li.subNav5 a:visited
{
	background: url('../img/cambridge/feature/subNav/5_off.jpg') top center no-repeat;
}
#masthead #mSub ul li.subNav5 a:hover
{
	background: url('../img/cambridge/feature/subNav/5_on.jpg') top center no-repeat;
}

#masthead #mSub .mSubImage
{
	margin: 0;
	padding: 0;
	width: 226px;
	height: 155px;
}

#main 
{
	margin: 0 auto;
	width: 100%;
	background: #ffffff;
	text-align: left;
	font-size: 1.0em;
}

#mainContent
{
	background: url('http://www.cambridgecollege.com/img/cambridge/bg_content.gif') top right repeat-y;
}

#subnav
{
	margin: 0;
	padding: 0 0 0 0;
	width: 200px;
	background: #d1dfeb;
	color: #ffffff;
}
#subnav a:link, #subnav a:visited, #subnav a:active 
{
	color: #ffffff;
	text-decoration: none;
}
#subnav a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#subnav ul
{
	/*border: 1px dashed #ff00ff;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
#subnav ul li
{
	/*border: 1px dashed #ffffff;*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #d1dfeb;
	border-bottom: 1px solid #02335f;
	border-right: 1px solid #0e5899;
	background: #90b4d3 url('../img/cambridge/bg_subnav.gif') bottom left repeat-x;
}
#subnav ul li .smaller
{
	font-family: Arial;
}
#subnav ul li a:link, #subnav ul li a:visited
{
	display: block;
	
	margin: 0;
	padding: 11px 1px 11px 10px;
	text-decoration: none;
}
#subnav ul li a:active
{
	display: block;
	
	margin: 0;
	padding: 11px 1px 11px 10px;
	text-decoration: none;
}
#subnav ul li a:hover
{
	display: block;
	
	margin: 0;
	padding: 11px 1px 11px 10px;
	text-decoration: none;
	
	color: #0C2E82;
	background: url('../img/cambridge/bg_subnav_hover.gif') center right no-repeat;
}
#subnav ul li#subNavHead,
#subnav ul li#subNavHead.current
{
	/*height: 32px;*/
	border: 0;
	border-top: 1px solid #d1dfeb;
	border-bottom: 1px solid #0e5899;
	border-right: 1px solid #4180b5;
	font-size: 12px;
	font-weight: bold;
	background: #4f8abb url('../img/cambridge/bg_subnav_header.gif') bottom left repeat-x;
}
#subnav ul li#subNavHead a:link, 
#subnav ul li#subNavHead a:active, 
#subnav ul li#subNavHead a:visited, 
#subnav ul li#subNavHead a:hover,
#subnav ul li#subNavHead.current a:link, 
#subnav ul li#subNavHead.current a:active, 
#subnav ul li#subNavHead.current a:visited, 
#subnav ul li#subNavHead.current a:hover
{
	height: 14px;
	display: block;
	border: 0;
	padding: 11px 1px 11px 10px;
	color: #ffffff;
	text-decoration: none;
}

#subnav ul li.current
{
	color: #0C2E82;
}

#subnav ul li.current a:link,
#subnav ul li.current a:active,
#subnav ul li.current a:visited,
#subnav ul li.current a:hover
{
	color: #0C2E82;
	
	background: url('../img/cambridge/bg_subnav_selected.gif') center right no-repeat;
}
#subnav ul li#subNavHead.current a:link,
#subnav ul li#subNavHead.current a:active,
#subnav ul li#subNavHead.current a:visited,
#subnav ul li#subNavHead.current a:hover
{
	background: #4f8abb url('../img/cambridge/bg_subnav_header_selected.gif') center right no-repeat;
}

#subnav ul li ul
{
	margin: 0;
	padding: 0;
	border: 0;
}
#subnav ul li ul li
{
	margin: 0;
	padding: 0;
}
#subnav ul li ul li a:link,
#subnav ul li ul li a:active,
#subnav ul li ul li a:visited,
#subnav ul li ul li a:hover
{
	padding-left: 30px;
	padding-right: 0;
}

#subnav ul li.indent a:link,
#subnav ul li.indent a:active,
#subnav ul li.indent a:visited,
#subnav ul li.indent a:hover
{
	padding-left: 30px;
	padding-right: 0;
}
#subnav ul li.indentcurrent
{
	border-left: 0;
}
#subnav ul li.indentcurrent a:link,
#subnav ul li.indentcurrent a:active,
#subnav ul li.indentcurrent a:visited,
#subnav ul li.indentcurrent a:hover
{
	border-left: 0;
	padding-left: 30px;
	background: url('../img/cambridge/bg_subnav_selected.gif') center right no-repeat;
}

#subnav h2
{
	margin: 0 11px 4px 20px;
	padding: 0 0 0 0;
}
#subnav p
{
	margin: 0 11px 2.0em 20px;
	padding: 0 0 0 0;
}

#subnav .disclaimer
{
	margin: 0 6px;
	padding-top: 35px;
	font-size: 10px;
	color: #7ea7cb;
	background: url('../img/cambridge/ad/bg_spacer.gif') 0 15px repeat-x;
}

#subads
{
	text-align: center;
	margin-bottom: 5px;
}
#subads div.basic
{
	padding: 6px 0 3px 0;
	margin: 0;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #315f88;
	background: #90b4d3 url('../img/cambridge/ad/bg_ad.gif') bottom left repeat-x;
}
#subads div.basic a:link,
#subads div.basic a:visited,
#subads div.basic a:active
{
	color: #315F88;
	text-decoration: none;
}
#subads div.basic a:hover
{
	color: #ffffff;
	text-decoration: none;
}
#subads div.basic img
{
	border: 1px solid #ffffff;
}
#subads div.spacer
{
	margin: 0 6px;
	padding: 0;
	border: 0;
	height: 38px;
	background: url('../img/cambridge/ad/bg_spacer.gif') center left repeat-x;
}
#subads #adIndex
{
	border-top: 1px solid #d1dfeb;
	
	line-height: 1.8em;
}
#subads #adIndex a:link,
#subads #adIndex a:visited,
#subads #adIndex a:active
{
	font-size: 13px;
}
#subads #adIndex a:link
{
	font-size: 13px;
}

/* adStart */
#subads #adStart .basic
{
	margin: 0;
	padding: 0;
	height: 123px;
	background: #7fa7cb url('../img/cambridge/ad/bg_adStart.jpg') top left no-repeat;
}
#subads #adStart .basic h1,
#subads #adStart .basic h2,
#subads #adStart .basic h3,
#subads #adStart .basic h4
{
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#subads #adStart .basic h1
{
	padding-top: 14px;
	font-size: 17px;
	color: #02335f;
}
#subads #adStart .basic h1.part2
{
	padding-top: 5px;
}
#subads #adStart .basic h2
{
	padding-top: 15px;
	padding-bottom: 3px;
	font-size: 15px;
	color: #ffffff;
}
#subads #adStart .basic h3
{
	padding-bottom: 4px;
	font-size: 15px;
	color: #ffffff;
}
#subads #adStart .basic h4
{
	font-size: 13px;
	font-style: italic;
	color: #02335f;
}

#subads #adStart .basic h1 a:link,
#subads #adStart .basic h1 a:active,
#subads #adStart .basic h1 a:visited,
#subads #adStart .basic h1 a:hover
{
	color: #02335f;
	text-decoration: none;
}
#subads #adStart .basic h2 a:link,
#subads #adStart .basic h2 a:active,
#subads #adStart .basic h2 a:visited,
#subads #adStart .basic h2 a:hover
{
	color: #ffffff;
	text-decoration: none;
}
#subads #adStart .basic h3 a:link,
#subads #adStart .basic h3 a:active,
#subads #adStart .basic h3 a:visited,
#subads #adStart .basic h3 a:hover
{
	color: #ffffff;
	text-decoration: none;
}
#subads #adStart .basic h4 a:link,
#subads #adStart .basic h4 a:active,
#subads #adStart .basic h4 a:visited,
#subads #adStart .basic h4 a:hover
{
	color: #02335f;
	text-decoration: none;
}

#contact
{
	margin: 0;
	padding: 0;
	text-align: right;
	width: 570px;
	height: 38px;
	background: url('../img/cambridge/bg_contact.gif') top left repeat-x;
}
#contact h3
{
	position: absolute;
	padding: 0 0 2px 0;
	top: 12px;
	right: 255px;
	color: #00529b;
	font-weight: bold;
}
#contact #contactFlash
{
	float: right;
	width: 238px;
	height: 38px;
	background: url('../img/cambridge/bg_contactFlash.gif') top left no-repeat;
}
#contact #contactFlash a:link,
#contact #contactFlash a:visited,
#contact #contactFlash a:active
{
	display: block;
	margin: 0;
	padding: 12px 20px 0 0;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}
#contact #contactFlash a:hover
{
	display: block;
	margin: 0;
	padding: 12px 20px 0 0;
	font-size: 13px;
	color: #ffffff;
	text-decoration: underline;
}



#content 
{
	margin: 0 45px 0 23px;
	padding: 1px 0 19px 0;
}


#content p 
{
	margin: 0 0 1.2em 0;
	padding: 0;
}

#content h1,
#content h2,
#smallform h2
{
	margin: 20px 0 10px 0;
	padding: 0 0 2px 0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.0em;
	color: #00529b;
	border-bottom: 1px solid #C9C9C9;
	background: #ffffff;
}

#content h2,
#smallform h2
{
	margin-top: 30px;
	font-size: 1.2em;
}

#content h3
{
	margin: 20px 0 0 0;
	color: #00529b;
	font-size: 1.0em;
	font-weight: bold;
}

#content h1 a:link, #content h1 a:active, #content h1 a:visited, 
#content h2 a:link, #content h2 a:active, #content h2 a:visited, 
#content h3 a:link, #content h3 a:active, #content h3 a:visited
{
	text-decoration: none;
}
#content h1 a:hover, 
#content h2 a:hover, 
#content h3 a:hover
{
	text-decoration: none;
	color: #7f9bc1;
}

#content img
{
	display: inline;
	border: 1px solid #1a3790;
}

#content ul,
#video ul
{
	margin: 0 20px 10px 0;
	padding: 0;
}
#content li,
#video li
{
	margin: 0 0 5px 20px;
	padding: 0;
}

#content ul.links,
#video ul.links
{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	list-style: none;
	color: #1a3790;
}
#content ul.links li,
#video ul.links li
{
	/*border: 1px dashed #ff0000;*/
	margin: 0;
	padding: 0 0 0 10px;
	color: #1a3790;
	font-weight: bold;
	background: url('../img/bit_nav_dots_blue.gif') no-repeat 0 5px;
}
#content ul.links li a:link, #content ul.links li a:visited,
#video ul.links li a:link, #video ul.links li a:visited
{
	color: #1a3790;
	text-decoration: none;
}
#content ul.links li a:active,
#video ul.links li a:active
{
	color: #1a3790;
	text-decoration: none;
}
#content ul.links li a:hover,
#video ul.links li a:hover
{
	color: #1a3790;
	text-decoration: underline;
}

#content .leftColumn
{
	float: left;
}

#content .rightColumn
{
	margin-left: 250px;
}

#content ol.largeNum
{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #1C3C8A;
}
#content ol.largeNum li
{
	margin: 0 0 0 27px;
	padding: 0 0 0 0;
}
#content ol.largeNum li h2
{
	font-size: 12px;
	border: 0;
	padding-bottom: 0;
	margin-bottom: 2px;
}
#content ol.largeNum li h3
{
	color: #1C3C8A;
}
#content ol.largeNum li p
{
	font-weight: normal;
	font-size: 11px;
	color: #303030;
}
#content ol.largeNum ul li
{
	margin: 0 0 0 17px;
	padding: 0 0 10px 0;
	color: #3f3f3f;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.0em;
	list-style: disc;
}

#content .disclaimer
{
	clear: both;
	margin: -15px 0 10px 15px;
	padding: 0;
	color: #979797;
}

#content.altContent
{
	margin: 0;
	padding: 25px 26px 20px 19px;
	color: #ffffff;
	width: 259px;
	background: #7f9bc1;
}

#content.altContent h1,
#content.altContent h2,
#content.altContent h3,
#content.altContent p
{
	color: #ffffff;
}

#video
{
	padding: 17px 20px 20px 20px;
}

#content #videoClose
{
	margin: 50px 0 0 0;
}
#content #videoClose a:link, #content #videoClose a:visited, #content #videoClose a:active
{
	color: #ffffff;
	text-decoration: none;
}
#content #videoClose a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
#video #videoFlash
{
	margin: 0 0 10px 0;
}
#content .popNotice
{
	margin-bottom: 25px;
	color: #000000;
	background: #ffffff;
	border-bottom: 4px solid #B2BC1A;
}
#content .popNotice h3
{
	padding: 5px 10px;
	background: #1A3790;
}
#content .popNotice p
{
	padding: 0px 10px 0 10px;
	margin-top: 10px;
	color: #000000;
}

.index table
{
	font-size: 1.0em;
}
.index #content
{
	width: 522px;
	padding: 0;
}
.index #content #intro
{
	line-height: 18px;
	padding: 20px 21px 13px 21px;
}
.index #content #intro .big
{
	font-size: 15px;
	font-weight: bold;
	color: #1a3790;
}
.index #content table
{
	font-size: 1.0em;
	width: 522px;
	border-left: 3px solid #ffffff;
}
.index #content th
{
	background: #4b72b0;
	color: #ffffff;
	padding: 8px;
	border-right: 3px solid #ffffff;
}
.index #content th a:link, .index #content th a:visited, .index #content th a:active 
{
	color: #ffffff;
	text-decoration: none;
}
.index #content th a:hover 
{
	color: #ffffff;
	text-decoration: underline;
}
.index #content td
{
	border-right: 3px solid #ffffff;
	font-size: 1.0em;
}
.index #content .text
{
	padding: 8px 11px 10px 11px;
	background: #e2e8f2;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
}
.index #content .text a:link, .index #content .text a:visited, .index #content .text a:active
{
	color: #000000;
	text-decoration: none;
}
.index #content .text a:hover
{
	color: #1c50a1;
	text-decoration: none;
}
.index #content .text .sublink a:link, .index #content .text .sublink a:visited, .index #content .text .sublink a:active
{
	color: #1c50a1;
	text-decoration: underline;
}
.index #content .text .sublink a:hover 
{
	color: #000000;
	text-decoration: underline;
}
.index #content .alt
{
	background: #7f9bc1;
}

.index #subnav
{
	margin: 0;
	padding: 0;
	width: 223px;
}
.index #subnav th
{
	padding: 8px 11px;
	background: #4b72b0;
	font-size: 15px;
}
.index #subnav ul
{
	margin: 8px 0px 5px 5px;
}
.index #subnav .bigger
{
	font-size: 15px;
}
.index #subnav .bigger ul
{
	margin: 10px 0px 10px 5px;
}
.index #subnav .bigger ul li
{
	padding-top: 4px;
	padding-bottom: 4px;
}

#search
{
	float: right;
	padding: 20px 20px 0 0;
}
#search #term
{
	width: 109px;
}

#sitemap table
{
	font-size: 1.0em;
}

#sitemap ul li
{
	font-weight: bold;
	color: #3f3f3f;
}
#sitemap ul li a:link, #sitemap ul li a:visited, #sitemap ul li a:active
{
	color: #3f3f3f;
	text-decoration: none;
}
#sitemap ul li a:hover
{
	color: #3f3f3f;
	text-decoration: underline;
}
#sitemap ul li ul
{
	list-style-type: disc;
	color: #7f9bc1;
	margin: 5px 0 25px 0;
}
#sitemap ul li ul li
{
	color: #7f9bc1;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 3px;
}
#sitemap ul li ul li a:link,
#sitemap ul li ul li a:visited,
#sitemap ul li ul li a:active
{
	color: #1a3790;
	text-decoration: underline;
}
#sitemap ul li ul li a:hover
{
	color: #3f3f3f;
	text-decoration: underline;
}

#sitemap .nobullet
{
	list-style: none;
}

#subnavFooter
{
	border-top: 1px solid #7588B8;
	text-align: center;
	background: #4B64A2;
}
#subnavFooter p
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #ffffff;
	padding: 19px 0 0 0;
	margin-top: 1px;
	border-top: 1px solid #7588B8;
}

#policy h2
{
	text-align: center;
	border: 0;
}

#footer
{
	margin: 0 auto;
	padding: 0;
	height: 62px;
	width: 784px;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #105ba0 url('../img/cambridge/bg_footer.gif') bottom left repeat-x;
}

#footer .nav
{
	font-family: Arial, Helvetica;
	margin: 0;
	padding: 28px 0 0 0;
	color: #8eb3d2;
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	text-align: center;
}

#footer .nav a:link, #footer .nav a:visited, #footer .nav a:active
{
	/*border: 1px dashed #ffffff;*/
	padding: 0 7px;
	color: #8eb3d2; 
	text-decoration: none;
}
#footer .nav a:hover
{
	/*border: 1px dashed #ffffff;*/
	padding: 0 7px;
	color: #d1dfeb; 
	text-decoration: underline;
}

#pageFooter
{
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
}

#pageFooter p
{
	margin: 0;
	padding: 5px 0 15px 0;
	font-size: 10px;
	color: #4f8abb;
}

#pageFooter a
{
	color: #4f8abb;
	font-style: italic;
}

#pageFooter .copyright
{
	font-size: 9px;
}
#pageFooter .copyright a
{
	text-decoration: none;
	font-style: normal;
}


/*--------- Media Center changes ---------*/
body.media
{
	background: #e7eef4 url('../img/cambridge/bg_body.gif') 0 -48px repeat-x;
}

.media #header
{
	margin: 0 auto;
	padding: 28px 0 0 0;
	width: 710px;
	height: 31px;
	text-align: left;
	border: 0;
	border-bottom: 1px solid #ffffff;
	background: url('../img/cambridge/media/bg_header.gif') bottom left repeat-x;
}

.media #wrapper
{
	width: 708px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #0c2e82;
	background: none;
}

.media #wrapperSub
{
	border: 1px solid #ffffff;
	background: #9bbbd6;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 10px;
}
.media #main
{
	background: url('../img/cambridge/media/bg_dots.gif') 186px 0px repeat-y;
}
.media #mainContent
{
	padding: 0px;
	background: none;
}
.media #mainContent div
{
	position: static;
}
.media #mainContent #mImage
{
	text-align: center;
	width: 500px;
	height: 328px;
	border: 1px solid #ffffff;
	padding: 0;
	margin: 0 0 10px 0;
	background: url('../img/cambridge/media/bg_mImage.gif') bottom left repeat-x;
}
.media #mainContent #mImage img, .media #mainContent #mImage #mImageContainer
{
	text-align: center;
	height: 326px;
	border: 1px solid #0C2E82;
}
.media #mainContent #mImage #mImageContainer img
{
	border: 0;
}
.media #mainContent #mSub
{
	border: 1px solid #ffffff;
	background: #ffffff;
}

.media #mainContent #mImage.video
{
	height: 353px;
}
.media #mainContent #mImage.video img, .media #mainContent #mImage.video #mImageContainer
{
	height: 351px;
}

.media #subnav
{
	width: 166px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 18px;
	border: 0;
	text-align: center;
	background: none;
}
.media #subnav div
{
	position: static;
}
.media #subnav .logo
{
	position: static;
	padding: 13px 0 13px 0;
	border-top: 1px solid #9CA8CB;
}

.media #subnav ul
{
	width: 166px;
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	text-align: left;
	color: #183888;
	margin-bottom: 15px;
	border-right: 0px;
	border-bottom: 1px solid #cdddeb;
}
.media #subnav ul li
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #cdddeb;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #5374ac;
	font-size: 12px;
	background: #9bbbd6;
}
.media #subnav ul li a:link,
.media #subnav ul li a:active,
.media #subnav ul li a:visited
{
	display: block;
	
	padding: 7px 0 0 15px;
	height: 22px;
	border-left: 1px solid #455E9F;
	border-right: 1px solid #455E9F;
	text-decoration: none;
	color: #183888;
}
.media #subnav ul li a:hover, 
.media #subnav ul li.current a:link,
.media #subnav ul li.current a:active,
.media #subnav ul li.current a:visited,
.media #subnav ul li.current a:hover
{
	display: block;
	
	padding: 7px 0 0 15px;
	height: 22px;
	border-left: 1px solid #385499;
	border-right: 1px solid #385499;
	text-decoration: none;

	color: #183888;
	background: #75a2c8 url('../img/cambridge/media/bg_subnav_selected.gif') left center no-repeat;
}

.media #subnav ul li#subNavHead,
.media #subnav ul li#subNavHead.current
{
	/*height: 32px;*/
	border: 0;
	font-size: 12px;
	font-weight: bold;
	background: url('../img/cambridge/media/bg_subnav_header.gif') top left no-repeat;
}
.media #subnav ul li#subNavHead a:link, 
.media #subnav ul li#subNavHead a:active, 
.media #subnav ul li#subNavHead a:visited, 
.media #subnav ul li#subNavHead a:hover,
.media #subnav ul li#subNavHead.current a:link, 
.media #subnav ul li#subNavHead.current a:active, 
.media #subnav ul li#subNavHead.current a:visited, 
.media #subnav ul li#subNavHead.current a:hover
{
	height: 24px;
	display: block;
	border: 0;
	padding: 9px 2px 0 16px;
	color: #ffffff;
	text-decoration: none;
	background: url('../img/cambridge/media/bg_subnav_header.gif') top left no-repeat;
}

.media #subnav .tagline
{
	text-align: center;
	margin: 0 0 27px 0;
	padding: 0;
}
.media #subnav .tagline p
{
	margin: 0;
	padding: 20px 0 20px 0;
	color: #2c4c94;
	font-weight: bold;
	font-size: 13px;
}
.media #subads
{
	margin: 0;
	text-align: center;
}
.media #subads img
{
	margin: 0;
	padding: 12px 0 0 0;
}
.media #subads img.firstAd
{
	margin: 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #9CA8CB;
}
.media #content 
{
	position: static;
	margin: 0;
	padding: 3px 20px 20px 22px;
	background: #ffffff url('../img/cambridge/media/bg_content.gif') top center no-repeat;
	border-top: 1px solid #0F3083;
	border-left: 1px solid #0F3083;
	border-right: 1px solid #0F3083;
}
.media #content #gallery img
{
	border: 1px solid #5A71AA;
}
.media #content #gallery a:link,
.media #content #gallery a:visited,
.media #content #gallery a:active
{
	float: left;
	display: block;
	width: 126px;
	height: 83px;
	padding: 1px;
	margin: 7px;
	border: 1px solid #ffffff;
}
.media #content #gallery a:hover
{
	float: left;
	display: block;
	width: 126px;
	height: 83px;
	padding: 1px;
	margin: 7px;
	border: 1px solid #ACB6D3;
}
.media #content #gallery .ind
{
	float: left;
	text-align: center;
	width: 140px;
	margin: 8px 4px;
}
.media #content #gallery .ind a:link,
.media #content #gallery .ind a:visited,
.media #content #gallery .ind a:active,
.media #content #gallery .ind a:hover
{
	float: none;
	margin: 0 auto;
}
.media #content #gallery .ind .galleryText
{
	text-align: center;
	font-size: 11px;
}
.media #content #gallery .ind .galleryText a:link,
.media #content #gallery .ind .galleryText a:visited,
.media #content #gallery .ind .galleryText a:active,
.media #content #gallery .ind .galleryText a:hover
{
	text-align: center;
	font-size: 10px;
	width: 140px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}

.media #contentFooter
{
	border-bottom: 1px solid #0F3083;
	border-left: 1px solid #0F3083;
	border-right: 1px solid #0F3083;
	clear: both;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
	padding: 0 0 2px 0;
	background: #ffffff url('../img/cambridge/media/bg_content_footer.gif') 2px 0px no-repeat;
}

.media #footer
{
	margin: 0 auto;
	padding: 0;
	width: 710px;
	height: 31px;
	text-align: left;
	border: 0;
	border-top: 1px solid #ffffff;
	background: url('http://www.cambridgecollege.com/img/cambridge/media/bg_footer.gif') top left repeat-x;
}

.media #pageFooter
{
	margin: 0 auto;
	width: 710px;
}

.media #content .disclaimer
{
	margin-left: 2px;
	color: #979797;
}

/* Podcast */
.media #podcasts img
{
	float: right;
	border: 0;
}

.media #podcasts ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.media #podcasts ul li
{
	margin: 0 0 10px 1px;
	padding: 3px 5px 3px 18px;
	font-size: 14px;
	font-weight: bold;
	color: #00529b;
	background: url('../img/cambridge/media/bit_bullet.gif') center left no-repeat;
}
.media #podcasts ul li a:link,
.media #podcasts ul li a:visited,
.media #podcasts ul li a:active
{
	color: #00529b;
	text-decoration: none;
}
.media #podcasts ul li a:hover
{
	color: #00529b;
	text-decoration: underline;
}

/*--------- Landing Page changes ---------*/
#contact.landingPage
{
	width: 770px;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0;
	/*background: url('/img/cambridge/bg_contact.gif') top left repeat-x;*/
}
#contact.landingPage h3
{
	left: 13px;
}
#contact.landingPage #contactFlash
{
	width: 461px;
	background: url('../img/cambridge/program/bg_contactFlash.gif') top right no-repeat;
}
#contact.landingPage #contactFlash a:link,
#contact.landingPage #contactFlash a:visited,
#contact.landingPage #contactFlash a:active,
#contact.landingPage #contactFlash a:hover
{
	padding-left: 23px;
}

#contentSpacer.landingPage
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 20px;
	background: #ffffff url(../img/cambridge/program/bg_smallform.gif) top right repeat-y;
}
#main.landingPage
{
	margin: 0;
	padding: 0;
	background: #ffffff url(../img/cambridge/program/bg_smallform.gif) top right repeat-y;
	/*background: url('/img/cambridge/program/bg_landing.gif') 372px 0px repeat-y;*/
}
#main.landingPage #mainContent
{
	margin: 0;
	padding: 0 22px 10px 26px;
	width: 360px;
	background: #ffffff url('../img/cambridge/program/bg_landing.gif') 381px 0px repeat-y;
}
#main.landingPage #mainContent #content
{
	margin: 0;
	padding: 0;
}

#main.landingPage #mainContent #content h1,
#main.landingPage #mainContent h2.hfirst
{
	font-size: 14px;
	margin-top: 0;
}

#main.landingPage #mainContent #content .crjSub
{
	width: 168px;
}

#main.landingPage #pageMsg
{
	background: #ffffff;
}

#main.landingPage .quote
{
	width: 158px;
}

#smallform
{
	margin: 0 15px 0 425px;
	padding: 0 26px 20px 19px;
	width: 350px;
}
#smallform.form h1
{
	font-size: 13px;
	color: #004794;
	margin: 0 0 20px 0;
	line-height: 13px;
}
#smallform.form h2
{
	margin-top: 50px;
	background: none;
}
#smallform.form th
{
	white-space: normal;
	padding-top: 2px;
}
#smallform.form #requiredNotice
{
	text-align: right;
	padding: 0 0 10px 0;
	color: #303030;
}

#footerAlt.landingPage
{
	width: 100%;
}

/* ---------- Sitemap ------- */
#masthead.sitemap 
{
	height: 112px;
}
#masthead.sitemap #mImage, #masthead.sitemap #mSub
{
	height: 112px;
}
#main.sitemap #mainContent #content table
{
	width: 100%;
}
#main.sitemap #mainContent #content td.wideCol
{
	width: 60%;
}
#main.sitemap #mainContent #content ul
{
	font-weight: normal;
	margin-bottom: 20px;
}
#main.sitemap #mainContent #content li#subNavHead
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	font-weight: bold;
}
#main.sitemap #mainContent #content li#subNavHead a:link,
#main.sitemap #mainContent #content li#subNavHead a:active,
#main.sitemap #mainContent #content li#subNavHead a:visited
{
	text-decoration: none;
	color: #303030;
}
#main.sitemap #mainContent #content li#subNavHead a:hover
{
	text-decoration: underline;
	color: #303030;
}
#main.sitemap #mainContent #content ul li ul
{
	/*list-style: none;
	margin-top: -14px;*/
	margin-top: 5px;
	margin-bottom: 0;
}
#main.sitemap #mainContent #content ul li ul li
{
	/*margin-left: 0;*/
	list-style: disc;
}


/* ------------------------------------------ */
/* Remaining layout elements */
#content .splitColumn
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .splitColumn p, #content .splitColumn h2, #content .splitColumn h3, #content .splitColumn ul
{
	margin-left: 117px;
	display: inline-block;
}
#content .splitColumn .quote
{
	margin-left: 0;
	padding-top: 15px;
	padding-left: 0;
	float: left;
	width: 110px;
}
#content .splitColumn .leftColumn
{
	margin-bottom: 15px;
}
#content .splitColumn .leftColumn p
{
	margin-left: 0;
}
#content .splitColumn h2
{
	margin-top: 25px;
}
#content .splitColumn h3
{
	color: #0C2E82;
}

#content .h2List h2
{
	margin-top: 35px;
}
#content .h2List h3
{
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center;
}

#content .yesno th
{
	padding: 3px 0px;
	color: #1A3790;
	width: 70px;
}
#content .yesno td
{
	padding: 3px 0px;
}

#privacyNote
{
	font-style: italic;
}

/* -- Form -- */
.form
{
	margin: 0 auto;
	width: auto;
}

.form table
{
	margin: 0 auto;
	text-align: center;
	font-size: 1.0em;
}

.form h1
{
	margin: 0 18px 18px 2px;
	padding: 0 0 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}

.form th
{
	padding: 0 10px 0 0;
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
}
.form td
{
	padding: 0 0 0 0;
}

.form input, .form select
{
	margin: 1px 0 5px 0;
	padding: 3px;
	font-size: 10px;
	color: #315f88;
	border-top: 1px solid #1b295a;
	border-left: 1px solid #1b295a;
	border-right: 1px solid #8895b7;
	border-bottom: 1px solid #8895b7;
	width: 180px;
}
.form select
{
	width: 188px;
}
.form .fAreaCode
{
	width: 45px;
}
.form .fPhone
{
	width: 123px;
}
.form #fZipcode
{
	width: 80px;
}

.form .required
{
	text-align: right;
	font-size: 10px;
	color: #8aa2c6;
}

.form #requiredNotice
{
	text-align: right;
	margin: 0 63px 5px 0;
	padding: 0;
	color: #303030;
}

.form .smaller
{
	font-size: 0.9em;
}

.form .checkbox
{
	float: left;
}
.form .checkbox input
{
	border: 0;
	margin: 8px 0 0 20px;
	padding: 0;
	width: 15px;
	height: 13px;
}
.form .checkbox span
{
	margin: 0 0 0 0;
	padding: 8px 20px 0 0;
	/*border: 1px solid #ff0000;*/
}

.form .submit
{
	/*margin: 10px auto 0 auto;*/
	text-align: left;
}
.form .submit .butBorder
{
	display: block;
	width: 162px;
	padding: 1px;
	border: 1px solid #0c2e82;
	background: #ffffff;
}
.form .submit .butBorder input
{
	margin: 0;
	padding: 3px 15px 3px 0;
	width: 100%;
	border: 1px solid #0c2e82;
	background: #89b4d8 url(../img/cambridge/request/bg_submit.gif) center right no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

.form .optgroup
{
	color: #1a3790;
	font-weight: bold;
	font-style: normal;
}

#contactForm .form
{
	width: 90%;
}

#subnav #openHouseContainer
{
	width: 168px;
	margin: 20px auto 25px auto;
	padding: 0 0 20px 0;
	background: #7588B8 url('http://www.cambridgecollege.com/img/cambridge/bg_openHouse_footer.gif') bottom left no-repeat;
	border-top: 1px solid #BAC4DC;
	border-left: 1px solid #BAC4DC;
	border-right: 1px solid #BAC4DC;
}

#subnav #openHouse
{
	margin: 2px;
	padding-bottom: 10px;
	border: 1px solid #FFFFFF;
	color: #303030;
	background: #9FB0D7 url('http://www.cambridgecollege.com/img/cambridge/bg_openHouse.gif') top left repeat-x;
}
#subnav #openHouse h3
{
	color: #0C2E82;
	margin: 0 0 5px 0;
	padding: 6px 7px 4px 7px;
	font-size: 14px;
	line-height: 1.0em;
}
#subnav #openHouse h4
{
	color: #0C2E82;
	margin: 10px 0 0 0;
	padding: 0 7px 0 7px;
	font-size: 11px;
}
#subnav #openHouse p
{
	margin: 0 7px 0 7px;
	padding: 0;
	font-size: 10px;
}
#subnav #openHouse a:link,
#subnav #openHouse a:visited,
#subnav #openHouse a:active,
#subnav #openHouse a:hover
{
	color: #303030;
}
/*- About Us */
#content #accred
{
	float: left;
	width: 366px;
}
#content #accred h2
{
	width: 360px;
}
#content #accredLogos
{
	text-align: center;
	margin-top: 55px;
	margin-left: 376px;
}
#content #accredLogos img
{
	border: 0;
	margin: 0 0 20px 0;
}
#content #accred ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
#content #accred ul li ul li
{
	margin: 0 0 0 30px;
	padding: 1px 0;
	list-style: disc;
	font-weight: normal;
}
#content #accred a:link, #accred a:visited, #accred a:active
{
	color: #363636;
	text-decoration: none;
}
#content #accred a:hover
{
	color: #363636;
	text-decoration: underline;
}
#content #accred .abbrev
{
	color: #1e378c;
}
#content #accred .abbrev a:link, #accred .abbrev a:visited, #accred .abbrev a:active
{
	color: #1e378c;
	text-decoration: underline;
}

#content #compare
{
	margin: 0;
	padding: 0;
	width: 100%;
}
#content #compare th, #content #compare td
{
	width: 50%;
	/*border-right: 1px solid #1e378c;
	border-bottom: 1px solid #1e378c;*/
}
#content #compare th
{
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: #105ba0;
	border-bottom: 1px solid #ffffff;
}
#content #compare th.alt
{
	border-left: 1px dotted #ffffff;
}
#content #compare .point
{
	padding: 1px 0;
	border: 0;
}
#content #compare .point h2
{
	padding: 4px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: #77a0c5;
	border: 1px solid #105ba0;
}
#content #compare td.alt
{
	background: #d1dfeb;
	border-right: 1px solid #105ba0;
}
#content #compare td
{
	padding: 8px 8px 0px 8px;
	border-top: 1px solid #105ba0;
	border-left: 1px solid #105ba0;
	border-bottom: 1px solid #105ba0;
}
#content #compare td.spacer
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 1px;
	background: #105ba0;
	font-size: 0px;
	line-height: 0px;
}

#content #aboutJobs table
{
	margin: 0 0 20px 0;
}

#content #careers.splitColumn p
{
	margin-left: 175px;
}

/*- Locations */
#content #locations
{
	margin: 0 auto;
	text-align: center;
}
#content #locations div
{
	padding: 0 0 15px 0;
}
#content #locations .locForm
{
	width: 290px;
	color: #1a3790;
}
#content #locations .locZip
{
	width: 172px;
	color: #1a3790;
}
#content #locations #anthemAd
{
	margin: 0 auto;
	width: 455px;
	text-align: left;
}
#content #locations #anthemAd img
{
	float: left;
	margin: 0 24px 5px 0;
	padding: 0;
}
#content #locations #anthemAd h2
{
	margin: 0;
	padding: 0 0 8px 0;
}

#content .locResults
{
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 16px;
}
#content .locResults h2 a
{
	text-decoration: none;
}
#content .locResults h3
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#content .locResults img
{
	float: left;
	margin-right: 10px;
}
#content .locResults .locDetails
{
	margin-top: 0;
	margin-left: 178px;
}
#content .locResults .locView
{
	margin: 0;
	padding: 2px 0 0 0;
	float: right;
}
#content .locResults .locView a:link, #content .locResults .locView a:visited, #content .locResults .locView a:active
{
	padding: 3px 0 3px 15px; 
	text-decoration: none;
	background: url('../img/bit_nav_dots_blue.gif') no-repeat 4px;
}
#content .locResults .locView a:hover
{
	padding: 3px 0 3px 15px; 
	text-decoration: none;
	background: url('../img/bit_nav_dots_green.gif') no-repeat 4px;
	color: #b2bc1a;
}
#content .locResults ul, #content #locPrograms ul
{
	margin: 0;
	padding: 5px 0 0 0;
}
#content .locResults li, #content #locPrograms li
{
	margin-bottom: 2px;
}

#content .locMap, #content .locMap h2
{
	clear: both;
}
#content .locMap .map
{
	float: right;
	margin: 0 0 20px 0;
}

#content #locDetail img
{
	float: left;
}
#content #locDetail p
{
	margin: 0 0 0 185px;
}
#content #locPrograms
{
	padding: 25px 0 0 0;
}

#content #locDir
{
	text-align: center;
}
#content #locDir img
{
	padding: 10px;
}
#content .infoBox
{
	border: 1px solid #1A3790;
	margin: 0 auto 25px auto;
}
#content .infoBox .header
{
	padding: 5px;
	margin: 0;
	background: #1A3790;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
}
#content .infoBox .subHeader
{
	padding: 5px;
	margin: 0;
	background: #ffffff;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #1A3790;
}
#content .infoBox .text
{
	padding: 10px 10px 10px 10px;
	background: #F6F7FB;
	font-weight: normal;
}
#content .infoBox .text p
{
	margin-bottom: 0;
}

#content .locationResults
{
	margin: 0;
	padding: 0 0 40px 0;
	line-height: 16px;
}
#content .locationResults h3
{
	font-size: 12px;
	line-height: 14px;
}


/*- Programs */
#content ul.printPrograms,
#content ul.printLocPrograms,
.media #content ul.printPrograms
{
	font-weight: bold;
}
#content ul.printPrograms.floatLeft,
#content ul.printLocPrograms.floatLeft
{
	width: 44%;
}
.media #content ul.printPrograms.floatLeft
{
	margin-right: 0;
	width: 43%;
}

#content #programs .leftColumn
{
	padding: 0 15px 0 0;
	text-align: left;
	float: left;
	width: 71px;
}
#content #programs .leftColumn img
{
	margin: 0 0 15px 0;
}
#content #programs .rightColumn
{
	margin-left: 89px;
	padding: 0 0 20px 0;
}
#content #programs .splitColumns .leftColumn
{
	width: 117px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#content #programs .splitColumns .leftColumn p
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#content #programs .splitColumns .rightColumn
{
	margin-left: 117px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#content #programs .splitColumns .floatLeft
{
	width: 71px;
	float: left;
	padding: 0 15px 10px 0;
}
#content #programs .splitColumns .floatLeft img
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#content #programs .splitColumns .floatLeft .topImg
{
	margin-bottom: 15px;
}
#content #programs .splitColumns ul
{
	padding-top: 0px;
	padding-bottom: 25px;
}

#content #programCareer .leftColumn
{
	padding: 0 15px 20px 0;
	text-align: left;
	float: left;
	width: 178px;
}
#content #programCareer .rightColumn
{
	margin: 0 0 0 198px;
}
#content #programCareer .rightColumn h3
{
	padding-top: 30px;
}

#content #programInfo h2
{
	margin-top: 30px;
	line-height: 1.1em;
}
#content #programInfo h3
{
	font-size: 12px;
}
#content #programInfo .hfirst
{
	margin-top: 0;
}
#content #programInfo ul
{
	margin-bottom: 0;
}
#content #programInfo .leftColumn
{
	padding: 0 15px 0 0;
	text-align: left;
	float: left;
	width: 170px;
}
#content #programInfo .logoTable th
{
	width: 133px;
}
#content #programInfo .logoTable td strong
{
	color: #1a3790;
}
#content #programInfo .video a:link,
#content #programInfo .video a:visited,
#content #programInfo .video a:active
{
	color: #000000;
	text-decoration: none;
}
#content #programInfo .video a:hover
{
	color: #1c50a1;
	text-decoration: none;
}
#content #programInfo .video .sublink a:link,
#content #programInfo .video .sublink a:visited,
#content #programInfo .video .sublink a:active
{
	font-weight: bold;
	color: #1c50a1;
	text-decoration: underline;
}
#content #programInfo .video .sublink a:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
#content #programInfo .video img
{
	padding: 0 15px 0 0;
	text-align: left;
	float: left;
	border: 0px;
}

#content #programLocations
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#content #programLocations img
{
	float: left;
	margin-right: 20px;
}
#content #programLocations .rightColumn
{
	margin: 0 0 0 193px;
}
#content #programLocations .rightColumn h2
{
	margin-top: 0;
}

#content #programDetail h1
{
	margin-bottom: 5px;
}
#content #programDetail h3
{
	margin-bottom: 5px;
}
#content #programDetail .programImg
{
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
}
#content #programDetail .leftColumn
{
	padding: 0 15px 0 0;
	text-align: left;
	float: left;
	width: 232px;
}
#content .details
{
	margin: 25px 0 30px 0;
	padding: 0;
	width: 100%;
	font-size: 1.0em;
	background: #d1dfeb;
	border-bottom: 1px solid #105ba0;
}
#content .details th
{
	padding: 5px 10px;
	font-weight: normal;
	border-left: 1px solid #105ba0;
}
#content .details td
{
	padding: 5px 10px;
	text-align: right;
	border-right: 1px solid #105ba0;
}
#content .details .alt
{
	background: #ffffff;
}
#content .details td.info
{
	text-align: left;
	border-left: 1px solid #105ba0;
	border-right: 1px solid #105ba0;
}

#content .details a:link, #content .details a:active, #content .details a:visited
{
	color: #303030;
	text-decoration: none;
}
#content .details a:hover
{
	color: #303030;
	text-decoration: underline;
}

#content .details td a:link, #content .details td a:active, #content .details td a:visited
{
	color: #105ba0;
	text-decoration: underline;
}
#content .details td a:hover
{
	color: #303030;
	text-decoration: underline;
}

#content .details .header, #content .header
{
	padding: 8px 0 9px 0;
	margin: 0;
	background: url(../img/cambridge/bg_details.gif) center top no-repeat;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	border-left: 0;
	border-bottom: 1px solid #105ba0;
}
#content .details .header *, #content .header *
{
	padding: 0 10px;
	background: #105ba0;
}
#content .details .header a:link, #content .details .header a:active, #content .details .header a:visited
{
	color: #ffffff;
	text-decoration: none;
}
#content .details .header a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#content #programDetail .details
{
	margin: 25px 0 10px 0;
}
#content #programDetailCourseAll
{
	font-style: italic;
	margin-left: 10px;
	margin-bottom: 20px;
}

/*-- Program mini-form */
/*#content #programDetail .form
{
	padding: 15px 15px 20px 15px;
	width: auto;
	background: #7f9bc1;
	color: #ffffff;
}
#content #programDetail .form h4
{
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
	font-weight: bold;
}
#content #programDetail .form th
{
	color: #ffffff;
}
#content #programDetail .form td
{
	color: #ffffff;
	padding-right: 3px;
}
#content #programDetail .form .input
{
	width: 129px;
}
#content #programDetail .form .select
{
	width: 135px;
}
#content #programDetail .form .selectWide
{
	width: 200px;
}
#content #programDetail .form .areacode
{
	width: 34px;
}
#content #programDetail .form .phone
{
	width: 85px;
}
#content #programDetail .form .right
{
	margin-right: 50px;
}*/

#pageMsg
{
	margin: 0 0 15px 0;
	padding: 5px;
	border: 1px solid #000000;
}
#pageMsg h4
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 15px;
}
#pageMsg p
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.error h4
{
	color: #c00e0e;
}
.success h4
{
	color: #33cc00;
}

.quote
{
	background: url(../img/cambridge/program/bg_quote.gif) top left repeat-y;
	margin: 0 0 20px 20px;
	padding: 3px 0 4px 15px;
	float: right;
	width: 160px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #00529b;
}
.quote strong
{
	color: #303030;
}
.quote .source
{
	margin: 0;
	padding: 15px 0 5px 0;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px;
}
.quote .source a:link,
.quote .source a:visited,
.quote .source a:active
{
	text-decoration: none;
}
.quote .source a:hover
{
	text-decoration: underline;
}
span.quote,
div.quote
{
	margin-bottom: 2px;
}
span.quote .source,
div.quote .source
{
	display: block;
}

.landingPage .quote
{
	width: 100px;
}

#content .disclaimer, #content .disclaimer p, #content .disclaimer a
{
	font-size: 10px;
	color: #1a3790;
	padding-left: 2px;
	text-decoration: none;
}

/* ------------------------------------------ */
/* Remaining miscellaneous styles, sometimes used to overwrite styles above */
.amp
{
	font-family: Arial, Helvetica, sans-serif;
}

h2 .amp
{
	font-weight: bold;
}

.note
{
	font-style: italic;
}

.altcolor, .altcolorSmall
{
	color: #1a3790;
}
.altcolorSmall
{
	font-size: 11px;
}
.optional
{
	color: #b2bc1a;
}

.sublink
{
	text-align: right;
}
.sublink a
{
	margin: 0;
	padding: 0 0 0 10px;
	background: url('../img/bit_nav_dots_blue.gif') no-repeat 0 7px;
}

.left, #content .left
{
	text-align: left;
}
.centered
{
	text-align: center;
}

.noborder, #content .noborder
{
	border: none;
}

li.break
{
	visibility: hidden;
}

.floatLeft
{
	text-align: left;
	float: left;
}
.floatRight
{
	float: right;
}
.floatClear
{
	clear: both;
}
.floatClearInvis
{
	margin: 0;
	padding: 0;
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}
img.floatLeft
{
	margin-right: 18px;
	margin-bottom: 10px;
}
ul.floatLeft
{
	float: left;
	width: 47%;
}

.boxout, #content .boxout
{
	border: 1px solid #4f8abb;
	padding: 5px;
	background: #e6eef5;
}