/* @override http://www.smarttraveller.gov.au/core_style.css */
body {
	background:#fff;
	color:#282828;
	margin:0;
	padding:0;
	font-size: 100%;
	font-family:  Verdana,Arial,Helvetica,sans-serif;
}

a:link {
	color:#105CB6;
}
a:visited {
	color:Purple;
	text-decoration:none;
}
a:hover {
	color:#789;
	text-decoration:underline;
}
form {
	margin:1px 1px; padding:2%;
}
li,ol,ul {
	line-height:1.2em;
}
li {
	margin-top: 0.1em; 
}
ul li ul {
	list-style:circle;
}
fieldset {border:1px dotted #C1C1C1;padding:1%;}

/* @group Crest Stuff */
#crest {
	background: url(brand/bkgd-crest.gif) repeat-x right;
	height:109px;
	margin:0;
	/*width:100%;*/
	color:#344A4F;
}
#topelements {	
	background: url(brand/bkgd-topElement.gif) no-repeat right top;
	height: 109px;
	width: 290px;
	position: absolute;
	top: 0; right: 0;
	text-indent: -9999px;
}

#homePage #topelements {	
	background: url(brand/bkgd-topElementHome.gif) no-repeat right top;
}
#dfat-title {
	width: 259px;
	margin: 0;
	padding: 18px 18px 0;
}
#logo-wording {
	background: url(brand/bkgd-logoWording.gif) no-repeat center;
	text-indent: -9999px;
	display: block; margin: 5px 0 0;
}

#crest h1,#crest h2 span {margin:0;padding:0;display:none;}

/* @group Left Side Navigation */
#sbnavigation {
	height:auto;
	line-height:normal;
	position:absolute;
	top:109px;
	left:0;
	width:180px;
	background: url(brand/bkgd-sbnavigation.jpg) repeat-x left top;
	font-size:75%;
}

.mainNav,
.toolNav {
	width:180px; padding:5px 0 0; margin-bottom:1em;
	color:#000;

}
.mainNav h2,
.toolNav h2 {
	display: none;
}
.mainNav ul,
.extNav ul,
.toolNav ul  {
	margin:0 14px 0 0; padding:0;
	list-style-type: none;
}
.mainNav li,
.extNav li,
.toolNav li {
	border-bottom:2px solid #fff;
	margin:0;
	list-style-type: none;
}
.mainNav li a,
.extNav li a,
.toolNav li a  {
	display:block; 
	padding: 6px 15px ;
	color: #003D68;
	text-decoration:none;
	font-weight: bold;
}
.mainNav li a:hover,
.toolNav li a:hover { 
	background: url(brand/bkgd-mainNavHover.gif) repeat-y left top;
}
.mainNav li a:visited { 
	color:#738495; 
}

.extNav,
.toolNav {
	background: url(brand/bkgd-extnav.jpg) no-repeat;
	margin: 0 0 12px; padding-top: 15px;
}
.extNav li a {
	color: #662D91;
}
.extNav li a:hover { background: url(brand/bkgd-extNavHover.gif) repeat-y left top;}

.toolNav {
	background: url(brand/bkgd-toolnav.jpg) no-repeat;
}

/* @group Search Panel */

#searchbox form {
	margin:0 10px 20px 10px ;
	padding:0;
	
}

#searchbox input.inputfield {
	width: 124px;
	padding: 4px;
	border:1px solid #578cca;
	color: gray;
	font-size: 1.0em ;
}
#searchbox input.inputfield:hover {color:black;}
#searchbox input.inputfield:focus {color:#578cca;}
#searchbox input.goButton {
	margin: 0 0 0 0px; padding: 0;
	font-size: 0.90em ;
}

/* @end */

u {
	font-size:100%;
	color:#000;
	font-weight:bold; font-style:normal; text-decoration:none;
}

.top-title {
	color:#003366;
	font-weight: bold; font-size: .90em;
	margin:0;
	padding:11px 0px 0px 0px;
	background: url(brand/bkgd-topTitle.jpg) repeat-x;
}

.top-nav {
	color:#003366;
	float:right;
	font-weight: bold; font-size: .80em;
	margin:0;
	padding:11px 0px 0px 0px;
	background: url(brand/bkgd-topTitle.jpg) repeat-x;
}

