/* ========================= Main Navigation Left Menu  =================================== */
#leftMenuBox { 
	/*border:1px solid gold;*/
	
	/*height:550px;*/
	
	padding-top:15px;
}
#leftMenuBox ul {
	list-style:none;
	margin:0;
	padding:0;
}
#leftMenuBox ul li	{
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:5px 7px;
	
	/*border:1px solid gold;*/
}

#leftMenuBox ul li a {

	display:block;
	width:90px;
	
	border:1px solid #FFFFFF;
	padding:7px 0;
	
	color:#000000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:1.2em;*/
	
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

#leftMenuBox ul li a.menuItem-bg1 { background: url(../images/design/default/menuItem-bg-1.jpg) repeat-y top left; }
#leftMenuBox ul li a.menuItem-bg2 { background: url(../images/design/default/menuItem-bg-2.jpg) repeat-y top left; }
#leftMenuBox ul li a.menuItem-bg3 { background: url(../images/design/default/menuItem-bg-3.jpg) repeat-y top left; }
#leftMenuBox ul li a.menuItem-bg4 { background: url(../images/design/default/menuItem-bg-4.jpg) repeat-y top left; }
#leftMenuBox ul li a.menuItem-bg5 { background: url(../images/design/default/menuItem-bg-5.jpg) repeat-y top left; }
#leftMenuBox ul li a.menuItem-bg6 { background: url(../images/design/default/menuItem-bg-6.jpg) repeat-y top left; }
#leftMenuBox ul li a.menuItem-bg7 { background: url(../images/design/default/menuItem-bg-7.jpg) repeat-y top left; }

#leftMenuBox ul li a.activeTopSection, #leftMenuBox ul li a:hover {
	background: url(../images/design/default/menuItem-over-bg.jpg) repeat-y top left;
	border:1px solid gold;
}

/* ========================= END: Main Navigation Left Menu  ============================== */

/* ========================= Main Container Skins ============================== */
.mainContainer-skin1 { background:url(../images/design/default/skin1.jpg) no-repeat left top; }
.mainContainer-skin2 { background:url(../images/design/default/skin2.jpg) no-repeat left top; }
.mainContainer-skin3 { background:url(../images/design/default/skin3.jpg) no-repeat left top; }
.mainContainer-skin4 { background:url(../images/design/default/skin4.jpg) no-repeat left top; }
.mainContainer-skin5 { background:url(../images/design/default/skin5.jpg) no-repeat left top; }
/* ========================= END: Main Container Skins ========================= */

/* ========================= Top Boxes ============================== */
#topColumn #topBoxesContainer {
	/*border:1px solid gold;*/
	
	height:100%;
}
/* ========================= END: Top Boxes ===========================*/

/* ========================= Slogan ============================== */
#sloganContainer {
	/*border:1px solid gold;*/
	height:23px;
	
	text-align:right;
	
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:13px;
	
	padding:4px 10px 0 0;
}

#sloganContainer #sloganPart1 {color:#902e39;}
#sloganContainer #sloganPart2 {color:#81AB69;}
#sloganContainer #sloganPart3 {color:#edaa17;}
#sloganContainer #sloganPart4 {color:#1d7a3a;}
/* ========================= END: Slogan ========================= */

/* ========================= Header Box & Logo  ========================= */
.defaultTopColumn {
	/*border:1px solid green;*/
	
	height:130px;
	
	overflow:hidden;
}

.defaultTopColumn #logoContainer {
	/*border:1px solid black;*/
	
	float:right;
	width:143px;
	padding-top:0px;
}

#img_logo {
	width:143px;
	height:125px;
	
	background-repeat:no-repeat;
}

/* ===  Homepage === */

.homepageTopColumn {
	/*border:1px solid green;*/
	height:150px;
	overflow:hidden;
}

.homepageTopColumn #logoContainer {
	/*border:1px solid black;*/
	float:right;
	width:161px;
	padding-top:0px;
}

