body {
	margin:0;
	padding:0;
	background:#022C42 url(images/bg_repeat.jpg) repeat-x;
	color:#333;
	font-size:12px;
	line-height:180%;
	font-family:Helvetica, Arial, sans-serif;
}
img {
	border:0;
}
form, input {
	margin:0;
	padding:0;
}
input.cat_textbox, input.cat_textbox_small {
	padding:3px;
	border:1px solid #999;
	width:180px;
}
input.cat_subscribe {
	padding:3px;
	border:1px solid #999;
	width:160px;
}
input.cat_search {
	width:123px;
	padding:4px;
	background:transparent;
	border:0;
	color:#012233;
	font-size:11px;
}
textarea {
	border:1px #999 solid;
}
ul {
	margin:0 0 20px;
	padding-left:20px;
}
li {
	margin:0;
	padding:0;
}
h1, h2 {
	margin:0;
	padding:0;
	color:#022C42;
	font-size:22px;
	line-height:29px;
	font-weight:normal;
}
h3 {
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
	line-height:12px;
}
p {
	margin:12px 0;
}
hr {
	margin:0;
	padding:0;
	border:none;
	border-top:1px solid #999;
	height:1px;
}
a {
	color:#CC6600;
	text-decoration:underline;
}
a:hover {
	color:#DB944D;
}
div {
	margin:0 auto;
	text-align:left;
}
.clearer {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
.normal {
	font-weight:normal;
	font-size:12px;
	line-height:180%;
	font-family:Helvetica, Arial, sans-serif;
}
.small {
	font-size:11px;
}
/*container*/
#container-bg {
	background:url(images/bg.jpg) top center no-repeat;
	overflow:hidden;
}
#container {
	width:768px;
}
/*top*/
#top {
	margin-top:43px;
	height:51px;
	position:relative;
}
#top-logo {
	position:absolute;
	left:4px;
}
#top a {
	color:white;
	text-decoration:none;
}
#top a:hover {
	color:#ddd;
}
#top-subscribe {
	position:absolute;
	top:10px;
	left:413px;
	background:url(images/subscribe1.jpg) no-repeat;
	height:28px;
	line-height:28px;
}
#top-login {
	position:absolute;
	top:10px;
	left:516px;
	background:url(images/tick1.jpg) no-repeat;
	padding-left:28px;
	height:28px;
	line-height:28px;
}
#top-request {
	position:absolute;
	top:10px;
	left:265px;
	background:url(images/phone.jpg) no-repeat;
	padding:3px 0 0 29px;
	height:31px;
	line-height:23px;
}
#top-search {
	position:absolute;
	top:14px;
	left:595px;
	background:url(images/search.jpg) no-repeat;
	width:162px;
	height:21px;
}
#top-search div {
	float:left;
	margin:0 3px 0 2px;
	display:inline;
}
#top-menu {
	height:40px;
	padding:16px 0 0 16px;
	background:url(images/menu.jpg) no-repeat;
	overflow:hidden;
}
/*home*/
#home {
	position:relative;
	height:336px;
}
#home-flash {
	position:absolute;
	top:-6px;
	left:11px;
}
/*inner*/
#inner {
	margin:16px auto 7px;
	width:746px;
}
#inner-top {
	height:12px;
	background:url(images/box_top.jpg) no-repeat;
	font-size:0;
}
#inner-content {
	background:#F0F0F0;
	height:100%;
}
#inner-left {
	float:left;
	margin:30px 16px 20px 30px;
	width:170px;
	font-size:11px;
	line-height:120%;
	display:inline;
}
.inner-left-title {
	margin-top:6px;
	padding:0 0 4px 2px;
	font-size:12px;
	color:#F68600;
	font-weight:bold;
}
.inner-left-title a {
	color:#F68600;
}
.inner-left-title a:hover {
	color:#E27E05;
}
#inner-mid {
	float:left;
	margin-top:25px;
	width:38px;
	height:569px;
	background:url(images/border.jpg) no-repeat;
}
#inner-right {
	float:left;
	width:492px;
}
#inner-right-img {
}
#inner-right-text {
	padding:20px 30px 20px 15px;
}
#inner-bottom {
	height:29px;
	background:url(images/box_bottom.jpg) no-repeat;
}
/*bottom*/
#bottom {
	width:746px;
	height:294px;
	overflow:hidden;
	font-size:11px;
	line-height:150%;
}
.bottom-home {
	background:url(images/footer_bg_home.jpg) no-repeat;
}
.bottom-inner {
	background:url(images/footer_bg.jpg) no-repeat;
}
#bottom-left {
	float:left;
	margin:49px 68px 0 43px;
	width:178px;
	display:inline;
	line-height:200%;
}
#bottom-mid {
	float:left;
	margin-top:49px;
	width:178px;
	position:relative;
}
#bottom-mid-bg {
	position:absolute;
	top:-9px;
	right:0px;
	width:67px;
	height:49px;
	background:url(images/misc.jpg) no-repeat;
}
#bottom-right {
	float:left;
	margin:49px 0 0 71px;
	width:178px;
	display:inline;
}
#subscribe-form div {
	margin-top:5px;
}
#btn-go {
	position:relative;
	top:-28px;
	left:85px;
}
/*announcement*/
.announce-date {
	margin-top:15px;
	color:#2C4E60;
	font-weight:bold;
}
.announce-name {
	color:#2C4E60;
	font-size:13px;
	font-weight:bold;
}
.announce-body {
	margin-bottom:15px;
}
/*solutions*/
.solutions-list {
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	list-style:none;
	overflow:hidden;
}
.solutions-list li {
	float:left;
	padding:0 30px 15px 0;
	width:193px;
	display:inline;
}
.solutions-left {
	clear:both;
}
.solutions-list2 {
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
	overflow:hidden;
}
.solutions-list2 li {
	padding:5px;
}
.solutions-li1 {
	background:#ddd;
}
.solutions-li2 {
	background:#F0F0F0;
}
/*landing*/
#landing-top {
	width:746px;
	height:390px;
	background:url(images/landing_bg.jpg);
	overflow:hidden;
}
#landing-top-text {
	margin:10px 0 0 378px;
	width:338px;
	font-size:11px;
}
#landing-top-text h1 {
	margin:0;
	color:#002C40;
	font-size:36px;
	line-height:36px;
}
#landing-top-text h3 {
	margin-top:15px;
	color:#002C40;
	font-size:15px;
	line-height:20px;
}
#landing-mid {
	width:746px;
	height:155px;
	background:url(images/landing_mid.jpg);
	overflow:hidden;
}
#landing-mid-text {
	margin:18px 45px 0;
	font-size:14px;
	color:#002C40;
}
#landing-mid-text strong {
	color:#660000;
}
#landing-bottom {
	padding:20px 0 20px 170px;
	width:536px;
}
#landing-bottom h3 {
	margin:5px 0;
	color:#002C40;
	font-size:15px;
	line-height:15px;
}
.landing {
	color:#002C3F;
	font-weight:bold;
}
/*contact*/
#contact-left {
	float:left;
	width:250px;
}
#contact-right {
	float:left;
	width:190px;
}
/*footer*/
#footer {
	margin:10px auto;
	width:746px;
	color:white;
}
#footer a {
	color:white;
}
#footer a:hover {
	color:#ddd;
}
#footer-top {
	border-bottom:1px solid #4B6674;
	height:22px;
	overflow:hidden;
}
#footer-top-left {
	float:left;
	line-height:20px;
	background:url(images/subscribe2.jpg) no-repeat 2px 0;
}
#footer-top-right {
	float:right;
	padding-right:2px;
}
#footer-bottom {
	height:50px;
	overflow:hidden;
}
#footer-bottom-left {
	float:left;
	padding-left:2px;
}
#footer-bottom-right {
	float:right;
	padding-right:2px;
}
.right {
	text-align:right;
}
/*menu class*/
.menu1 {
	margin-top:10px;
}
.menu2 {
	padding:8px 0 15px 25px;
	border-bottom:1px solid #999;
}
.menu2 a {
	color:#333;
}
.menu2 a:hover {
	color:#000;
}
.menu-off, .menu-over, .menu-on {
	color:#022B41;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.menu-over {
	color:#000;
	cursor:pointer;
}
.menu-on {
	color:#F68600;
}
.submenu-off, .submenu-over, .submenu-on {
	font-size:12px;
	padding:6px 2px;
	border-top:1px solid #999;
	color:#333;
}
.submenu-over {
	color:#000;
	cursor:pointer;
}
.submenu-on {
	font-weight:bold;
	color:#F68600;
}
.submenu-off1, .submenu-over1, .submenu-on1 {
	font-size:11px;
	padding:4px 0;
	color:#333;
}
.submenu-over1 {
	color:#000;
	cursor:pointer;
}
.submenu-on1 {
	font-weight:bold;
	color:#004367;
}
/*LANDING PAGE - http://aussiepay.com.au/outsourced-payroll-services*/

