/* 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;
}

.structurelabel {
  display: none;
}

/***********  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 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 ***********/

/***********  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-position:right top;
background-repeat:no-repeat;}

#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, #centrecontent h1 {
	color: #C06401;
	margin: 10px 0 10px 0;
	font: bold 1.5em arial, helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 5px solid #6D853B;
}

#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;
}
 
/* forms */
#centrecontent form {width: 480px;clear:left;float:left;}
#centrecontent form select {width:273px;} 
#centrecontent form label {float: left; margin: 2px;clear:left;}
#centrecontent form label span {float: left; width: 140px;padding-right:5px;}
#centrecontent form label span.long {width:152px;padding-right:5px;}
#centrecontent form label.mandatory span {width:140px;}
#centrecontent form label.mandatory span.long{width:152px;}
#centrecontent form label span.alignment1{width:142px;}
#centrecontent form label span.alignment2{width:152px;}
#centrecontent form label span.alignment3{width:142px;}
#centrecontent fieldset {padding:3px 7px 8px 7px;}

#centrecontent form fieldset span.long {width:147px;}
#centrecontent form fieldset label.mandatory span {width:142px;}
#centrecontent form fieldset label span {width:142px;;}
#centrecontent form fieldset.formDOB label span{width:130px;}
#centrecontent form label select,
#centrecontent form label input {float: left;}
#centrecontent form label textarea {width:412px;overflow:auto;}
#centrecontent form hr, #centrecontent form fieldset {clear:left;}
#centrecontent form.search_form input#Search {float: left;}
#centrecontent form.search_form input.button {float: left; clear:none; margin-top:0px;}
#centrecontent form div.warning, #centrecontent form div.feedback{ clear:both; padding-top:10px;}
 {clear:both; padding-top:10px;} 

input.button {background:#6B8E4A none no-repeat scroll left top;margin-top:10px; display:inline;font-weight:bold; color:#fff;float:left; clear:left;}\
input.makeinquiry{background:#6B8E4A none no-repeat scroll left top;margin-top:10px; display:inline;font-weight:bold; color:#fff;float:left; clear:left;}\

#centrecontent form#mainSearch label span {width:147px!important; padding-right:5px!important;} 

form label {width:100%;}

div.Description {float:left;clear:left;width:100%;}


/* ads */
.adBanner {width: 468px; margin: 0 auto; padding: 15px 0;}
.adTile {width: 190px; margin: 20px auto;}

/* Left subnav */

#left #subNav ul {padding: 0 10px; margin:0;}
#left #subNav ul li {padding: 0; margin: 0; list-style-type: none; width: 159px}
#left #subNav ul li a {text-decoration: none; color: #000; border-top: dotted 1px #000; width: 149px; display: block; padding: 5px 5px;}
#left #subNav ul li.first a {border: none;}
#left #subNav ul li a:hover, #left #subNav ul li a.active {background: #CAD6BE;}

/* 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;
}

.sharethis {
  clear: both;
  padding: 30px 0px 15px 0px; 
}

