/* Main Styles */
td,body,p{ font: normal 12px/18px Arial, Helvetica, sans-serif; color: #000;}
div {margin:0; padding:0}
img {border:none;}
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }
h1{font-weight:normal;
margin-top:0px}
.clearBoth
{
clear:both;
}
table tr td form table tr td table tr td table {
	display:none;
}

/* Links */
a{ color: #bfbdbd; text-decoration: none;}
a:hover{ color: #bfbdbd; text-decoration: underline;}

/*#bodyBG { background-image: url(../images/graphics/border2.gif); background-position: center top; background-repeat: repeat-y;}*/

#siteWrapper {width: 958px; margin: 0 auto; text-align: left; }

#header {height: 91px; padding: 0; clear: both }
	#logo {float: left}
	#searchBG {padding: 36px 16px 0 0; float: right}

#navigation { background: url(../images/graphics/bg_navigation2.gif) no-repeat; height: 25px; width: 948px; padding: 8px 5px 0 5px;}
#imagePanel {  height: 280px; width:956px; background-image: url("../images/graphics/contbg.gif");
 background-repeat:repeat-y;}
#imagePane2 {  height: 224px; width:956px; background-image: url("../images/graphics/contbg.gif");
 background-repeat:repeat-y;}
	.panel1 {width: 948px; margin:0px 2px;}
	.panel2 {float:left}

.conBg
{
width:956px; 

/*background-image: url("../images/graphics/contbg.gif"); 
background-repeat:repeat-y;
border-bottom:solid 1px #d7d7d7;*/
border:solid 1px #d7d7d7;
}

#contentWrapperHome {clear: both; float:left; padding: 18px 0 18px 15px;  width: 941px; }
	#homeContent {width: 620px; float: left;}
	#homeSide { width: 278px; float: right}
#contentWrapperMain {clear: both; float:left; padding: 18px 15px 18px 15px;  width: 926px;}
#contentWrapperProduct {clear: both; float:left; padding: 0 0 18px 15px;  width: 941px; background: url(../images/graphics/bg_productwrapper.gif) repeat-y;}

#contentWrapperProduct2 {clear: both; float:left; padding: 0 0 5px 15px;  width: 941px;}

	#productContent { padding: 18px 23px 0 0; width: 700px; float: left;}
	#productSide { width: 218px; float: left; background: url(../images/graphics/bg_sidenav.gif) no-repeat;}

#HomeContent2 { padding: 18px 23px 0px 0px; width: 520px; float: left;}
#productSideHome { width: 377px; float: right; background: #ffffff; padding: 18px 20px 0px 0px;}

.homeinstallations { padding: padding: 18px 23px 0 0; width: 700px; float: left; clear: both}

		#sideImage {float:left; clear:both}
		#sideNav {padding: 20px 6px 10px 0px; text-align: right; }
                  #sideNav2 {padding: 20px 6px 10px 6px; text-align: left; }
		#sideNav a {color: #eeeded; text-decoration:none; padding: 5px 0px 5px 13px; font-size: 14px; font-weight: bold; line-height: 24px }
		#sideNav a:hover { text-decoration: none; color: #930404;}
		#sideNav ul li{ list-style-type:none; padding: 5px 6px 5px 0; }
		#sideNav ul { margin:0px; padding:5px 0px 5px 0px; width: 208px}
		#sideNav ul ul li:hover{ list-style-type:none; text-decoration: none; color: #fff }
		#sideContent {clear: both}

.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{ text-decoration: none; border-bottom: 0px #979697 solid; }
.Nav_Side_Level1{ color: #eeeded; text-decoration:bold; padding: 5px 0px 5px 13px; font-size: 18px; }
.Nav_Side_Level1 a:hover {text-decoration: bold; colour:#fff; border-bottom: 1px #979697 solid; }
.Nav_Side_Level2{ color: #eeeded; text-decoration:bold; padding: 5px 6px 5px 13px; font-size: 12px }
.Nav_Side_Leveln{ color: #eeeded; text-decoration:bold; padding: 5px 6px 5px 13px; font-size: 12px}
.Nav_Side_Level_Selected{}

hr { height: 0px; color: #dbdede; border-top: 1px; background: #eaeef1; border-style: dashed;}

/* Footer */
#footer{padding: 20px 0px 0 0; clear: both; margin: 0 auto;  url(../images/graphics/bg_footer.gif) no-repeat; height: 51px}
#footer p { font-size: 11px; color: #aeafaf; text-align: right }
#footer a{ text-decoration: underline; color: #aeafaf;}
#footer a:hover{ text-decoration: none; color: #aeafaf;}

/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */