/* --------------------------------------------------------------------------------------
-											-
-				Title: 			Ray white Gympie		-
-				Author: 		Wayne Davy			-
-				Website: 		gympienet.com.au		-
-				Date:			September 29th 2011		-
-											-
----------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------
		MAIN BODY OF WEBSITE
------------------------------------------------------------ */

		body, form, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5 {
		margin:0px;
		padding:0px;
		}

/* ------------------------------------------------------------
		MAIN BODY OF WEBSITE
------------------------------------------------------------ */

		body {
			margin:0px;	padding:0px; background: #ffdf29 url(../images/mainbg2.jpg) repeat-x top center;
			font-size: 12px; font-family: arial, sans-serif; color: #575757; 
/*			letter-spacing: .1pt; */
			line-height: 14pt; 
			font-weight: normal; text-align:center;
		}


/* ------------------------------------------------------------
		WRAPPER CONTAINER TO CENTER
------------------------------------------------------------ */

		#wrapper {
			margin-left: auto; margin-right: auto;
			padding: 0;	width: 960px; text-align: left; 
		}



/* ------------------------------------------------------------
		GLOBAL NAVIGATION
------------------------------------------------------------ */

		#globalHeader {
			clear:both; margin: 0; padding:0; height: 119px; width: 960px;
			background: transparent; */
/*			background: #000 url("../images/headerbg.jpg") no-repeat left top; */
		}


/* ------------------------------------------------------------
		GLOBAL NAVIGATION
------------------------------------------------------------ */

		#globalnav {
			clear:both; margin: 0; padding:0; height: 44px; width: 960px;
		}



/* ------------------------------------------------------------
		MOTTO
------------------------------------------------------------ */
		#mottoBar {
			width: 960px; height: 40px; float: left; display:block; margin: 19px 0 0 0; padding:0;
			background: transparent url("../images/mottobar.jpg") no-repeat top left; position:relative;
		}		

		#mottoTitle {
			color: #000000; line-height: 18px; text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px;
		}

		#mottoTitle a {
			color: #000000 !important;
			line-height: 18px; 
			text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px; 
			font-style:italic;
			text-decoration: none !important;
			padding: 5px 5px 5px 5px; 
			margin: 5px 5px 5px 5px;
		}

/* ------------------------------------------------------------
		FRONT PAGE CONTAINER
------------------------------------------------------------ */
		.front-top {
			width:960px;
			height:auto;
			float:left;
		}

		.front-btm {
			width:960px;
			height:auto;
			float:left;
		}

/* ------------------------------------------------------------
		FRONT PAGE BOTTOM FEATURED SECTION
------------------------------------------------------------ */
		.featured-outer {
			background: url("../images/content_bg.jpg") repeat-x scroll left top #FFFFFF;
			width:960px;
			height:auto;
			float:left;
			margin:0 0 0 0;
		}

		.ie7 .featured-outer {
			padding:0 0 15px 0;
		}

		.featured-inner {
			width:960px;
			height:auto;
			float:left;
			margin:0 0 0 0;
			border:1px solid #000;
			border-top:none;
			background:transparent;
		}

		.featured-header {
			width:940px;
			height:35px;
			float:left;
			margin:0 0 0 13px;
		}

		p.featured-headerP {
			font-size:18px;
			font-weight:bold;
			margin: 8px 12px;
			color:#FFF;
		}

		.title-feaured {
			width:910px;
			height:27px;
			float:left;
			margin:10px 0 0 0;
		}


		.featuredProp-holder {
			width:960px;
			height:143px;
			float:left;
			margin:0 0 14px 1px;
		}

		.featuredProp {
			width:280px;
			height:143px;
			float:left;
			margin:0 15 0 24px;
			position:relative;
		}

		.featuredProp img {
			width:270px;
			height:143px;
			float:left;
/*			margin:0; */
		}

		.featuredProp a {
			text-decoration: none !important;
		}

		.featuredProp-cover {
			width:265px;
			height:35px;
			position:absolute;
			top:108px;
			left:5px;
			background:#000;
			filter:alpha(opacity=60);
			-moz-opacity:0.6;
			-khtml-opacity: 0.6;
			opacity: 0.6;
		}

		p.featuredProp-coverP {
			width:260px;
			height:35px;
			position:absolute;
			top:108px;
			left:10px;
			line-height:35px;
			font-size:12px;
			font-weight:bold;
			text-transform:capitalize;
			color:#FFF;
		}

		a.featuredProp-coverA {
			width:270px;
			height:143px;
			position:absolute;
			top:0px;
			left:0px;
			background:url(../../../images/clear.gif) repeat;
		}


