body, th, td, p, ul, ol, li, span, div {
font-family:arial,sans-serif;
font-size:10pt;
}

pre {
font-family:courier new,monospace;
}
h1 {
color:#0F5499;
font-size:1.6em;
}
h2 {
color:#0F5499;
font-size:1.4em;
}
h3 {
color:#0F5499;
font-size:1.2em;
}
h4 {
font-size:1.1em;
}
h5 {
color:#0F5499;
}
h6 {
}
.norm12 {
color:#000000;
font-family:arial,sans-serif;
font-size:12px;
text-decoration:none;
}
.blue12 {
color:#006699;
font-family:arial,sans-serif;
font-size:12px;
text-decoration:none;
}
.subheading {
color:#006699;
font-family:arial,sans-serif;
font-size:12pt;
font-weight:bold;
text-decoration:none;
}
.subheadingorange {
color:#FF9933;
font-family:arial,sans-serif;
font-size:12pt;
font-weight:bold;
text-decoration:none;
}
.subheadingteal {
color:#008080;
font-family:arial,sans-serif;
font-size:12pt;
font-weight:bold;
text-decoration:none;
}
.footeritem {
color:#000000;
font-family:arial,sans-serif;
font-size:11px;
text-decoration:none;
}
strong, b {
font-weight:bold;
}
.navlink {
color:#000099;
font-family:arial,sans-serif;
font-size:12px;
text-decoration:none;
}
.navlink:link {
color:#000099;
text-decoration:none;
}
.navlink:visited {
color:#006699;
text-decoration:none;
}
.navlink:hover {
color:#FF9966;
text-decoration:none;
}
.navblack {
color:#000000;
font-family:arial,sans-serif;
font-size:10pt;
text-decoration:none;
}
.navblack:link {
color:#000000;
text-decoration:underline;
}
.navblack:visited {
color:#000000;
text-decoration:underline;
}
.navblack:hover {
color:#000000;
text-decoration:underline;
}
.smaller {
font-family:arial,sans-serif;
font-size:80%;
}
.bigger {
font-family:arial,sans-serif;
font-size:120%;
}
.biggest {
font-family:arial,sans-serif;
font-size:140%;
}
.bold {
font-family:arial,sans-serif;
font-weight:bold;
}
.italic {
font-family:arial,sans-serif;
font-style:italic;
}
.bolditalic {
font-family:arial,sans-serif;
font-style:italic;
font-weight:bold;
}
.blue {
color:#006699;
font-family:arial,sans-serif;
}
.bluebold {
color:#006699;
font-family:arial,sans-serif;
font-weight:bold;
}
.bluesmall {
color:#006699;
font-family:arial,sans-serif;
font-size:80%;
}
.bluebig {
color:#006699;
font-family:arial,sans-serif;
font-size:120%;
}
.orange {
color:#FF6633;
font-family:arial,sans-serif;
}
.orange:link {
color:#FF6633;
font-family:arial,sans-serif;
text-decoration:none;
}
.orangebold {
color:#FF6633;
font-family:arial,sans-serif;
font-weight:bold;
}
.orangesmall {
color:#FF6633;
font-family:arial,sans-serif;
font-size:80%;
}
.orangebig {
color:#FF9933;
font-family:arial,sans-serif;
font-size:120%;
}
.orangebigger {
color:#FF9933;
font-family:arial,sans-serif;
font-size:140%;
}
.white {
color:#FFFFFF;
font-family:arial,sans-serif;
}
.whitesmall {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:80%;
}
.whitebig {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:120%;
}
div.box {
border:thin solid;
width:100%;
}

/* --- box-feature for top of page, apply modifiers for more generic application --- */
.box-feature p, .box-feature h2 {
    margin:0; 
    padding:0.2em;
}
  
.box-feature {
    background-color:#f5f5f5; 
    border:2px solid #CCC; 
    margin-bottom:0.2em; 
    position:relative;
}/*zoom:1; ie6 haslayout prompt */

.box-feature p {
    margin:0.3em; 
    padding-bottom:0;
}
 
.box-feature ul {
    margin:0 0.3em 0.1em 1.70em;
    list-style-type:none;
    list-style-position:outside; 
    list-style-image:url(/watl/images/symbols/link-page.gif);
}

