* { margin:0; padding:0;}

/*=============== Body & Site Wide ======================*/
body { 
background:#c1bdb2; 
font-family:Tahoma; 
font-size:100%; 
line-height:1em; 
color:#5f5f5f; 
 }

#site_center { 
text-align:center;

}

#main { 
background:url(/assets/templates/Rebrand2008/images/rhpanel.gif) right top repeat-y;
width:976px; 
margin:0 auto; 
background-color:#ffffff;
text-align:left;}

/*ul li a { 
padding-left:12px; 
color:#598718; 
font-weight:bold; 
text-decoration:none;
}*/

h2 { color:#2D607D; font-size:14px; margin:6px 0 4px 0; }
h3 { font-size:1em; margin-bottom:5px;}
h4 { font-size:0.9em; margin-bottom:5px; }
h5 { font-size:0.8em; margin-bottom:5px; }

.title_block { 
color:#c2b39c;
font-size:36px; 
padding: 8px 4px 8px 8px; 
margin-top:4px; }

.clear { clear:both;}

img {border:0; vertical-align:top; text-align:left;}

.txt1 { font-size:0.92em;}
.txt2 { color:#b6de13; font-size:0.92em;}

/*=============== Header ======================*/
#header { 
height:180px; 
width:958px;
background-color:#ffffff; 
font-size:0.69em; 
line-height:1.54em;
}

#row1 {
width:958px;
height:97px;
background:url(/assets/templates/Rebrand2008/images/header_block.gif) top no-repeat; 
}

#aus
{
	margin:40px 0 0 146px; 
	color:#C2B59B; 
	float:left;
}

* html #aus
{
	display: inline ; /* correct IE6 double padding bug */
}

#nz
{
	margin:40px 0 0 20px; 
	color:#645941; 
	float:left;
}
#logo { 
width:277px;
height:73px;
margin:4px 20px 6px -20px;
float: right; 
/*background:url(images/Image3.gif) top no-repeat;*/
}
#home { 
width:29px;
height:28px;
margin:55px 0px 0px 0px;
float: left; 
/*background:url(images/home.png) left bottom no-repeat; */
}
/*=============== MainMenu ======================*/
#mainmenu
{
margin: -14px 0 0 0;
background:url(/assets/templates/Rebrand2008/images/t_menu.gif) center left no-repeat;
height:39px;
}



/*============ Content Layouts =================*/

/* --- HOME TEMPLATE --- */
#homepage, #content { 
font-size:1em;
line-height:1.25em;
/*padding:4px 0 0 1px;*/
background-color:#ffffff;
color:#605845;
width:957px;
clear: both;
}

#homepage .indent
{
padding: 20px 250px 0 210px;
background:url(/assets/templates/Rebrand2008/images/menu_bottom.gif) top repeat-x;
}

* html #homepage .indent
{
	padding-left: 200px;
	padding-right: 245px;
	padding-top: 20px;
}

#content .indent
{
padding: 20px 20px 0 210px;
background:url(/assets/templates/Rebrand2008/images/menu_bottom.gif) top repeat-x;
}

#guts
{
	background: #fff;
/*	padding-top: 60px;*/
/*	border: 1px solid; */
}

* html #homepage #guts
{
/*	border: 1px solid; */
	width: 495px;
}

* html #content #guts
{
/*	border: 1px solid; */
	width: 715px;
}

#homepage p, #content p { 
margin: 8px 8px 0 8px; 
padding: 8px 8px 0 8px;
font-size:.90em;
font-family:Arial, Helvetica, sans-serif;
}

#homepage a, #content a { 
color: #7B224A;
font-weight:bold;
text-decoration:none;
}


h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #c2b39c;
	padding: 4px 0 4px 8px;
	letter-spacing: 4px;
	font-weight:bold;
	font-variant: small-caps
}

#homepage h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #00667E;
	padding: 4px 0 4px 8px;
	letter-spacing: 4px;
	font-weight:bold;
/*	font-variant: small-caps */
}

#content h1 {
/*	font-size: 32px ; */
	font-size: 36px ;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #00667E;
	padding: 4px 0 4px 8px;
	letter-spacing: 4px;
	font-weight:bold;
	font-variant: small-caps
}

#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00667E;
	padding: 3px 0 3px 10px;
/*	letter-spacing: 4px; */
/*	font-weight:bold; */
/*	font-variant: small-caps */
}

#content h4 { margin-bottom:5px; padding-left: 10px;}
#content h5 { margin:4px 0 2px 0; padding-left: 10px;}

#content #guts img { padding: 0 10px 10px 0 ;}

.floatleft {float: left;}
.floatright {float: right;}

