/*Custom Stylesheet for IER.com.au
Created Nov 09, 2009. Slattery Media Group*/

html {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
}

body {
	background: #cb003a;
	text-align: center;
	margin-top:0.5%;
}

h2 {
	font-size: 24px;
}

h2.header {
	color: #cb003a;
}

#feature_header {
	margin-left: 35px;
}

#wrapper {
	width: 960px;
	margin: auto;
	text-align: left;
	background: #cb003a;
	position: relative;
}

#navigation {
	background: #cb003a url('../images/nav_background.jpg') no-repeat bottom left;
	width: 250px;
	float: left;
	padding-bottom: 98px; 
}

#navigation a img {
	border: none;
}

#navigation #sitenav ul {
	width: 250px;
	margin-top: 15px; 
	float: left;
}

	#navigation #sitenav li {
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 1.0px;
	padding: 10px 0px 10px 39px;
	text-transform: uppercase;
	border-top: 1px solid #e3b0a3;
	display: block;
	}
	
	#navigation #sitenav li.linkonly {
	padding: 0px !important; 	
	}
	
	#navigation #sitenav li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 0px 10px 39px;
	width: 211px;
	display: block;
	}
	
	#navigation #sitenav li a.over {
		color: #F19118;
	}
	
	#navigation #sitenav li a:hover {
		color: #F19118;
	}
	
	.navarrow {
		color: #F19118 !important;
		background: url('../images/navlink_over.jpg') no-repeat 8px 7px;
		cursor: pointer;
	}
	
		/*Subnavigation Elements*/
		#navigation .subnav {
			width: 186px;
			display: none;
			position: absolute;
			text-align: left;
			z-index: 999;
			margin-top: -22px; /*Padding of Parent plus 1 px border  (*2 for IE 6 float double margin)*/
			margin-top: -11px !important; /*Padding of Parent plus 1 px border*/
			left: 250px !important;
			background: #cb003a;
		}
	
		
	
		#navigation .subnav li  {
			background: #cb003a;
			margin-left: 5px;
		}
		
		#navigation ul.subnav li.top {
			margin-left: 0px;
		}
	
		#navigation ul.subnav li.top a {
			padding-left: 0px;
			width: 206px;
			margin-left: 5px;
			display: block;
		}
	
		#navigation ul.subnav li.last {
			border-bottom: 1px solid #e3b0a3;
		}
	
#search {
	/*Remove display:none to re-instate the Search Box for all left hand menus */ 
	display: block;
	background: #cb003a url('../images/searchbar_h.jpg') no-repeat bottom left;
	width: 250px;
	margin-bottom: 5px;
	height: 22px;
}

	#searchbar {
		width: 155px;
		margin-left: 39px;
		border: 1px solid #d44b56;
		float: left;
		height: 16px;
		padding: 2px 5px 2px 5px;
	}
	
	#searchgo {
		background: #CB003A url('../images/searchbar_go.jpg') no-repeat top right;
		width: 41px;
		height: 22px;
		border: none;
	}

#content {
	width: 700px;
	background: #ecebdc;
	float: left;
	min-height: 662px;
	z-index: 20;
	height: 100%;
}

#popupcontent {
	margin-left:auto;
	margin-right:auto;
	clear: both;
	min-height: 662px;
	height: 100%;
	
}





#welcomepage_content {
	width: 700px;
	height: 660px;
	background: #CB003A;
	float: left;
	position: relative;
	background: url('../images/homepage_bg.jpg') no-repeat -60px 0px;
}

#welcomepage_content a, #welcomepage_content a:hover  {
	text-decoration: none;
}

#welcomepage_content img.logo {
	position: absolute;
	bottom: 90px;
	right: 30px;
}

#welcomepage_content .hp_image {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 125px;
}

#welcomepage_content .hp_image img.txt {
	border: none;
	clear: left;
	margin-top: 15px;
}

#welcomepage_content .hp_image img {
	border: 1px solid #FFF;
}

#welcomepage_content h3.yellow {
	font-family: arial;
	font-size: 15px;
	color: #ffcf0b;
	margin-top: 10px;
	text-align: left;
}

#welcomepage_content p.intro {
	color: #EDEBDE;
	font-size: 20px;
	padding: 20px;
	line-height: 1.4em;
	width: 460px;
	position: absolute;
	bottom: 90px;
	left: -0px;
	font-weight: normal;
	font-family: "arial", arial;
}

#welcomepage_content a.more {
	color: #FFF;
	text-decoration: none;
	font-family: "Helvetica", arial;
	font-size: 14px;
}

#content #imagepanel {
	height: 120px;
	width: 700px;
	margin-bottom: 30px;
}

#content #imagepanel img {
	padding-left: 5px;	
}

#desc {
	background: #F5F2EB;
	margin: 35px 17px 35px 17px;
	margin: 35px 35px 35px 35px !important;
	padding: 10px 5px 10px 170px;
	padding: 10px 10px 10px 175px !important;
	width: 445px;
	/*position: relative;*/
	z-index: 11;
	min-height: 200px;
}
#descNew {
	background: #F5F2EB;
	margin: 35px 35px 35px 35px !important;
	padding: 10px 50px 10px 50px !important;
	width:530px;
	/*position: relative;*/
	z-index: 11;
	min-height: 200px;
}