/* ------------------------------------------------------------
		QUICK  SEARCH SALE
------------------------------------------------------------ */


		#quickSearch {
			width: 960px; height: 40px; float: left; display:block; margin: 19px 0 0 0; padding:0;
			background: transparent url("../images/findbg.jpg") no-repeat top left; position:relative;
		}		


		#quickSearch fieldset {
			border: none; float:left; display:inline; padding:0; margin: 0 0 0 125px;
		}


		#quickSearch form {
			padding: 0; margin: 0; float:left; 
		}	


		#quickSearch label {
			padding: 0; margin: 0 10px 0 5px;
			float:left; display:block; cursor: pointer;
		}	
				

		#quickSearch .myradio {
			padding: 0; margin: 11px 0 0 0; float:left; display:block;
		}	

	
		#quickSearch .searchField {
			float: left; width: 170px; height: 20px; margin: 8px 0 0 8px; padding: 2px 5px 2px 8px;
			font-family: arial, sans-serif;	font-size: 11px; color: #2c2c2c; border: 1px solid #a29fa5;
			background: #b0b0b0 url("../images/inputbg.jpg") repeat-x top left;
		}


		#quickSearch .searchFieldOn {
			float: left; width: 170px; height: 20px; margin: 8px 0 0 8px; padding: 2px 5px 2px 8px;
			font-family: arial, sans-serif;	font-size: 11px; color: #2c2c2c; border: 1px solid #515151;
			background: #fafafa url("../images/inputbg_over.jpg") repeat-x top left;
		}


		#quickSearch .searchButton {
			border: none; background: transparent; 
			width: 74px; height: 40px; float: left; display: inline;
			padding: 0; margin: 0 0 0 16px;
		}	



/* ------------------------------------------------------------
		FRONT QUICK  SEARCH SALE
------------------------------------------------------------ */

		#frontQuickSearchHeading {
			color: #ffffff;
			line-height: 24px;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 22px;
			padding: 5px 0 5px 0px;
			margin:0;
		}

		.frontQuickSearch {
			background: url("../images/content_bg.jpg") repeat-x scroll left top #FFFFFF;
/*			background: transparent; */
			border:  1px solid #333333;
			color: #000000;
			float: left;
/*			height: 390px; */
			margin: 2px 0 0 2px;
			padding: 2px 0 2px 5px;
			top: 170px;
			width: 142px;
			position: absolute;
		}

		#frontQuickSearch fieldset {
			margin: 0px 0 0px 0;
			padding: 2px 0 2px 0;
/*			height: 370px; */
			border: none;
			width: 134px;
		}

		.frontQuickSearchfieldset {
			margin: 0px 0 0px 0;
			padding: 2px 0 2px 0;
			height: 370px;
			border: none;
			width: 134px;
		}


		#frontQuickSearch select {
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;
			float: left;
			width: 123px;
			height:25px;
			padding: 2px;
			margin: 4px 0 5px 0px; 
			color: #2c2c2c;
			border: 1px solid #a29fa5;
			background: transparent url("../images/inputbg.jpg") repeat-x top left;
		}	

		#frontQuickSearch .buttonSearch { 
			margin: 3px 0 0 5px;
			padding: 0;
			background: transparent;
			width: 85px;
			height: 19px;
			border: none;
		}


		#frontQuickSearch p {
			color: #333333;
			line-height: 18px;
			text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			padding: 5px 0 5px 0px;
			margin:0;
		}




/* ------------------------------------------------------------
		FRONT FLASH
------------------------------------------------------------ */
		
		#frontFlash {
			width: 690px;
			height: 390px;
			float: left;
			display:inline;
			margin: 0;
			padding:0;
			text-align: center;
		}		

		.FrontFlashHolder {
			width: 805px;
			height: 390px;
			left: 6px;
			position: relative;
			top: 4px;
/*			display:inline; */
			float: right;
			padding: 2px 7px 8px 2px;
/*			position: absolute;*/
		}