hr {margin: 10px ;}

#guts ul { list-style-type:none; padding-left: 15px; margin-left: 0px; }
#guts ul li {
	background-image: url(/assets/templates/Rebrand2008/images/ra_lb.gif);
	background-position: 0px 3px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 20px;
/*	margin-left: 15px; */
	line-height: 1.5em;
	border: none;
	font-size:.90em;	
}
/*
#guts ul ul li {
	margin-left: 35px;
}*/


ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 15px; 
}
ol ol {
	list-style-type: lower-alpha;
}
ol li { font-style: normal; font-size:.90em; }
ol ol { font-style: italic; }


#news {
	border-top:#C0B39A solid thin;
	margin-top:12px;
	padding-top:12px;
}

blockquote
{
	font-size: 90%;
	border: 1px solid #c0b39a ;
	margin:10px 10px;
	padding:8px;
	background-color: #c3b59b;
}

/*********************** Right Hand Side Column ************************************/
#rhscolumn {
	margin:0 0 0 0;
	padding: none;;
	float: right;
	height: 411px;
	width: 233px;
/*	position: relative;
	top: -3px; */
	overflow: hidden ;
	background: url('images/flash.gif') 0px -4px no-repeat; 
	}
	


/*********************** Left Hand Side Column ************************************/
#lhscolumn {
/* clear: both; */
/*	margin: -3px 4px 4px -1px;*/
	float: left;
min-height: 415px;
/*	height: 412px; */
	width: 180px;
/*	position: relative;
	top: -20px; */
/*	border: 1px solid;*/
	}
.ind
{
padding: 4px 12px 0 12px;
}
	
#lhscolumn .style1{
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}

#lhscolumn .style2{
	color: #C2B59B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}

#lhscolumn h3{
	color: #ffffff;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing: 2px;
	}
	
#lhscolumn h4{
	color: #473F2D;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}

#newsletter {
	background: #756B57 url('/assets/templates/Rebrand2008/images/block_dbrown.gif'); 
	width:179px;
	height:75px;
	margin-bottom:4px;
	overflow: hidden;
}

div#newsletter .ind img {
	position: relative; 
	top: -20px; 
	left: 12px ;
	float: right;
}

#product {
	background: #ffffff url('/assets/templates/Rebrand2008/images/block_lbrown.gif');
	width:179px;
	height:216px;
	margin-bottom:4px;
	overflow: hidden;
}

div#product a img {
	position: relative; 
	top: -2px; 
	float: right;
}

#pdf a img {
	position: relative; 
	top: -10px; 
/*	left: 12px ; */
	float: right;
}

#bluerow{
background: #ffffff url('/assets/templates/Rebrand2008/images/block_blue.gif');
	width:179px;
	height:33px;
}
#research {
	background: #ffffff url('/assets/templates/Rebrand2008/images/block_maroon.gif');
	width:179px;
	height:78px;
	margin-bottom:4px;
	margin-top:-1px;
	overflow: hidden ;
}

#brownrow{
background: #ffffff url('/assets/templates/Rebrand2008/images/brown_block.png');
	width:179px;
	height:31px;
}
	



/*=============== Footer ======================*/
#footer { 
height:37px;
/* width: 943px; */
width:976px; 
color:#878072;
font-size:0.70em;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto; 
}

#footer a { text-decoration: none; color: #878072}

#lf {
background: #a3a3a3 url(/assets/templates/Rebrand2008/images/footer_left.gif) left top no-repeat; 
height:14px;
width: 16px;
margin: none;
float: left;
}

#cf {
background: #a3a3a3 url(/assets/templates/Rebrand2008/images/footer.gif) left top repeat-x; 
height:14px;
width: 944px;
margin: none;
float: left;
}

#rf {
background: #a3a3a3 url(/assets/templates/Rebrand2008/images/footer_right.gif) right top no-repeat; 
float: left;
margin: none;
height:14px;
width: 16px;
}

#footer .indent { 
clear: both;
padding:0px 20px 0 4px; 
}


/*=========================*/

/*in_line*/