.homepageTopColumn #logoContainer #img_logo {
	width:161px;
	height:141px;
	
	background-repeat:no-repeat;
}

#homeHeaderContainer {
	/*border:1px solid gold;*/
	margin-top:20px;
	
	height:120px;
	overflow:hidden;
	
	background-repeat:no-repeat;
	
	color:#743A22;
}

#homeHeaderContainer #homeTestimonials {
	/*border:1px solid red;*/
	height:100%;
	
	float:left;
	width:195px;
	padding:0 5px 0 50px;
}

#homeHeaderContainer #homeSpecialOffer {
	/*border:1px solid red;*/
	height:100%;
	float:left;
	width:180px;
	
	z-index:1000;
	color:#9A353B;
}

#homeHeaderContainer #homeNewsletterSignUp {
	/*border:1px solid red;*/
	
	text-align:center;
	float:left;
	
	width:100px;
	padding:35px 0 5px 0;
	
	position:relative;
	z-index:1000;
}
/* ===  END: Homepage === */

#headerSpecialOfferContainer {
	border:2px solid #743A22;
	padding:5px;
	text-align:center;
	/*text-transform:uppercase;*/
	position:relative;
	z-index:1000;
}

#defaultHeaderContainer {
	/*border:1px solid gold;*/
	height:95px;
	overflow:hidden;
}

#defaultHeaderContainer #headerTestimonials {
	/*border:1px solid red;*/
	height:100%;
	
	float:left;
	width:290px;
	padding:0 5px 0 15px;
}

#defaultHeaderContainer #headerSpecialOffer {
	/*border:1px solid red;*/
	height:100%;
	float:left;
	width:180px;
	padding:0 5px;
}

#defaultHeaderContainer #headerNewsletterSignUp {
	/*border:1px solid red;*/
	
	text-align:center;
	float:left;
	
	width:100px;
	padding:20px 0 5px 0;
	
}

#pageTitleContainer {
	/*border:1px solid red;*/
	
	height:20px;
	padding:7px 0 2px 15px;
	
	background-repeat:no-repeat;
	
	/*font-size:1.4em;*/
	
	/*text-transform:uppercase;*/
	font-weight:bold;
}
/* ========================= END: Header Box ==================== */

/* ========================= Homepage ==================== */
#top-menu-btm {
	margin-bottom:15px;
}

#homepageContentContainer {
	/*border:1px solid red;*/
}

#homepageContentContainer #img_footer {
	width:449px;
	height:32px;
	
	background-repeat:no-repeat;
	border:none;
}

#homepageContentContainer .item-title {
	text-transform:uppercase;
}



#homecontentright {
	/*width: 40%;*/
	float: left;
	
	/*margin: 15px auto 0px;
	padding:0px 0px 15px 106px;*/
	/*height:309px;*/
	
	background-attachment: scroll;
	background-image: url(../images/design/default/background-home-content.gif);
	background-repeat: no-repeat; 
	background-position: left top;

	/*padding:0 0 0 106px;*/
	
	/*border:1px solid red;*/
}	
	
#homecontentright #homeVideoContent {
	
	padding:0 0 0 106px;
}

#homecontentright #homeAsFeatured {
	float: left;
	
	/*margin: 0px auto;*/
	padding: 10px 1% 0px 20px;
	/*width: 75%;*/
	
	/*text-align:left;*/
	/*border:1px solid red;*/
}	

#homecontentright2 {
 	width:235px;
	float:left;

	padding:0 0 0 30px;
	
	/*border:1px solid green;*/
}

#homecontentright2 a {
	color:#9A353B;
}

#homepageBottomContent {
	font-size:0.9em;
	padding-top:150px;
}

/* ========================= END: Homepage =============== */

/* ========================= Footer =============== */
#footerBox {
	margin:5px 0 40px 0px;
	padding: 0 15px 0 0;
	border-top: 1px solid #EFAF29;
}

