/* CSS Document */

/* Link Styling */
a { color: #cd8200; }
a:hover { color: #3a6192; }
a:visited { color: #8F713E; }
a img { border: 0; }

a.sub { font-size: smaller; }

/* Typography */
h1 { color: #3a6192; font-size: 12pt; }
h2 { color: #3a6192; font-size: 11pt; }
h3 { color: #cc9900; font-size: 11pt; font-style: italic; }
h4 { color: #000; font-size: 10pt; }

div#content ul { margin: 0; padding: 0 0 0 10px; }
div#content ul li { margin: .5em 0; padding: 0 0 0 16px; list-style-type: none; background-image: url(/images/icons/bullet_black.png); background-repeat: no-repeat; background-position: left center; }


/* Layout */
html { margin: 0; padding: 0; background-color: #003577; }
body { margin: 0 auto; padding: 0 0 8px 0; background-color: #fff; width: 760px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-align: center; xborder: 1px solid red; }
p { margin: 10px 0; }

	/* Header */
	div#header { height: 100px; background: #fff url(/images/pmpa-logo.gif) no-repeat 0 7px; position: relative; padding: 0 0 19px 0; margin: 0; }
	div#header h1 { display: none; }
	div#header img#pmpa-logo { display: none; }
	div#header-bar { width: 743px; height: 13px; background: url(/images/barcode_bg.gif) repeat-x; position: absolute; top: 100px; left: 0; }
		div#header-bar div { width: 180px; height: 13px; background: url(/images/barcode_1.gif) no-repeat; }
	div#header ul { position: absolute; margin: 0; padding: 0; bottom: 15px; right: 0; }
	div#header ul li { float: right; list-style-type: none; text-transform: lowercase; font-weight: bold; font-size: .9em; }
	div#header ul li.search-site { position: relative; top: 4px; }
	div#header ul li.search-site input { width: 145px; color: #7D7D7D; margin-right: 2px; }
	div#header ul li.search-site a { position: absolute; top: -27px; right: 21px; font-weight: normal; font-size: 90%; }
	div#header ul li.search-site label { color: #cd8200; text-transform: capitalize; }
	div#header ul li.search-site button { 
		background: url(/images/search.gif) no-repeat 0 50%;
		width: 24px;
	  	height: 23px;
		border: none;
		cursor: pointer;
		text-indent: -9000px;
		overflow: hidden;
	}
	div#header ul li.member-profile a { background: url(/images/icons/person.gif) no-repeat 2px 50%; }
	div#header ul li.contact-us a { background: url(/images/icons/envelope.gif) no-repeat left center; }
	div#header ul li a { display: block; padding: 10px 10px 10px 28px; }

div#container { text-align: left; background: url(/images/background-dropshadow.gif) repeat-y top left; }
body.one-column div#container { text-align: left; background: none; }
body.one-column div#ante { height: 21px; background: url(/images/top-one-column-bar.gif) no-repeat top left; }
div#content { xborder: 1px solid red; }
div#content p { line-height: 1.3; }

	/* Primary Ad Area */
	div#primary-ads { position: relative; height: 240px; padding: 0; border-top: 1px solid #fff; margin-top: -1px; }
	div#primary-ads img#primary-picture { position: absolute; top: 0; left: 0; }
	div#primary-ads img#ad1 { position: absolute; top: 0; right: 0; }
	div#primary-ads img#ad2 { position: absolute; top: 93px; right: 0; }
	div#primary-ads img#blurb { position: absolute; bottom: 0; left: 0; }
	
	/* Secondary Ad Area */
	div#secondary-ads { padding: 10px 0; }
		div#secondary-ads .more { display: block; text-align: right; font-weight: bold; }
	div#secondary-ads div.column-one { float: left; width: 325px; padding: 0 10px; margin-right: -3px; background: url(/images/dot.gif) repeat-y top right; font-size: .9em; }
	div#secondary-ads div.column-two { float: right; width: 204px; padding: 0 5px 0 10px; margin-left: -3px; background: url(/images/dot.gif) repeat-y top left; font-size: .8em; }
		div#secondary-ads div#breaking-news { background: url(/images/dot.gif) repeat-x bottom left; padding: 5px 10px 20px 0; }
			div#secondary-ads div#breaking-news ul { margin: 20px 0 0 0; padding: 0; }
			div#secondary-ads div#breaking-news ul li { background-image: url(/images/icons/document.gif); background-position: 0 3px; padding: 0 0 0 20px; margin: 1em 0; }
		div#secondary-ads div#topic-of-the-month { background: url(/images/ads/guys.jpg) no-repeat bottom right; min-height: 135px; padding: 10px 150px 0 0; }
		* html div#secondary-ads div#topic-of-the-month { height: 135px; }
		div#secondary-ads div#ad3 { padding: 5px 0; }
			div#secondary-ads div#ad3 h1, h2, h3, h4, h5 { margin: 0 0 .5em 0; }
		div#secondary-ads div#calendar { background: url(/images/dot.gif) repeat-x top left; padding: 12px 0 0 0; }
			div#secondary-ads div#calendar ul { margin: 15px 0 0 0; padding: 0; }
			div#secondary-ads div#calendar ul li { background-image: none; margin: 15px 0; padding: 0;}
			div#secondary-ads div#calendar a { font-weight: bold; }
		div#secondary-ads div#member-resources { background: url(/images/dot.gif) repeat-x top left; padding: 12px 0 0 0;}
			div#secondary-ads div#member-resources ul { margin: 15px 0 0 0; padding: 0; }
			div#secondary-ads div#member-resources ul li { background: url(/images/icons/person.gif) no-repeat 0 4px; padding: 0 0 0 28px; }

	/* Navigation */
	div#navigation {
		float:left;
		width: 179px;
		font-size: 9pt;
		}
	
	div#navigation ul { margin: 0; padding: 2px 0 0 0; }
	div#navigation ul li { margin: 0; padding: 0; list-style-type: none; padding: 0 0 0 13px; }
	div#navigation ul li a { display: block; text-decoration: none; color: #fff; padding: 5px 5px; font-weight: bold;  }
	div#navigation ul li a:hover { color: #52749d !important; background-color: #C3D0DF; }
	xdiv#navigation ul li a:visited { color: #fcdd9e; }
	div#navigation ul li a.active { color: #ffcc66; }
	
	div#navigation ul li ul { margin: 0; padding: 0; }
	div#navigation ul li ul li { margin: 0; padding: 0; }
	div#navigation ul li ul li a { border-top: 0 !important; font-weight: normal; font-size: 8pt; background-image: url(/images/directory.gif); background-repeat: no-repeat; background-position: 7px 50%; padding: 2px 5px 3px 20px; }
	div#navigation ul li ul li a.last { background-image: url(/images/directory-last.gif); }
	
	/* 1st Level Navigation */
	div#navigation ul.primary { background: #adbfd4 url(/images/primary-bg.gif) no-repeat top left; xborder-bottom: 1px solid #ecf0f5; }
		div#navigation ul.primary a { background-color: #92aac6; border-top: 1px solid #a9bcd4; border-left: 1px solid #bdcddf; }
	/* 2nd Level Navigation*/
	div#navigation ul.secondary { background: #98adc8 url(/images/secondary-bg.gif) no-repeat top left; xborder-bottom: 1px solid #ecf0f5; }
		div#navigation ul.secondary a { background-color: #7592b6; border-top: 1px solid #a9bcd4; border-left: 1px solid #bacadc; }
	/* 3rd Level Navigation */
	div#navigation ul.tertiary { background: #7d97b6 url(/images/tertiary-bg.gif) no-repeat top left; }
		div#navigation ul.tertiary a { background-color: #52749d; border-top: 1px solid #a9bcd4; border-left: 1px solid #b7c7da; }
	/* Final Navigation */
	/* div#navigation ul.ultimate { background: url(/images/ultimate-bg1.gif) no-repeat 0 0; padding: 11px 0 0 0; }
		div#navigation ul.ultimate li { background: #eee; padding: 15px 0; text-align: center; }
		div#navigation ul.ultimate a { border-top: 0; border-left: 1px solid #fff; padding: 0; }
		div#navigation ul.ultimate a:hover { background: transparent; }
		div#navigation ul.ultimate a.person { background-image: url(/images/icons/person_orange.gif); background-repeat: no-repeat; background-position: right center; } 	*/
	
	div#navigation ul.ultimate { background: url(/images/ultimate-bg1.gif) no-repeat 0 0; padding: 11px 0 0 0; }
	div#navigation ul.ultimate li { margin: 0; padding: 1.2em 0; xborder: 1px solid red; }
	div#navigation ul.ultimate li ul { border: 1px solid #535353; width: 150px; margin: 0 auto; position: relative; padding: .5em 0; }
	div#navigation ul.ultimate li ul li { padding: 0; margin: 0; text-align: center; }
	div#navigation ul.ultimate a { margin: 0; padding: 0; background: none; }
	div#navigation ul.ultimate img.partners { position: absolute; top: -5px; left: 5px; }
		
	
/* Footer */
div#footer { clear: both; background-color: #00776a; color: #FFF; background-image: url(/images/footer.png); background-repeat: repeat-x; font-size: 8pt; padding: 3px 0 4px 0; }
	div#footer div.primary { width: 169px; float: left; background-image: url(/images/footer-blue.gif); background-repeat: repeat-x; background-position: 0 2px; padding: 5px; margin: -6px 6px 0 0; }
	div#footer > div.primary { margin: -3px 6px 0 0; }
	div#footer a { color: #FFFFFF; }
	div#footer a:hover { color: #8FADBF; }
div#footer p{margin:0;padding:5px 10px}

div#container{width:743px;margin:0 auto}
div#content{ float:right; width:560px; margin: 0 0 15px 0; }
body.one-column div#content { width: 743px; }