html{
	height:100%;
}
div,p,img,ul,h1,h2,h3,h4,h5,h6,object,embed,*{
	border:0;
	padding:0;
	margin:0;
}
body{
	margin: 0em auto 0em auto;
	text-align: center;
	height:100%;
}
div,p,img,ul,h1,h2,h3,h4,h5,h6,object,embed{
	position:relative;
	z-index:50;
}
a{
	text-decoration:none;
}
a:hover{

}
#layout{
	position:relative;
	z-index:50;
	width:1000px;
	margin:0 auto 0 auto;
	text-align:left;
	/*height:100%;*/
	background:url(/app_themes/regulatoraustralia/images/site_bg.gif) repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4e5560;
}
/*#left_grad{ /*we can just make background of the layout div now...
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:100%;
	width:171px;
	background:url(/app_themes/regulatoraustralia/images/left_grad_bg.gif);
	/*z-index:10;
}
#right_grad{
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:100%;
	width:171px;
	background:url(/app_themes/regulatoraustralia/images/right_grad_bg.gif);
	/*z-index:10;
}*/
#header{
	background:url(/app_themes/regulatoraustralia/images/header_bg.gif);
	position:relative;
	height:165px;
}
#header img#header_bg{

}
#header img#logo{
	position:absolute;
	top:80px;
	left:20px;
}
ul#menuElem{
	height:30px;
	line-height:30px;
	list-style:none;
	padding:0 0 0 70px;
	background:url(/app_themes/regulatoraustralia/images/menu_link_bg.gif) repeat-x;
	font-size:80%;
	position:relative;
	z-index:15;
}
ul#menuElem li{
	display:block;
	float:left;
	padding:0 18px 0 18px;
	position:relative;
	height:30px;
}
ul#menuElem li a{
	color:#FFFFFF;
	display:block;
}
ul#menuElem li:hover ul{
	display:block;
}
ul#menuElem li ul{
	display:none;	
	list-style:none;
	top:30px;
	left:20px;
	wid1th:186px;
	position:absolute;
	background:url(/app_themes/regulatoraustralia/images/menu_link_bg.gif);
	z-index:50;
	line-height:1em;
	height:auto;
}
ul#menuElem li ul li{
	display:block;
	float:none;
	height:auto;
	padding:5px 18px 5px 18px;
}
ul#menuElem li ul li a{
	display:block;
}
#content_holder{
	width:900px;
	margin:20px auto 0 auto;
	min-height:500px;
	position:relative;
	z-index:10;
}
#content_holder div{
	margin:0 0 20px 0;
	width:438px;
	position:relative;
	min-height:50px;
	text-align:center;
}
#content_holder div.fullwidth{
	/*margin:0 0 20px 30px;*/
	width:900px;
	min-height:253px;
	background:url(/app_themes/regulatoraustralia/images/fullpage_box_border.gif) repeat-y;
	padding-top:20px;
}
#content_holder h1{
	margin:0 0 20px 0;
	color:#3254b4;
	padding:0 0 0 25px;
	font-size:100%;
	font-weight:bold;
	text-align:left;
}
#content_holder h2{
	padding:0 0 0 25px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	background:url(/app_themes/regulatoraustralia/images/title_bg.gif) repeat-x;
	margin:0 0 20px 0;
	font-size:80%;
	text-align:left;
}
#content_holder div div{
	float:none;
	margin:10px 0 0 0;
	background:url(/app_themes/regulatoraustralia/images/box_border.gif) repeat-y;
	padding-top:20px;
	position:relative;
}
#content_holder div div div,#content_holder div div span{
	margin:0;
	background:none;
	padding:none;
}
#content_holder div div.mediumheight{
	min-height:253px;
	margin-bottom:20px;
}
#content_holder div div.noborder{
	background:none;
	padding-top:0;
}
#content_holder div .top{
	position:absolute;
	top:0;
	left:0;
	background:url(/app_themes/regulatoraustralia/images/fullpage_box_top.gif) no-repeat;
	height:13px;
	width:900px;
	display:block;
}
#content_holder div div .top{
	background:url(/app_themes/regulatoraustralia/images/box_top.gif) no-repeat;
	width:438px;
}
#content_holder div .bottom{
	position:absolute;
	bottom:0;
	left:0;
	background:url(/app_themes/regulatoraustralia/images/fullpage_box_bottom.gif) no-repeat;
	height:114px;
	display:block;
	width:900px;
	z-index:10;
}
#content_holder div div .bottom{
	background:url(/app_themes/regulatoraustralia/images/box_bottom.gif) no-repeat;
	width:438px;
}
#content_holder div p{
	margin:0 20px 0 20px;
	padding-bottom:20px;
	/*font-size:65%;*/
	text-align:left;
}
#content_holder div h5{
    margin:0 20px 0 20px;
	padding-bottom:20px;
	/*font-size:65%;*/
	text-align:left;
}
#content_holder div table{
	font-size:65%;
	text-align:left;
	width:100%;
}
#content_holder div table tr{
	height:1.5em;
	line-height:1.5em;
}
#content_holder div table td{
	padding-left:5px;
}
#content_holder div table .heading{
	font-weight:bold;
}
.light_blue{
	background:url(../images/spec_bg.gif);
}
#content_holder div.noborder p{
	margin:0;
}
#content_holder div div.fixedheight{
	height:353px;
}
#content_holder div div.img_on_left{
	height:353px;
}
#content_holder div div.img_on_left img{
	display:block;
	position:absolute;
	top:0;
	left:0;
	/*background:url(/app_themes/regulatoraustralia/images/box_img_bg.jpg) no-repeat;*/
	width:257px;
	height:373px;
	z-index:75;
}
#content_holder div div.img_on_left h2{
	background:none;
	height:1em;
	line-height:1em;
	color:#4daed8;
	width:150px;
	margin:0 0 0 277px;
	padding-left:0px;
	font-size:65%;
}
#content_holder div div.img_on_left p{
	width:150px;
	margin-left:277px;
}
#content_holder div a{
	/*font-size:65%;*/
	z-index:50;
	position:relative;
}
.img_on_left p{
    font-size:65%;
}
.noborder p,.fixedheight p,.fullwidth p,.noborder p a,.fixedheight p a,.fullwidth p a{
    font-size:80%;
}
#content_holder div div.img_on_left a{
	width:150px;
	margin-left:277px;
	text-align:right;
	display:block;
	margin-bottom:20px;
	font-size:65%;
}
.product_pdf{
	display:block;
	margin:20px auto 30px auto;
	height:30px;
	line-height:30px;
	width:250px;
	background:url(/app_themes/regulatoraustralia/images/menu_link_bg.gif) repeat-x;
	color:#FFFFFF;
	text-decoration:underline;
}
#footer{
	clear:both;
	height:110px;
	color:#3254b4;
	font-size:70%;
}
#footer img{
	margin-left:20px;
}
#footer hr{
	height:5px;
	background:url(/app_themes/regulatoraustralia/images/title_bg.gif) repeat-x;
	margin-bottom:5px;
}
.f_right{
	float:right;
	clear:right;
}
.f_left{
	float:left;
	clear:left;
}
.center{
	text-align:center;
}
#footer .f_right{
	margin-top:35px;
	clear:none;
}
#footer .f_left{
	clear:none;
}
#footer #address{
	margin-left:20px;
}
#footer #contact{
	margin-left:30px;
}
#privacy_legal a{
	padding-right:40px;
}
#footer #privacy_legal{
	margin-right:10px;
}
#content_holder .larger, #content_holder .larger a{
	font-size:90%;
}