#footerBox #footerContainer {
	/*border:1px solid green;*/
	padding-top:5px;
	
	text-align:right;
	
	font-size:0.9em;
}

#footerBox #footerContainer, #footerContainer a {
	color:#999999;
}
#footerContainer a:hover {
	color:#000000;
}
/* ========================= END: Footer ========== */

/* ========================= Static Pages Box ================ */
#centerContentContainer {
	padding:5px 10px 0 30px;
}

.contentImagesRightBox {
	margin: 0px auto;
	padding: 0px 10px 10px 10px;
	width: 150px;
	float: right;
	text-align:center;
}
.contentImagesRightBox img{
	padding: 5px 0px 0px 0px;
}	

h2.contentTitle {
	font-size:1.2em;
	color: #723C22;	
}
/* ========================= END: Static Pages ========== */

/* ========================= News =================================== */
.newsList {}

.newsList .newsItem {
	padding:0 0 20px 0;
	/*border:1px solid red;*/
}

.newsList .newsIcon {
	padding:0!important;
	margin:0 10px 0 0!important;
}

/*.newsList a {color:#000000;}*/

.newsList .newsTitle {
	padding:0 0 0px 0;
}

.newsList .newsDate {
	
}

.newsList .newsContent {
	padding:5px 0 0 0;
}

/* ========================= News :end =================================== */

/* ========================= Contact Us form =================================== */
#formlayer	{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#formlayer fieldset,  #formlayer form
{
	margin:0;
	padding:0;
	border:0;
}

#formlayer label
{
	display:block;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
 	
}

#formlayer input, #formlayer select, #formlayer textarea
{
	width:200px;
	border:1px solid #606060;
	color: #606060;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	
}

#formlayer input
{
	height: 17px;
}

#formlayer textarea
{
	height: 75px;
	width: 405px;
}
/* ========================= END: Contact Us form ============================== */

/* ========================= Sitemap ============================== */
ul.lfulllist {
	margin:0;
	padding:0;
}
ul.lfulllist li	{padding: 7px 0 0 0;}
/* ========================= END: Sitemap ============================== */

/* ========================= News ============================== */
#newsItemContainer {}

#newsItemContainer .newsListedImg {
	margin:5px;
}
/* ========================= END: News ============================== */

/* ========================= Portfolio Index Box ============================== */
#portfolioIndexBox { /*border:1px solid red;*/ }

#portfolioIndexBox #portfolioRefList {
	padding:5px 0 15px 0px;
}

#portfolioIndexBox .portfolioItemsLine {
	/*border:1px solid blue;*/
	padding-bottom:15px;
}

.portfolioItemsLine .portfolioItem {
	/*border:1px solid gold;*/
	width:49%;
	float:left;
}

.portfolioItemsLine .lastPortfolioItem {
	width:49%;
	padding-left:10px;
}

.portfolioItem .portfolioItemImg {
	float:left;
	margin-right:7px;
}

.portfolioItemsLine .portfolioItemContent {
	/*border:1px solid red;*/
	/*padding:5px;*/
}
* html .portfolioItemContent {float:left;}/* IE floating */

.portfolioItem .portfolioItemTitle {
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}

.portfolioItem .portfolioItemIntro {
	/*padding-top:5px;*/
	margin:0;
}
/* ========================= END: Portfolio Index Box ==========================*/

/* ========================= Portfolio Item Details Box ==========================*/
#portfolioItemContainer  {}

#portfolioItemContainer .portfolioParagraph {
	padding:0 0 15px 0;
	/*border:1px solid red;*/
	width:99%;
	overflow:hidden;
}

#portfolioItemContainer .portfolioTitle {
	font-size:1.2em;
	color: #000000;
	padding:0!important;
	margin:0!important;
}

#portfolioItemContainer .portfolioImg {
	padding:0 15px 0px 0!important; /*padding:0 15px 15px 0*/
	margin: 0px auto;
	float:left;
}

#portfolioItemContainer .portfolioDescription {
	padding:0;
	margin:0;
}

