/* General Layout */
	body {
		background: url(/Images/cssimg/body_bg_x_scroll.gif) fixed repeat-x top;
		padding-top: 1px;
		padding-bottom: 20px;
	}
	.yui-u {
		margin-top: 18px;
	}

/* General Font */
	body {
		color: #666;
	}
	h1,h2,h3,h4,h5,h6 {color: #0294C5; font-weight:bold;margin-bottom: 0.5em}
	h1{font-size:2em;padding-bottom: 3px;border-bottom: 1px solid #002346;color:#002346}
	h2{font-size:1.25em}
	h3{font-size:1.1em}
	h4{font-size:1em}
	h5{font-size:1em}
	h6{font-size:1em}
	
	a, a:visited, a:hover, a:focus {
		color: #00aedb;
		text-decoration:none;
	}
	a:hover, a:focus {
		text-decoration: underline;
	}
	em { font-style:italic; }
	strong {font-weight:bold;}
	p { margin-bottom: 1.8em; *margin-bottom: 1.9em }
	
	.content ul { margin-left: 20px; margin-bottom: 1.8em }
	.content ul li { list-style: outside disc; }
	.content ul li ul { margin-bottom: 0 }
	
	.content table { margin-bottom: 20px }
	.content td { padding: 5px; }
	.content th { background: #002a54 }
	.content tr { border-bottom: 1px solid #ccc; }
	.content form tr { border-bottom: 0 }
	
	.hr { border-bottom: 1px solid #ccc; margin: 10px 0; }
	.hr hr { display: none; }
	
	.read-more { font-weight: bold; }
	
	#bd .yui-ge-fix {
		width: 99%;
	}

/* Header */
	#hd {
		background: url(/Images/cssimg/header_bg.jpg) no-repeat top center;
		margin-top: 32px;
		height: 196px;
		position:relative;
	}
	/* Gold Partner */
		#gold-partner {
			text-indent: -3000em;
			overflow:hidden;
			
			width: 138px;
			height: 106px;
			
			position: absolute;
			top: 15px;
			left: 0;
		}
	/* Logo */
		#logo {
			text-indent:-3000em;
			overflow:hidden;
			
			width: 361px;
			height: 88px;
			
			position:absolute;
			top: 0;
			left: 300px;
		}
	/* Login to Xero */
		#xero-login {
			text-indent:-3000em;
			overflow:hidden;
			
			width: 81px;
			height: 89px;
			
			position:absolute;
			top: 15px;
			right: 0;
		}
			
	/* Search */
		#search {
			width: 160px;
			height: 20px;
			
			position:absolute;
			bottom: 61px; *bottom: 65px;
			right: 10px;
		}
		#search .cat_textbox_small {
			border: 0;
			background: none;
			width: 160px;
			color: #666;
			font-size: 11px;
		}
		#search .cat_button {
			display:none;
		}
	
/* Main Menu */
	#menu {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 989px;
		margin: 0;
		padding: 0;
	}
	#menu li {
		display: inline;
		background: url(/Images/Menu/menu_blue_mid.png) repeat-x top left;
		float:left;
		height: 59px;
	}
	#menu li a {
		padding: 4px 34.6px 2px;
		color: #fff;
		font-weight: normal;
		border-left: 1px solid #fff;
		
		float: left;
		height: 19px;
		display: block;
		
		text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	}
	#menu li.first {background: url(/Images/Menu/menu_blue_left.png) no-repeat top left;}
	#menu li.first a { border-left: 0; }
	#menu li.selected { background: url(/Images/Menu/menu_black_mid.png) repeat-x top left; }
	#menu li.first a, #menu li.home-selected a, #menu li.last a { background: transparent; }
	#menu li.home-selected { background: url(/Images/Menu/menu_black_left.png) no-repeat top left; }
	#menu li.last { background: url(/Images/Menu/menu_drkblue_right.png) no-repeat top right; }
	
	/* Sub Menu */
	#menu li ul { display:none; }
	#menu li.selected {  }
	#menu li.selected ul {
		display: block;
		position: absolute;
		margin-top: 32px;
		width: 680px;
	}
	#menu li li, #menu li li.first, #menu li li.first a, #menu li li.last a, #menu li li.last, #menu li li.selected {background:transparent}
	#menu li li { background: transparent; height: auto; }
	#menu li li a { 
		background: transparent; 
		padding: 0 15px; 
		font-weight: normal; 
		font-size: 11px; 
		height: 11px; 
		color: #ccc; 
		border-left: 1px solid #ccc;
	}
	
/* Footer Menu */
	#footer-menu {
		border-top: 1px solid #aaa;
		padding: 30px 0;
		margin-top: 20px;
		font-family:Tahoma, Geneva, sans-serif;
	}
	#footer-menu li {
		display:none;
	}
	#footer-menu li.parent {
		display:block;
		padding: 0 50px;
		border-right: 1px solid #aaa;
		float: left;
		height: 150px;
	}
	#footer-menu li.first, #footer-menu li.opensideca {
		padding-left: 0;
	}
	#footer-menu li.parent a {
		font-weight: bold;
		color: #666;
		text-transform:uppercase;
	}
	#footer-menu li.parent li {
		display:list-item;
		padding: 5px 0;
	}
	#footer-menu li.parent li a {
		font-weight: normal;
		text-transform: none;
		color: #666;
	}

