* { font-family : Tahoma, Geneva, arial, Helvetica, sans-serif; font-size: 11px; color: #666; }
A { text-decoration : underline; }
BODY { margin : 0px; background-color : #D7D7D7; text-align: center;  }

#oMainContainer { width : 815px; margin-left : auto; margin-right : auto;  }
#oMainBackContainer { padding-right : 9px; padding-left : 9px; float : left; background-image : url(/img/borderbk.gif); }

.Hidden { display : none; }

.Left { float : left; }
.Right { float : right; }

/* *************************************************************************
Header
************************************************************************* */
#oHeaderContainer { width : 797px;  }
	#oHeadLogoContainer { width : 126px; float : left; }
	#oHeadMenuContainer { width : 671px; float : left;  }
		#oHeadTopMenu { width : 671px; float : left; height : 39px; }			
			#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 : 671px; float : left; height : 30px; }
			#oHeadMenu ul { list-style : none; margin : 0px; padding : 0 0 0 3px;  }
			#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 : 660px; float : left;  height : 35px; margin-bottom : 5px; }
			#oHeadFooter .Right { margin-right : 18px; }
			
			#oHeadFooter ul { list-style : none; margin : 0px; padding : 0px; }
			#oHeadFooter ul li { font-weight : bold; float : left; padding-left : 0px; padding-top : 7px; 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 : 815px; margin-left : auto; margin-right : auto; }

#oFooterContainer { width : 815px; margin-left : auto; margin-right : auto; }
	#oFooterTextContainer { float : left; width : 600px; 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; }
