body {	font-family:arial, helvetica, sans-serif;	font-size:14px;	margin:0;	padding:0;	background:#fbf8ed url('../img/background.gif') top left repeat-x;}input.styled,select,textarea {	font-family:arial, helvetica, sans-serif;	border:1px solid #ccc;}input.styled {	width:97%;	border:1px solid #ccc;}input.bttn {	background:#e5e5e5;	border:1px outset #ccc;}a, a:link, a:active, a:visited {	color:#be0007;	outline:none;}a:hover {	color:#ffba07;}#page{	width:960px;	margin:0 auto;}#header {	position:relative;	height:106px;	margin:0 0 10px;	z-index: 950;}#logo {	background: url('../img/logo.gif') no-repeat scroll top left;	width: 138px;	height: 71px;	margin:0;	padding:0;	position:absolute;	top:20px;	left:0;	text-indent:-9999px;}#header #navigation {	list-style:none;	margin:0;	padding:0;	position:absolute;	z-index:100;	top:45px;	left:180px;	text-transform: lowercase;}#header #navigation li {	float:left;	display:inline;	position:relative;	margin:0 1px 0 0;	padding:0 0 0 15px;}#header #navigation li a {	float:left;	display:inline;	text-decoration:none;	color:#808080;	height:26px;	font-size:14px;	line-height:24px;	padding:0 7px 0 3px;}#header #navigation li.here {	background:url('../img/nav-l-here.gif') top left no-repeat;}#header #navigation li.here a {	background:url('../img/nav-r-here.gif') top right no-repeat;	color:#fff !important;}#header #navigation li:hover,#header #navigation li.hover {	background:url('../img/nav-l-hover.gif') 11px 0 no-repeat;}#header #navigation li:hover a,#header #navigation li.hover a {	background:url('../img/nav-r-hover.gif') top right no-repeat;	color:#fff !important;}#header #navigation ul {	display:none;}#header #navigation li:hover ul,#header #navigation li.hover ul {	display:block;}#header #navigation ul {	position:absolute;	top:26px;	left:8px;	background:url('../img/nav-drop-bttm.png') bottom left no-repeat;	width:166px;	padding:0 0 10px 0;	margin:0;	z-index: 10000;}#header #navigation ul li {	display:block !important;	float:none;	margin:0;	padding:0 10px 0;	background: url('../img/nav-drop-mid.png') repeat-y scroll top left !important;	width: 166px;}#header #navigation ul li a,#header #navigation li:hover ul li a,#header #navigation li.hover ul li a {	display:block !important;	float:none !important;	background:none !important;	color:#808080 !important;	margin:0;	padding:0;	font-size:12px;}#header #navigation ul li a:hover,#header #navigation li:hover ul li a:hover,#header #navigation li.hover ul li a:hover {	color:#be0007 !important;}#header #navigation .resources-nav {}#header #navigation .resources-nav div {	background-repeat: repeat-y;}#header #navigation .resources-nav ul.resources-dropdown {	background: url('../img/nav-drop-x2.png');	background-repeat: no-repeat;	background-position: bottom;	width: 340px;}#header #navigation .resources-nav ul.resources-dropdown a{	float: none !important;}#header #navigation .resources-nav ul.resources-dropdown li {	background: none !important;	width: 150px;	display: block;}#header #navigation .resources-nav ul.resources-dropdown li ul {	background: none !important;	width: 150px;	position: static;}#header #navigation .resources-nav ul.resources-dropdown li.resources-subbox {	float: left;	overflow: hidden;	height: 340px;	}#header #navigation .resources-nav ul.resources-dropdown a.resources-subheading, #header #navigation .resources-nav ul.resources-dropdown a:link.resources-subheading {	color:#be0007 !important;	}#header .google-search-form {	position:absolute;	right:0;	top:45px;}#header #google-search-form input#query {	background: url('../img/input-google-search.gif') no-repeat top left;	width: 171px;	padding:0 5px;	height: 20px;	border:none;}#header #google-search-form input#query:focus {	background: url('../img/input-google-search.gif') no-repeat 100% left;}#header #social {	list-style:none;	margin:0;	padding:0;	position:absolute;	right:0;	bottom:0;}#header #social li {	float:left;	margin:0 0 0 15px;}a.interactive-maps {	background: url('../img/map_pin_gray.gif') no-repeat scroll top left;	color:#808080;	text-decoration:none;	font-weight:bold;	font-size:12px;	height:16px;	margin: 7px 0 0 0;	padding:0 0 0 16px;	float:left;	overflow:hidden;}a.interactive-maps:hover {	background: url('../img/map_pin_green.gif') no-repeat scroll top left;}a.twitter {	background: url('../img/icon-twitter.gif') no-repeat scroll top left;	color:#808080;	text-decoration:none;	font-weight:bold;	font-size:12px;	height:14px;	margin: 6px 0 0 0;	padding:0 0 0 16px;	float:left;	overflow:hidden;}a.facebook {	background: url('../img/icon-twitter.gif') no-repeat scroll top left;	color:#808080;	text-decoration:none;	font-weight:bold;	font-size:12px;	height:14px;	margin: 6px 0 0 0;	padding:0 0 0 20px;	float:left;	overflow:hidden;}a.twitter:hover,a.facebook:hover {	background-position:0 100%;}a.facebook {	background: url('../img/icon-fb.gif') no-repeat scroll top left;}#section {	position:relative;	display:inline;	top:-80px;	width:640px;	float:right;	background:#fff;	border:1px solid #e9e8e5;	margin:0 40px 0 0;	border-width:0 1px 1px 1px;	z-index:4;}img#front-content-round {	position:absolute;	top:-18px;	left:-6px;}#section #front-content {	position:relative;	display:inline;	float:left;	padding:0 0 40px 40px;	line-height:28px;	font-size:15px;	width:360px;}.header-img {	position:relative;	z-index:3;}#section #content {	position:relative;	padding:0 40px 40px;	line-height:20px;	font-size:12px;	z-index: 4;}#front-content .p2,#front-content .news-entry p,#content .p2 {	font-size: 12px;	line-height: 20px;	color: #333333;}#content h1,#front-content h2 {	font-family: HelveticaNeue-UltraLight, 'Helvetica Neue UltraLight', 'Helvetica Neue', Helvetica, Arial, sans-serif;	font-size:36px;	line-height:48px;	font-weight: 100;	margin:10px 0 10px;}#content p {	margin:1em 0;}#content h2,#front-content h3,#front-content-sidebar h2,#addtl-location-nav h2 {	font-size:12px;	font-weight:normal;	line-height:1.2em;	text-transform:uppercase;	margin:30px 0 10px;	clear:left;}#front-content-sidebar h2 {	padding:30px 0 0;}#front-content-sidebar {	float:right;	display:inline;	color:#545454;	width:170px;	margin-right:40px;	position:relative;	padding:280px 0 0 0;}#front-content-sidebar p {	margin:0 0 0em;}#front-content-sidebar img.offset {	position:absolute;	top:0;	left:-20px;}#sidebar {	float:left;	display:inline;	width:276px;	font-size:18px;	position:relative;	top:-10px;	z-index:2;}#sidebar #program-nav {	margin-left:10px;}#sidebar #program-nav ul {	list-style:none;	margin:0 0 0 5px;	padding:0;}#sidebar #program-nav ul ul {	margin-left:20px;}#sidebar #program-nav ul a {	text-decoration:none;}#sidebar #program-nav ul li {	padding:5px 0;}#sidebar #program-nav ul ul li a {	display:block;	color:#424242 !important;}#sidebar #program-nav ul ul li small {	font-size:10px;	color:#7a7a7a;}#contact-sai {	font-size:11px;	line-height:16px;	padding:0 0 0 120px;	margin:50px 0 0 0;	background: url('../img/stamp.gif') no-repeat scroll top left;	min-height:168px;	color:#545454;}#contact-sai p {	margin:0 0 1em;}#contact-sai a {	font-weight:bold;}#breadcrumb {	list-style:none;	margin:0;	padding:0;	font-size:11px;	line-height:12px;}#breadcrumb li {	float:left;	margin-right:5px;	color:#808080;}#breadcrumb li a {	text-decoration:none;	color:#808080;}#breadcrumb li a:hover {	color:#000;}#location-nav,#addtl-location-nav,#blog-sidebar {	background:#fff;	border:1px solid #e9e8e5;	border-width:0 0 0 1px;	padding:20px;	position:relative;}#addtl-location-nav {	background:#f7f7f7;	border-top:none;	margin: 0 0 40px;}#location-nav img.cap,#addtl-location-nav img.cap,#blog-sidebar img.cap {	position:absolute;	bottom:-17px;	left:0;	z-index:2;}#location-nav ul,#location-nav p,#addtl-location-nav ul,#addtl-location-nav p,#blog-sidebar ul,#blog-sidebar p {	position:relative;	z-index:3;}#sidebar img.location-logo {	margin:20px 0;}#location-nav ul,#blog-sidebar ul {	margin:0; /* Changed by Wildedge/kmunn */	/*margin:5px 0 22px;*/ /* This will need an IE7 override to rm the 22px */	padding: 0;	list-style:none;	overflow:hidden;}#location-nav ul ul#blog-sidebar ul ul {	margin-left:10px;	font-size:14px;}#location-nav ul li,#blog-sidebar ul li {	padding:5px 0;	border-bottom:1px solid #e9e8e5;	clear:left;}#location-nav ul li a,#blog-sidebar ul li a {	padding:0 0 0 15px;	color:#424242;	text-decoration:none;}#location-nav ul li.open a {	background:url('../img/arrow-down.gif') left center no-repeat !important;	color:#be0007 !important;}#location-nav ul li.more a {	color:#424242;	background:url('../img/arrow-right.gif') left center no-repeat;	clear:both;}#location-nav ul li.open ul li {	border-bottom:none !important;	display:block !important;	float:none;/*	height:26px; KM */	font-size:14px;	padding:0 0 0 18px !important;}#location-nav ul li.open ul li a {	color:#767676 !important;	background-image:none !important;	/*float:left;*/	height:26px;	line-height:26px;	padding: 0 8px 0 0;	padding: 5px 8px 12px 0;}#location-nav ul li.more ul li.here {	background: url('../img/bttn-yel-l.gif') no-repeat scroll top left;}#location-nav ul li.more ul li.here a {	color:#fff !important;	background: url('../img/bttn-yel-r.gif') no-repeat scroll top right !important;}#location-nav ul li.more ul li.here ul li a {	color:#767676 !important;	background-image:none !important;}#addtl-location-nav h2 {	color:#7a7a7a;	margin:10px 0 0;}#addtl-location-nav ul {	margin:10px 0 0 10px;	padding:0;	list-style:none;	color:#7a7a7a;}#addtl-location-nav ul small {	font-size:11px;	line-height:12px;}#addtl-location-nav ul li {	padding:5px 0;}#addtl-location-nav ul a {	color:#424242;	display:block;	line-height:16px;	text-decoration:none;}#blog-sidebar {	padding-top:30px;}#blog-sidebar ul li {	padding:20px 0 0 0;	margin:20px 0 0 0;	border-top:1px solid #ccc;	border-bottom:none;}#blog-sidebar ul ul {	margin:0 0 0 20px;}#blog-sidebar ul ul li {	border:none;	padding:3px 0;	margin:0;}#blog-sidebar ul ul li a {	font-size:14px;	color:#767676;}#blog-sidebar a.rss-link {	background: url('../img/icon-rss.gif') no-repeat scroll center right;	padding:0 18px 0 0;	margin:10px;	color:#000;	text-decoration:none;}.blog-entry {	border-bottom:1px solid #ccc;}.blog-meta,.comment-meta {	color:#767676;	font-size:12px;}ul.comments-list {	list-style:none;	margin:0;	padding:0;}ul.comments-list li {	border-bottom:1px solid #ccc;	padding:0 0 20px;	margin:20px 0 0;}form#comment-form {	background:#f2f2f2;	padding:30px 40px;}form#comment-form .row {	margin:0 0 1em 0;}form#comment-form label {	color:#767676;	font-size:12px;	line-height:14px;	display:block;}form#comment-form .row input {	width:200px;}form#comment-form .row textarea {	width:450px;	height:150px;}a.small-button {	float:left;	background: url('../img/bttn-sm-yel-l.gif') no-repeat scroll top left;	color:#fff;	text-decoration:none;	font-size:12px;	line-height:21px;	padding:0 0 0 3px;}a.small-button span {	float:left;	background: url('../img/bttn-sm-yel-r.gif') no-repeat scroll top right;	height: 21px;	padding:0 5px 0 2px;}a.button {	float:left;	background: url('../img/bttn-red-l.gif') no-repeat scroll top left;	height: 26px;	color:#fff !important;	text-decoration:none;	line-height:26px;	padding:0 0 0 15px;}a.no-dot {	padding:0 0 0 4px;}a.button span {	float:left;	background: url('../img/bttn-red-r.gif') no-repeat scroll top right;	height: 26px;	padding:0 10px 0 7px;}a.button-yellow {	background: url('../img/bttn-yel-l.gif') no-repeat scroll top left;}a.button-yellow span {	background: url('../img/bttn-yel-r.gif') no-repeat scroll top right;}h2.study-abroad-title {	background: url('../img/title/study-abroad.gif') no-repeat scroll top left;	width: 331px;	height: 43px;	margin:10px 0 10px !important;	padding:0 !important;	text-indent:-9999px;}h2.study-abroad-side-title {	background: url('../img/title/side-study-abroad.gif') no-repeat scroll top left;	width: 158px;	height: 37px;	text-indent:-9999px;	margin: 40px 0 0;	position:relative;	left:-10px;}h2.other-programs-side-title {	background: url('../img/title/side-other-programs.gif') no-repeat scroll top left;	width: 180px;	height: 34px;	text-indent:-9999px;	margin: 20px 0 5px;	position:relative;	left:-27px;}.news-entry {	font-size:12px;}.news-entry a.title {	text-decoration:none;	display:block;}.news-entry p {	margin:0 0 1em;}#footer {	position:relative;	top:-70px;	clear:both;	padding:0 40px 0 280px;	color:#999999;	font-size:11px;	text-align:center;}ul.program-list {	list-style:none;	margin:20px 0 0;	padding:0;}ul.program-list li {	float:left;	display:inline;	width:260px;	margin:0 40px 40px 0;}ul.program-list h2 {	color:#323232;	font-size:18px !important;	font-weight:bold;	margin:10px 0 0 !important;}ul.program-list h3 {	font-size:11px;	line-height:11px;	font-weight:normal;	color:#999;	margin:0 !important;}ul.gallery-list {	margin:20px 0 0;	padding:0;	list-style:none;}ul.gallery-list li {	float:left;	width:120px;	height:120px;	background:#f7f7f7;	margin:0 25px 25px 0;}.divider {	height:1px;	background:#ccc;	margin:1em 0;	padding:0;	overflow:hidden;	clear:both;}/* ===================== *//* = application forms = *//* ===================== */#apply_form fieldset {	padding:20px;	background:#f7f7f7;	border:none;	margin:20px 0 20px;}.half {	width:45%;	margin-right:5% !important;	float:left;	display:inline;	clear:none !important;}.clear {	clear:left !important;}#apply_form .row {	margin:0 0 1em;	clear:left;}#apply_form .row .row {	margin-bottom:0;}#apply_form .text input,#apply_form .select select,#apply_form .textarea textarea {	width:90%;}#apply_form .text label,#apply_form .select label,#apply_form .radio label,#apply_form .checkbox label,#apply_form .textarea label {	font-weight:bold;	font-size:12px;	line-height:16px;}#apply_form .checkbox .element label,#apply_form .radio .element label {	display:inline;	font-weight:normal;}#apply_form h2 {	font-weight:bold;	font-size:18px;	line-height:24px;	text-transform:normal;	margin:0;	padding:40px 0 0;	clear:left;}#apply_form h2.first {    padding:0 0 0;}#apply_form .center {      text-align: center;}#apply_form .rgt {      text-align: right;}#apply_form .error {      color:#FF0000;      text-align:center;}#apply_form .errorMsg {      color:#FF0000;}table.schedule {	border-collapse:collapse;	font-size:11px;	line-height:14px;	width:100%;}table.schedule td,table.schedule th {	border:1px solid #f1f0ee;	padding:5px;	text-align:left;}table.schedule th {	background:#f3f3ea;	border:1px solid #fbfbf8;}table.schedule th.class-name {	background:#eeeee4;}/* Added by WildEdge/kmunn */table.schedule th.class-name i {    font-weight: normal;}table.schedule tr.odd td {	background:#fcfcfa;}table.schedule .open {	background: url('../img/arrow-down-small.gif') no-repeat scroll center right !important;	padding-right:10px !important;}table.schedule .additional-info {	display:none;}table.schedule .additional-info p {    margin-top: 0px;}#slideshow {	position:relative;	margin:0;	padding:0;	list-style:none;	width:960px;	height:350px;}#slideshow li {	position:absolute;	top:0;	left:0;	padding:0;	margin:0;}ol.faq h3 span{	cursor: pointer;	color: #BE0007;}ol.faq h3 span.hover {	color: #ffba07;}ul.faq h3 span{	cursor: pointer;	color: #BE0007;}ul.faq h3 span.hover {	color: #ffba07;}.end {	margin-right:0 !important;}.right {	float:right;}.left {	float:left;}/* this is a possible fix for faq-tatsic plugin issues */.faq .alt {	padding-top: 0px !important;}/*clearfix*/.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
