* { list-style:none ; outline:none ; margin:0 ; padding:0 }
a:hover { color:#000 ; text-decoration:none }
a img { border:none }
address { font-style:normal ; padding-bottom:20px }
/* em { font-family:geneva,tahoma,sans-serif } */
.align2 { text-align:center }
.bold { font-weight:bold }
.color1 { color:#8B1025 }
body { background:#FFE6B0 url(../images/bg_page.jpg) top center repeat-x ; color:#000 ; font-family:arial,helvetica,sans-serif ; font-size:13px }
#header1 { background:url(../images/bg_nav1.gif) top right no-repeat ; height:91px ; margin:auto ; width:960px }
	#logo { margin:2px 0 0 10px ; position:absolute }
	#nav1 { color:#000 ; height:20px ; margin:0 0 0 630px ; position:absolute ; text-align:center ; width:330px }
		#nav1 a { color:#000 ; font-size:12px ; text-decoration:none }
	#tel { font-family:"Palatino Linotype","Times New Roman","New York",serif ; font-size:26px ; margin:28px 0 0 650px ; position:absolute ; text-align:right ; width:300px }
	#tag { margin:64px 0 0 475px ; position:absolute ; text-align:right ; width:475px }
#nav2 { background:url(../images/bg_nav2.gif) top left no-repeat ; color:#000 ; height:33px ; margin:auto ; width:960px }
	#nav2 li { display:inline ; float:left ; height:33px }
		#nav2 a { color:#000 ; display:block ; font-size:12px ; font-weight:bold ; line-height:33px ; padding:0 32px ; text-decoration:none }
		#nav2 a:hover { background:url(../images/bg_nav2_a_hover.gif) top left repeat-x ; border-left:1px solid #BF7722 ; border-right:1px solid #BF7722 ; padding:0 31px ; text-decoration:underline }
	#link1 { margin-left:15px }
	#link3 a {  }

#subnav { background:#BF7722 ; height:1px ; margin:auto ; width:960px }
	#subnav ul { border:1px solid #BF7722 ; display:none ; position:absolute ; z-index:200 ; width:220px }
		#subnav li { background:#FDB04B ; float:left ; width:100% }
			#subnav a { background:#FDB04B ; color:#000 ; display:block ; font-size:11px ; font-weight:bold ; padding:7px ; text-decoration:none }
			#subnav a:hover { background:#E8A146 ; color:#000 ; text-decoration:underline }
	#submenu1 { margin-left:16px }
	#submenu3 { margin-left:422px }

#header2 { background:#BF7722 url(../images/bg_home_header2.jpg) top left no-repeat ; color:#FFF ; font-size:24px ; height:295px ; margin:auto ; padding:46px 0 0 100px ; width:860px }
	#header2 strong { font-family:"Palatino Linotype","Times New Roman","New York",serif ; font-size:40px ; font-style:italic }

#contentCols { margin:0 auto 10px auto ; width:960px }
	#main { float:left ; width:630px }
		#banner { height:226px ; width:630px }
		#breadcrumbs { background:url(../images/bg_inside_breadcrumbs.gif) top left no-repeat ; color:#FFF ; font-size:11px ; height:21px ; line-height:21px ; padding-left:20px ; width:610px }
		#contentTop { background:url(../images/bg_contentTop.gif) top left no-repeat ; margin-top:10px ; padding-top:22px ; width:630px }
			#content { background:url(../images/bg_content.gif) ; width:630px }
				#contentBottom { background:url(../images/bg_contentBottom.png) bottom left no-repeat ; color:#1A0E00 ; min-height:321px ; padding:0 12px 22px 12px ; width:606px }
				* html #contentBottom { height:321px }
					#content a { color:#834000 ; font-weight:bold }
					#content a:hover { color:#000 }
					#content h1 { border-bottom:1px solid #BF7722 ; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-size:17px ; margin-bottom:10px ; padding-bottom:5px }
					#content h2 { font-size:16px ; margin-bottom:10px }
					#content h2.h2_alt1 { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-size:15px ; font-style:italic ; margin-bottom:0 }
					#content h2.h2_alt2 { color:#834000 ; border-bottom:1px solid #BF7722 ; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-size:17px ; margin-bottom:10px ; padding-bottom:5px }
					#content h3 { font-size:12px }
					#content p { line-height:160% ; padding-bottom:20px }
					#content p.style1 { font-family:georgia,serif ; font-weight:bold ; font-size:14px ; line-height:180% ; padding-bottom:12px }
					#content p.style2 { color:#8B1025 ; font-family:verdana,sans-serif ; font-weight:bold ; font-size:12px ; padding-bottom:0 ; padding-top:35px }
					#content p.style3 { font-family:verdana,sans-serif ; font-size:11px }
					#content2 p.style4 { font-family:georgia,serif ; font-size:18px ; font-weight:bold ; padding:24px 0 0 0 }
					#content strong { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-style:italic }
					#content ul, #content li { list-style:square ; margin-left:15px ; padding-bottom:8px }
	#side { float:right ; width:320px }
		#box1Top { background:#1A0E00 ; border-bottom:1px solid #FFF ; color:#FFDAAD ; padding:10px ; width:300px }
			#box1Top a { color:#FFDAAD }
			#box1Bottom { background:url(../images/bg_side_box1Bottom.gif) bottom left no-repeat ; margin-bottom:10px ; padding-bottom:13px ; width:320px }
				#box1 { background:#844802 url(../images/bg_side_box1.png) bottom center repeat-x ; color:#FFDAAD ; min-height:235px ; padding:10px 10px 0 10px ; width:300px }
				* html #box1 { height:235px }
					#box1 a { color:#FFDAAD }
					#box1 p { font-size:13px ; line-height:156% ; padding-bottom:10px }
					#box1 ul, #box1 li { font-size:13px ; list-style:square ; margin-left:10px ; padding-bottom:8px }
		#sidePic { height:318px ; width:320px }
			
#footer1 { background:#000 url(../images/bg_footer1.gif) top right no-repeat ; color:#FFF ; font-size:12px ; height:43px ; margin:auto ; padding:30px 262px 0 12px ; width:686px }
	#footer1 li { float:left }
		#footer1 a { color:#FFF ; text-decoration:none }
		#footer1 a:hover { text-decoration:underline }
#footer2 { background:url(../images/bg_footer2.gif) top right no-repeat ; color:#53432B ; font-size:12px ; margin:auto ; padding:6px 12px 24px 12px ; width:936px }
	#footer2 a { color:#53432B }
	#footer2 a:hover { color:#000 }

/* ELEMENTS */
	/* TABLES */
	.tb1 th, .tb1 td { padding:12px }
	.tb1 th { color:#834000 ; font-family:"Palatino Linotype","Times New Roman","New York",serif ; font-size:18px ; text-align:left }
		.tb1 a { color:#834000 ; font-weight:bold }
		.tb1 a:hover { color:#000 ; font-weight:bold }
		.tb1 strong { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-style:italic ; font-size:16px }
		
	.tb2 th, .tb2 td { border-top:1px solid #1A0E00 ; border-bottom:1px solid #1A0E00 ; padding:12px 8px }
	.tb2 th { color:#1A0E00 ; font-family:"Palatino Linotype","Times New Roman","New York",serif ; font-size:42px ; font-style:italic ; font-weight:bold ; text-align:left }
	.tb2 .first th, .tb2 .first td { border-top:none }
	.tb2 .last th, .tb2 .last td { border-bottom:none }
		.tb2 td a { color:#E0BD85 }
		.tb2 big { font-size:24px ; font-weight:bold }
		.tb2 em { font-family:georgia,serif }
		.tb2 td strong { color:#FFF }
		
	.td1 { background:#D9913C ; color:#000 ; margin:0 1px 1px 0 ; padding:5px }
	.td2 { background:#FFF ; color:#000 ; margin:0 1px 1px 0 ; padding:5px }
		
	/* COLUMNS */
	.membershipCols { padding-bottom:20px ; width:606px }
		#content .membershipCols h2 { font-family:"Palatino Linotype","Times New Roman","New York",serif ; font-size:14px ; line-height:16px ; margin-bottom:0 }
			.membershipCols h2 span { font-size:12px }
		#content .membershipCols strong { color:#834000 ; font-family:arial,helvetica,sans-serif ; font-style:normal }
		.membershipCols .left { display:inline ; float:left ; margin-right:20px ; width:140px }
		.membershipCols .middle { display:inline ; float:left ; margin-right:20px ; width:230px }
			.membershipCols .middle p { font-size:12px ; line-height:12px }
		.membershipCols .right { float:left ; width:196px }
		#content .membershipCols a.viewMore { color:#000 ; font-size:12px ; font-weight:normal }
		
	/* BUTTONS */
	#content .btnMember, #home #main3 .btnMember { font-size:12px ; height:22px ; line-height:22px ; position:absolute ; margin:3px 0 0 397px ; width:209px }
		#content .btnMember a, #home #main3 .btnMember a { background:url(../images/bg_btnMember.gif) top left ; color:#000 ; display:block ; height:22px ; padding:0 0 0 10px ; text-decoration:none ; width:199px }
		#content .btnMember a:hover, #home #main3 .btnMember a:hover { background:url(../images/bg_btnMember.gif) top right ; color:#000 ; text-decoration:underline }
	#content2 .btnBuy { font-size:12px ; height:22px ; line-height:22px ; width:197px }
		#content2 .btnBuy a { background:url(../images/bg_btnBuy.gif) top left ; color:#000 ; display:block ; font-weight:bold ; height:22px ; padding:0 0 0 10px ; text-decoration:none ; width:187px }
		#content2 .btnBuy a:hover { background:url(../images/bg_btnBuy.gif) top right ; color:#000 ; text-decoration:underline }
	
	/* POPUPS */
	#popup { background:#FFEABE ; color:#000 ; display:none ; font-weight:bold ; left:50px ; position:absolute ; text-align:center ; top:150px ; width:250px ; z-index:100 }
		#popup .top { background:#000 ; color:#FFEBC1 ; padding:3px ; text-align:center }
			#popup .top span { font-family:"Palatino Linotype","Times New Roman","New York",serif }
		#popup .inner { background:#FFEABE url(../images/bg_popup.gif) top repeat-x ; padding:10px ; width:230px }
		#popup big { font-size:18px }
		#popup small { font-size:10px }
		#popup p { font-size:14px ; font-weight:bold ; padding:10px 0 }
		#popup a { color:#834000 }
		
	/* BOXES */
	.box1 { padding:0 0 12px 0 }
		.box1a { background:url(../images/bg_box1_bottom.gif) bottom left no-repeat ; display:inline ; float:left ; margin:0 3px 0 2px ; padding-bottom:10px ; width:197px }
			.box1b { background:url(../images/bg_box1_top.gif) top left no-repeat ; padding-top:10px ; width:197px }
				.box1c { background:url(/images/bg_box1.gif) ; min-height:177px ; padding:0 10px ; width:177px }
				* html .box1c { height:177px }
		
/* PAGE/SECTION-SPECIFIC STYLES */
	/* HOME */
#home #breadcrumbs { background:url(../images/bg_home_breadcrumbs.gif) top left no-repeat ; height:17px ; line-height:17px ; margin:auto ; width:940px }
#home #contentCols { margin:10px auto ; width:960px }
	#home #main { background:url(../images/bg_main_top1.gif) top left no-repeat ; color:#1A0E00 }
		#home #main2 { background:#FFECC4 url(../images/bg_main.gif) ; width:630px }
			#home #main3 { background:url(../images/bg_main_bottom.png) bottom left no-repeat }
				#home #main #tag2 { background:url(../images/bg_main_top1_home.gif) top left no-repeat ; color:#FFE6B0 ; height:22px ; font-family:georgia,serif ; font-size:12px ; line-height:22px ; text-align:center }
					#home #main #tag2 em { font-style:italic ; font-weight:bold }
				#homeContent { margin:12px 80px }
					#homeContent a { color:#1A0E00 }
					#home h1 { color:#8B1025 ; font-family:verdana,sans-serif ; font-size:20px ; padding-bottom:12px }
					#home #homeContent h2 { color:#8B1025 ; font-family:verdana,sans-serif ; font-size:16px ; line-height:150% ; padding-bottom:0 }
					#home p { font-size:15px ; line-height:135% }
					#home p.style1 { font-family:georgia,serif ; font-weight:bold ; font-size:14px ; line-height:180% ; padding-bottom:12px }
					#home p.style2 { color:#8B1025 ; font-family:verdana,sans-serif ; font-weight:bold ; font-size:12px ; padding-top:35px }
					#home p.style3 { font-family:verdana,sans-serif ; font-size:11px }
	#home #side {  }
		#home #side2 { background:url(../images/bg_side_bottom1.gif) bottom left no-repeat ; padding-bottom:22px ; width:320px }
			#home #side3 { background:#8B1025 ; color:#FFE6B0 ; width:320px }
				#home #side h2 { background:url(../images/bg_side_top1_home.gif) top left no-repeat ; height:22px ; font-family:georgia,serif ; font-size:12px ; font-weight:normal ; line-height:22px ; text-align:center }
					#home #side h2 em { font-style:italic ; font-weight:bold }
			
	/* BECOME A MEMBER */
#header3 { background:#000 ; color:#FFE6B0 ; font-size:13px ; text-align:center ; margin:auto ; padding:15px ; width:930px }
	#header3 span { font-size:26px }
	#header3 strong { font-size:32px }
#content2 { background:#FFDB9F ; border:1px solid #E09841 ; color:#1A0E00 ; margin:0 auto 10px auto ; padding:40px 0 40px 22px ; width:936px }
	#content2 a { background:#FFDB9F ; color:#834000 }
	#content2 h1 { border-bottom:1px solid #E09841 ; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-size:20px ; margin-bottom:10px ; padding-bottom:5px ; width:918px }
	#content2 h2 { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif ; font-size:16px ; font-style:italic ; margin-bottom:10px ; padding-bottom:5px }
		#content2 h2 span { font-size:20px }
	#content2 p { line-height:160% ; padding-bottom:10px }
	#content2 strong { font-family:"Palatino Linotype","Book Antiqua",Palatino,serif }
	#shopPortal { background:url(/images/bg_shopPortal.gif) top center no-repeat }
		#shopPortal .column, #shopPortal2 .column { display:inline ; float:left ; margin-right:41px ; width:198px }
		#shopPortal .last, #shopPortal2 .last { display:inline ; float:left ; width:198px }
			#shopPortal p strong { font-size:16px ; line-height:150% }
			#shopPortal .mylist, #shopPortal .mylist li { line-height:150% ; list-style:disc ; margin-left:10px ; padding-bottom:15px }

/* CLEAR FIX */
.box1, #contentCols, #main3, .membershipCols, #nav2, #shopPortal, #shopPortal2 { overflow:hidden }
* html .box1, * html #contentCols, * html #main3, * html .membershipCols, * html #nav2, * html #shopPortal, * html #shopPortal2 { height:1% ; overflow:visible }