@media print{
    .box-feature ul {
        list-style-type:disc;
        list-style-image:none;
    }
}

/***************************************/

a {
color:#000099;
font-family:arial,sans-serif;
}
a:link {
color:#000099;
font-family:arial,sans-serif;
}
a:active {
font-family:arial,sans-serif;
}
a:visited {
color:#006699;
font-family:arial,sans-serif;
}
a:hover {
color:#FF6633;
font-family:arial,sans-serif;
text-decoration:none;
}
.blackline {
background:#000000 none repeat scroll 0 0;
}
.indent5mm {
text-indent:5mm;
}
.small {
font-size:11px;
}
.greyBold14px {
color:#666666;
font-size:14px;
font-weight:bold;
}
td.darkblue {
background:#003366 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
margin:0;
padding:0 4px 0 0;
}
td.darkblue a {
color:#FFFFFF;
font-size:12px;
line-height:18px;
text-decoration:none;
}
td.darkblue a:link {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.darkblue a:active {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.darkblue a:visited {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.darkblue a:hover {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.bluenav {
background:#1964AA url(/images/stripe.gif) repeat-y scroll 0 0;
color:#FFFFFF;
font-size:11px;
padding:0 4px 0 0;
}
td.bluenav a {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.bluenav a:link {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.bluenav a:active {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.bluenav a:visited {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.bluenav a:hover {
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
td.khakinav {
background:#CCCC99 none repeat scroll 0 0;
color:#000000;
font-size:11px;
margin:0;
padding:0 4px 0 0;
}
td.khakinav a {
color:#000000;
font-size:12px;
line-height:18px;
text-decoration:none;
}
td.khakinav a:link {
color:#000000;
font-size:12px;
text-decoration:none;
}
td.khakinav a:active {
color:#000000;
font-size:12px;
text-decoration:none;
}
td.khakinav a:visited {
color:#000000;
font-size:12px;
text-decoration:none;
}
td.khakinav a:hover {
color:#000000;
font-size:12px;
text-decoration:none;
}
.lineBlue2 {
background:#0033CC none repeat scroll 0 0;
}
.lineBlue {
background:#3399CC none repeat scroll 0 0;
}
.search {
color:#FFFFFF;
font-size:11px;
line-height:13px;
margin-top:0;
padding-right:4px;
padding-top:0;
vertical-align:bottom;
}
.searchfield {
color:#000000;
font-size:11px;
margin-top:0;
padding-right:4px;
padding-top:0;
vertical-align:bottom;
}
.searchform {
margin-top:2px;
padding-top:2px;
}
.lineKhaki {
background:#666600 none repeat scroll 0 0;
}
.lineKhaki2 {
background:#FFFFCC none repeat scroll 0 0;
}
acronym {
font-style:normal;
}
abbr {
font-style:normal;
}
.nospace {
margin:0;
padding:0;
}
/* fixed width for div.warning - adevans 08/02/2011 */
div.warning { width: 650px; }
div.warning th, div.warning td { padding-right: 0.5em; }
div.warning th { text-align: left; }

/* new header and footer styles */

html, body { margin: 0 !important; padding: 0; height: 100%; background-color: #c8c8c8; }
#pageheight { padding: 0; margin: 0 auto; min-height: 100%; position: relative; }
body > #pageheight {
	background-image: url('/images/ui/bg-shadow.png');
	background-repeat: repeat-y;
	background-position: top center;
}
#columns { background: #fff;  width: 1003px; clear: both; margin: 0 auto; padding: 0 0 13em; position: relative;}

div.clr { clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }
#breadcrumb, #notice {margin: 0.4em 5px 0 0;}
#jumplinks, .noshow { position: absolute; top: -9999px; left: -9999px; }
#timestamp {display: none;}
.bannerprint {display: none;}
.printonly {display: none;}

/*** Superfish menu default styles ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { z-index: 99; }

#pageheight {
	width: 100%;
	background-image: url('/images/ui/bg-shadow.png');
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center;
}
#pagewrap {
/*	background-image: url('/images/ui/page-gradient.png');
	background-repeat: repeat-x;
	background-position: center bottom;
*/
	background-color: #fff;
	position: relative;
	margin: 0 auto;
	padding: 0 0 350px;
	width: 1005px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align: center;
}
#site-announcement { margin: 0 5px 5px; padding: 1em; border: 1px solid #999; background-color: #f5f5f5;}
html>body #pagewrap {
	width: 1003px;
}
#columns {
	position: relative;
	clear: both;
	padding: 0 10px;
	padding-bottom: 0px;
	margin: 0 auto; 
	width: 1003px;
	text-align: left;
	z-index: 1;
}
html>body #columns {
	width: 983px;
}
#header {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1003px;
	height: 80px;
	background-color: #FFF;
	z-index: 2;
	text-align: left;
}
	#header .l_content {
		margin: 0;
		position: relative;
		width: 1003px;
		height: 70px;
		background-color: #003366;
		z-index: 2;
	}
	#header .l_shadow {
		margin: 0;
		position: relative;
		width: 1003px;
		height: 7px;
		background-image: url('/images/ui/hdr-shadow.gif');
		background-repeat: repeat-x;
		background-position: top;
		z-index: 1;
	}
	#header img {
		border: none;
	}
		#header-logo {
		position: relative;
		float: left;
		clear: left;
		width: 300px;
		height: 70px;
		margin: 0;
	}
		#header-logo #logo {
			position: absolute;
			top: 9px;
			left: 15px;
		}
	#header-main {
		position: relative;
		float: left;
		clear: none;
		width: 703px;
		height: 70px;
	}
		#header-main .l_top {
			float: none;
			clear: none;
			margin: 0;
			width: 703px;
			padding-left: 200px;
			height: 31px;
		}
		html>body #header-main .l_top {
			width: 503px;
		}
			#header-main .l_top ul {
				float: right;
				clear: left;
				padding: 0;
				margin: 0;
				margin-top: 10px;
			}
			#header-main .l_top ul li {
				list-style-type: none;
				list-style-image: none;
				float: left;
				clear: none;
				line-height: 9px;
				padding-right: 6px;
				padding-bottom: 2px;
				margin-right: 6px;
				border-right: 1px solid #999;
			}
			#header-main .l_top ul li.last {
				margin-right: 3px;
				border-right: none;
			}
			#header-main .l_top ul li a {
				color: #DFDFDF;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				text-transform: uppercase;
				text-decoration: none;
			}
			#header-main .l_top ul li a:hover {
				text-decoration: underline;
			}
			#header-search {
				float: right;
				clear: none;
				width: 270px;
				position: relative;
			}
				#header-search label {
					position: absolute;
					top: -999em;
				}
				#header-search .searchform {
					margin: 0px;
					padding: 0px;
				}
				#header-search input#query {
					float: left;
					clear: left;
					width: 200px;
					height: 20px;
					border: none;
					margin: 5px 2px;
					background-color: #e0e0e0;
					font-family: Verdana, sans-serif;
					font-size: 10px;
					line-height: 13px;
					color: #666;
				}
				#header-search input.search {
					float: left;
					clear: none;
					width: 53px;
					height: 20px;
					margin: 5px 5px 5px 2px;
					padding: 0;
					border: 1px solid #fff;
					cursor: pointer;
					font-family: Verdana, sans-serif;
					font-size: 10px;
					color: #000;
					background-image: url('/images/ui/search-btn-bg.gif');
				}
