ul, li, h4, img, table{	margin: 0;	padding: 0;	border: 0;	font-size: 100%;}p {	margin: 0;	padding-top: 5px;	padding-bottom: 8px;} a.link4 {	color: #0b368e;}a {	color: #2e8deb;}.linked {	color: #2e8deb;	text-decoration: underline;	cursor: pointer;	}.sold_out {	color: #F00;	font-weight: bold;}body.standard {	margin:0; 	padding:0;	background-color:#ffffff;	background-image:url("../images/backg.jpg");	background-repeat: repeat;	background-position: center top;	font-size: 12px;	font-family: arial, helvetica, sans-serif;	line-height: 17px;}body.popup {	margin: 0px;	margin-left: 19px;	font-family: arial, helvetica, sans-serif;	font-size: 12px;}.banner {	border: 0;	margin:0; 	padding:0;	height: 115px;}img.logo {	width: 237px;	float: left;}img.berkeley {	width: 174px;	float: left;}img.banner_right {	width: 435px;}.col2_a {	margin-top: 20px;	float: left;	width: 597px;}.col2_b {	margin-top: 2em;	margin-left: 597px;	_margin-left: 590px;}.col2_left_menu_a {	width: 180px;	margin-top: 20px;	float: left;}.col2_left_menu_b {		margin-top: 2em;	width: 606px;	margin-left: 200px;		_margin-left: 193px;}.col2_left_menu_b_full {		margin-top: 2em;	width: 646px;	margin-left: 200px;		_margin-left: 193px;}.col3_a {	float: left;	margin-top: 20px;	width: 180px;}.col3_b {	float: left;	width: 446px;	margin-top: 2em;	margin-left: 20px;	margin-right: 20px;	margin-bottom: 2em;}.col3_c {	float: left;	margin-top: 20px;	margin-bottom: 2em;	width: 180px;}ul.program_list {	width: 579px;	height: 100%;	list-style-type: none;	margin: 0 9px;	}ul.program_list li {	padding: 9px;	padding-bottom: 4px;	position: relative;	}ul.program_list li h3{	padding-bottom: 5px;}ul.program_list li.even {	background-color: #e3e3e3;	clear: both;}ul.program_list li.odd {	background-color: #F1F1F3;	clear: both;}img.program {	width: 70px;	height: 74px;	border: 1px solid black;	margin: 0 0 0 4px;}img.bullet {	height: 9px;	width: 7px;}table.program_details {	width: 100%;}table.program_details td.image{	width: 85px;	vertical-align: top;}table.program_details td.program_info{	vertical-align: top;}table.program_details td.program_title{	vertical-align: top;	font-weight: bold;	padding-right: 10px;	width: 260px;	height: 20px;}table.program_details td.register_title{	vertical-align: top;	font-weight: bold;	color: #f5530a;}table.program_details td.program_description{}table.program_details_sub td.program_location{	vertical-align: top;	padding: 0px;	font-weight: normal;	color: #0b368e;}table.program_details_sub td.program_dates {	vertical-align: top;	text-align: right;	color: #0b368e;	font-weight: normal;}table.program_details ul {	list-style-type: none;	font-size:11px;	color:#f5530a;	font-style:italic;	margin-left: .5em;	_margin-top: .8em;}table.program_details ul li {	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: center left;	padding: 0;	padding-left: .9em;		margin-top: .1em;	_margin-left: .8em;}td.sub_program_links {	text-align: right;	vertical-align: bottom;}img.highlighted_clients {	width: 180px;	height: 52px;	margin: 1px auto;}.subtitle {	color:#0b368e;	font-weight:bold;	font-size:12px;	margin-bottom: -5px;}	h1 {	color:#f5530a;	margin-bottom:0px;	margin-top:6px;	font-weight:bold;	font-size:125%;}h1.home {	color:#0b368e;	margin-bottom: 5px;	margin-top: 5px;	font-size: 130%;}h1#newsletter {	margin-top:20px;	margin-bottom: 10px;}h2 {	margin-top: 0px;	margin-bottom: 6px;	color:#f5530a;	font-weight:bold;	font-size:108%;}h3 {	color:#f5530a;	font-weight:bold;	font-size:100%;	margin-bottom: 0px;}.rightbox {	padding-right:9px;	padding-left:9px;	padding-top:5px;	padding-bottom:3px;	line-height:16px;	color:#0b368e;}ul.bullets, ul.arrows {	line-height:18px;	margin-top:3px;	margin-bottom:3px;	margin-right:15px;	}ul.bullets {	list-style-image: url(../images/bullet.jpg);	margin-left: 3.6em;}ul.arrows {	list-style-type: none;	margin-left: 2.6em;}ul.arrows li{	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	padding-left: .9em;	}ul.resources {	margin-top: 1em;	margin-bottom: 2em;}ul.resources li {	margin-bottom: 1em;}/**********************   ROUNDED CORNER CONTAINERS ********************/.roundcont {		background-color: #bbc1cd;}.roundcont p {	margin: 0 9px;	border-left: 1px solid white;	border-right: 1px solid white;	background-color: #e3e3e3;	padding-right:9px;	padding-left:9px;	padding-top:5px;	padding-bottom:1em;	color:#0b368e;}.roundtop { 	background: url(../images/box_topright.png) no-repeat top right; 	border-bottom: 1px solid white;}.roundtop_right_red { 	background: url(../images/box_red_right.png) no-repeat top right; 	border-bottom: 1px solid white;}.roundbottom {	background: url(../images/box_bottomright.png) no-repeat bottom right; 	border-top: 1px solid white;}.right_box {	margin-left: 20px;	margin-bottom: 20px;	width: 229px;}.program_sub_menu {	width: 180px;}.roundcont p.spotlight {	background: url(../images/backg_spotlight.jpg) center;}.roundcont p.spotlight b {	color: #f5530a;}.roundcont p.subtitle {	padding-bottom: 0;	color: #f5530a;}.roundcont_light {	background-color: #d3dce5;}.roundcont_light .roundtop{ 	background-image: url(../images/box_light_topright.png);}.roundcont_light .roundbottom {	background-image: url(../images/box_light_bottomright.png);}	img.corner {   width: 10px;   height: 9px;   border: none;   display: block;}a.subtitle {	margin-bottom: .4em;	font-weight:bold;	font-size:12px;	display: block;}/*********  MAIN NAV   ********/ul.nav {	list-style: none;	position: relative;	height: 27px;	width: 846px;	background-image: url("../images/menu_backg.png");	}ul.nav li{	display: block;	float: left;}ul.nav li a{	display: block;}#menu_home  a {	background: transparent url(../images/menu_sprite.png?01072011) 0 0px no-repeat;	width: 83px;	height: 27px;}#menu_home  a:hover {	background-position: -150px 0px;}#menu_programs a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -30px no-repeat;	width: 107px;	height: 27px;}#menu_programs  a:hover, #menu_programs  a.show_hover {	background-position: -150px -30px;}#menu_clients a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -60px no-repeat;	width: 89px;	height: 27px;}#menu_clients  a:hover {	background-position: -150px -60px;}#menu_testimonials a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -90px no-repeat;	width: 124px;	height: 27px;}#menu_testimonials  a:hover {	background-position: -150px -90px;}#menu_about a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -120px no-repeat;	width: 107px;	height: 27px;}#menu_about a:hover {	background-position: -150px -120px;}#menu_resources a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -529px no-repeat;	width: 107px;	height: 27px;}#menu_resources  a:hover {	background-position: -150px -529px;}#menu_contact a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -150px no-repeat;	width: 77px;	height: 27px;}#menu_contact  a:hover {	background-position: -150px -150px;}#menu_newsletter a{	background: transparent url(../images/menu_sprite.png?01072011) 0 -330px no-repeat;	width: 150px;	height: 27px;}ul.subnav {	list-style: none;	position: absolute;	z-index: 99;}ul.subnav li{	display: block;	margin: 0;	padding: 0;	float: none;}ul.subnav li a{	display: block;}ul.subnav {	top: 27px;	left: 191px;}ul.subnav a{	background-color: transparent;	background-image: url(../images/menu_sprite.png?01072011);	background-repeat: no-repeat;}#program_menu_product a{	background-position: 0px -180px;	width: 180px;	height: 22px;}#program_menu_product  a:hover {	background-position: -210px -180px;}#program_menu_el a{	background-position: 0px -508px;	width: 180px;	height: 19px;}#program_menu_el  a:hover {	background-position: -210px -508px;}#program_menu_market a{	background-position:  0px -210px;	width: 180px;	height: 19px;}#program_menu_market  a:hover {	background-position: -210px -210px;}#program_menu_pricing a{	background-position:  0px -240px;	width: 180px;	height: 19px;}#program_menu_pricing  a:hover {	background-position: -210px -240px;}#program_menu_negotiations a{	background-position: 0px -270px;	width: 180px;	height: 19px;}#program_menu_negotiations  a:hover {	background-position: -210px -270px;}#program_menu_cvm a{	background-position: 0px -300px;	width: 180px;	height: 24px;}#program_menu_cvm  a:hover {	background-position: -210px -300px;}#program_menu_nmbc a{	background-position: 0px -481px;	width: 180px;	height: 19px;}#program_menu_nmbc  a:hover {	background-position: -210px -481px;}.hide_sub {	display: none;}/**********************   CLIENTS   ********************/table.client_list {	width: 596px;	padding-bottom: 20px;}table.client_list p, table.attendees p{	margin: 0px;	padding: 0px;	text-indent: -2em;	padding-left: 2em;}table.client_list td {	background-image: url(../images/column_backg.jpg);	width: 196px;	border-right: 10px solid white;	vertical-align: top;}/**********************   TESTIMONIALS   ********************/img.quote_seperator {	display: block;    margin-left: auto;    margin-right: auto;	margin-top: 13px;	margin-bottom: 15px;}p.quote_body {	font-style: italic;}p.quote_source {	text-align: right;	font-weight: bold;}div.quote_list {	margin-bottom: 2em;}div.quote_list p.quote_body{	margin: 0;	padding: 0;		margin-bottom: 4px;	margin-top: 5px;}div.quote_list p.quote_source{	margin: 0;	padding: 0;	}div.quote {	margin-left: 20px;	margin-right: 20px;	padding-top: 5px;	padding-bottom: 8px;	color:#0b368e;	font-size: 11px; 	_width: 400px;}div.quote p {	margin: 0;	padding: 0;	padding-bottom: .3em;}/**********************   ABOUT US   ********************/p.team_title {	font-weight: bold;}img.bio {	float: left;	height: 180px;	width: 124px;}img.bio_with_margin {	float: left;	height: 176px;	width: 120px;	margin-right: 4px;	margin-bottom: 4px;}.bio_header {	margin: 0;	padding-top: 5px;	padding-bottom: 8px;} .bio_photo_container{	margin: 0 4px 3px 0;		float:left;}.img_shadow {  float:left;  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;  background: url(../images/shadow.gif) no-repeat bottom right;  margin: 8px 0 0 10px !important;  margin: 8px 0 0 5px;}.img_shadow img {  display: block;  position: relative;  background-color: #fff;  margin: -6px 6px 6px -6px;} .bio_photo_container img{	height: 170px;	width: 114px;}.bio_photo_container img.berkeley_photo{	height: 110px;	width: 75px;}p.team_text {	padding-top: 0;	padding-bottom: 1em;	margin: 0;}/**********************   CONTACT ********************/ul.contacts {	list-style-type: none;	line-height:17px;	margin-top:3px;	margin-bottom:15em;	margin-left:0;	padding-left:1.8em;}ul.contacts em {	font-style: normal;	font-weight: bold;}ul.contacts li {	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: 0px 4px;	margin: 0;	padding: 0;	position: static;	padding-left: .9em;	margin-top: .4em;	margin-bottom: 1.5em;	margin-right: 0;}/**********************  PROGRAMS ********************/div.program_standard_box {	width: 160px; 	margin-left: 9px; 	margin-right: 9px; 	border-left: 1px solid white; 	border-right: 1px solid white; 	background-color: #e3e3e3;	color: #0b368e;}img.sub_menu {	height: 75px; 	width: 160px;}ul.program_sub_menu {	list-style: none;	margin-top: 1em; 	padding-bottom: 2em;	width: 160px;}ul.program_sub_menu li{	font-weight: bold; 	padding-left: 1.4em;}ul.program_sub_menu li.active{	background: url(../images/program_menu_selected.png) no-repeat 7px 3px;}.program_standard_box h4 {	padding-top: .5em;	padding-bottom: .5em;	margin-left: .8em;	margin-right: .8em;	border-top: 1px solid black;	color: #0b368e;	font-weight: bold;	font-size: 12px;}.program_standard_box hr {	margin: .8em;	color: black;	background-color: black;	border: 0px;	height: 1px;}.program_standard_box h4:first-child{	border-top: 0;}.program_standard_box p {	padding-bottom: 1em;	margin-left: .8em;	margin-right: .6em;}.program_standard_box p.program_contacts {	color: #0b368e;}div.rcolumn div.contact_us{	margin-left: .8em;	margin-right: .6em;	margin-bottom: 2em;}div.contact_us{	margin-left: 2.3em;}div.contact_us ul {	list-style: none;	}div.contact_us ul li{	list-style: none;}ul.program_dates {	list-style-type: none;	line-height:14px;	margin-bottom:.5em;	margin-left: 1.2em;	margin-right: .8em;	color: #0b368e;}ul.program_dates li {	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	position: static;	padding-left: .9em;	margin-bottom: .8em;}ul.program_dates img {	height: 25px;	width: 110px;	margin: .5em 0 0 0;}ul.change_bullet {	list-style-image: url(../images/bullet.jpg);	margin-bottom:.5em;	margin-left: 2.2em;	margin-right: .8em;	margin-top: .5em;}ul.change_bullet li {	position: static;	padding-left: .1em;	margin-bottom: .8em;}ul.change_bullet ul{	list-style-type: none;	list-style-image: none;	margin-left: .1em;}ul.change_bullet li li{	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	padding-left: .9em;	margin-bottom: .2em;}ul.program_fees {	list-style-type: none;	line-height:14px;	margin-bottom:.5em;	margin-left: 1.2em;	margin-right: .8em;	color: #0b368e;}ul.program_fees li {	background-image: url(../images/bullet2.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	position: static;	padding-left: .9em;	margin-bottom: .2em;}ul.program_fees li li{	margin: 0px;}ul.program_fees li ul{	padding: 0px;	margin: -.2em 0px 1em 0px;}div.highlight_box {	width: 94%; 	_width: 92%; 	background-color: #6699CC; 	color: #FFF; 	border: 2px solid #0b368e; 	text-align: center; 	padding: 0 3%; }/**********************  COURSE OUTLINES ********************/table.outline {	margin-top: 1em;	margin-bottom: 2.5em;	width: 100%;}table.outline td{	height: 23px;	background-color: #e3e3e3;	padding-left: 3px;	padding-right: 3px;	padding-top: 1px;	padding-bottom: 1px;	border-bottom: 1px solid white;	border-right: 1px solid white;}table.outline td a{	display: block;	text-decoration: none;	color: black;}table.outline td a:hover{	color: #2e8deb;}table.outline thead td, table.outline td.header{	height: 22px;	height: 23px;	text-align: center;	padding: 0;	margin: 0;	color: #fff;	background-color: #3863bb;	font-weight: bold;	}	table.outline td.top_left {	background: #3863bb url(../images/icon_sprite.gif) no-repeat 0px -30px;	width: 77px;	height: 23px;}table.outline td.top_right {	background: #3863bb url(../images/icon_sprite.gif) no-repeat 21px -60px;	height: 23px;	width: 167px;}table.outline tfoot td {	border: 0;	padding: 0;	margin: 0;	background-color: #3863bb;}table.outline td.bottom_left {		background: #3863bb url(../images/icon_sprite.gif) no-repeat 0px -89px;	width: 77px;	height: 23px;}table.outline td.bottom_right {	background: #3863bb url(../images/icon_sprite.gif) no-repeat 21px -119px;	height: 23px;	border-right: 1px solid #fff;}table.outline td.seperator{	color: #fff;	background-color: #88a5e1;	text-align: center;	font-weight: bold;		padding-top: 0px;	padding-bottom: 0px;}table.outline td.seperator h4{	font-weight: bold;	padding: 0em;	margin-top: .2em;	margin-bottom: 0em;	font-size: 108%;}table.outline td.seperator h5{	font-weight: normal;	padding: 0em;	margin-top: 0em;	margin-bottom: .2em;	font-size: 100%;}table.outline td.faculty_data{	font-weight: bold;	font-style: italic;	width: 161px;}table.outline td.time{	width: 110px;}/**********************  COURSE DETAILS ********************/ul.modules li{	font-weight: bold;}h4.course_details {	margin-top: .4em;	margin-bottom: .6em;}h4.course_details span.professor{	font-weight: normal;	font-style: italic;}img.back_to_top {	height: 20px;	width: 88px;	display: block;	margin-left: auto;	margin-right: auto;	margin-top: .6em;	margin-bottom: 1.1em;}/**********************  COURSE BIOS ********************/span.bio_name {	font-weight: bold;}/**********************  COURSE FEES ********************/img.register {	vertical-align: top; 	margin-left: 3px;	margin-bottom: 6px;}div ul.program_fees_wide {	line-height:18px;	margin-bottom:1em;	margin-left: 1.0em;	color: #000;}div ul.program_fees_wide li{	padding-left: 1.3em;}/**********************  COURSE ATTENDEES ********************/table.attendees {		margin-bottom: 2em;}table.attendees td {	background-image: url(../images/column_backg2.jpg);	width: 218px;		vertical-align: top;	padding-top: .5em;	padding-bottom: .5em;}table.attendees td:first-child {	border-right: 10px solid white;}/**********************  NEWSLETTER FORM ********************/input.input-text {	width: 22em;}td.label {	padding-left: 19px;		width: 160px;}p.footnote {	margin-top: 1em;	font-style: italic;}table.newsletter {	margin-top: 1px;	margin: 0 9px;	border-left: 1px solid white;	border-right: 1px solid white;	background-color: #e3e3e3;	padding-right:9px;	padding-left:9px;	padding-top:5px;	padding-bottom:1em;}p.error {	color: red;}p.error img {	height: 16px;	width: 16px;	margin-right: .5em;}/********************** FOOTER ********************/#footer{	margin: 10px 0 0 0;	font-size: 85%;	color: #999999;	border-top: 1px solid #9a9a9a; 	width: 100%; 	padding-top: 3px;	clear: both;}#footer .footer_sitemap_col {	float: left;	width: 33%;}#footer .footer_sitemap_col p {	color: #0b368e;	margin: 0;	padding: 0;}#footer .footer_sitemap_col ul {	list-style: square;	margin: 0 10px 0 10px;}#footer .footer_sitemap_col ul li a {	color: #7183a8;}#footer #footer_info {		padding: 10px 0;	color: #999999;	clear: left;	text-align: center;}/********************** FIXES ********************/.clearfix {	display: block;	clear: both;	font-size: .1px;	height: 10px;}/********************** TESTS ********************/#content {	margin:auto;text-align:left; /* leave unchanged */	width: 846px;}ul.simple {	list-style: none;	margin-left: 2em;	margin-top: .5em;}ul.simple li{	padding-top: .05em;}
