/* 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:10px; padding:0; }
	li{ margin:10px; padding:0; }


ul li h3 {  padding:0; display:inline; }


input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333; }

hr { display:block; width: 100%; margin: 1em auto; padding:10px 0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px dotted #f2f2f2; background:none; }

#bodyStyle { margin:0; padding:0 0 30px; text-align:center; background:#002b55; }

#wrapper{ width:960px; margin:0 auto 10px; padding:0; text-align:left; background: url(../images/graphics/wrapperBG.gif) top left no-repeat scroll; }
	#wrapperPadding{ padding:30px 10px 0 10px; }


#header { margin:0; padding:0;  }


#nav{ height:54px; margin:0 0 14px; background: url(../images/graphics/navBG.gif) top left no-repeat scroll; } 
	#navPadding { padding:12px 10px 0 210px;}
		#nav .navOn{ background: url(../images/graphics/navBGon.gif) bottom center no-repeat scroll; }
		#nav .navOff { background: url(../images/graphics/navBGoff.gif) top left no-repeat scroll; }
	
	
	
	
#cont { background: url(../images/graphics/contBG.gif) top left repeat-y scroll; }
	#contLeft { float:left; width:185px; margin:0; background: url(../images/graphics/leftPanelLogo.gif) bottom center no-repeat scroll;  }
		#contLeftPadding{ padding:20px 10px 140px 20px;  }
		
	#contRight { float:right; width:700px; margin:0 23px 0 0; }
		#contRightPadding { padding:0 0 30px 50px; .width:700px; }
		
		#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; }
	
	
	
	
	#search { position:relative; width:196px; height:52px; background: url(../images/graphics/searchBG.gif) top left no-repeat scroll; } 
		#search input{ position:absolute; width:130px; height:20px; top:20px; right:47px; font: normal 11px Arial, Helvetica, sans-serif; color:#666; border:none; background:none; }
		#search a{ position:absolute; width:28px; height:20px; top:16px; right:13px; text-indent:-3000px; border:none; background:none; }
	
	





#footer{  text-align:left; width: 940px; margin:0; padding:0;  background: url(../images/graphics/footerBGback.gif) top right repeat-y scroll; }
	#footerPanel { width:940px; min-height:166px;  background: url(../images/graphics/footerBG.gif) bottom left no-repeat scroll; }
	#footerPanel, #footerPanel td{ font-size:11px; }
		#footerPanelPadding { width:680px; padding:0 0 40px 0; text-align:right; float:right }




	#footerPoweredBy { width: 940px; color:#95a8ba; font-size:11px; text-align:right; margin:10px 0 0 0; background:#002b55; }
		#footerPadding { padding:0 10 10px; }
		#footerPoweredBy a{ color:#95a8ba; text-decoration:none; }
		#footerPoweredBy a:hover{ color:#95a8ba; text-decoration:underline; }




	
			

.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; }






























/* 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 */

