@charset "UTF-8";/* 	CSS Document for Gurome	Copyright (c) 2008 Neuro-Designs. All rights reserved.	*/@import url("_styles_reset.css");@import url("_styles_tabs.css");/* IE Warning */#IEWarning {	width: 100%;	text-align: center;	color: #fff;	padding: 10px 0px;	font-weight: normal;	font-size: 1.3em;	font-family: arial, helvetica, sans-serif;	background: red;	clear: both;	}		#IEWarning a:link, #IEWarning a:visited{		color: #fff;		font-weight: bold;		}				#IEWarning a:hover {			color: #fff;			text-decoration: underline;			}/* General Settings */body {	font: 10px/20px arial, helvetica, sans-serif;	color: #333;	background: #f0f0f0;	font-size: 62.5%;	}img {	vertical-align: middle;	}	a:link, a:visited {	color: #2b822e;	font-weight: bold;	text-decoration: none;	}		a:hover {		color: #999;		}h1, h2, h3, h4, h5, h6 {	font-weight: bold;	}h2 {	background: #2b822e;	color: #fff;	font-size: 2.2em;	padding: 10px 15px;	font-weight: normal;	margin-bottom: 1px;	}	h3 {	color: #074986;	font-size: 1.6em;	margin-bottom: 10px;		}	h4 {	color: #2b822e;	font-size: 1.2em;	}	p {	font-size: 1.2em;	margin-bottom: 20px;	}ul {	font-size: 1.2em;	}ul.sitemap { /* Added 2009/04/27 */	font-size: 1.2em;	}		ul.sitemap li { /* Added 2009/04/27 */		background: #fff;		border-bottom: 1px solid #eaeaea;		padding: 2px 10px;		}				ul.sitemap li ul { /* Added 2009/04/27 */			font-size: 1em;			margin: 5px 0px;			}		ul.sitemap li ul li { /* Added 2009/04/27 */			background: #eaeaea;			border-bottom: 1px solid #fff;			padding: 2px 10px;			}				strong {	font-weight: bold;	}	em {	font-style: italic;	}	small {	font-size: 0.9em;	}input.defaultText, textarea.defaultText {	border: 1px solid #ccc;	background: #fff;	padding: 4px;	font-size: 12px;	margin-bottom: 2px;	font-family: arial, helvetica, sans-serif;	}input.defaultFile {	border: 1px solid #fff;	background: #fff;	padding: 4px;	font-size: 12px;	margin-bottom: 2px;	}			input.defaultButton, input.defaultButtonSmall {	background: #2b822e;	color: #fff;	font-weight: bold;	border: 0px;	font-size: 12px;	padding: 5px 10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	}		input.defaultButton:hover, input.defaultButtonSmall:hover {		background: #999;		}input.defaultButtonSmall {	font-size: 9px;	padding: 4px 6px;	}		input.defaultButtonSmall:hover {		background: #999;		}		/* Additional Classes */img.arrow {	margin-left: 3px;	vertical-align: text-bottom;	border: 2px solid #eaeaea;	}.nomargin {	margin: 0px;	}	.divider {	clear: both;	margin-top: 5px;	margin-bottom: 20px;	border-top: 1px solid #ccc;	font-size: 1px;	line-height: 1px;	}p.testimonialQuote {	background: url("images/bg_quote.png") no-repeat;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	padding: 10px;	padding-left: 65px;	padding-right: 15px;	font-weight: bold;	font-style: italic;	}ul.sidebar {	font-size: 1.1em;	line-height: 1.6em;	}		ul.sidebar li {		background: #eaeaea;		padding: 4px 10px;		margin-bottom: 1px;		}ul.regular {	font-size: 1.2em;	line-height: 1.6em;	margin-bottom: 15px;	width: 80%;	}		ul.regular li {		background: #eaeaea;		padding: 4px 10px;		margin-bottom: 1px;		}ul.regularAlt {	font-size: 1.2em;	line-height: 1.6em;	margin-bottom: 15px;	padding-left: 20px;	width: 80%;	}	ul.regularAlt li {		list-style-image: url("images/arrow2.png");		background: none;		padding: 3px 10px 3px 0px;		margin-bottom: 1px;		}ul.full {	width: 95%;	}.arrowlinkback {	background: url("images/arrowb.png") left center no-repeat;	padding-left: 20px;	}	.arrowlink {	background: url("images/arrow.png") right center no-repeat;	padding-right: 20px;	}.arrowlinkleft {	background: url("images/arrow.png") left center no-repeat;	padding-left: 20px;	}	/* Layout Settings */#header {	width: 100%;	height: 126px;	min-width: 960px;	padding: 0px;	background: url("images/bg_header.png") top repeat-x;	clear: both;	}		#header .plc {		width: 960px;		margin: 0px auto;		overflow: hidden;		}				#header .plc #logo {			width: 273px;			height: 112px;			float: left;			}			#header .plc #logo h1 {				width: 273px;				height: 112px;				}					#header .plc #logo h1 a {					display: block;					width: 273px;					height: 112px;					text-indent: -80000em;					background: url("images/logo.png") 0 0 no-repeat;					}					#header .plc #headerRight {			width: 680px;			float: right;			text-align: right;			}					#header .plc #headerRight #submenu {			width: 680px;			}						#header .plc #headerRight #submenu ul {				padding-right: 15px;				padding-top: 20px;				font-size: 1em;				}				#header .plc #headerRight #submenu ul li {					float: right;					color: #fff;					}										#header .plc #headerRight #submenu ul li a:link, #header .plc #headerRight #submenu ul li a:visited {						color: #fff;						}												#header .plc #headerRight #submenu ul li a:hover {							color: #ccc;							}										#header .plc #headerRight #submenu form {				padding-right: 15px;				}								#header .plc #headerRight #submenu form select {					font-size: 12px;					}						#header .plc #headerRight #menu {				width: 680px;				}							#header .plc #headerRight #menu ul {					padding-right: 15px;					padding-top: 25px;					height: 35px;					}					#header .plc #headerRight #menu ul li {						float: right;						color: #fff;						font-size: 14px;						margin-left: 15px;						height: 25px;						}						#header .plc #headerRight #menu ul li a:link, #header .plc #headerRight #menu ul li a:visited {							display: block;							color: #fff;							}										#header .plc #headerRight #menu ul li a:hover {								padding-bottom: 3px;								border-bottom: 8px solid #2b822e;								}					#contents {	clear: both;	width: 100%;	margin: 0px auto;	padding: 0px;	background: #fff url("images/bg_contents.png") top repeat-x;	overflow: hidden;	}		#contents .plc {		width: 960px;		margin: 0px auto;		overflow: hidden;		}		#contents .plc #mainImage {			width: 960px;			overflow: hidden;			margin: 1px auto;			}						#contents .plc #mainImage a img:hover {					opacity: 0.9;					-moz-opacity: 0.9;					}					#contents .plc #centralButtons {			width: 960px;			overflow: hidden;			background: #fff url("images/bg_central.png") top no-repeat;			margin-bottom: 1px;			}						#contents .plc #centralButtons ul {				background: none;				padding: 10px 15px;				font-size: 1.2em;				}								#contents .plc #centralButtons img:hover {					opacity: 0.75;					-moz-opacity: 0.75;					}		#contents .plc #mainContents {			width: 960px;			min-height: 300px;			border-top: 1px solid #ccc;			overflow: hidden;			background: #fff url("images/bg_contents_2.png") repeat-y;			margin-bottom: 1px;			padding-bottom: 15px;			}		#contents .plc #mainContents2 {			width: 960px;			min-height: 300px;			border-top: 1px solid #ccc;			overflow: hidden;			background: #fff url("images/bg_contents_3.png") repeat-y;			margin-bottom: 1px;			padding-bottom: 15px;			}		#contents .plc #mainContents3 {			width: 960px;			min-height: 300px;			border-top: 1px solid #ccc;			overflow: hidden;			background: #fff;			margin-bottom: 1px;			padding-bottom: 15px;			}			.col1 {	width: 240px;	float: left;	overflow: hidden;	}		.col1 .colplc {		width: 210px;		padding: 10px 15px;		overflow: hidden;		}	.col2 {	width: 480px;	float: left;	overflow: hidden;	}	.col2 .colplc {		width: 450px;		padding: 10px 15px;		overflow: hidden;		}.col3{	width: 720px;	float: left;	overflow: hidden;	}	.col3 .colplc {		width: 690px;		padding: 10px 15px;		overflow: hidden;		}				.col3 .colplc .halfcol {			width: 335px;			padding-right: 10px;			float: left;			}	.col4 {	width: 960px;	float: left;	overflow: hidden;	}	.col4 .colplc {		width: 930px;		padding: 10px 15px;		overflow: hidden;		}	#footer {	width: 100%;	background: url("images/bg_footer.png") repeat-x;	border-top: 2px solid #9dd09a;	color: #ccc;	font-size: 1.1em;	}	#footer a:link, #footer a:visited {		color: #ccc;		font-weight: bold;		}				#footer a:hover {			color: #999;			}					#footer .plc {		width: 930px;		margin: 0px auto;		}				#footer .plc #footerMenu {			}						#footer .plc #footerMenu ul {				padding-top: 10px;				padding-bottom: 25px;				overflow: hidden;				font-size: 1em;				}								#footer .plc #footerMenu ul li {					float: left;					}										#footer .plc #footerMenu ul li a:link, #footer .plc #footerMenu ul li a:visited {						color: #666;						}												#footer .plc #footerMenu ul li a:hover {							color: #333;							}				#footer .plc #copyright {			font-size: 0.8em;			margin-bottom: 30px;			}/* Module Settings */.upcomingBlock {	overflow: hidden;	width: 210px;	}		.upcomingBlock .upcomingRow {		width: 210px;		font-size: 1.2em;		border-bottom: 1px solid #ccc;		overflow: hidden;		padding-bottom: 4px;		margin-bottom: 4px;		}				.upcomingBlock .upcomingRow .left {			width: 130px;			float: left;			}					.upcomingBlock .upcomingRow .right {			width: 75px;			float: right;			}		.upcomingBlock .upcomingRowEnd {		width: 210px;		margin-bottom: 15px;		text-align: right;		}.newsBlock {	overflow: hidden;	width: 450px;	}		.newsBlock .newsRow {		margin-bottom: 15px;		}				.newsBlock .newsRow p {			margin: 0px;			}					.newsBlock .newsRow p a.small {			font-size: 0.8em;			}	.newsBlock .newsRowEnd {		border-top: 1px solid #ccc;		margin-bottom: 15px;		padding-top: 5px;		text-align: right;		}/* Drop Down Menu Settings */.dropdown {	float: none;	position: absolute;	visibility: hidden;	z-index: 10000;	background: none;	-webkit-box-shadow: 0px 0px 10px #333;	padding: 0px;	opacity: 0.9;	min-width: 150px;	}	.dropdown ul li {		min-width: 150px;		margin: 0px;		padding: 0px;		}	.dropdown a:link, .dropdown a:visited {		display: block;		min-width: 150px;		background: #074986;		padding: 5px 10px;		color: #fff;		font-size: 1.2em;		}	.dropdown a:hover {		color: #fff;		background: #2b822e;		}/* Main Image Rotator Settings */#s3slider { 	width: 720px; /* important to be same as image width */ 	height: 270px; /* important to be same as image height */	position: relative; /* important */	overflow: hidden; /* important */	}#s3sliderContent {    width: 720px; /* important to be same as image width or wider */    position: absolute; /* important */    top: 0; /* important */    margin-left: 0; /* important */	}.s3sliderImage {    float: left; /* important */    position: relative; /* important */    display: none; /* important */	}.s3sliderImage span {    position: absolute; /* important */    visibility: hidden;    display: none; /* important */	}.clear {    clear: both;	}/* Leadership/Instructors Page Settings */.leaderRow {	width: 690px;	overflow: hidden;	}		.leaderRow .left {		width: 100px;		height: 120px;		float: left;		border: 0px solid #eaeaea;		}			.leaderRow .right {		width: 550px;		float: right;		}		/* Careers Page Settings */.careerBlock {	border-bottom: 1px solid #eaeaea;	margin-bottom: 20px;	}		.careerBlock ul {		margin: 0px;		margin-left: 16px;		margin-bottom: 20px;		list-style-type: square;		}		/* Contact Form Settings */.formRow {	width: 690px;	overflow: hidden;	}		.formRow .left {		width: 120px;		float: left;		padding-top: 5px;		}				.formRow .left p {			margin: 0px;			}			.formRow .right {		width: 570px;		float: right;		}				.formRow .right select {			margin-top: 5px;			margin-bottom: 5px;			}/* Online Store Settings */ul.storeItem {	margin: 0px;	padding: 0px;	width: 690px;	}	ul.storeItem li {		border-bottom: 1px solid #ccc;		background: #fafafa;		margin: 0px;		margin-bottom: 2px;		padding: 5px 10px;		width: 670px;		}				ul.storeItem li a.title {			font-size: 1em;			color: #2b822e;			display: block;			}					ul.storeItem li span.price {			font-size: 1.4em;			margin: 0px;			color: #074986;			}		ul.storeItem li div.storeRow {			font-size: 0.9em;			margin-top: 10px;			padding-bottom: 5px;			display: block;			overflow: hidden;			}						ul.storeItem li div.storeRow .left {				width: 90px;				float: left;				}								ul.storeItem li div.storeRow .left img {					border: 5px solid #eaeaea;					}			ul.storeItem li div.storeRow .right {				width: 570px;				float: right;				}						ul.storeItem li div.storeRow p.description {				margin: 0px;				margin-bottom: 10px;				font-size: 1.1em;				}ul.storeItem li ol.plain {	margin: 0px;	padding: 0px;	padding-left: 25px;	list-style-type: decimal;	font-size: 12px;	}		ul.storeItem li ol.plain li {		margin: 0px;		padding: 0px;		border: none;		width: 100%;		}ul.storeItem li ul.plain {	margin: 0px;	padding: 0px;	padding-left: 25px;	list-style-image: url("images/arrow2.png");	font-size: 12px;	}		div.storeRowSidebar {	font-size: 0.9em;	padding-bottom: 10px;	margin-top: 10px;	display: block;	overflow: hidden;	border-bottom: 1px solid #ccc;	}								div.storeRowSidebar p.description {			margin: 0px;			margin-bottom: 10px;			font-size: 1.2em;			}					div.storeRowSidebar span.price {			font-size: 1.4em;			margin: 0px;			color: #074986;			}				div.storeRowSidebar p.description img {			width: 45px;			height: 45px;			border: 5px solid #eaeaea;			float: left;			margin-right: 10px;			}/* Shopping Cart Settings */table#shoppingCart {	width: 100%;	font-size: 1.2em;	}		table#shoppingCart tr td {		border-right: 1px solid #fff;		border-bottom: 1px solid #fff;		padding: 2px 10px;		}		table#shoppingCart tr.header td {		background: #074986;		color: #fff;		font-weight: bold;		padding: 4px 10px;		}			table#shoppingCart tr.productAlt td {		background: #eaeaea;		}	table#shoppingCart td.price, table#shoppingCart td.quantity, table#shoppingCart td.total {		width: 75px;		text-align: right;		font-weight: bold;		}				table#shoppingCart td.quantity input.defaultText {			text-align: right;			}			table#shoppingCart td.remove {		width: 20px;		font-size: 0.8em;		background: #fff;		}				table#shoppingCart td.remove a:link, table#shoppingCart td.remove a:visited {			display: block;			background: #ccc;			color: #fff;			width: 20px;			text-align: center;			padding: 1px;			}						table#shoppingCart td.remove a:hover {				background: #074986;				}	table#shoppingCart tr.grandTotal td {		font-weight: bold;		padding: 4px 10px;		text-align: right;		border-top: 1px solid #ccc;		font-size: 1.1em;		}/* Checkout Page Settings */.termsOfService {	width: 650px;	height: 200px;	padding: 10px;	margin-bottom: 5px;	border: 1px solid #ccc;	overflow-y: auto;	}/* B-School Central Page Settings */table.bschool {	width: 690px;	font-size: 1.2em;	}		table.bschool tr.header td {		background: #074986;		color: #fff;		font-weight: bold;		padding: 4px 10px;		}		table.bschool td {		padding: 4px 10px;		border-right: 1px solid #fff;		}				table.bschool tr.alt td {			background: #eaeaea;			}/* Generic Table Settings */table.generic {	width: 690px;	font-size: 1.2em;	border-bottom: 1px solid #074986;	margin-bottom: 5px;	}		table.generic tr.header td {		background: #074986;		color: #fff;		font-weight: bold;		padding: 4px 10px;		}		table.generic td {		padding: 4px 10px;		border-right: 1px solid #fff;		}				table.generic tr.alt td {			background: #eaeaea;			}