.print-only {
	display:none;
}
.alert {
	border:1px dotted #B6B6B6;
	padding:10px;
 	text-align:center;
	background:#E0E0E0;
}

div#bigHeading p {margin: 0; padding: 0;}
div#bigHeading {
	background: #4FCEF5;
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	color: white;
	margin-right: 238px;
	padding: 15px 28px;
	height: 107px;
	line-height: 1.48em;
}

#advancing {
	display:block;
	position:absolute;
	top:68px;left:0;height:12px;
}

#advancing span {
	margin:0;padding:0;display:none;
}
.highlight-box {
	border:1px solid silver; 
	background:#f5f5f5;
	padding:10px;
	margin-top:1em; 
	margin-bottom:1em;
	margin-left:28px;
}
.highlight-box-heading {
	padding:1%;
	margin:-9px;
	border-bottom:solid 1px #a9a9a9;
	color:#333; background:#dcdcdc;
	font-weight:bold;
}
p.highlight {color: #999; font-size:1.3em !important; font-family: Arial, Helvetica, sans-serif !important; padding:10px; width:25em}

#mainbody,
#centreCol {
	margin-left: 180px;
}
#centreCol {
	/* margin-right: 225px; */
	margin-bottom: 30px;
}

#mainbody img {
	margin-right:0.5em;
}
#mainbody h1,#mainbody h2,#mainbody h3,#mainbody h4,#mainbody h5,
#centreCol h1,#centreCol h2,#centreCol h3,#centreCol h4,#centreCol h5 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #003D68;
	margin: 10px 28px 0 28px;
	font-size: 120%;
}
#mainbody h1, #centreCol h1 { color: #3f9200; background: url(brand/bkgd-mainBodyH2.jpg) no-repeat left bottom; margin-top: 20px}
#mainbody h2, #centreCol h2 { color: #105cb6; font-size: 110%;  }
#mainbody h3, #centreCol h3 { font-size:105%; 	}
#mainbody h4, #centreCol h4 { font-size:100%; 	}
#mainbody h5, #centreCol h5 { font-size:95%; 	}

#mainbody p, #centreCol p {
    margin: 10px 28px 0 28px;
	font-size:90%;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}
#mainbody p.smalltxt,
#centreCol p.smalltxt { 
	font-size: 0.83em;
}
#mainbody table, #centreCol table {
      margin-left:28px; margin-right: 28px;
      font-size: 90%;
}


#mainbody ol, #mainbody ul,
#centreCol ol, #centreCol ul {
        margin-left:28px; margin-right: 28px;
        padding-left: 2em;
        font-size:90%;

}

#mainbody td,
#centreCol td {padding:1%;}

/* @group Top Ten page styles */

div#mainbody.topTen {
	background: transparent url(brand/bkgd-topTenList.jpg) no-repeat left top;
	padding: 10px 0; 
	margin-top: 30px;
	clear: both;
}
div#mainbody.topTen div#topTenList {
	width: 530px;
}
div#mainbody.topTen h1 {
	color: #003466;
	background: url(brand/bkgd-h1TopTen.jpg) no-repeat left bottom;
	padding-bottom: 15px; margin-left: 50px;
}
div#mainbody.topTen div#topTenList ol {
	font-size: 1.4em; font-weight: bold;
	margin: 20px 50px;
	color: #125bb7;
	
}
div#mainbody.topTen div#topTenList ol li {
	margin-bottom: 10px;
}
div#mainbody.topTen div#topTenList ol li span {
	font-size: 0.7em; font-weight: normal;
	color: #333; line-height: 1.6em;
}

/* @end */

#bodyHolder {
	background: url(brand/bkgd-bodyHolder.jpg) repeat-x left top;
	padding: 0px 2.0% 0px 2.5%;
	margin: 0;
	
}
#bodyHolder h1,
#bodyHolder h2,
#bodyHolder h3,
#bodyHolder h4,
#bodyHolder h5,
#bodyHolder p, 
#bodyHolder ol, 
#bodyHolder ul {
	margin-left: 0;
}


#bodyHolder h1 {
/* fix weird margin collapse issue with #mainbody */
    margin-top: 0px;
	padding-top: 1.5em;
/* end fix */
	margin-bottom: 1em;

}