a:hover{text-decoration:none;}
a {color:#52b5d5;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.tall_top { background:url(../ILBSite/images/tall_top.gif) left top repeat-x;}
.tall_bottom { background:url(../ILBSite/images/tall_bottom.gif) left bottom repeat-x;}
/*
ul { list-style:none;}
ul li { background:url(../ILBSite/images/line2.gif) left bottom repeat-x; color:#5f5f5f; line-height:2.27em;}
ul li a { 
padding-left:12px; 
color:#ffffff; 
font-weight:bold; 
text-decoration:none;

}

ul li a:hover { text-decoration:underline;}


*/
.title { margin:0 0 15px 0;}

.img_indent { margin:0 13px 0 0; float:left;}

/*txt, links*/



.link1 { color:#983b11;}
.link2 { color:#598718;}

.line_hor { background:url(../ILBSite/images/line1.gif) left bottom repeat-x;}

/* NAV - Son of Suckerfish Dropdowns http://www.htmldog.com/articles/suckerfish/dropdowns/ */

div#nav 
{
	float:left; 
	position: relative; 
	z-index:10; 
	width: 958px; 
	background-color:#fff;
	font-weight:bold;
	height:39px;
	font: bold 96% arial;	
}

div#nav ul 
{
	margin: 0; padding: 0;
}

div#nav li 
{
	position: relative; 
	float: left; 
	list-style: none;
/*display: inline;
width: auto;*/ 
	margin: 0;
	background: #fff url("images/menu_shade.gif") no-repeat;
	height:39px;
}

* html div#nav li {width:30px;}

div#nav li a 
{
	display: block; 
	text-decoration: none;
	color:#8f8472;
	padding: 11px 14px 2px 14px;
	height: 26px; 
}

* html div#nav li a {white-space: nowrap;}

div#nav li.last a {padding-right: 16px;} 
	
div#nav li a:hover, div#nav li a.sfhover
{
	background: #6f0135 ; 
	color:#fff ; 
	height: 26px; 
}

div#nav li li a, div#nav li li.last a  
{
	width: 17em; 
	height: auto;
/*	border-right: 1px solid #8E9BBB; */
	color:#6f0135;
	border-bottom: none;
	padding: 8px 20px 8px 14px;
	font-size:80%;
	background: #fff url("/assets/templates/Rebrand2008/images/ra_lb.gif") no-repeat  center right;
}

* html div#nav li li a {white-space: normal;}

div#nav li.last li.last a
{
	padding-right: 16px;
}
/*div#nav li a:focus, div#nav li a:focus {*/
/* ADD color for accesibilty */
/*} */

div#nav li li
{
	background: #fff;
	height: auto ;
}

div#nav li li a:hover, div#nav li li a.sfhover
{
	color:#fff ; 
	height: auto;
	background: #6f0135 url("/assets/templates/Rebrand2008/images/ra_lb.gif") no-repeat  center right;
}

div#nav li li a:focus, div#nav li li a:focus {/* ADD color for accesibilty */} 

/*div#nav li:hover li a {background: white;}*/ /* ADD, for unhover submenu items */

div#nav ul ul 
{
	position: absolute; 
	left: -9999%; 
/*	border-left: 1px solid #8E9BBB; 
	border-bottom: 1px solid #8E9BBB;  */
	border-left: none; 
	border-bottom: none; 
/*	background: #fff url("/assets/templates/Rebrand2008/images/menu_rhs.gif") right repeat-y; */
	
}
/* positions submenus well off screen (hides them until the main menu item is hovered)*/

div#nav li:hover ul ul, div#nav li.sfhover ul ul {left: -9999%;}
/* prevents level 3 showing when level 1 hovered */

div#nav li:hover ul, div#nav li.sfhover ul, div#nav li li:hover ul, div#nav li li.sfhover ul {left: 0;}

div#nav li li:hover ul, div#nav li li.sfhover ul {margin-left: 100%; top: 0px;}

div#lhsmenu 
{
	z-index:10; 
	width: 958px; 
	background-color:#7f0045;
	font-weight:bold;
	width: 179px;
	font: bold 96% arial;	
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 50px;
}

div#lhsmenu ul 
{
	margin: 0; padding: 0;
}

div#lhsmenu li 
{
	list-style: none;
	margin: 0;
/*	border: 1px solid; */
}

div#lhsmenu li a 
{
	display: block; 
	text-decoration: none;
	color:#fff;
	padding: 4px 14px 4px 14px;	
	background: #7f0045 url("/assets/templates/Rebrand2008/images/lhsra_m.gif") no-repeat bottom right;
	width: 151px;
	height: auto; 
}

div#lhsmenu li:hover, div#lhsmenu li.sfhover
{
	height: auto; 
}

div#lhsmenu li a:hover, div#lhsmenu li a.sfhover
{
	color:#ab6b85 ; 
	background: #7f0045 url("/assets/templates/Rebrand2008/images/lhsra_lb.gif") no-repeat bottom right;
	width:151px ;
	
}


div#lhsmenu li li a
{
	font-size:80%;
	color:#C2B59B ; 
	padding-left: 28px;
	width: 137px;
}

div#lhsmenu li li a:hover, div#lhsmenu li li a.sfhover
{
	width: 137px;
}

