@font-face {
  font-family: MyHelvetica;
  src: local("Helvetica Neue"), local("HelveticaNeue"), url(fonts/MgOpenModernaRegular.ttf);
}

body{
	padding:0; margin:0;
	color:#383838; font-family:Cambria, Georgia, times new roman, serif; line-height:1.4em; word-spacing:0.15em;

	background-color:#454545; background-image:url(images/body_back.gif); background-repeat:repeat-y; background-position:center top;
}

a{color:#4977b7;}
a.addContentButton{font-size:13px; color:#000; font-family:arial;}
img{border:0;}
p{margin:10px 0; padding:0;}
ol li{margin:10px 0;}
ul.bullets{overflow:auto; margin:0; padding-left:30px; _zoom:1;}

h1, h2, h3, h4, h5, h6{font-family:MyHelvetica, tahoma, sans serif; font-weight:normal; padding:0; margin:0 0 10px 0; line-height:1.2em;}
h1{color:#fff;}
h4{margin-top:10px;}

.clear{clear:both; height:0px;}

#wrapper{width:998px; margin:0 auto; position:relative;}
#headerInner, #footerInner, #contentInner{padding:0 24px;}
#header, #footer{background-color:#383838; color:#ededed;}

#mbaLogo{
	position:absolute; left:55px; top:188px; width:650px; height:142px; background-image:url(images/otagoMBA.png);
	_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.otagomba.co.nz/templates/otagomba/images/otagoMBA.png',sizingMethod='scale'); 
}
#mbaLogoSml{
	position:absolute; right:96px; top:116px; width:526px; height:116px; background-image:url(images/otagoMBAsml.png);
	_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.otagomba.co.nz/templates/otagomba/images/otagoMBAsml.png',sizingMethod='scale'); 
}
h1.pageTitle{padding-left:20px; margin-bottom:20px;}

#header{height:100px;}
	#headerInner{padding-top:14px;}
		#uniLink{margin-top:16px; margin-left:10px; position:absolute;}
	#topMenu{width:800px; height:86px; float:right; position:relative;}
		#topMenuSearch{float:right; border:0; border-bottom:solid 2px #828282; background-color:#383838; color:#828282; font-size:24px; text-align:center; width:120px; font-family:minion, times new roman, serif; margin-right:60px;}
		#topMenuLinks{width:750px; text-align:right; position:absolute; bottom:0px; right:60px;}
			ul.com_menuUL{padding-bottom:6px; overflow:visible;}
			ul.com_menuUL li, ul.com_menuUL a{display:inline; outline:none;}
			a.menuItem, a.menuItemCurrent{font-size:28px; color:#ededed; text-decoration:none; display:inline; padding:0 15px 7px; line-height:34px;}
				a.menuItem:hover, a.menuItemCurrent:hover{background-image:url(images/topMenu_on.gif); background-position:center bottom; background-repeat:no-repeat;}
				
				/* Second level Menu */
				ul.com_menuUL ul{
					text-align:left; position:absolute; top:40px; *top:39px; left:225px; display:none;
					background-image:url(images/dropdown_back.png); background-repeat:repeat-y; background-position:bottom;
					width:569px; padding:20px 0 35px 30px;
				}
				
				ul.com_menuUL ul li{}
				a.menuListItem, a.menuListItemCurrent{display:block; font-size:20px; color:#ededed; float:left; width:189px; text-decoration:none; padding:5px 0 5px 20px; margin-left:30px;}
					a.menuListItem:hover, a.menuListItemCurrent:hover{text-decoration:underline;}
					
				/* Third level Items */
				ul.com_menuUL ul ul{display:none !important; position:static; float:left; background-image:none; height:auto; width:200px; padding:0 20px;}
				ul.com_menuUL ul ul a{font-size:12px; margin:0;}
		
		div.adventureDropdown{float:left; width:292px; height:240px; background-image:url(images/adventure.jpg); background-repeat:no-repeat; position:relative; left:28px;}
		div.adventureDropdownText{position:absolute; top:215px; left:80px; width:262px; text-align:center; font-family:MyHelvetica, tahoma, sans serif;}

#contentOuter{padding:176px 0 20px 0; background-position:center top; background-repeat:no-repeat; width:100%;}
#contentOuterHome{padding:276px 0 20px 0; background-position:center top; background-repeat:no-repeat; width:100%;}
	#contentMain{width:692px; margin-left:10px; float:left; display:inline;}
	#contentProfileMain{width:473px; margin-left:10px; float:left; display:inline;}
	/* Styles for OtagoMBA Home template */
		#contentMainLeft, #contentMainRight{width:336px;}
		#contentMainLeft{float:left;}
		#contentMainRight{float:right;}
	/* ################################# */
	
	#contentRight{width:194px; float:right;}
	#contentProfileRight{width:435px; float:right;}
	
	#footerShadow{
		position:absolute; width:100%; height:20px; background-image:url(images/footer_shadow.png); background-repeat:no-repeat; background-position:bottom;
		_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.otagomba.co.nz/templates/otagomba/images/footer_shadow.png',sizingMethod='scale');
	}
				
#footer{padding:20px 0 20px 0;}
#footer p{padding:0 0 20px 0; margin:0;}
	.footerLine{width:272px; height:1px; background-color:#a7a7a7; margin-right:67px; margin-bottom:20px; float:left; font-size:1px; overflow:hidden;}
	#footerLeft{width:288px; float:left;}
		#footerLeft img{}
		#footerSocialMBA{margin-top:80px;}
			#footerSocialMBALinks a{display:block; width:48px; height:48px; float:left; margin-right:5px; margin-top:5px;}
				
	#footerMiddle{float:left; width:374px;}			
	#footerRight{width:200px; float:right; text-align:right;}
		.copyright{color:#7c7c7c;}

.loop{text-align:right; color:#7c7c7c;}
/* ###################################################### Container ####################################################### */

.mbaWhiteContainer{
	padding:8px 14px 14px; margin-bottom:20px;
	background-image:url(images/container_back.png); _background-color:#fff; _filter:alpha(opacity=80);
}
	
.mbaWhiteContainer h2{font-size:28px; font-weight:normal; margin-top:0;}

/* ###################################################### Slideshow ####################################################### */

.comTabSlideOuter h3{color:#fff;}

/* ######################################################## Login ######################################################### */

.loginContainer{width:400px;}
.loginContainer h2{color:#fff;}
.loginContainer input{font-size:20px;}
.loginUsernameField, .loginPasswordField{width:400px;}
input.loginSubmitField{font-size:24px; padding:0 18px; float:right; position:relative; left:8px;}

/* #################################################### News Component #################################################### */

.newsListItemEven, .newsListItemOdd, .articleOuter, .articlePaginationContainer, .articleContainer{
	padding:20px; margin-bottom:20px;
	background-image:url(images/container_back.png); _background-color:#fff; _filter:alpha(opacity=80);
}

.newsRssLink a{color:#fff; margin-bottom:10px;}
.articlePaginationContainer, .articlePaginationInfo{font-size:inherit;}

.newsHeadlineList{list-style-type:none; font-size:14px; padding:0; margin:0;}
.newsHeadlineItem{border-bottom:dotted 1px #999; padding:10px 0; margin:0;}
	.newsHeadlineItem a{display:block;}
.newsHeadlineImage{display:none; height:0px; padding:0; margin:0;}

.articleExtras, .articleDetails{font-size:11px;}
.articleExtraLeft{float:right;}
.articleDetails{border-top:solid 1px #ccc; border-bottom:solid 1px #aaa; padding:0;}
	
/* ####################################################### Job List ####################################################### */

.joblist p{margin:20px 0; text-align:justify;}
.joblist a{font-size:24px;}

/* ###################################################### Staff List ###################################################### */

/*.staffDetailsOuter{width:490px;}*/
.staffImageOuter{border:solid 1px #666; background-color:#eee; width:150px;}
.staffDescription{width:auto;}
.staffProfile{padding:0;}
.staffProfile .staffTitle{display:none;}
h2 a{text-decoration:none;}

/* ####################################################### Currency ####################################################### */

.changeCurrencyField, .changeCurrencySubmit{border:solid 1px #666; width:155px;}

/* ######################################################## Gallery ####################################################### */

.galleryThumb{width:139px; height:139px;}

/* ###################################################### Alumni Area ##################################################### */

.mceEditor{display:block; width:502px;}
.comNewsPublicForm input, .comNewsPublicForm textarea, .mceEditor{border:solid 1px #666;}

/* ################################################## Background Images ################################################### */

.contentDefault{background-image:url(../../images/backgrounds/default.jpg);}
.contentteaching_faculty{background-image:url(../../images/backgrounds/staff.jpg);}
.contentalumni{background-image:url(../../images/backgrounds/students.jpg);}
.contentcurrent_class{background-image:url(../../images/backgrounds/students.jpg);}
.contentfuture_class{background-image:url(../../images/backgrounds/students.jpg);}
.contentrelocation_support{background-image:url(../../images/backgrounds/careers_listings.jpg);}

.contentalumni_blog{background-image:url(../../images/backgrounds/the_mba_blog.jpg);}
.contentadd_a_blog_post{background-image:url(../../images/backgrounds/the_mba_blog.jpg);}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*   Calendar  ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.day, .dayGap{width:94px;}
.eventLabel, .event{line-height:normal; font-family:Arial, Helvetica, sans-serif;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*   Search Results -------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.searchResults h2{display:none;}
.searchResults h3{margin-top:30px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*   Newsletter Archives --------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#eventsInfo h1, #eventsInfo h2, #eventsInfo h3, #eventsInfo h4, #eventsInfo h5, #eventsInfo h6{color:#383838;}