#bodyHolder h2, #mainbody h2 {
    color: #003D68;
	background: url(brand/bkgd-mainBodyH2.jpg) no-repeat left bottom;
}
#bodyHolder a.rssFeed, #mainbody a.rssFeed {
	display: block; 
	float: right; 
	margin: 4px 0px 5px 15px; 
	color: #f58227; text-decoration: none;
	background: url(brand/bkgd-rssFeed.jpg) no-repeat right; 
	padding-right: 16px; 
	font-size: 0.85em;
}

p.non-margin-para {
	margin:1% 0 0 1%;padding:0 1%;font-weight:bold;
}
#tip {width:180px;background:#fff;border:1px solid #DDE1E6;padding: 10px 0px 0 4px;margin: 20px 0px 4px 0px;font-size:80%;;}
#tip-title {padding: 5px 5px 5px 0;margin: -9px;border-bottom:solid 1px #dcdcdc;color:gray;font-weight:bold;background:#f5f5f5;}
#tip a {text-decoration:underline;}
#newstitle {background:url(/images/smartraveller_bkg.jpg) repeat;color:#fff;padding:2%;width:40%;border:1px solid #000;margin:1% 2%;font:bold 1.4em Arial,Geneva,Helvetica,sans-serif;}
.newbox {background:#fff;margin-left:-12px;margin-right:-1px;width:201px;padding-left:4%;border-top:1px solid #DDE1E6;}

#contacts,
#rightCol {
	float: right;
	width:226px;
	margin: 0 0 0 2% ;
	font-size: 0.90em;
	
}

#rightcol, #rightCol {
	margin: 0 0 0 0;
	
}

#contacts a.contactRollover {
	display: block; width:226px; height: 137px;
	background: url(brand/topPict-home.jpg) no-repeat;
	text-indent: -9999px;
	background-position: 0 0;
}
#contacts a.contactRollover:hover {
	background-position: 0 -137px;
	
}

#contacts div.contactExtra {
	background: url(brand/bkgd-contactPanel.gif) repeat-x;
	margin:0;
	padding: 31px 12px;
}

#contacts div.safeTravel,
#rightCol div.callOutText {
	background: url(brand/bkgd-safeTravel.gif) repeat-x;
	margin: 0 0 0 0;
	padding: 17px 12px 17px 12px;
}

#rightCol div.callOutText,
#rightCol div.callOutImage {
	margin-bottom: 20px;
}




#contacts h3, #contacts p,
.callOutText h3, .callOutText p { margin: 0; padding: 0; }

#contacts h3, div.callOutText h3{
	font-size: 90%; margin-bottom: 5px;
	color: 	#003D68;
	text-transform: uppercase;
}

#contacts h3.help{ color: #A12A2A; }
#contacts strong.help { color: #A12A2A; font-weight: bold; }
#contacts p, .callOutText p { margin-bottom: 14px; color: #666666; font-size: 1.00em; }

#contacts div.topTen {
	margin: 10px 0 30px;
}

#contacts div.topTen a {
	display: block; width: 226px; height: 105px; text-indent: -9999px;
	background: url(brand/bkgd-topTen.jpg) no-repeat left top;
}

#rightCol div.tipPanel {
	margin: 0 0px 25px 8%;
	padding: 0 0 0 0;
	background: transparent;

}
#rightCol  div.tipPanel div.tipHolderDownload p {margin:10px}
#rightCol  div.tipPanel div.tipHolderDownload h2 {font-size:1em; color:#105cb6; margin:1em 10px 0 10px; padding:0 inherit}
#rightCol  div.tipPanel div.tipHolderDownload img {margin:0 10px}

#rightCol div.tipPanel div.tipHolder, #rightCol div.tipPanel div.tipHolderDownload  {
	padding: 25px 0 5px;
	background: #dbe47b url(brand/bkgd-tipPanel_top.jpg) repeat-x left top;
	font-size:90%;
}

#rightCol div.tipPanel div.tipTail {
	height: 62px;
	background: url(brand/bkgd-tipPanel_tail.jpg) repeat-x left top;
}

#rightCol div.tipPanel div.tipHolder p {
	border: 2px solid #cbdb47;
	margin: 0 14px; 
	padding: 10px; 
	text-align: center; 
	line-height: 1.7em	;
}

#rightCol div.tipPanel h3{
	padding: 0; text-indent: -9999px; height: 33px; margin: 0;
	background: url(brand/bkgd-tipPanel-h3.jpg) repeat-x left top;
}