#header-main .l_bottom {
	float: none;
	clear: none;
	margin: 0;
	width: 703px;
	height: 39px;
	background-image: url('/images/ui/hdr-blend.gif');
	background-repeat: repeat-y;
	background-color: #1964AA;
}
#header-main .l_bottom ul {
	float: right;
	clear: none;
	margin: 13px 18px 0 0;
}
#header-main .l_bottom ul li {
	padding: 0 0 13px;
	border: none;
	margin: 0;
	position: relative;
	list-style-type: none;
	list-style-image: none;
	float: left;
	clear: none;
	line-height: 10px;
}
#header-main .l_bottom ul li a {
	padding: 1px 7px 2px 0;
	border-right: 1px solid #003366;
	margin-right: 7px;
	font-size: 10px;
	color: #FFF;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#header-main .l_bottom ul li a:hover {
	text-decoration: underline;
}
#header-main .l_bottom ul li.last a {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
#header-main .l_bottom ul li.separator a {
	border-right: 1px dotted #CCCCCC;
	padding-right: 10px;
	margin-right: 10px;
}
#header-main .l_bottom ul.sf-menu li:hover a,
#header-main .l_bottom ul.sf-menu li.sfHover a {
	text-decoration: underline;
}
#header-main .l_bottom ul.sf-menu li:hover li a,
#header-main .l_bottom ul.sf-menu li.sfHover li a {
	text-decoration: none;
}
#header-main .l_bottom ul.sf-menu li.no-menu a {
	text-decoration: none;
}	
#header-main .l_bottom ul.sf-menu li.no-menu a:hover {
	text-decoration: underline;
}	