#portfolioItemContainer .portfolioItemContent {
	margin: 0px auto;
	padding: 0px 0px 5px 15px;
}
* html .col2 {
	float: left;
 } /*IE 6*/
/* ========================= END: Portfolio Item Details Box =====================*/

/* ========================= PlantDirectory Index Box ============================== */
#plantDirectoryIndexBox { /*border:1px solid red;*/ }

#plantDirectoryIndexBox #plantDirectoryRefList {
	padding:5px 0 15px 0px;
}

#plantDirectoryIndexBox .plantDirectoryItemsLine {
	/*border:1px solid blue;*/
	padding-bottom:25px;
}

.plantDirectoryItemsLine .plantDirectoryItem {
	/*border:1px solid gold;*/
	width:49%;
	float:left;
}

.plantDirectoryItemsLine .lastPlantDirectoryItem {
	width:49%;
	padding-left:10px;
}

.plantDirectoryItem .plantDirectoryItemImg {
	float:left;
	margin-right:7px;
}

.plantDirectoryItemsLine .plantDirectoryItemContent {
	/*border:1px solid red;*/
	/*padding:5px;*/
}
* html .plantDirectoryItemContent {float:left;}/* IE floating */

.plantDirectoryItem .plantDirectoryItemTitle {
	padding:0;
	margin:0;
	font-size:1.2em;
	font-weight:normal;
}

.plantDirectoryItem .plantDirectoryItemIntro {
	padding-top:3px;
	margin:0;
}

#plantDirectoryIndexBox h2.categoryTitle {
	clear:both;
	font-size:1.3em;
	color: #723C22;	
	margin:0;
	padding:0 0 10px 0;
	font-weight:bold;
	/*text-transform:uppercase;*/
	padding-top:20px;
}

#plantDirectoryIndexBox .categoryDescription {
	padding-bottom:20px;
}

/* ========================= END: PlantDirectory Index Box ==========================*/

/* ========================= PlantDirectory Item Details Box ==========================*/
#plantDirectoryItemContainer  {}

#plantDirectoryItemContainer .plantDirectoryParagraph {
	padding:0 0 15px 0;
	/*border:1px solid red;*/
	width:99%;
	overflow:hidden;
}

#plantDirectoryItemContainer .plantDirectoryTitle {
	font-size:1.2em;
	color: #000000;
	padding:0!important;
	margin:0!important;
}

#plantDirectoryItemContainer .plantDirectoryImg {
	padding:0 15px 0px 0!important;
	margin: 0px auto;
	float:left;
}

#plantDirectoryItemContainer .plantDirectoryDescription {
	padding:0;
	margin:0;
}

#plantDirectoryItemContainer .plantDirectoryItemContent {
	margin: 0px auto;
	padding: 0px 0px 5px 15px;
}
* html .col2 {
	float: left;
 } /*IE 6*/
/* ========================= END: PlantDirectory Item Details Box =====================*/

/*==== Start system messages ====*/
.errSystMsg {
	color:#FF0000;
	padding:3px 0;
	/*border:1px solid red;*/
}

.msgSystMsg {
	color:#2F6005;
	padding:3px 0;
}

.systMsg {
	color:#1870c9;
	padding:3px 0;
}
/*==== End system messages ====*/


.no-display {
	display:none;
}

/* ======================================================= */
/* ======================================================= */
/* ======================================================= */

/* === NEW DESIGN ===*/

#featured-by-cntr {
	margin:15px 0 0 15px;
	clear:both;
}

#page-cntr { /*border:1px solid red;*/
	width:990px;
	margin-right: auto;
	margin-left: auto;
}

#header-nn {
	margin-top:20px;
}

#img_logo {
	width:143px;
	height:125px;
	
	background-repeat:no-repeat;
	
	float:left;
	margin:0px;
	padding:0px;
	margin-right:25px;
}

