/* German Site Layout styles */

body {
	padding: 0;
	margin: 0;
	color: black;
	font: normal .7em/1.7em Arial, Helvetica, sans-serif;
	background: #FFF;
}

/*********** site structure styles ***********/


#outer {
	width: 980px;
	margin: 0 auto;
}

#header {
	height: 141px;
	background: url(../images/hdr_bground.gif) no-repeat right;
}

#contentOuter {
	float: left;
	padding: 5px 0 0 0;
	background: #FDF4CB url(../images/outerwrap.gif) repeat-y 0 0;
	width:980px;
	padding-bottom: 20px;
	position: relative;
}

#mainNav {
	height: 33px;
	background: #6B8E4A;
	border-top: 1px solid #FFF;
}

#centrecontent {
	float: left;
	width: 488px;
	padding: 0 20px;
	margin: 0 15px;
	background: #FDF8DB;
}

#left {
	float: left;
	display: block;
	width: 179px;
	height: 625px;
	background: url(../images/left.gif) repeat-x 0 0;
	border-left: solid 9px #678F49;
}

#right {
	float: right;
	display: block;
	width: 226px;
	padding: 0;
	background: url(../images/right.gif) repeat-x 0 0;
	min-height:630px;
}

#footer {
	clear: both;
	display: block;
  	height: 20px;
	position: relative;
	margin: 0px 0 0 0;
	background: url(../images/footer_bground_rpt.gif) repeat-x 0 14px;
}

/***********  Header styles ***********/


#header h1 {
	margin: 0;
}

#header h1 a {
	background: url(../images/siteid.gif) no-repeat 0 0; /* this is the client logo */
	width: 531px;
	height: 141px;
	display: block;
}

#header h1 a span {
	display: none;
}

/***********  Search styles ***********/

#mainNav h2 {display: none;}


#mainNav form {
	float: right;
	display: inline;
	margin: 0 0px 0 -100px;
	padding: 0;
}

#mainNav form label {
	display: none;
}

#mainNav form input.formText {
	margin: 7px 0 0 0;
	width: 150px; 
	height: 12px;
	color: #2E2E2E;
	font: normal 10px verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
}

#mainNav form input.formSubmit {
	background: none;
	border: none;
	color: #FFF;
	cursor: pointer;
	text-transform: uppercase;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}


/***********  Navigation styles ***********/
#mainNav { float: left; width: 980px; height: 32px; background-color:#6B8E4A; }

#mainNav h2 { display: none; }

#mainNav ul li {  }

#dropNav { display:inline; width:770px; background-image:url(../images/nav_bground.gif); background-repeat: no-repeat; background-position: right top; }

#dropNav, #dropNav ul { float: left; list-style: none; line-height: 1; padding: 0; margin: 0 0; }

#dropNav ul { background-color:#BE6403; }

#dropNav a { display: block; color: #fff; text-decoration: none; padding: 10px 1.5em;  text-transform:uppercase; }

#dropNav li { float: left; padding: 0; position:relative;}

#dropNav li ul { position: absolute; z-index:9999; top:-999em; height: auto; width: 230px; font-weight: normal; margin: 0;  }

#dropNav li li { background-image:none; }

#dropNav li ul a {padding:5px 8px; width: 210px; text-transform:none;}

#dropNav li ul a:hover { background:#a6bb92; color:#fff; }

#dropNav li ul ul { margin: -1.75em 0 0 14em; }

#dropNav li:hover ul ul, #dropNav li:hover ul ul ul, #dropNav li.sfhover ul ul, #dropNav li.sfhover ul ul ul { top: -999em; }

#dropNav li:hover ul, #dropNav li li:hover ul, #dropNav li li li:hover ul, #dropNav li.sfhover ul, #dropNav li li.sfhover ul, #dropNav li li li.sfhover ul { top:auto; left:0px;}

#dropNav li:hover, #dropNav li.sfhover { background-color: #BE6403; background-image:none; }





/*********** Main Content Styles ***********/

#centrecontent h2 {
	color: #C06401;
	margin: 10px 0 10px 0;
	font: bold 1.25em arial, helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 5px solid #6D853B;
	height: 65px;
	background: url(../images/heading.gif) no-repeat 100% 100%;
	padding-top: 60px;
	width: 488px;
	position: absolute;
	top:0px; 
	left:0px; 
	line-height:4em;
}

#centrecontent h3 {
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #6B8E4A;
	margin: 10px 0;
	padding: 0;
}

#centrecontent p {
	margin: 0 0 1em 0;
	line-height: 1.2em;
	text-align: justify;
}

#centrecontent a {
	color: #6B8E4A; 
	text-decoration: none;
}

#centrecontent a:hover {
	text-decoration: underline;
}

#centrecontent table {
	margin: 0 0 2em 0;
}

/* Main Table */

#centrecontent table.main {
	border-bottom: 5px solid #9A9A9A;
	height: 180px;
	background: url(../images/main_table_pic.gif) no-repeat 100% 100%;
}

#centrecontent table.main td {
	padding: 0 170px 0 0;
}