#header-main .l_bottom ul.sf-menu li .sf-menu-pointer {
	display: none;
	position: absolute;
	bottom: -3px;
	z-index: 9999;
	width: 17px;
	height: 11px;
	background: url('/images/ui/menu-pointer-white.png') no-repeat 0 0 transparent;
}
#header-main .l_bottom ul.sf-menu li:hover .sf-menu-pointer,
#header-main .l_bottom ul.sf-menu li.sfHover .sf-menu-pointer {
	display: block;
}
/* custom arrow position for each link */
#sf-menu-nsw .sf-menu-pointer { left:  4px; }
#sf-menu-vic .sf-menu-pointer { left:  2px; }
#sf-menu-qld .sf-menu-pointer { left:  4px; }
#sf-menu-wa  .sf-menu-pointer { left:  1px; }
#sf-menu-sa  .sf-menu-pointer { left: -1px; }
#sf-menu-tas .sf-menu-pointer { left:  2px; }
#sf-menu-act .sf-menu-pointer { left:  2px; }
#sf-menu-nt  .sf-menu-pointer { left: -2px; }
#sf-menu-aus .sf-menu-pointer { left: 25px; }

#header-main .l_bottom ul.sf-menu li ul {
	z-index: 9998;
	width: 270px;
	height: auto;
	padding: 12px 16px 12px 12px;
	margin: 0;
	border: 2px solid #c0cdda;
	background-color: #eef1f5;
	background-image: -webkit-radial-gradient(40% 5%, circle cover, #ffffff, #e9eff7 70%);
	   background-image: -moz-radial-gradient(40% 5%, circle cover, #ffffff, #e9eff7 70%); 
	    background-image: -ms-radial-gradient(40% 5%, circle cover, #ffffff, #e9eff7 70%);
	     background-image: -o-radial-gradient(40% 5%, circle cover, #ffffff, #e9eff7 70%);
	        background-image: radial-gradient(40% 5%, circle cover, #ffffff, #e9eff7 70%);
	-webkit-border-radius: 0 0 4px 4px;
	   -moz-border-radius: 0 0 4px 4px;
	        border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 1px 3px 5px #999;
	   -moz-box-shadow: 1px 3px 5px #999;
	        box-shadow: 1px 3px 5px #999;
}
#header-main .l_bottom ul.sf-menu li:hover ul,
#header-main .l_bottom ul.sf-menu li.sfHover ul {
	left: -160px;
	top: 26px; 
}
#header-main .l_bottom ul.sf-menu li#sf-menu-aus:hover ul, 
#header-main .l_bottom ul.sf-menu li#sf-menu-aus.sfHover ul {
	left: -135px;
}

#header-main .l_bottom ul.sf-menu ul li {
	padding: 0;
	margin: 0;
	height: auto;
	line-height: normal;
	border: none;
	border-bottom: 1px solid #C0CDDA;
	float: right;
	clear: none;
	width: 180px;
	background-color: transparent;
}
#header-main .l_bottom ul.sf-menu ul li.last {
	border-bottom: none;
}
#header-main .l_bottom ul.sf-menu ul li.decoration {
	float: left;
	clear: none;
	width: 80px;
	border: none;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#header-main .l_bottom ul.sf-menu li li a {
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 8px 6px;
	margin: 0;
	border: none;
	background-color: transparent;
}
#header-main .l_bottom ul.sf-menu li li a,
#header-main .l_bottom ul.sf-menu li li a:visited {
	color: #1964AA;
}
#header-main .l_bottom ul.sf-menu li li a:hover {
	color: #003366;
	font-weight: bold;
	background-color: #dae1e9;
}