.johnsonbox {
	border: 3px dashed rgb(250, 147, 19);
	margin: 0pt auto;
	padding: 12px 10px 0;
	width: 91%;
}
#container.landinpage .johnsonbox h3 {
	font-size:16px;
	font-weight:normal;
}
#container.landinpage #inner-left {
	width: 250px
}
#container.landinpage #inner-right {
	width: 410px
}
#container.landinpage p, #container.landinpage li {
	font-size:14px;
}
#container.landinpage h1 {
	font-size:25px;/*margin-bottom:15px;*/
}
#container.landinpage h2 {
	font-size:19px;
	margin-bottom:15px;
	color:#022C42;
}
#container.landinpage h3 {
	font-size:17px;
	line-height:22px;
	margin:15px 0;
}
#container.landinpage h3.form-header {
	color:#F66002;
	font-size:21px;
	font-weight:normal;
	line-height:25px;
	margin-bottom:15px;
}
#container.landinpage h3.payroll-form-header {
	color:#000000;
	margin-top:10px;
	text-align:center;
}
#container.landinpage form.landing-page-enquire {
	background-color:#E3E3E3;
	border:1px solid #B8B8B8;
	padding:20px;
}
#container.landinpage form.landing-page-enquire label {
	font-size:15px;
}
#container.landinpage form.landing-page-enquire input.cat_textbox {
	border:1px solid #B8B8B8;
}
#container.landinpage form.landing-page-enquire input.cat_textbox:hover {
	border:1px solid #999999;
}
#container.landinpage form.landing-page-enquire input.cat_button {
	background:url(images/enquire-now.png) no-repeat 0 0;
	height:50px;
	width:150px;
	border:none;
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}

#container.landinpage ul.graphical{
	list-style: none;
	padding: 0;
	margin: 0;	
}

#container.landinpage ul.graphical.arrow li{
	list-style: none;
	padding: 0 0 10px 20px;
	margin: 0;	
	background: url(images/arrow-right.png) no-repeat 0 2px;
	
}

#container.landinpage ul.graphical.arrow.large-text li{
	background-position: 0 6px;
	
}

#container.landinpage #top {
	height:62px;
	margin-top:10px;
	padding-top: 39px;
	position:relative;
	background: url(/images/lp-banner-outsourced-payroll-services.png) no-repeat 230px 0;

}