#logo-company-name {
	
	float:left;
	width:515px;
	height:54px;
	background:url(../images/design_new/company-name.png);
}

#site-slogan { /*border:1px solid green;*/
	float:left;
	width:515px;
	color:#896C2F; /*#A00B17;*/
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:15px;
	line-height:1.5em;
}

#header-contact-info { /*border:1px solid black;*/
	width:230px;
	float:right;
	background:url(../images/design_new/contact-us-box-hdr.png) no-repeat right top;
	margin:-37px 10px 0 0;
	padding-top:22px;
	
	line-height:1.4em;
	font-size:18px;
	text-align:right;
}

#header-contact-info .tel-no {
	color:#F0A737;
}

#header-contact-info .request-brochure-lnk {
	color:#8EA843;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	
}

#header-contact-info .enquiry-lnk {
	font-size:14px;
	font-weight:bold;
	color:#668F3E;
	text-transform:uppercase;
}


.nvis { visibility:hidden; }

.ndis { display:none; }

ul#main-nav {
	list-style:none;
	padding:0;
	margin:3px 0 8px 61px;
}

ul#main-nav li {
	float:left;
	display:block;
	margin-left:20px;
}

ul#main-nav li.first {
	margin-left:0px;
}

ul#main-nav li a {
	color:#A00B17;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
}

#homepage-col-1 {
	float:left;
}

#homepage-col-2 { /*border:1px solid red;*/
	margin:20px 0 0 15px;
	width:165px;
	float:left;
}

#homepage-desc {
	width:776px;
	margin:15px 0 20px 20px;
	
}


#main-services-cntr .main-services-slider { /*border:1px solid red;*/
	width: 303px;
	height: 204px;
	float:left;
	margin-left:20px;
}

.main-services-slider .item-title {
	padding:0;
	margin:0;
	
	overflow:hidden;
	height:30px;
}

.main-services-slider .item-img {
	padding-top:-30px;
}

#secondary-services-cntr { width:790px; }

#secondary-services-cntr .item-cntr { /*border:1px solid red;*/
	width:177px;
	float:left;
	margin:20px 0 0 20px;
	overflow:hidden;
}

#secondary-services-cntr .item-cntr .item-title {
	padding:0;
	margin:0;
	
	margin-bottom:2px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
}

#secondary-services-cntr .item-cntr a {
	text-decoration:none;
	color:#896c2f;
}

#secondary-services-cntr .item-cntr a:hover {
	color:#A00B17;
	text-decoration:underline!important;
}


.rightColumnBoxTitle {
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#AF3724;
	font-weight:bold;
}

.testimonialAuthor {
	font-style:italic;
}

#testimonial-box-title {
	margin-bottom:20px;
}

.testimonial-img {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.testimonial-cnt {
	clear:both;
	margin-bottom:30px;
	width:600px;
}
/* === NEW DESIGN ===*/

/* === Form captcha ===*/
.call-to-action-submit {
	clear:left;
	margin-top:30px;
	padding:0 15px 15px 15px;
	border:1px solid #B2A190;
	/*background:#e3e0de;
	height:28px;*/
}

.call-to-action-submit table td {
	vertical-align:middle;
	padding-right:10px;
	color:#000;
}

.call-to-action-submit .captcha-code {
	width:60px;
	border:1px solid #b2a190;
	padding:3px 5px;
	color:#000;
}

.call-to-action-submit a.submit-btn {
	float:left;
	cursor:pointer;
	display:block;
	height:19px!important;
	width:74px!important;
	background:url(../images/design/submit-btn.png);
	border:none;
	
}

.call-to-action-submit .upload-review-btn {
	cursor:pointer;
	width:115px;
	height:19px;
	background:url(../images/design/upload-review.png) no-repeat;
	border:none;
}

.call-to-action-submit .submit-btn:hover {
	background:url(../images/design/submit-btn-rollover.png)
}

.form-section-separator {
	clear:left;
	border-top:1px dashed #ded6ce;
	margin-bottom:15px;
}