/* ------------------------------------------------------------
		SUB NAVIGATION
------------------------------------------------------------ */


		#subNav {
				width: 960px; height: 40px; float: left; display:block; margin: 5px 0 5px 0; padding:0;
				color: #a7a7a7; font-weight:normal;
				background: #FFF url("../images/subnav_bg.jpg") repeat-x left top;
				}

		#subNav a {
				font-weight:normal;	font-size: 14px; color: #656565!important; text-decoration: none!important;
				margin: 0; padding: 0 11px 0 11px; line-height: 38px; float:left;
				}
					
		#subNav a:hover {
				font-weight:normal;	color:#2c2c2c!important; text-decoration: underline!important;
				margin: 0; padding: 0 11px 0 11px; line-height: 38px;
				}



		#subNav img {
				margin: 0; padding:0; float:left;
				}


		#pageTitle {
				color: #000000; line-height: 18px; text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px;
				}

/* ------------------------------------------------------------
		SUB NAVIGATION 2
------------------------------------------------------------ */


		#subNav2 {
				width: 960px; height: 40px; float: left; display:block; margin: 5px 0 5px 0; padding:0;
				color: #a7a7a7; font-weight:normal;
				background: #FFF url("../images/subnav_bg.jpg") repeat-x left top;
				}

		#subNav2 a {
				font-weight:normal; color: #656565!important; text-decoration: none!important;
				margin: 0; 
				}
					
		#subNav2 a:hover {
				font-weight:normal; color:#2c2c2c!important; text-decoration: underline!important;
				margin: 0; 
				}



		#subNav2 img {
				margin: 0; padding:0; float:left;
				}


		#pageTitle2 {
				color: #000000; line-height: 18px; text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px;
				}

/* ------------------------------------------------------------
		MAIN CONTENT DIV
------------------------------------------------------------ */

		#content {
				width:960px; float:left; display: inline; clear:both;
				margin: 0; padding: 0; background: #FFF url("../images/content_bg.jpg") repeat-x left top;
		}


		#globalContainer {
				width:920px; float:left; display: inline;
				margin: 0 0 0 20px; padding: 0 0 20px 0;
		}


		#globalContainer div.column {
				float: left; display:inline; width: 440px; 
				padding: 0 0 25px 0; margin:15px 15px 0 0;
		}


		#globalContainer p {
				color: #575757; line-height: 18px; text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; padding: 5px 15px 5px 0; margin:0;
		}

		#globalContainer p.subheading {
				color: #ffffff; line-height: 18px; text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; padding: 5px 15px 5px 0; margin:0;
		}

		#content p.newsitem {
				color: #575757; line-height: 18px; text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; padding: 5px 30px 5px 40px; margin:0 0 15px 0;
				background: transparent url(../images/pdf_icon.gif) no-repeat 0px 10px;
		}


		#content p.marketitem {
				color: #575757; line-height: 32px; text-align: left; height: 32px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; padding: 10px 30px 5px 40px; margin:0 0 15px 0;
				background: transparent url(../images/pdf_icon.gif) no-repeat 0px 10px;
		}

		#globalContainer span {
				color: #000; font-weight: normal;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; padding: 0; margin:0;
		}


		#globalContainer ul {	
				line-height: 1.6em;	list-style:none;
				margin: 0; padding: 5px 30px 5px 30px;
		}
	
		#globalContainer li {
				font-weight:normal;	font-size: 12px; color: #575757; text-decoration: none;
				margin:0; padding: 0 0 0 1.6em;
				background: url(../images/bullet.jpg) no-repeat 0px 5px;
		}
			

		#globalContainer a {
				text-decoration: none; font-size: 12px; font-weight: bold; color: #FFF;
				padding: 1px 3px 1px 3px; margin: 0; background-color: #000;
				}
	
		#globalContainer a:hover {
				text-decoration: none; font-size: 12px; font-weight: bold; color: #000;
				padding: 1px 3px 1px 3px; margin: 0; background-color: #ffdf29;
				}		


		#globalContainer a.nobg {
				text-decoration: none; font-size: 12px; font-weight: bold; color: #000;
				padding: 1px 3px 1px 3px; margin: 0; background-color: transparent;
				}
	
		#globalContainer a.nobg:hover {
				text-decoration: none; font-size: 12px; font-weight: bold; color: #000;
				padding: 1px 3px 1px 3px; margin: 0; background-color: transparent;
				}	

		#globalContainer dl, dt, dd {
				margin: 0; padding: 0;
			}
		
		#globalContainer dl {
				color: #000000;
				font-size: 14px; 
				font-family:Arial, Helvetica, sans-serif;
				line-height: 18px;
				font-weight: normal;
				width: 270px;
				margin: 15px 0 15px 0;
				padding: 0;
				float: left;
				display:inline;
			}
		
		#globalContainer dt {
				float: left; width: 90px; padding: 3px 0 3px 0; font-weight: bold;
			}
		
		#globalContainer dd {
				float: left; width: 180px; padding: 3px 0 3px 0;
			}



