/*
** layout.css 
** CSS - handles the layout
** Author: Steve TANGUE
** Date: 08.11.08
** Last edited: 31.5.10 by Geoff FRANKLIN
*/

/* general */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #fff;
	color:#444;
	line-height:1.2em;
}
h1 {
	color: #000;
	font-size: 1.15em;
	margin-bottom: 20px;
	font-weight: normal;
}
h2 {
	color: #000;
	font-size: 1.0em;
	margin-bottom: 15px;
	font-weight:bold;
}
p {
	font-size: 0.9em;
}
a {
text-decoration:none;
}
a:hover {
text-decoration: underline;
}


/* goodstart */
strong { font-weight: bold; }
em { font-style: italic; }
div#footer_content .logo_goodstart {
	background: url(../img/logo_goodstart.png);
	height: 50px; width: 175px;
	position: absolute; right: 15px; top: -70px; z-index: 1;
}
table { font-size: 0.9em; }
.aright { float: right; padding: 10px; }
.aleft { float: left; padding: 10px; }


/* header */
div#header {
	width: 800px; height: 67px;
	margin: 0 auto;
}
div#header img{
	width: 180px; height: 67px;
	float: right;
	position:relative;
}
/* end header */


/* page content */
div#page_content_home {
	width: 100%;
	background-image:url(../img/long_homepage_bottom_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding: 0 0 2px;
}
div#page_content{
	width: 100%;
	background-position:bottom;
	background-repeat:no-repeat;
}
div#page_content_wrapper {
	width: 800px;
	margin: 0 auto;
	background-image:url(../img/page_content_wrapper_bg.png);
	background-repeat:repeat-y;
}

/************************************************************ Copy from here... */

div#page_content_home_banner {
	/*width: 788px; height: 300px; background-image:url(../img/homepage_banner_img_plus_text.jpg);
	background-color:#642883; background-position:top; background-repeat:repeat-x; border:6px solid #642883;*/
	/* background: url(../img/homepage_banner_fresh-point-of-view.jpg) no-repeat; */
	background: url(../img/homepage_banner_working-together.jpg) no-repeat; /* goodstart */
	height: 431px;
	margin: 0 auto;
	position: relative;
	width: 799px;
	}
	div#page_content_home_banner p {
		text-indent: -9999px;
	}
	div#page_content_home_banner span.title {
		width: auto; 
		line-height: 1.2em;
		float:right;
		text-align: right;
		color: #fff;
		font-size: 2.6em;
		margin: 5px 10px;
	}
	div#page_content_home_banner a#button_go_pink {
		/*width: 34px; height: 33px; float:right; text-align:center; background-image:url(../img/button_go_pink.jpg);
		background-repeat:no-repeat; position:relative; cursor: pointer; margin-right: 4px; margin-top: -4px;*/
		bottom: 27px;
		color: #FFF;
		cursor: pointer;
		font-family: Georgia, "Times New Roman", Times, serif; /* goodstart */
		/*font-size: 15px;*/
		font-size: 18px; /* goodstart */
		font-weight: bold;
		height: 26px;
		padding: 7px 0 0;
		position: absolute;
		/*right: 23px;*/
		right: 15px; /* goodstart */
		text-align: center;
		text-decoration: none;
		text-indent: 0;
		width: 39px;
		}
		div#page_content_home_banner a#button_go_pink:hover {
			text-decoration: underline;
		}
		div#page_content_home_banner a#button_go_pink span {
			/*cursor: pointer;
			margin: 5px 6px 0 0px;*/
		}
	div#page_content_home_banner a#button_enrol_now {
		width: 218px; height: 42px;
		float:left;
		text-align:right;
		background-image:url(../img/button_enrol_now.jpg);
		background-repeat:repeat-x;
		padding: 21px 25px 0 0;
		margin-left: 10px;
	}
	div#page_content_home_banner a span{
		font-size: 1em;
		color: #22206D;
		font-weight: bold;
	
	}

	/* Find your local ABC */
	div#page_content_search_centre {
		/* width: 243px; height: 207px; float:left; background-image:url(../img/new_homepage_search_bg.png);
		background-repeat:no-repeat; background-position:top; margin: 10px; */
		height: 154px;
		position: absolute;
		/*right: 34px; bottom: 42px;*/
		right: 25px; bottom: 3px; /* goodstart */
		text-indent: -9999px;
		width: 266px;
		}
		div#page_content_search_centre span {
			font-size: 1.6em;
			color:#F3E8FF;
			line-height:1.3em;
			float: right;
			text-align:right;
			margin: 12px 10px 40px 0;
			text-indent: -9999px;
		}
		div.label_wrapper_search_centre {
			width: 118px;
			float: left; 
			margin: 0 0px 0 15px;
		}
		div.input_wrapper_search_centre {
			width: 95px;
			float: left; 
		}
		div#page_content_search_centre label {
			float:left;
			width: 120px;
			font-size: 0.8em;
			color: #fff;
			font-weight: bold;
			margin-bottom:10px;
			position: relative;
		}
		div#page_content_search_centre input {
			/*float:left; margin-bottom: 22px; margin-top:2px; position:relative;*/
			background: none;
			border: none;
			color: #6D6E71;
			height: 18px;
			padding: 5px;
			position: absolute;
			}
			div#page_content_search_centre input#suburb {
				/*width: 70px; height: 22px; background-image:url(../img/input_inside_bg_img.jpg);
				background-repeat:repeat-x; border: 0px solid #fff; position:relative;*/
				left: 133px;
				/* top: 55px; width: 95px; */
				top: 57px; width: 110px; /* goodstart */
			}
			div#page_content_search_centre input#postcode {
				/*width: 28px; height: 18px; background-image:url(../img/input_inside_bg_img.jpg);
				background-repeat:repeat-x; border: 0px solid #fff; position:relative;*/
				left: 133px; top: 97px; width: 48px;
			}