#centrecontent table.main td h3 {
	margin: 15px 0;
}

/* Sub Tables */

#centrecontent table.sub {
	background: #F5F5F5;
}

#centrecontent table.sub td {
	padding: 5px 15px 10px 15px;
}

#centrecontent table.sub td img {
	border: none;
}

.adBanner {width: 468px; margin: 0 auto; padding: 15px 0;}
.adTile {width: 190px; margin: 20px auto;} 

#centrecontent .folder {padding-top: 165px; position: relative;}

#centrecontent #toolbarPortal1 {width: 225px; min-height: 150px; float: right; margin-top: 150px; margin-left: 10px; padding: 3px 0px 0px 0px; background: url(../images/content_portal_top.gif) no-repeat left top; position:relative; z-index:100;}
#centrecontent #toolbarPortal1 H1 {font-size: 11px; color: #658F4D; font-weight: bold; margin: 7px 0}
#centrecontent #toolbarPortal1 ul {padding: 0; margin:0;}
#centrecontent #toolbarPortal1 ul li {list-style-type: none; line-height: 1.3em;}
#centrecontent #toolbarPortal1 ul li a {color: #D62C2D;}
#centrecontent #toolbarPortal1 .toollist {width: 225px;background: url(../images/content_portal_bottom.gif) no-repeat left bottom;padding:0px; padding-bottom:15px;}
#centrecontent #toolbarPortal1 .toollist_design{background: url(../images/content_portal_side.gif) repeat-y left top;padding:0px 13px 0px 12px;width:200px;}

/* Left Portal styles */

/* general */

#contentOuter .hobsons {background: url(../images/hobsons.gif) no-repeat 0 0; height: 46px; width:179px; position: absolute; bottom: 10px; left:0}

#left .toolbarPortal h2 {
	color: #B86808;
	font: bold 1.1em arial, helvetica, sans-serif;
	margin: 0 0 5px 0;
	border-bottom: dotted 1px #000;
}

#left .toolbarPortal {
	margin: 0 10px;
}

#left .toolbarPortal .portal {
	height: 28px;
	padding: 28px 0 0 0;
}

html>body #left .toolbarPortal .portal {
	min-height: 28px;
	height: auto;
}

#left .toolbarPortal .portalBody {
	height: 66px;
	margin: 0;
	line-height: 1.0em;
}

#left .toolbarPortal .portalBody p {
	padding: 0;
	margin: 0;
}

#left .toolbarPortal .portalBody a {
	text-decoration: none;
}

#left .toolbarPortal .portalBody a:hover {
	text-decoration: underline;
}

#left .toolbarPortal ul {
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	list-style-type: none;
}

#left .toolbarPortal ul li {
	display: inline;
}

#left .toolbarPortal ul li a {
	display: block;
	color: #4B4E49;
	font: normal 1em arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 0;
}

#left .toolbarPortal ul li a:hover {
	text-decoration: underline;
}

/* Australian Universities Portal styles */

#left #toolbarPortal1 {
	padding: 56px 10px 0 10px;
}

#left #toolbarPortal1 h1 {
	color: #B86808;
	font: bold 1.1em arial, helvetica, sans-serif;
	margin: 0 0 5px 0;
	border-bottom: dotted 1px #000;
}

#left #toolbarPortal1 ul {
	padding: 0 0 0 15px;
	margin: 0;
	list-style-type: none;
}

#left #toolbarPortal1 ul li {
	display: inline;
}

#left #toolbarPortal1 ul li a {
	display: block;
	color: #4B4E49;
	font: normal 1em arial, helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 0;
}

#left #toolbarPortal1 ul li a:hover {
	text-decoration: underline;
}

/* Footer Styles */

#footer {border-top: solid 1px #ccc; padding-top: 10px;}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0;
	
}

#footer li a {
	float: left;
	padding: 0 5px;
	vertical-align: baseline;
	line-height: 12px;
	border-right: 1px solid #9C9C9C;
	text-decoration: none;
	color: #9C9C9C;
}

#footer li.last a {
	border-right: none;
	padding: 0 9px 0 5px;
	background: url(../images/footer_arrow.gif) no-repeat 100% 3px;
}

#footer li a:hover {
	text-decoration: none;
}

/* Credits Footer Styles */

#footer ul#Credits {
	display: none;
}

/* Rich text Image styles */

div.imageleft, div.imageright, div.leftobject, div.rightobject {
	padding-top: 5px;
}

div.imageleft p, div.imageright p {
	text-align: center;
	font-size: .9em;
	line-height: 12px;
	padding: 5px 0 0 0;
}

div.imageleft, div.leftobject {
    float: left;
    margin-right: 10px;
}

div.imageright, div.rightobject {
    float: right;
    margin-left: 10px;
}

div.imagecenter, div.centerobject {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

div.imagecenter {
    text-align: center;
}

div.imagecenter p {
	text-align: center;
	font-size: .9em;
	line-height: 12px;
	padding: 5px 0 0 0;
}
.structurelabel {
  display: none;
}