/* Footer */

	/* Footer Copyright */
		#ft .copyright {
			display: block;
			padding: 15px 0;
			color: #999;
			position:relative;
		}
		#ft .links {
			margin-left: 50px;
		}
		#ft .links a { font-weight: bold; color: #666 }
		
		#ft .social-links {
			position:absolute;
			right: 0;
			bottom: 3px;
		}
		#ft .social-links .twitter {
			position: relative;
			top: -9px;
			margin-left: 20px;
			margin-right: 10px;
		}
		
	/* Footer Partners */
		#ft .partners {
			border-top: 1px solid #aaa;
			padding: 30px 0;
		}
		#ft .partners a {
			margin: 0 70px 0 0;
		}
	
/* Containers */
	.rounded {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #bcc2c7;
		
		background: #eff1f4;
	}
	.rounded, x:-moz-any-link {
		border: 3px solid #bcc2c7;
		-moz-border-top-colors: 	#bcc2c7 #f7f8f8 #f2f4f6;
		-moz-border-right-colors: 	#bcc2c7 #f7f8f8 #f2f4f6;
		-moz-border-bottom-colors: 	#bcc2c7 #f7f8f8 #f2f4f6;
		-moz-border-left-colors: 	#bcc2c7 #f7f8f8 #f2f4f6;
	}
	.rounded {border: 1px solid #bcc2c7\9}
	.rounded .inner {
		padding: 10px;
	}
	.home .rounded .inner {height: 379px}
	.sub .content, .sub .sidebar { margin-top: 60px; margin-top:10px; }
	.sub .content .rounded { background: #fff; }

/* Home page */
	/* Testimonials */
		.testimonial {
			position: relative;
			height: 528px;
			overflow:hidden;
		}
		.testimonial .externallink {
			position: absolute;
			bottom: 20px;
			right: 360px;
			width: 200px;
			height: 38px;
			display:block;
			text-indent: -3000em;
			overflow:hidden;
			z-index: 1233;
		}
		.testimonial .clickhere {
			position: absolute;
			bottom: 0;
			right: 0;
			width: 220px;
			height: 78px;
			display:block;
			text-indent: -3000em;
			overflow:hidden;
			z-index: 1234;
		}
		
		.testimonial .prev-arrow, .testimonial .next-arrow {
			position:absolute;
			top: 273px;
			
			width: 20px;
			height: 40px;
		}
		.testimonial .prev-arrow { left: 0; }
		.testimonial .next-arrow { right: 0; }
	/* Our Services */
	
	/* Xero certified */
		.xero-certified p {
			color: #00aedb;
			font-size: 15px;
			margin-bottom: 20px;
		}
		.xero-certified a {
			line-height: 30px;
			font-weight: bold;
		}
		.xero-certified .hr {
			margin: 10px 0;
		}
	/* Good News Blog */
		.home .good-news-blog {
			margin-right: 6px;
		}
		.good-news-blog h3 {
			text-indent: -3000em;
			overflow:hidden;
			background: url(/Images/Blog/thegoodnewsblog_header.gif) no-repeat top left;
			height: 39px;
			margin-bottom: 10px;
		}
		.good-news-blog li {
			font-size: 12px;
			border-top: 1px solid #ccc;
			padding: 10px 0;
		}
		.good-news-blog li a {display:block}
		.good-news-blog li .author { padding-right: 10px; border-right: 1px solid #ccc; margin-right: 7px }
		.good-news-blog li span { font-size: 11px; }
		.good-news-blog li p {margin:0}
/* Small Call 2 Actions */
	.small-cta {
		position: absolute;
		right: 5px;
		top: 5px;
		z-index:999;
	}
	.small-cta a {
		margin-left: 40px;
	}
/* Content pages */
	#bd {position: relative; zoom:1}
	.module { margin-bottom: 20px; }
/* Blog page */
	.blog-post h2.post-title { margin-bottom: 1.25em; }
	.post-body .links { margin-top: 15px; }
	.blog-post .post-details { margin: 0 0 10px; }
/* FAQ page */
	.comment-form { background: transparent; border: 0; }
/* Xero page */
	.xero-header { position: relative; }
/* Plugins */
	.gmap { border: 1px solid #999; }
	
/* Sidebar */
	.sidebar .rounded { background: #ebeef2; }
	.sidebar .rounded .inner { padding: 10px; }
	.sidebar input, .captcha-newsletter-inner input {
		border: 1px solid #999;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 5px;
		background: #fff;
		
		padding: 3px 7px 2px;
		font-size: 11px;
		color: #999;
	}
	.sidebar input.cat_textbox_small { width: 194px; }
	.sidebar input.cat_button, .captcha-newsletter-inner input.cat_button { background: url(/Images/cssimg/button_bg.gif) repeat-x center; padding: 1px 10px; cursor:pointer}

	.sidebar .subscribe-to-blog { background: #fff; position:relative }
	.sidebar .subscribe-to-blog h3 {
		text-indent: -3000em;
		overflow:hidden;
		background: url(/Images/Blog/subscribe_to_blog.gif) no-repeat top left;
		height: 36px;
		margin-bottom: 10px;
	}
	.sidebar .subscribe-to-blog .item {
		margin-bottom: 10px;
	}
	.sidebar .subscribe-to-blog #captcha-newsletter, #hidden-captcha { display: none; }
	.captcha-newsletter-inner { padding: 10px; text-align:center; color: #999; }
	.captcha-newsletter-inner .captchaimg img { padding: 3px; border: 1px solid #999; }
	.captcha-newsletter-inner .catlistbutton2 { margin-top: 3px; }
	.sidebar .subscribe-to-blog input.cat_button {
		float: right;
	}
	.sidebar .subscribe-to-blog .bottom_arrow {
		position: absolute;
		bottom: -12px;
		left: 50%;
		margin-left: -9.5px;
		bottom: -10px\9
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.sidebar .subscribe-to-blog .bottom_arrow {
			bottom: -10px;
		}
	}
	
	