#rightCol div.tipPanel h4 {
	padding: 0; margin: 0; text-indent: -9999px; height: 104px;
	background-position: left top;
	background-repeat: repeat-x;
}


/*#rightcol {background:#fff;border:1px solid #DDE1E6;width:20%;float:right;padding:10px;margin:20px 5px 4px 15px;}
#rightcol p {font:small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0;font-size:0.8em;}
#rightcol h3 {color:#546371;margin:0;padding:0 0 0.2em;font:bold normal x-small Verdana,Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:bold;background:none;}*/
#contacts ul {margin:0 0 .6em;padding:0;}
#contacts li {font:small Verdana,Arial,Helvetica,sans-serif;list-style:square inside;margin:0;padding:0;font-size:0.8em;}
.row1 {background:#F5F5F5;border-bottom:1px groove #DEE2E9;border-left:1px solid #DEE2E9;padding:3px;}
.row2 {background:#ECEEF2;border-bottom:1px groove #DEDEDE;border-left:1px solid #DEDEDE;padding:3px;}
.table-header {background:#CFD8E0;border-bottom:1px groove #C1CCD7;border-left:1px solid #C1CCD7;color:#3D4953;font-weight:bold;}
.twoleftpic {background:#F4F4F7;border:1px solid #C8C8C8;color:#274041;float:left;padding:10px;text-align:center;font:normal 11px Georgia,"Trebuchet MS",Arial,Helvetica,sans-serif;margin:10px 10px 10px 2%;}
.tworightpic {
	background:#F4F4F7;
	border:1px solid #C8C8C8;
	color:#274041;
	float:right;
	margin:10px 3% 10px 15px;
	padding:10px;
	ext-align:center;
	font:normal 11px Georgia,"Trebuchet MS",Arial,Helvetica,sans-serif;
}

#footer {
	border-top:7px solid #b8cc00;
	margin:0 0 0 -180px; padding:10px 230px 20px 215px;
	background: url(brand/bkgd-footerLogo.gif) no-repeat right top;
	font: 0.83em Verdana, Arial, Helvetica, Geneva, sans-serif; color: #000;
}

div#footer.threeColFooter {
	margin: 0;
	padding-left: 203px
}

#footer .style1 {font-size: small;color: #666666;font-family: Arial, Helvetica, sans-serif;}
#footer .style3 {font-size: x-small; color: #666666; font-family: Arial, Helvetica, sans-serif;}
#homePage #footer .style1 {font-size: inherit;color: #000;font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
#homePage #footer .style3 {font-size: inherit; color: #000; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
#homePage #footer .siteName {font-weight: bold}

#footer p {
	margin:0; padding:0 0 7px 1%;
}
#homePage #footer {
	margin:0 0 0 0; 
}

#standard_elements {
	text-align:right;
	padding:0;
	font:small Verdana,Arial,Helvetica,sans-serif;
	display:block; clear:both;
	margin-top:0; margin-right:0; margin-left:0;
}
#standard_elements ul {
	margin:0;
	padding:0 0 3px;
	list-style:none;
}
#standard_elements li {
	display:inline;padding:0;margin:0;
}
#standard_elements a {
	background:#FFF no-repeat right; color:#2E5C89; 
	text-decoration:none;
	padding:0.3em 5em 0.3em 1em;
	border-top:1px solid #CBD1D8;
	border-left:1px solid #CBD1D8;
	border-bottom:1px solid #CBD1D8;
	margin:0; margin-right:-5px;
}
#standard_elements li a:hover {
	background:#C1C9D0 no-repeat right;
	color:White;
}

div.deptAddress {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #003D68;
	font-weight: bold;
}

.breakoutbox {
	border: 1px solid #333333;
	padding: 10px;
	background-color: #E7F1FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	width: 80%;
}

#homePage .pageSection {
	overflow: hidden;
}
div.emergency {
	border: 2px solid #a12a2a;
	margin: 0px 0px 20px 0px;
        padding: 0px 10px 10px 10px;
}

div.phones {
	border: 2px solid #a12a2a;
	margin: 5px 0px 10px 0px;
        padding: 5px 5px 0px 5px;
}

#mainbody ol li ol, #mainbody ul li ul,
#centreCol ol li ol, #centreCol ul li ul {
      margin-left:0; margin-right:0;
}
#mainbody li *, 
#centreCol li * {
      font-size:100%
}
