/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

form { margin:0; padding:0; }
a img { border:none; }
tr { vertical-align:top }
p { } 


ol{ }
ul{ margin:0; padding:5px 0 5px 10px;  }
	ul li{ margin:0; padding:0 0 5px 15px; list-style:none; background:url(../images/graphics/ulBG.gif) top left no-repeat scroll; }
	ol li{margin:0; padding:0 0 5px 15px; list list-style:; }

/* input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333; } */

hr { display:block; width: 100%; margin: 10px 0 10px 0; padding:0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px dotted #988d78; background:none; }

#bodyStyle { margin:0; padding:0 0 30px; text-align:center; background:#f8f8f8 url(../images/graphics/bodyBG.gif) top left repeat-x scroll; }

#wrapper{ width:960px; margin:0 auto 10px; padding:0; text-align:left; border:1px solid #e5e5e5; background:#fff url(../images/graphics/wrapperBG.gif) top left repeat-x scroll; }
	#wrapperPadding{ padding:20px; }

#headerSecure { position:relative; height:84px; margin:0 0 10px; background: url(../images/graphics/headerSecureBG.gif) top left no-repeat scroll; }
#header { position:relative; height:84px; margin:0 0 10px; background: url(../images/graphics/headerBG.gif) top left no-repeat scroll; }
	#header #logo a{ position:absolute; width:240px; height:82px; top:1px; left:20px; display:block; text-indent:-9000px; }
	
	#header	#search input{ position:absolute; width:140px; height:20px; top:53px; right:55px; font: normal 11px Arial, Helvetica, sans-serif; color:#666; border:none; background:none;  }
	#header #search a{ position:absolute; width:28px; height:20px; top:50px; right:18px; text-indent:-3000px; border:none; background:none; }
	
	#clientLogin { font-size:11px; } 
		#clientLogin #user{ position:absolute; top:18px; right:137px; width:60px; height:20px; border:none; background:none;  }
		#clientLogin #pswd { position:absolute; top:18px; right:60px; width:60px; height:20px; border:none; background:none; }
		#clientLogin #login{ position:absolute; top:18px; right:20px; width:29px; height:22px; text-indent:-3000px; cursor: pointer; cursor: hand; border:none; background:none; }



#nav{ height:43px; margin:0 0 7px; background: url(../images/graphics/navBG.gif) top left no-repeat scroll; } 
	#navPadding { padding:0 10px;}
		#nav a { padding:16px 20px 0; } 


#imageHeader{ height:243px; margin:0 0 10px; background:#fff; /*url(../images/graphics/imageHeader_001.jpg) top left no-repeat scroll*/ } 

#featurePanel{ position:relative; height:135px; margin:0; background: url(../images/graphics/featureBoxesBG.jpg) top left no-repeat scroll; } 
	#featurePanel #feature01 a{ position:absolute; width:229px; height:103px; top:0px; left:0px; display:block; text-indent:-3000px; }
	#featurePanel #feature02 a{ position:absolute; width:229px; height:103px; top:0px; left:230px; display:block; text-indent:-3000px; }
	#featurePanel #feature03 a{ position:absolute; width:229px; height:103px; top:0px; left:467px; display:block; text-indent:-3000px; }
	#featurePanel #feature04 a{ position:absolute; width:229px; height:103px; top:0px; left:691px; display:block; text-indent:-3000px; }



#cont { background: url(../images/graphics/contBG.gif) top left repeat-y scroll; }  
	
	#secureContLeft { float:left; width:200px; margin:10px 0 10px 10px; color:#595959; }
	
	
	#contLeft { float:left; width:200px; margin:10px 0 0 10px; padding:0 0 20px; color:#595959; }
		#contLeft a { color:#1d2172; text-decoration:none; }
		#contLeft a:hover { color:#1d2172; text-decoration:underline; }
	
	#contRight { float:right; width:665px; margin:0;}
	#contRightPadding {}
	
	#contRightSecurePadding {padding:20px; }
		
		#contRight01{ float:left; width:460px; }
		#contRight02{ float:right; width:171px; }
			
			#contRight02BG {background:#d9d9d9 url(../images/graphics/rightPanelBottomBG.gif) bottom left no-repeat scroll; }
			#contRight02top{ padding:15px 5px 15px 10px; background:url(../images/graphics/rightPanelTopBG.gif) top left no-repeat scroll; }
			#contRight02top{ font: normal 12px Arial, Helvetica, sans-serif; color:#355278; }
				/* #contRight02top a{ color:#355278; text-decoration:none; } */
				#contRight02top ul{ padding:15px 0 5px 0px;   }
				#contRight02top li{ padding:10px 0 0 10px; list-style:none; background:url(../images/graphics/rigthPanelUlBG.gif) top left no-repeat scroll; }
				#contRight02top li h2 { padding:0 0 10px; margin:0; }
				
				#contRight02Logo { position:relative; margin:20px 0; height:150; background:url(../images/graphics/rigthPanelLogo.gif) top center no-repeat scroll; }
					#contRight02Logo a { position:absolute; width:150; height:120px; top:0px; left:10px; display:block; text-indent:-1000px; }

.rssHeader{ font-size:11px; color:#000; }
.rssDate{ font-size:10px; font-weight:bold; float:right; padding:0 10px 10px; }
.rssList{ margin:5px 0 5px 5px; padding:5px 0 5px 5px; list-style-type:none; }
.rsstext{ font-size:11px; }




#breadCrumbs { padding:15px 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#666; }
	#breadCrumbs a{ color:#666; text-decoration:none; }
	#breadCrumbs a:hover{ color:#666; text-decoration:underline; }





#footer{ margin:0 0 10px; width:960px; margin:0 auto; padding:0; text-align:right; background:#355277 url(../images/graphics/footerBG.gif) bottom left repeat-x scroll; }
#footer, #footer td{ font: normal 12px Arial, Helvetica, sans-serif; color:#d9d9d9; }

	#footerPadding { padding:15px 10px 10px; }
	#footer a{ color:#d9d9d9; text-decoration:none; }
	#footer a:hover{ color:#d9d9d9; 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:036;
}

.Nav_Top:hover{
  color:black;
}



.toplink {
font: bold 12px  verdana;
color:#black; 
text-decoration:underline;
}

.toplink:hover {color:333
text-decoration:none;
}




/* 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 */

