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

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


a{color: #004a87; text-decoration: none;z-index:1;}
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;}

li.pdf{
list-style: none;
margin: 0;
padding: 0;
}

li.pdf a{
background: url(images/pdf.png) left no-repeat;
padding-left: 20px;
padding-top: 2px;
padding-bottom: 2px;
line-height: 20px;
}

#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;
		}

.table-ssc{
text-align: center;
vertical-align: center;
background: #444;
}

.table-ssc td{background: #fff;}

.table-ssc th{background: #fff;}

.search_submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #466680;
	height: 21px;
	}
.search_string {width: 124px;}

#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;padding: 20px 0 0 0;}

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

	}
	
#content ol, #content ul {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*/
#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 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 { font-size: 1.2em; color: #3366CC}

/*PROCESS*/
#process th {width: 123px; font-size: 1.2em; color: #000;}
#process th.visioning  {
	background: #FFE8CC url(images/arrow01.gif) center bottom no-repeat;
	padding-bottom: 8px;
}
#process th.planning  {
	background: #FFD499 url(images/arrow02.gif) center bottom no-repeat;
	padding-bottom: 8px;
}
#process th.implementation  {
	background: #FFC166 url(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;
left: 0px;
font-size: 12px;
line-height: 20px;
}

#content div{
margin: 0px;
}

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

.superimg{
margin: 0 0 30px 0;
}

a img.superimg{
border: 0;
border: 1px solid #ddd;
padding: 5px;
}

a:hover img.superimg{
border: 1px solid #ccc;
}