/* ------------------------------------------------------------
		CONTACT GOOGLE MAP
------------------------------------------------------------ */
		
		
		#googlemapContact {
				float:left; padding: 0; margin: 15px 0 0 0; display:inline;  
				height: 310px; width: 650px;
/*				background: transparent url("../images/map2_bg.jpg") no-repeat top left;*/

		}

		#googlemap_image a {
				text-decoration: none; font-size: 11px; font-weight: bold; color: #FFF;
				padding: 0; margin: 0; background-color: transparent;
				}
	
		#googlemap_image a:hover {
				text-decoration: none; font-size: 11px; font-weight: bold; color: #FFF;
				padding: 0; margin: 0; background-color: transparent;
				}	


/* ------------------------------------------------------------
		MAIN FORMS LAYOUT
------------------------------------------------------------ */


		#content fieldset {
				margin: 5px 110px 0 0;
				padding: 25px 0 15px 0;
				background: #FFF url(../images/fieldset_bg.jpg) no-repeat 0px 0px; border: none;
		}


		#main label { 
				color: #575757;	font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight: bold;
				width: 220px; margin: 0 0 15px 0; padding: 0; cursor: pointer;
				float: left; text-align: right; clear: both;
		}


		#main span.mandatory {
				font-size: 116.667%; color: #000; font-weight: bold;
		}


		#main input {
				font-size: 12px; font-family:Arial, Helvetica, sans-serif;
				float: left; width: 220px; height:22px;
				padding: 2px; margin: 0 0 10px 20px; 
				color: #2c2c2c; border: 1px solid #a29fa5;
			    background: #b0b0b0 url("../images/inputbg.jpg") repeat-x top left;
		}



		#main input.over {
				font-size: 12px; font-family:Arial, Helvetica, sans-serif;
				float: left; width: 220px; height:22px;
				padding: 2px; margin: 0 0 10px 20px; 
				color: #2c2c2c; border: 1px solid #515151;
				background: #fafafa url("../images/inputbg_over.jpg") repeat-x top left;
		}



		#main select {
				font-size: 12px; font-family:Arial, Helvetica, sans-serif;
				float: left; width: 220px; height:22px;
				padding: 2px; margin: 0 0 10px 20px; 
				color: #2c2c2c; border: 1px solid #a29fa5;
			    background: transparent url("../images/inputbg.jpg") repeat-x top left;
		}	

		#main textarea {
				font-size: 12px; font-family:Arial, Helvetica, sans-serif;
				float: left; width: 220px; height: 80px;
				padding: 2px; margin: 0 0 10px 20px; 
				color: #2c2c2c; border: 1px solid #a29fa5;
			    background: #b0b0b0 url("../images/inputbg.jpg") repeat-x top left;
		}
			

		#main textarea.over {
				font-size: 12px; font-family:Arial, Helvetica, sans-serif;
				float: left; width: 220px; height: 80px;
				padding: 2px; margin: 0 0 10px 20px; 
				color: #2c2c2c; border: 1px solid #515151;
				background: #fafafa url("../images/inputbg_over.jpg") repeat-x top left;
		}


		#main input.tick {
				float: left; width: 16px; height:16px; clear:both; display: inline; 
				padding: 2px; margin: 0; border: none;			
		}	


		#main span.required {
				font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
				float: left; width: 100px; padding: 3px; margin: 0 0 2px 5px; color:#000;
		}


		#main .buttonSearch { 
				margin: 3px 0 0 5px; padding: 0; background: transparent;
				width: 85px; height: 19px; border: none;
		}


		#main .verify  { 
				margin: 0 0 10px 15px;	width: 80px; height: 24px; border: none; cursor: default;			
		}


		#main p {
				color: #575757; line-height: 18px; text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; padding: 5px 0 15px 100px; margin:0;
		}