div#page_content_home_text {
	width: 770px; height: 112px;
	background-image:url(../img/homepage_text_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	background-color:#642883;
	color: #fff;
	padding: 10px 15px 0 15px;
	margin: 0 auto;
}
div#page_content_home_text h1 {
	color: #fff;
}

div#homepage_bottom_bg {
	width: 794px; height: 258px;
	background-image:url(../img/homepage_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position:center;
	font-size: 0.75em;
	color:#fff;
	padding: 5px 0 0 6px;
	position: relative;
	margin: 0 auto;
}
div#homepage_bottom_bg a{
	color:#fff;
}
div#homepage_green_box {
	background-image:url(../img/homepage_green_box.jpg);
	float:left;
	height: 54px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 90px 100px 10px 10px;
	margin: 0 10px 0 0;
	width: 146px;
}
a#homepage_green_box_thanks {
	background: url(../img/homepage_green_box_thanks.jpg) no-repeat;
	float: left;
	height: 47px;
	padding: 107px 10px 0 180px;
	margin: 0 10px 0 0;
	width: 66px;
}
a#homepage_green_box_enrol {
	background: url(../img/homepage_green_box_enrol.png) 0 0;
	float: left;
	height: 171px;
	left: -37px;
	position: relative;
	text-indent: -9999px;
	width: 304px;
	z-index: 10;
	}
	a#homepage_green_box_enrol:hover {
		background-position: 0 -171px;
	}

a#homepage_orange_box {
	width: 146px; height: 54px;
	float:left;
	background-image:url(../img/homepage_orange_box.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding: 90px 100px 10px 10px;	
	margin-right: 10px;
}
a#homepage_orange_box_locations {
	width: 166px; height: 34px;
	float:left;
	background-image:url(../img/homepage_orange_box_locations.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding: 110px 10px 10px 80px;	
	margin-right: 8px;
	margin-left: 8px;
	/*position: absolute; right: -3px;*/
}
a#homepage_orange_box_thanks {
	background: url(../img/homepage_orange_box_thanks.jpg) no-repeat;
	float: left;
	height: 47px;
	padding: 107px 10px 0 180px;
	position: absolute;
	right: 0;
	top: 7px;
	margin: 0 6px 0 0;
	width: 66px;
}

a#homepage_pink_box {
	width: 146px; height: 39px;
	float:left;
	background-image:url(../img/homepage_pink_box.jpg);
	background-repeat: no-repeat;
	background-position:top;
	padding: 105px 100px 10px 10px;	
}

div#homepage_bottom_bg img {
	/*margin: 10px 0 0 30px; float:left;*/
	position: absolute;	top: 170px;	left: 20px;
}

/************************************************************ ...to here! */

div#abc-sale-process {
	float: left;
	font-size: 12px;
	font-weight: bold;
	left: 160px;
	position: absolute;
	top: -60px;
	}
	div#abc-sale-process ul {
		margin-left: 10px;
		}
		div#abc-sale-process ul li {
			margin-right: 30px;
			}	
			div#abc-sale-process ul li a {
				border-bottom: 1px dotted #C76ACE;
				color: #C76ACE;
				display: block;
				font-size: 12px;
				padding-bottom: 1px;
				text-decoration: none;
				}
				div#abc-sale-process ul li a:hover {
					border-bottom: 1px solid #C76ACE;
					text-decoration: none;
				}

/* end page content */




/* footer */
div#footer {
	width: 100%;
	position: relative;
}
div#footer_content {
	width: 800px;
	height: 75px;
	color: #C76ACE;
	margin: 0 auto;
	font-size: 10px;
	padding-top:10px;
	position: relative;
}
div#footer ul {
	float:left;
	margin: 0 0 0 20px;
}
div#footer li {
	float:left;
	margin-right: 8px;
}
div#footer li a {
	float:left;
	margin-right: 10px;
	font-size: 10px;
	color:#C76ACE;
	position:relative;
	text-decoration: none;
}
div#footer li a:hover {
text-decoration: underline;
}
div#footer span a {
	float:left;
	margin-right: 10px;
	font-size: 10px;
	color:#C76ACE;
	position:relative;
	text-decoration: none;
}
/* end footer */



/* reset div */
div.reset {
	border:medium none;
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
	/*background-color:#333; */
	background:#FFFFFF url(../img/bg_titlebar.jpg) repeat-x scroll left bottom;
	border:8px solid #744490; padding:12px;
	font-size:12px;
	text-align:center
}
#simplemodal-container a.modalCloseImg {
	background:url(../img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

span.errorBText { color:#FF0000; font-weight:bold; }
/* end of file */
