html{
margin: 0;
padding: 0;
}

body{
margin: 0;
padding: 0;
border: 0;
}

div#wrapper{
margin: 0 auto;
padding: 0;
}

h1{
font: bold 16px 'Lucida Grande',LucidaGrande,Verdana,sans-serif; color: rgb(65, 60, 32);
}

h2{
font: bold 13px 'Lucida Grande',LucidaGrande,Verdana,sans-serif; color: rgb(65, 60, 32);
}

h3{
font: bold 11px 'Lucida Grande',LucidaGrande,Verdana,sans-serif; color: rgb(65, 60, 32);
}

div#header{
height: 85px;
text-align:right;
margin: 10px 0 0 0;
padding: 0;
}
	div.au{background: url(../images/logo-au.gif) no-repeat 2px 0;}
	div.uk{background: url(../images/logo-uk.gif) no-repeat 2px 0;}
	div.us{background: url(../images/logo-us.gif) no-repeat 2px 0;}
	div.home{background: url(../images/logo-home.gif) no-repeat 2px 0;}

	div#header h1{
	font-size: 24px; 
  line-height: 35px;
  margin: 0 10px 0 0; 
  padding: 0;
  color:#524c30;

	}
	
#content{
float:left;
width: 613px;
font-size: 13px;
min-height:300px;
  height:auto !important;
  height:300px;

}

#sidebar{
float:left;
width: 250px;
}

div#sidebar-menu ul.menu-top li.menu-sibling{
}

div#topmenu{
display: block;
width: 100%;
text-align:right;
padding: 10px 0 0 0;
margin: 0;
}

div#topmenu ul{
margin: 0;
padding: 0;
}

div#topmenu li{
display: inline;
list-style: none;
padding: 0 8px;
font-size: 12px;
margin: 0;
font-weight: bold;
}

div#topmenu li a{
text-decoration: none;
color:#423c19;
padding: 1px;
}

div#topmenu li a:hover{
color:#f98817;
}

div#breadcrumb {
	display: block;
	padding: 15px 0 10px 5px;
	width: 100%;
	margin: 0;
	font-size: 11px;
}

div#breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#breadcrumb span{
	display: inline;
	padding: 0;
	margin: 0;
}

div#breadcrumb span a{
padding: 1px 2px;
text-decoration: none;
}

div#breadcrumb span a:hover{
color: #ff8000;
}

div#breadcrumb span#m4{
display:none;
}

/* AU - Hidden menu items */
#menu li.m4,#menu li.m10,#menu li.m11,#menu li.m13,#menu li.m93,#menu li.m280{display:none;}
/* UK - Hidden menu items */
#menu li.m14,#menu li.m21,#menu li.m23,#menu li.m13,#menu li.m154,#menu li.m351,#menu li.m352,#menu li.m355,#menu li.m358,#menu li.m362{display:none;}
/* US - Hidden menu items */
#menu li.m24,#menu li.m30,#menu li.m31,#menu li.m32,#menu li.m203{display:none;}



#navContainer {width: auto;display:block;clear:both;}


/* Remove List Formattings
~~~~~~~~~~~~~~~~~~~~  */
 ul.menu, li.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Header menu */	 
#header_menu {position: absolute;}
#header_menu li {line-height: normal;}
ul#header_menu  {z-index: 10; clear: both;}

#nav {
	border-top: 0;
	padding:0;
}
#nav ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	width: auto;
	/*
	(Disappearing List-Background)
	http://www.positioniseverything.net/explorer/ie-listbug.html
	*/
	position: relative; /* Fix the Stupid IE6 Bug */
}
#nav ul li {float: left;text-align: center; font-weight: normal;}
#nav ul li a {display: block; text-decoration: none;}

#nav ul li em{font-style: normal;}

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus {}
#nav li a:active, #nav ul li a.active {}

/* Current page Customisations*/
#nav li.menu-current a,#nav li.menu-parent a{background: transparent url('../images/menu-current.gif') bottom no-repeat;}
#nav li.menu-current ul li a,	#nav li.menu-parent ul li a{} 


/* 2nd Child menu */
#nav .menu li ul {height: 20px;position: absolute; background: #c7cad1 none; width: 16em; margin: 0; display: none; text-transform: none; border-top: 0; font-size: 100%;padding: 0;}
#nav .menu li ul li {background: #c7cad1 none; width: 16em; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em;}
#nav .menu li ul a {width: 15.5em; padding: .3em .1em .3em .4em; background: #c7cad1 none;  color: #423c19;}




#nav .menu li.m4,#nav .menu li.m10,#nav .menu li.m11,#nav .menu li.m13,#nav .menu li.m97{display:none;}

/* 2nd Child link hover */
#nav .menu li ul a:hover {background: #c0c3ca; color:#ff8000;}

/* Show and hide */
/*#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}
*/
#nav ul ul, #nav ul li:hover ul ul, #nav ul ul li:hover ul ul {display: none;}
#nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul {display: block;}

/* 3rd Child Menu Appreances */
#nav .menu li ul li ul li a 	{ width: 15.5em; background: #c0c3ca; padding: .3em .1em .3em .4em; }
#nav .menu li ul li ul li a:hover{background: #b5b8be;}

/* Positioning the Pop-out Drops */
#nav li {position: relative;}

#nav ul ul ul {
	position: absolute;
	top: 0px;
	left: 100%;
	margin: 0;
	padding: 0;
	width: 12em;
}
#nav li ul li ul {
width: 12em;
}


#nav li ul li ul li{
	width: 12em;
}

#flags{
width: 190px;
text-align: right;
margin: 0 0 40px 0;
padding: 0;
float:left;
font-size: 11px;
}

#flags ul{
padding: 0;
margin: 0;
}

#flags li{
display: inline;
list-style: none;
padding: 0 5px;
}

#flags li img a{
border: 0;
}

#flags li  a{
text-decoration: none;
}

#nav li li.menu-current a{color:#ff8000;}

form table td input,form table td textarea,form table td select{
margin: 6px 3px 6px 10px;
padding: 1px 3px;
}

form table td select{
padding: 0;
}

label.checkbox_label,label.radio_label{
display: block;
margin: 0;
padding: 7px 0 0 0;
float:left;
}

.field_checkbox,.field_radio{
float:left;
display:block;
}

td.field_title{vertical-align: middle;}
td.text_captcha{padding: 0 0 0 10px;}
