/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }
a img {border:none;}

.bodyBg { background:#fff url(../Images/Graphics/bodyBg.png) repeat scroll; }


/* newsletter styles */

#newsletterHeader { width:640px; height:265px; background: url(http://www.merel.co.nz/Files/Images/Graphics/newsletterHeader.png) no-repeat scroll; }
#newsletterContainter { width:640px; height:260px; background: url(http://www.merel.co.nz/Files/Images/Graphics/newsletterMainConBG.png) no-repeat scroll; }
#newsletterContainterPadding { 0 15px 20px 40px; } 
#newsletterFooter { width:640px; height:100px; background: url(http://www.merel.co.nz/Files//Images/Graphics/newsletterFooter.png) no-repeat scroll; }




/* newsletter end */



#header { position:relative; width:760px; height:260px; background: url(../Images/Graphics/header.png) no-repeat scroll; }
#headerImgOver{ position:relative; top:0; left:9px; width:743px; height:250px; background: url(../Images/Graphics/headerImgOver.jpg) no-repeat scroll;  }

#logoTop { position:absolute; top:44px; left:22px; width:257px; height:83px; background:transparent url(../Images/Graphics/logo.png) no-repeat scroll left top; }
#logoTop a { width:257px; height:83px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }

#nav { width:760px; height:54px; background: url(../Images/Graphics/nav.png) no-repeat scroll; }
#navPadding { padding:0 50px 0 50px; line-height:43px; height:43px; }




#mainTop { width:760px; height:22px; background: url(../Images/Graphics/mainTop.png) no-repeat scroll; }
#main { width:760px; padding: 0 0 40px 0; background: url(../Images/Graphics/mainBg.png) repeat-y scroll; }

#main p { padding:5; margin:0; } /* keep margin 0 on "p" tags or it will break the layout*/

#mainContainer { width:542px; }
#mainContainerPadding { padding:0 10px 0 50px; }

#mainContainer table { }
#mainPadding img { margin: 0 20px 0 0; }

#search { position:relative; width:210px; height:91px; margin:0; background: url(../Images/Graphics/search.png) no-repeat scroll; }

#searchInput { position:absolute; top:41px; left:23px; width:41px; height:20px; }
#searchInput input{ width:130px; height:23px; line-height:16px; background-color: transparent; border:none; color:#333333; font-size:11px; }

#searchGo { position:absolute; top:28px; left:158px; width:41px; height:41px;  }
#searchGo a{  width:41px; height:41px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }


#footer { position:relative; width:760px; height:134px; color:#bfc4c9; background: url(../Images/Graphics/footer.png) no-repeat scroll; }
#footer td{ color:#bfc4c9; }
#footer a{ color:#bfc4c9; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }


#footer .address { position:absolute; top:43px; left:100px; width:160px; height:;  }
#footer .phone { position:absolute; top:43px; left:336px; width:160px; height:;  }
#footer .email { position:absolute; top:43px; left:590px; width:160px; height:; }

#footerCopyRight {  position:absolute; top:105px; left:50px; font-size:11px; color:#1a81b1;   }
#footerCopyRight a{ color:#1a81b1; text-decoration:none; }
#footerCopyRight a:hover{ text-decoration:underline; }






/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:036;
  font-weight:bold;
}

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:#DB7124;
}








/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:10px;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:11px;
}
.shopsubmit{
  font-size:12px
}
/* End Shop Styles */
 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