#footer {
	background: none;
	height: 300px;
	width: 100%;
	padding: 0;
	margin: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}
#footer p, #footer span, #footer div, #footer a, #footer h3 {
	font-size: 11px;
	font-family: Verdana, sans-serif;
}
#footer .hidden {
	display: none;
}
#footer a {
	text-decoration: none;
	color: #666;
	border-bottom: 2px solid #ccc;
	padding: 0 0 2px;
}
#footer a:hover {
	border-bottom: 2px solid #69C;
}
#footer p {
	margin: 1em 0;
	line-height: normal;
	color: #666;
}
#footer p#copyright {
	float: left;
	clear: both;
	width: 100%;
	font-size: 10px;
	color: #666;
	border-top: 1px dotted #999;
	padding-top: 1.4em;
	text-align: center;
}
#footer p#copyright a {
	border: none;
	padding: 0;
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}
#footer-columns {
	border-top: 2px solid #ccc;
	background-color: #F0EEEB; /*slightly yellowish*/
	width: 1003px;
	height: 301px;
	padding: 20px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	text-align: left;
}
html>body #footer-columns {
	width: 963px;
}
#footer-columns ul {
	float: left;
	clear: none;
	width: 220px;
	height: 230px;
	overflow: hidden;
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
	border-left: 1px dotted #999;
}
html>body #footer-columns ul {
	width: 200px;
}
#footer-columns ul#fc-one {
	width: 219px;
	padding-left: 0;
	border: none;
}
#footer-columns ul ul {
	float: none;
	clear: none;
	overflow: hidden;
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
}
#footer-columns li {
	float: left;
	clear: left;
	width: 200px;
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 5px;
	padding: 0 0 3px;
	font-size: 11px;
	line-height: 16px;
}
#footer-columns li.uppercase {
	text-transform: uppercase;
}

#footer-columns li.border-top {
	width: 100%;
	margin-top: 12px;
	padding-top: 10px;
	border-top: 1px dotted #999;
}

#footer-columns li.border-bottom {
	width: 100%;
	margin-bottom: 11px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #999;
}

/* for the radar, satellite, map links */
#footer-columns li.imagebox-links {
	overflow: auto;
	padding: 0 0 10px;
	margin: 0 0 11px;
	width: 200px;
	border-bottom: 1px dotted #999;
}
	#footer-columns li.imagebox-links ul li {
		display: block;
		float: left;
		clear: none;
		width: 40px;
		padding: 0; 
		margin: 0 0 0 25px;
	}
	#footer-columns li.imagebox-links ul li.first {
		margin-left: 0px;
	}
	#footer-columns li.imagebox-links a {
		display: block;
		width: 40px;
		height: 16px;
		border: none;
		padding: 44px 0 0; 
		text-align: center;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#footer-columns li.imagebox-links a:hover {
		border: none;
		background-position: -40px 0;
	}
	#footer-columns li.imagebox-links a#imagebox-link-radar {
		background-image: url('/images/ui/radar-icon-sprite.gif');
	}
	#footer-columns li.imagebox-links a#imagebox-link-sat {
		background-image: url('/images/ui/sat-icon-sprite.gif');
	}
	#footer-columns li.imagebox-links a#imagebox-link-maps {
		background-image: url('/images/ui/maps-icon-sprite.gif');
	}

/* links with an icon, such as Warnings and RSS */
#footer-columns li.icon-link {
	padding-top: 1px;
}
	#footer-columns li.icon-link a {
		border: none;
		display: block;
		height: 16px;
		line-height: 12px;
		padding: 0 0 0 24px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#footer-columns li.icon-link a:hover {
		background-position: 0 -16px;
		border: none;
	}	
	#footer-columns li.icon-link a span {
		display: inline;
		border-bottom: 2px solid #ccc;
		padding-bottom: 2px;
	}
	#footer-columns li.icon-link a:hover span {
		border-bottom: 2px solid #69C;
	}
	#footer-columns li.icon-link a#icon-link-warnings {
		background-image: url('/images/ui/warnings-icon-sprite.png');
	}
	#footer-columns li.icon-link a#icon-link-fe {
		background-image: url('/images/ui/fe-icon-sprite.gif');
	}
	#footer-columns li.icon-link a#icon-link-rss {
		background-image: url('/images/ui/rss-icon-sprite.gif');
	}