#popupdesc {
	background: #F5F2EB;
	margin-left:auto;
	margin-right:auto;
	margin: 35px 17px 35px 17px;
	margin: 35px 35px 35px 35px !important;
	padding: 10px 5px 10px 170px;
	padding: 10px 10px 10px 175px !important;
	width: 445px;
	/*position: relative;*/
	z-index: 11;
	min-height: 200px;
}

#desc h3,#descNew h3 {
	color: #CB003A;
	font-size: 16px;
}

#desc h2,#descNew h2 {
	color: #3d3e40;
	font-size: 16px;
	font-weight: normal;
}

#desc p.leader,#descNew p.leader {
	color: #6d6f72;
	font-size: 19px;
	line-height: 22px;
}

#desc p, #desc ul li ,#descNew p, #descNew ul li {
	font-size: 13px;
	color: #464749;
	line-height: 16px;
}
#desc p,#descNew p
{
	text-align:left;
	}
#desc a,#descNew a {
	color: #464749;
}

#desc img.corner,#descNew img.corner {
	/*position: absolute;*/
	margin-left: -175px;
	margin-top: -10px;
	float: left;
}

#desc ul,#descNew ul {
	list-style-type: disc;
	margin-left: 15px;
}

#desc ul li,#descNew ul li {
	padding-left: 10px;
	margin-top: 3px;
}

#desc img.pplthumb,#descNew img.pplthumb {
	padding: 5px;
	margin: 10px;
	margin-top: 0px;
	border: 1px solid #aaa;
	float: right;
}


#footer {
	width: 920px;
	padding-left: 30px;
	text-align: center;
	
	
	background: #97999C;
	color: #FFFFFF;
	font-size: 12px;
	
	clear: both;
	height: 30px;
	line-height: 30px;
	margin-bottom: 30px;
}

	#footer a {
		color: #ffffff;
		text-decoration: none;
	}

	#footer a.pink:hover {
		color: #CB003A;
	}

	#footer a.pink .over {
		color: #CB003A;
	}
	
	
/*Misc and Additional Elements*/
.modalInline {
	display: none; /*Initial State*/
}
	.modalContent {
		padding: 20px; /*Initial State*/
		background: #ffffff;
		height: 260px;
		width: 460px;
		color: #464749;
	}
	
#desc #chart,#descNew #chart {
	margin: 10px auto;
	width: 450px;
}

#desc a.chart,#descNew a.chart {
	text-decoration: none;
}

#desc p.leader span.suppliment,#descNew p.leader span.suppliment {
	font-weight: normal;
	font-size: 12px;
}

#gallerywrap {
	width: 670px;
	background: #F9FAF2;
	margin: 25px 20px 35px 20px;
	display: block;
	text-align: left;
}

.gallery {
	background: #F9FAF2;
	padding: 10px 10px 10px 10px;
	height: 330px;
	width: 200px;
	float: left;
}

.gallery h4 {
	padding-left: 8px;
	padding-top: 8px;
	text-align: left;
}

.gallery .galleryimage {
	float: left;
	background: #F9FAF2;
	display: none;
}

.gallery .albumpreview {
	display: block !important;
}

.gallery .galleryimage img {
	padding: 2px;
	border: 1px solid #e3b0a3;
}

ul#sitemap, ul#sitemap li  {
	list-style-type: none;
	list-style-image: none;
}
ul#sitemap, #sitemap li {
	font-size: 13px;
}

#sitemap li a:hover {
	color: #CB003A;
}


.gsc-search-box, .gsc-resultsHeader {
	display: none;
}

.gs-visibleUrl {
	color: #cb003b;
}

#grid_content {
	background: #cb003b;
	display: block;
	float: left;
	width: 700px;
}

#recentprojects {
	background: #cb003b;
}

#recentprojects .griditem h3 {
	position: absolute;
	bottom: 183px;
	left: 5px;
}

#recentprojects .griditem img {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#recentprojects .griditem {
	height: 230px;
	width: 233px;
	float: left;
	overflow: hidden;
	position: relative;
}

#recentprojects .yellow {
	background: #f4951a;
	color: #cb003b;
}

#recentprojects .pink {
	background: #cb003b;
	color: #f4951a;
}

#recentprojects .griditem a {
	color: inherit;
	text-decoration: none;
}

.slicktest {
	z-index: 1;
}

/*Google Search Results Styles*/

 .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #DAE0E5;
    background-color: #DAE0E5;
  }
  input.gsc-input {
    border-color: #8A99A6;
  }
  input.gsc-search-button {
    border-color: #8A99A6;
    background-color: #D0D1D4;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #B2BDC6;
    background-color: #B2BDC6;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #8A99A6;
    background-color: #8A99A6;
  }
  .gsc-tabsArea {
    border-color: #8A99A6;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #D2D6DC;
    /*background-color: #EDEDED;*/
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    /*color: #cb003A;*/
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #979999;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #5F6A73;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #CB003A;
  }
  .gsc-cursor-page {
    color: #cb003A;
  }
  a.gsc-trailing-more-results:link {
    color: #cb003A;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #5F6A73;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #5F6A73;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #5F6A73;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #B2BDC6;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #8A99A6;
    /*background-color: #8A99A6;*/
  }
  .gs-promotion.gs-result {
    border-color: #D2D6DC;
    background-color: #D0D1D4;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0066CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0066CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #5F6A73;
  }

.gsc-control, .gsc-webResult.gsc-result {
	background: #F9FAF2;
}

.gsc-control { 
	width: 450px !important;
}
#gmap
{
	width:400px;
	height:400px;
}