/* ------------------------------------------------------------
		SPECIAL TITLES
------------------------------------------------------------ */
		.pageTitleWhite {
			color: #ffffff;
			line-height: 24px;
			text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 24px;
			font-weight:bold;
			padding: 10px 0 0 0;
			margin: 0;
		}


/* ------------------------------------------------------------
		PROJECTS / NEW LAND ESTATES
------------------------------------------------------------ */


		#projectthumb {
				margin: 10px 5px 0 5px; padding: 0; position:relative;
				float:left; width: 210px; height: 180px; display:inline;
				background: url("../images/member_bg.jpg") no-repeat top left;
		}
	
	
		#projectthumb a.projectcaption {
				font-weight:bold; font-size: 12px; line-height:18px;
				color: #ffdf29; text-decoration: none; background-color: transparent;
				position:absolute; bottom: 7px; left: 15px;
			}
	
	
		#projectthumb a:hover.projectcaption {
				font-weight:bold; color:#FFF; text-decoration: underline; background-color: transparent;
			}
	
	
		#projectpic {
				float: left; display:inline; border: none; background-color: #ffdf29;
				width: 190px; height: 140px; position:relative;
				margin: 10px 0 4px 10px; padding: 0; overflow: hidden; 
			}
	
	
		#projectpic img {
				margin: 0; padding: 0;float: left; width: 220px;
				position: absolute; top: -20px; left: -10px;
			}		
		
		
		#projectpic a {
				border: none;
			}		



/* ------------------------------------------------------------
		PROPERTY IN DETAIL IMAGES
------------------------------------------------------------ */

		#projectPics {
			width: 900px; height:215px; display: inline; float: left;
			margin: 0 0 15px 0; padding: 0;			
			background: url("../images/project_bg.jpg") repeat-x top center;
			}
	
	
		#projectPics img {
			float: left; display:inline; border: 0; 
			width: 150px; height: 90px;
			margin: 10px 15px 0 15px; padding: 0;			
		    }



/* ------------------------------------------------------------
		PROJECTS TABLE LAYOUTS
------------------------------------------------------------ */

		#mainpropdesc table, #loanmarket table {
			width: 640px; max-width:640px; margin: 0 0 20px 20px; padding: 0; border: none; text-align:left;
			color: #5d5d5d; font-size: 12px; font-family:Arial, Helvetica, sans-serif;
			letter-spacing: .25pt; line-height: 16pt; font-weight: normal; 
			}


		#mainpropdesc th, #loanmarket th {
			 color: #000000; font-size: 12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;
			 margin: 0; padding: 5px 0 5px 0; border: none; 
			 background: #FFF url(../images/cell.gif) repeat-x bottom left;
		}


		#mainpropdesc td, #loanmarket td {
			 color: #5d5d5d; font-size: 12px; font-weight: normal;
			 margin: 0; padding: 4px 0 4px 0;
			 border-top: 1px solid #d6d6d6; border-right: none; border-left: none; border-bottom: none;
		}




/* ------------------------------------------------------------
		FOOTER & COPYRIGHT
------------------------------------------------------------ */


		#footer {
				margin: 0 0 0 0; padding: 0; height: 45px; width: 960px; clear:both;
				color: #968000; font-size: 11px; background-color: #ffdf29;
				}

		#links {
				float: left; width: 960px;
				margin: 0; padding: 15px 0 0 15px;
				}

		#links a {
				font-weight:normal;	font-size: 14px; color: #000; text-decoration: none;
				}
					
		#links a:hover {
				font-weight:normal;	margin:0px; color:#000; text-decoration: underline;

				}


		#sponsorlogos {
				float: right; margin: 0; padding: 0;
				}


#black {
	color: #000;
}
black {
	color: #000;
}
#white {
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

