* { list-style:none ; margin:0 ; padding:0 }
a { outline:none ; text-decoration:none }
a img { border:none }
.accent1 { background:url(../images/accent1.gif) top left no-repeat ; padding-left:40px }
.accent2 { border:1px solid #CCC ; margin-bottom:1.5em ; padding:1.5em 1.5em 0 1.5em }
.align1 { text-align:left }
.align2 { text-align:center }
.align3 { text-align:right }
.fl1 { float:left ; margin:0 10px 10px 0 }
.fl2 { float:right ; margin:0 0 10px 10px }

body { background:#7F8C8C url(../images/bg_top.gif) top center no-repeat ; color:#000 ; font-family:arial,helvetica,sans-serif }
#header { background:url(../images/bg_header.gif) ; margin:auto ; padding:0 53px ; width:746px }
	#logo { background:url(../images/bg_logoInside.jpg) bottom left no-repeat ; height:178px ; width:746px }
	#home #logo { background:url(../images/bg_logo.jpg) bottom left no-repeat ; height:290px ; width:746px }
	#button { height:52px ; position:absolute ; margin:111px 0 0 13px ; width:218px }
#meat { background:#FFF ; color:#000 ; padding:1px 0 15px 0 }
	#meat2 { background:url(../images/bg_content.gif) ; margin:auto ; width:746px }
		#meat3 { background:url(../images/bg_contentBottom.gif) bottom left no-repeat }
			#meat4 { background:url(../images/bg_contentTop.gif) top left no-repeat }
				#contentOuter { float:right ; width:486px }
					#contentInner { background:url(../images/bg_contentInnerTop.gif) top right no-repeat ; font-size:75% ; margin:1px 1px 0 0 ; padding:14px 14px 14px 0 }
						#contentInner a { color:#539C2B ; font-weight:bold ; text-decoration:underline }
						#contentInner h1 { border-left:7px solid #7F8C8C ; color:#2A3F40 ; font-size:150% ; font-weight:normal ; margin-bottom:14px ; padding-left:14px }
						#contentInner h2 { font-size:100% ; font-family:verdana,sans-serif ; padding-bottom:1em }
						#contentInner li { list-style:square ; margin-left:12px ; padding-bottom:.5em }
						#contentInner ol, #contentInner ul { color:#2A3F40 ; list-style:square ; margin-left:12px ; padding-bottom:1em }
						#contentInner p { line-height:1.3em ; padding-bottom:1.5em }
						.tb1 { margin:auto }
						.tb1 caption { background:#2A3F40 ; border-right:1px solid #FFF ; color:#FFF ; font-weight:bold }
						.tb1 th, .tb1 td { border-right:1px solid #FFF ; border-bottom:1px solid #FFF ; padding:3px }
						.tb1 th { background:#CCC ; color:#000 ; text-align:right }
						.tb1 td { background:#EEE ; color:#000 }
						#tabsBox { background:url(../images/bg_tabsBox.gif) ; width:471px }
							#tabsBoxBottom { background:url(../images/bg_tabsBoxBottom.gif) bottom left no-repeat ; width:471px }
								#tabsBoxTop { background:url(../images/bg_tabsBoxTop.gif) top right no-repeat ; padding-bottom:15px ; width:471px }
									#contentInner #tabsBoxLeft { background:url(../images/bg_tabsTop.gif) bottom left no-repeat ; float:left ; list-style:none ; margin-left:0 ; padding-bottom:8px ; width:163px }
										#contentInner #tabsBoxLeft li { border-bottom:1px solid #FFF ; list-style:none ; margin-left:0 ; padding-bottom:0 }
											#tabsBoxLeft li * { display:block }
											#tabsBoxLeft li a { background:#DCE4E0 ; border-right:1px solid #FFF ; color:#2A3F40 ; font-weight:bold ; width:162px }
											#tabsBoxLeft li a span { background:url(../images/bg_tab2Top.gif) top left no-repeat ; width:162px }
											#tabsBoxLeft li a span span { background:url(../images/bg_tab2Bottom.gif) bottom left no-repeat ; cursor:hand ; padding:4px 5px 4px 15px ; width:142px }
											#tabsBoxLeft li a.active { background:#2A3F40 ; border-right:1px solid #2A3F40 ; color:#FFF ; width:162px }
											#tabsBoxLeft li a.active span { background:url(../images/bg_tab1Top.gif) top left no-repeat ; width:162px }
											#tabsBoxLeft li a.active span span { background:url(../images/bg_tab1Bottom.gif) bottom left no-repeat ; cursor:hand ; padding:4px 5px 4px 15px ; width:142px }
									#tabsBoxRight { float:right ; width:290px }
										#tabsBoxRight2 { background:#2A3F40 url(../images/bg_tabsBoxTop.gif) top right no-repeat ; color:#FFF ; padding:15px 15px 15px 0 ; width:275px }
											#tabText2, #tabText3 { position:absolute ; visibility:hidden }
											#tabsBoxRight2 a { color:#FFF }
											#tabsBoxRight2 h1 { background:#2A3F40 ; border:none ; color:#FFF ; font-size:100% ; font-weight:bold ; padding-left:0 }
											#tabsBoxRight3 { background:#2A3F40 ; color:#DCE4E0  ; font-family:tahoma,aria,helvetica,sans-serif; font-size:92% ; padding-left:20px ; width:255px }
				#sidebar { float:left ; width:244px }
					#nav { background:url(../images/bg_nav.gif) 0px 17px no-repeat ; margin-bottom:10px ; width:244px }
						#nav ul { background:url(../images/bg_navBottom.gif) bottom left no-repeat ; padding:0 28px 20px 12px ; width:204px }
							#nav ul li { border-top:1px solid #FFF ; width:204px }
							#nav ul li.first { border-top:none }
								#nav ul li a { color:#FFF ; display:block ; font-family:verdana,sans-serif ; font-size:69% ; font-weight:bold ; padding:5px 5px 5px 14px ; width:185px }
							#membership #navMembership, #news #navNews, #who #navWho, #about #navAbout { background:#000 ; border-top:1px solid #FFF ; width:204px }
								#membership #navMembership a, #news #navNews a, #who #navWho a, #about #navAbout a { background:#000 ; color:#FFF ; display:block ; font-family:verdana,sans-serif ; font-size:69% ; font-weight:bold ; padding:3px 5px 3px 28px ; width:171px }
								#nav ul li ul { background:url(../images/bg_subnav.gif) ; padding:0 ; width:204px }
								.hidden { top:-1000px ; overflow:hidden ; position:absolute }
									#nav ul li ul li a, #membership #nav ul li ul li a, #news #nav ul li ul li a, #who #nav ul li ul li a { background:none ; color:#FFF ; font-size:69% ; font-weight:bold ; padding:5px 5px 5px 27px ; width:171px }
					#login { background:url(../images/bg_login.gif) ; margin:0 0 45px 33px ; width:198px }
						#loginBottom { background:url(../images/bg_loginBottom.gif) bottom left no-repeat }
							#loginTop { background:url(../images/bg_loginTop.gif) top left no-repeat ; font-size:63% ; padding:27px 13px 16px 13px ; width:172px }
								#loginTop dl { clear:both ; font-weight:bold ; margin:auto ; width:172px }
								#loginTop dt { clear:left ; float:left ; margin:0 ; padding:0 ; text-align:right ; width:50px }
								#loginTop dd { float:left }
								#loginTop div { clear:both ; margin:auto ; padding-left:50px ; width:122px }
								#loginTop form { padding:5px 0 0 0 }
								#loginTop .bginput { background:#FFF !important; border:1px solid #1C5065 ; color:#1C5065 !important ; margin-bottom:1px ; padding:0 2px ; width:100px }
								#loginTop .button { background:#FFF !important; border:1px solid #1C5065 ; color:#1C5065 !important ; padding:0 }
								#loginTop input.check { background:none !important ; border:none }
#footer { font-family:verdana,sans-serif ; font-size:63% ; font-weight:bold ; margin:20px auto 0 auto ; padding-left:243px ; text-align:center ; width:503px }
	#footer p { padding-bottom:15px }
	#footer a { color:#000 ; text-decoration:underline }
	
/* Popup Pages */
#pop { background:none ; font-size:75% ; padding:10px }
#pop h1 { color:#2A3F40 ; font-size:150% ; padding-bottom:14px }
#pop p { color:#000 ; padding-bottom:14px }
	
/* TABLE STYLES */
.tb1 { width:100% }
	.tb1 td { background:#EAEAEA ; color:#000 ; margin:1px ; padding:5px }
	
/* CMS STYLES */
#contentInner .cmsNav { background:#7F8C8C ; color:#FFF ; margin-bottom:1em ; padding:2px 0 ; text-align:center }
	#contentInner .cmsNav a { color:#FFF }

/* CLEARFIX */
#meat4, #tabsBoxBottom { overflow:hidden }
* html #meat4, * html #tabsBoxBottom { height:1% ; overflow:visible }