* {margin:0; padding:0;}

body {
background: #bfbfbf url(http://horizonwealth.com.au/templates/home-new/images/bg-content.gif) repeat-x;
color: #7b7b7b;
font: 12px Arial, sans-serif;
text-decoration: none;
}


#container{
width: 940px;
margin: 0 auto; 
}

#content-image{
clear: both;
height: 82px;
margin: 0 auto 52px auto;
}

#content-image h2{
background: url(http://horizonwealth.com.au/templates/home-new/images/content-image.gif) no-repeat 0 0;
width: 932px;
height: 82px;
text-indent: -3333px;
border: 0;
margin: 0 auto;
}

a{color: #004a87; text-decoration: none;}
a:hover {color: #2969aa; text-decoration: underline}

.fl_left {float:left;}
.fl_right{float:right;}

#logo {
background: url(http://horizonwealth.com.au/templates/home-new/images/logo.gif) no-repeat 0 0;
height: 104px;
}
	
	#logo h1 {display:none;}

	#search {
	color: #4b8bcc;
	float:right;
	line-height: 12px;
	margin: 53px 0 0 0;
	text-align: right;
	}

		#search a{
		color: #28262a;
		text-align: right;
		}

		#search input{margin: 0 10px 0 0;}

		#search input.search_string {
		width: 138px;
		position: relative;
		top: -4px;
		margin: 0 7px 0 0;
		}

#nav {
	clear: both;
	margin: 0 auto;
	}
	
#nav ul {list-style-type:none;}
* html #nav ul {float:left; width: 780px;}
#nav ul li {float:left; margin: 0}
/* html #nav ul li {padding: 0;} */
#nav ul li a {display:block; height: 66px; background-position:top;}
	#nav ul li a.m1 {width: 64px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/home.gif) no-repeat;}
	#nav ul li a.m26 {width: 93px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/our-philosophy.gif) no-repeat;}
	#nav ul li a.m3 {width: 77px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/our-process.gif) no-repeat;}
	#nav ul li a.m4 {width: 87px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/corporate-benefits.gif) no-repeat;}
	#nav ul li a.m31 {width: 70px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/our-people.gif) no-repeat;}
	#nav ul li a.m6 {width: 88px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/upcoming-events.gif) no-repeat;}
	#nav ul li a.m29 {width: 96px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/educational-resources.gif) no-repeat;}
	#nav ul li a.m8 {width: 103px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/horizon-in-the-news.gif) no-repeat;}
	#nav ul li a.m34 {width: 67px; background: url(http://horizonwealth.com.au/templates/home-new/images/menu/contact.gif) no-repeat;}
#nav ul li a:hover {background-position:bottom;}
#nav em {display:none;}

#nav form {
	float: right;
	width: 160px;
	height: 66px;
	background: url(http://horizonwealth.com.au/templates/home-new/images/portfolio-bg.gif) no-repeat bottom;
	}
#nav form h1 {width: 81px; height: 10px; margin: 18px 0 0 12px; background: url(http://horizonwealth.com.au/templates/home-new/images/h_portfolio.gif) no-repeat;}
#nav form h1 strong{display:none;}
#nav form select {width: 141px; height: 18px; margin: 10px 0 0 12px; font-size: 1em;}

#wrap {clear:both; width: 940px; margin: 0 auto;}
#sidebar {width: 190px; float: left; padding: 0 10px 0 0;}
#sidebar ul {list-style-type:none;}
#sidebar ul ul{margin: 0 0 5px 0;}
#sidebar li {margin: 0 0 2px 0;}
#sidebar li a {
	display:block;
	padding: 8px 12px;
	background: #acadb1;
	color: #192754;
	text-decoration:none;
	word-spacing: -1px;
	letter-spacing: -0.5px;
	font: normal 18px "Times New Roman", Times, serif;
	
	}
* html #sidebar ul li ul {width: 167px }
*+html #sidebar ul li ul {width: 167px; }

#sidebar li ul li{
margin: 1px 0 1px 0;
}

#sidebar li ul li a {
	display:block;
	width: 160px;
	padding: 4px 12px 4px 18px;
	background: #a2a3a7;
	color: #192754;
	text-decoration:none;
	word-spacing: 0px;
	letter-spacing: 0;
	font: normal 15px "Times New Roman", Times, serif;
	}
	
#sidebar li a:hover, #sidebar li a:active {
background: #17294f;
	color: #fff;}

