p { font-family : Tahoma, Geneva, arial, Helvetica, sans-serif; color: #666; !important}
* { font-family : Tahoma, Geneva, arial, Helvetica, sans-serif; color: #666; }
A { text-decoration : underline; }
BODY { margin : 0px; background-color : #D7D7D7; text-align: center;  }

#oMainContainer { width : 1009px; margin-left : auto; margin-right : auto;  }
#oMainBackContainer { padding-right : 9px; padding-left : 9px; float : left; background-image : url(/img/borderbk.jpg); }

.Hidden { display : none; }

.Left { float : left; }
.Right { float : right; }

/* *************************************************************************
Header
************************************************************************* */
#header_container{ width:1009px; padding:0; margin:0 auto;}
	#header{ width:1009px; float:left; background:url(/img/borderbk.jpg) repeat-y left top;}

#oHeaderContainer { width : 797px;  }
	#oHeadLogoContainer { width : 225px; float : left; padding:0 3px 0 4px; }
		#oHeadMenuContainer{ background:url(/img/completetopmenu.jpg) repeat-x top left; float:left; width:768px;}
		#oHeadTopMenu { width : 768px; float : left; height : 39px; font-size: 12px; }			
			#oHeadTopMenu ul { list-style : none; margin : 0px;  }
			#oHeadTopMenu ul li {   float : right; padding-top : 15px; padding-left : 10px;  }
			#oHeadTopMenu ul li a { text-decoration : none; }
			#oHeadTopMenu ul li a:hover { text-decoration : underline; }
			#oHeadTopMenu ul li#oSearchBoxContainer { width : 170px; padding-right : 18px; padding-top : 0px; padding-left : 0px;  }
			#oHeadTopMenu ul li#oSearchBoxContainer div { float : right;  background-image : url(/img/topsearchbk.gif); height : 39px; }
			#oHeadTopMenu ul li #oSearchInput { width : 100px; margin : 0px; border : 0px; margin-top : 13px; background-color: transparent; }
			
		#oHeadMenu { width : 768px; float : left; height : 30px; font-size: 12px;}
			#oHeadMenu ul { list-style : none; margin : 0px; padding : 0 18px 0 0; float:right;  }
			#oHeadMenu ul li { float : left; padding : 0px; padding-left : 35px; padding-top : 8px;}
			#oHeadMenu ul li a { text-decoration : none; color : #ffffff; }
			#oHeadMenu ul li a:hover { text-decoration : underline; }
		
		/*#oHeadFooter { width : 1009px; float : left; padding:0; background-color:#FFF; }
			#oHeadFooter .inner { width:991px; float:left; background:url(/img/borderbk.jpg) repeat-y top left; padding:0 9px 5px; height:35px;}
		*/
		#oHeadFooter { float : left; padding:0; background-color:#FFF; font-size: 12px; }
			#oHeadFooter .inner { width:750px; float:left; padding:0 9px 5px; height:35px;}
			#oHeadFooter .Left{ padding:0;}
			#oHeadFooter .Right { margin-right : 18px; }
			
			#oHeadFooter ul { list-style : none; margin : 0px; padding : 0px; }
			#oHeadFooter ul li { font-weight : bold; float : left; padding:7px 5px 0 0; text-align : left; }
			#oHeadFooter ul li a { text-decoration : none;}
			#oHeadFooter ul li a:hover { text-decoration : underline; }
			#oHeadFooter ul li#oBreadContainer { width : 653px; font-weight : bold; overflow: hidden; }
				#oHeadFooter ul li#oBreadContainer ul li { padding-top : 0px; padding-right : 5px; }
			
			#oHeadFooter ul li#oHeadDivide { padding-left : 5px; padding-right : 5px;  }
			#oHeadFooter ul li#oNewsletterHead { padding-right : 8px; }
			#oHeadFooter ul li#oNewsletterContainer { padding-top : 0px; background-image : url(/img/newsletterbk.gif); }
			#oHeadFooter ul li#oNewsletterContainer div { float : left; }
			#oHeadFooter ul li#oNewsletterContainer INPUT.Input { width : 108px; margin : 0px; border : 0px; margin-top : 6px; background-color: transparent; }

/* *************************************************************************
Footer
************************************************************************* */
#oBottomBorder { width : 1009px; margin-left : auto; margin-right : auto; }

#oFooterContainer { width : 991px; margin-left : auto; margin-right : auto; font-size: 12px }
	#oFooterTextContainer { float : left; width : 991px; text-align : left; padding-top : 20px; margin-bottom : 50px;  }
	#oFooterText { padding-left : 25px; padding-right : 30px; }
	#oFooterLogos { float : left; width : 190px; padding-top : 15px; }
	#oFooterContainer strong { color : #676767; }
	#oFooterContainer hr { border: 0; width: 100%; height: 2px; margin : 10px 0 5px 0; color: #999999; border-bottom : 1px solid #999999; } 
	#oFooterContainer a { color : #666; }

