/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 27 June 2009 21:06:32
*/


body
{
	background-color: #FFFFFF;
	background-image: url(/__data/assets/image/0018/4770/background_body.gif);
	background-repeat: repeat-y;
	color: #333333;
	font-family: Verdana,sans-serif;
	font-size: 1em;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
}
#bodywrapper
{
	width: 774px;
}
#header
{
	background: #FFF;
	padding-bottom: 5px;
	padding-right: 30px;
	text-align: right;
}
#header h1
{
	background: url(/__data/assets/image/0012/84/studymelblogo.gif) no-repeat;
	float: left;
	height: 4em;
	text-align: left;
	text-indent: -9999px;
	width: 11em;
}
#header-right
{
	font-family: Verdana,sans-serif;
	font-size: 0.5em;
	font-style: normal;
	font-weight: bold;
	height: 5.5em;
	line-height: normal;
	padding-top: 2em;
	text-transform: uppercase;
}
#header-right ul
{
	display: inline;
}
#header-right ul#sitenav li
{
	display: inline;
	padding: 0pt .4em;
}
#header-right li a
{
	color: #000066;
	text-decoration: underline;
}
#header-right form
{
	display: inline;
}
#header-right form label
{
	display: none;
}
#header-right form input#queries_all_query
{
	border: 1px solid #ccc;
	width: 8em;
}
#header-right #sitetools
{
	padding: 1.4em 0 0 .2em;
}
#header #header-right
{
	padding-bottom: 10px;
	position: relative;
}
#header #nav-lang
{
	font-size: 10px;
	position: absolute;
	right: 160px;
	text-align: left;
	top: 48px;
}
#header #nav-lang a
{
	color: #aaa;
	margin: 0 0 0 5px;
	text-decoration: none;
}
#header #nav-lang a:hover
{
	color: #555;
}
#header #nav-lang li
{
	text-align: left;
}
#header #nav-lang li a
{
	display: block;
	float: left;
	text-indent: -2000px;
}
#header #nav-lang li.in a
{
	background: url(/__data/assets/image/0004/6385/lang_india.gif) no-repeat left 4px;
	height: 20px;
	width: 35px;
}
#header #nav-lang li.ja a
{
	background: url(/__data/assets/image/0005/6386/lang_japanese.gif) no-repeat left top;
	height: 20px;
	width: 35px;
}
#header #nav-lang li.zh-Hans a
{
	background: url(/__data/assets/image/0003/6384/lang_chinese.gif) no-repeat left top;
	height: 20px;
	width: 50px;
}
#sitetools img
{
	vertical-align: middle;
}
ul#sitenav li a
{
	margin-right: .4em;
}
#main-nav
{
	clear: left;
	font-family: arial,sans-serif;
	font-size: 0.7em;
	height: 190px;
	margin: 0;
	padding-left: 3px;
	padding-right: 5px;
	width: 767;
	z-index: 2;
}
#main-nav ul
{
	margin: 0;
}
#main-nav ul li
{
	float: left;
	margin-right: 1px;
	position: relative;
}
#main-nav ul li a
{
	background-color: #45245D;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: block;
	line-height: 20px;
	overflow: hidden;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	width: 12.5em;
}
#main-nav ul li ul
{
	display: none;
	position: absolute;
}
#main-nav ul li:hover a, #main-nav ul li.hover a
{
	background: #710069 none repeat scroll 0%;
	color: #FFFFFF;
}
#main-nav ul li:hover ul, #main-nav ul li.hover ul
{
	display: block;
	left: 0pt;
	position: absolute;
	top: 1.85em;
	width: 12.5em;
}
#main-nav ul li:hover ul ul, #main-nav ul li.hover ul ul
{
	display: none;
	left: 152px;
	position: absolute;
	top: 0pt;
	z-index: 10;
}
#main-nav ul li:hover ul li a
{
	background: #710069 none repeat scroll 0%;
	color: #FFFFFF;
	display: block;
}
#main-nav ul li:hover ul li a:hover
{
	background: #A484A9 none repeat scroll 0%;
	color: #FFFFFF;
}
#main-nav ul li ul li ul
{
	display: none;
}
#main-nav ul li:hover ul li:hover ul
{
	display: block;
}
#contentwrapper
{
	background: url(/__data/assets/image/0013/85/contentbg.jpg);
	padding-bottom: 10px;
}
#leftcolumn
{
	clear: left;
	float: left;
	font-family: Palatino, Verdana, Arial, sans-serif;
	margin-bottom: 15px;
	margin-top: -10px;
}
#leftcolumn .featurewrapper
{
	background: transparent url(/__data/assets/image/0011/83/leftfeaturetop.gif) no-repeat right 8px;
	border-bottom: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	font-size: 0.8em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	left: 0px;
	line-height: normal;
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	padding-top: 5px;
	width: 215px;
}
#leftcolumn .featurebox
{
	background: #fff;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0pt 1px;
	color: #000000;
	display: block;
	text-align: left;
	width: 211px;
}
#leftcolumn .featurebox div
{
	background: #FFFFFF url(/__data/assets/image/0009/81/leftboxtop.gif) no-repeat top center;
	margin: 8px 1px 0px 4px;
	padding-top: 5px;
	width: 203px;
}
#leftcolumn h3
{
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	height: 19px;
	margin-left: 4px;
	padding: 2px 5px;
	width: 182px;
}
#leftcolumn .boxcontent p
{
	margin: 6px 0;
}
#leftcolumn .boxcontent a
{
	color: #000;
}
#leftcolumn .boxcontent a:hover
{
	color: #000066;
}
#leftcolumn .boxcontent li
{
	display: list-item;
	margin: 3px 0;
}
#leftcolumn .redbox h3
{
	background: transparent url(/__data/assets/image/0015/78/header_red.gif) repeat-x top;
}
#leftcolumn .bluebox h3
{
	background: transparent url(/__data/assets/image/0013/76/header_blue.gif) repeat-x top;
}
#leftcolumn .purplebox h3
{
	background: transparent url(/__data/assets/image/0014/77/header_purple.gif) repeat-x top;
}
#leftcolumn .featurebox .boxcontent
{
	background: #f0f0f0l;
	background: none;
	background-color: #F0F0F0;
	border: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	padding: 10px 0px;
	padding-bottom: 0;
	padding-top: 0;
	width: 200px;
}
#leftcolumn .featurebox .greybg
{
	background: #f1f1f1;
	margin-left: 4px;
	margin-top: 0;
	padding: 2px 5px;
	width: 182px;
}
#leftcolumn .featurebox .boxbottom
{
	background: url(/__data/assets/image/0008/80/leftboxbottom.gif) no-repeat top;
	border: none;
	margin: 0;
	margin-bottom: 0px;
}
#leftcolumn .featurebottom
{
	background: url(/__data/assets/image/0010/82/leftfeaturebottom.gif) no-repeat top;
	height: 5px;
}
#feature-weather .greybg
{
	overflow: hidden;
}
#feature-weather img
{
	border: 1px solid #AAA;
	float: left;
	margin: 0 10px 0 0;
}
#feature-weather p
{
	margin: 5px 0 0;
}
#feature-show-me select, #feature-show-me input
{
	font-size: 0.88em;
}
#feature-event
{
	overflow: hidden;
}
#feature-event img
{
	border: 1px solid #AAA;
	float: left;
	margin: 0 10px 0 0;
}
#feature-event p
{
	margin: 5px 0 0;
}
#feature-course-information fieldset
{
	border: none;
	margin: 5px 0;
	padding: 0;
}
#feature-course-information input, #feature-course-information select
{
	font-size: 0.88em;
}
#feature-show-me select
{
	width: 140px;
}
#feature-show-me input.submit
{
	margin-right: 0;
}
#feature-show-me select
{
	width: 140px;
}
#feature-show-me input.submit
{
	margin-right: 0;
}
#contentmain
{
	font-family: Palatino, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	margin-left: 215px;
	padding: 0 20px;
}
#contentmain h1
{
	font-family: "Palatino Linotype", Palatino, Arial, Verdana, sans-serif;
	font-size: 2.6em;
	padding: 5px 0 0.6em;
}
#contentmain h2
{
	color: #FFFFFF;
	font-family: "Palatino Linotype", Palatino, Arial, Verdana, sans-serif;
	font-size: 1.23em;
	font-weight: bold;
	margin: 0.5em 0;
	padding: 0;
}
.home #contentmain h2
{
	font-size: 2.6em;
	font-weight: normal;
	padding: 20px 0;
}
#contentmain h2 span
{
	font-family: Palatino, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
}
#contentmain h3
{
	color: #D1FFFB;
	font-size: 1em;
	font-weight: normal;
	padding: 10px 0;
}
#contentmain p
{
	color: #FFFFFF;
	font-size: 1em;
	padding: 0 0 1em 0;
}
#contentbox a
{
	color: #3ae;
	text-decoration: underline;
}
#contentbox li
{
	display: list-item;
	margin-left: 2em;
}
#contentbox ul
{
	list-style-type: disc !important;
}
.clearboth
{
	clear: both;
}
#footer
{
	background: url(/__data/assets/image/0012/75/footertop.gif) no-repeat top left;
	font-family: Palatino, Verdana, Arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.7em;
	padding-top: 6px;
	text-align: center;
	width: 750px;
}
#footer #footercontent
{
	background: #fff;
	border-left: 1px solid #0088CC;
	border-right: 1px solid #0088CC;
}
#footer #footerbottom
{
	background: url(/__data/assets/image/0014/86/footerbottom.gif) no-repeat top left;
	height: 6px;
}
#footer a
{
	color: #006699;
	text-decoration: underline;
}
#submenuhelper
{
	background: #fda;
	border: 1px solid orange;
	display: none;
	float: right;
	font-size: 0.95em;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 30px;
	padding: 5px 8px;
	width: 170px;
}
#submenuhelper *
{
}
#submenuhelper ul li
{
	display: block;
	list-style-type: none;
}
#submenuhelper ul ul
{
	margin-left: 10px;
}
#submenuhelper .current
{
	font-weight: bold;
}
/*
     