#content {
	float: left;
	width: 657px;
	padding: 19px 40px;
	background: #fff;
	min-height:320px;
  height:auto !important;
  height:320px;
	}

#content ol, #content ul {list-style-position: inside; text-indent: -16px; margin-left: 16px;}
#content ol li ul li {margin-left: 16px;}
#content p, #content ol, #content ul {margin-bottom: 8px; line-height: 1.5em;}
#content blockquote {padding: 16px; margin-bottom: 16px; border-bottom: 1px solid #CCCCCC;border-top: 1px solid #f0f0f0;}

#wrap_footer {	
	clear:both;
	margin-top: 8px;}
#footer {
	width: 940px;
	height: 24px;
	padding: 16px 0 24px 0;
	margin: 0 auto;
	color:#fff;
	}
/*#footer a {color:#069;text-decoration:none;}
#footer a:hover {text-decoration:underline;}*/

/*HEADERS*/
#sidebar h2 {
	display: block;
	width: 167px;
	padding: 20px 0 20px 0;
	text-align:left;
	font: normal 25px "Times New Roman", Times, serif;
	color: #192754;
	 }
#sidebar h2 strong {font-weight:normal;}

#content h2{
font: normal 24px "Times New Roman", Times, serif;
color: #adaeb2;
padding: 30px 0;
margin: 0;
line-height: 24px;
}

#content h2 strong{
font: normal 24px "Times New Roman", Times, serif;
color: #fff;
}

#content h3 {
	height: 50px;
	border-bottom: solid 1px #d4d4d4;
	margin-bottom: 24px;
	font: normal 24px "Times New Roman", Times, serif;
	color: #27355f;
	text-decoration: none;
	line-height: 45px;
}
#content h3 strong {border-bottom: 3px solid #d4d4d4;padding: 0 0 11px 0;font-weight: normal;}
#content h3 img{display:block; float:right; position:relative; top: 9px;}

#content h4 {
	clear: left;
	padding: 4px 8px; 
	margin-bottom: 16px;
	margin-top: 32px;	
	color: #27355f;
	font-size: 1.3em; 
	background: #f0f0f0;
	font: normal 18px "Times New Roman", Times, serif;
	}
#content h5 {
color: #27355f;
font: bold 1.2em "Times New Roman", Times, serif;
}

#content h6 {
	clear: left;
	color: #27355f;
	font-size: 1.3em; 
	background: #f0f0f0;
	font: bold 16px "Times New Roman", Times, serif;
	}

/*PROCESS*/
#process th {width: 123px; font-size: 1.2em; color: #000;}
#process th.visioning  {
	background: #FFE8CC url(http://horizonwealth.com.au/templates/home-new/images/arrow01.gif) center bottom no-repeat;
	padding-bottom: 8px;
}
#process th.planning  {
	background: #FFD499 url(http://horizonwealth.com.au/templates/home-new/images/arrow02.gif) center bottom no-repeat;
	padding-bottom: 8px;
}
#process th.implementation  {
	background: #FFC166 url(http://horizonwealth.com.au/templates/home-new/images/arrow03.gif) center bottom no-repeat;
	padding-bottom: 8px;
}
#process th.review  {
	background: #FFAD33 ;
	padding-bottom: 16px;
	border-bottom: 12px solid #fff;
}
#process td {padding: 16px; background: #f0f0f0; border-bottom: 12px solid #fff;}

/*NEWSLETTER*/
.newsletter {clear:left; float:left; width: 620px; margin-bottom: 16px}
.newsletter h5 {float:left; width: 96px; font-size: 12px; padding-top: 8px;}
.newsletter h5 a {font-size: 12px;}
.newsletter img {float:left;}
.newsletter ul {
	float:left;
	margin: 8px 0 0 16px;
	padding-left: 8px;
	 }
	
ul#events, ul#news li, ul#reading { list-style-type:none; text-indent: 0; margin: 0;}
ul#reading {float:left;}
ul#reading li {clear:left; margin-bottom: 8px; padding-bottom: 24px; border-bottom: 1px solid #f0f0f0;}
ul#reading img {float:left; margin: 0 16px 8px 0;}
ul#reading small {display:block; margin: 0 0 8px 0}

.date{
display:block;
width: 150px;
position: relative;
right: 0px;
font-size: 12px;
line-height: 19px;
}

#content div{
margin: 0px;
display: inline;
}

#content p img{
display:inline;
padding: 0 5px 5px 0;
}