/* links in a row */
#footer-columns li.row-link {
	clear: none;
	width: auto;
	margin: 0 0 0 8px;
	padding: 0 0 3px 8px;
	border-left: 1px solid #999;
}
#footer-columns li.row-link-first {
	clear: left;
	width: auto;
	margin: 0;
	padding: 0 0 3px;
	border: none;
}

/* li with a list of links in a row */
#footer-columns li.row-links {
	margin: 0;
}
	#footer-columns li.row-links h3 {
		font-size: 11px;
		font-weight: normal;
		line-height: normal;
		color: #666;
		margin: 0 0 6px;
		padding: 0;
	}
	#footer-columns li.row-links li {
		clear: none;
		width: auto;
		margin: 0 0 3px 8px;
		padding: 0 0 3px 8px;
		border-left: 1px solid #999;
	}
	#footer-columns li.row-links li.first {
		clear: left;
		width: auto;
		margin: 0 0 3px;
		padding: 0 0 3px;
		border: none;
	}

#footer-columns #fc-one li { line-height: 16px; }
#footer-columns #fc-two li { line-height: 16px; }
#footer-columns #fc-three li { line-height: 18px; }
#footer-columns #fc-three li.row-links li { line-height: 15px; }
#footer-columns #fc-three li.row-links { line-height: 15px; }
#footer-columns #fc-four li { line-height: 20px;}
#footer-columns #fc-four li.row-link, #footer-columns #fc-four li.row-link-first { line-height: 16px; }


/* handheld and print styles from core.css */
@media handheld {
	body {background:#fff; overflow: auto;}
	h1, #container, #masthead, #footer, #searchbox, #right-column, #content, #left-column, #breadcrumb, #notice {margin: 0; width: 100%; float: none;}
	#header .strip-nav, .decoration, #breadcrumb strong {display: none;}
	#masthead #logo {float: none;}
	#footer .strip-nav {text-align: left;}
	#columns {padding: 0; width: 100%;}
	#searchbox {background: none; text-align: left;}
}
@media print {
	html, body {background:#fff; height: auto; overflow: visible; min-width: 0;}
	h1, #container, #columns, #masthead, #masthead #logo, #footer, #searchbox, #right-column, #content, #left-column, #breadcrumb, #notice {margin: 0; width: 100%; float: none; padding: 0;}
	#header .strip-nav, #footer .strip-nav, #footer p, .decoration, #breadcrumb, #searchbox, #global-nav {display: none;}
	#right-column > *, #left-column > * {display: none;}
	#masthead {position: relative; height: 72px; border-bottom: 5px solid #660;}
	h1 {margin: 1em 0;}
	#pageheight, #columns {padding: 0; height: auto; position: relative;}
	.print, #right-column .print, #left-column .print {display: block;}
	.print-inline {display: inline;}
	.no-print {display: none;}
	.bannerprint {display: block; width: 100%; height: 72px; position: absolute; top: 0; left: 0;}
	#logo img {position: absolute; top: 0; left: 0;}
	#footer {margin: 1em 0 0;}
	p#copyright, p#timestamp { display: block; margin: 0.5em 0;}
}
/* print styles for new header and footer */
@media print {
	#header-main, #header-shadow, #footer-columns ul { display: none; }
	#header-new, #header-top {margin: 0; width: 100%; float: none; padding: 0;}
	#header-logo { width: 100%; margin: 0; padding: 8px; }
	#logo img { position: relative; }
	#pagewrap { padding-bottom: 1em; width: 100%; border: none; }
	#footer { position: relative; }
	#footer #footer-columns { padding: 0; width: 100%; }
	#footer p#copyright { text-align: left; }
}

 