/* CSS Document */

/* Link Styling */
a { color:#cd8200; }
a:hover { color:#3a6192; }
a:visited { color:#8F713E; }
a img { border:0; }

a.pdf { padding-right:20px; background:url(/images/icons/page_white_acrobat.gif) no-repeat 100% 50%; }
a.members-only { padding-right:20px; background:url(/images/icons/key.gif) no-repeat 100% 50%; }

/* Typography */
h1 { color:#3a6192; font-size:12pt; margin:.7em 0; }
h2 { color:#3a6192; font-size:11pt; margin:.7em 0; }
h3 { color:#cc9900; font-size:11pt; margin:.7em 0; font-style:italic; }
h4 { color:#000; font-size:10pt; margin:.7em 0; }

.headline1 { color:#3a6192; font-size:12pt; margin:.7em 0; font-weight:bold; }
.headline2 { color:#3a6192; font-size:11pt; margin:.7em 0; font-weight:bold; }
.headline3 { color:#cc9900; font-size:11pt; margin:.7em 0; font-style:italic; font-weight:bold; }
.headline4 { color:#000; font-size:10pt; margin:.7em 0; font-weight:bold; }

.eventRange { font-size:13px;font-weight:bold;color:##006699; }
.eventName { color:#3a6192; font-size:11pt; font-style:normal; margin:0; }

div#content ol li { margin:1em 0; }

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 top; }

blockquote { border-left:3px solid #3A6192; border-bottom:1px solid #fff; margin:0 0 0 2em; padding:1px 1em; background:#eee; }


/* 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; }
p { margin:10px 0; }

	/* Header */
	div#header { height:100px; background:#fff; position:relative; padding:0 0 5px 0; margin:0; }
	div#header h1 { display:none; }
	div#header img#pmpa-logo { position:relative; top:5px; z-index:100; }
	div#header-bar { width:743px; height:13px; background:url(/images/barcode_bg.gif) repeat-x; position:absolute; top:87px; 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 bottom left; }
body.one-column div#container { text-align:left; background:none; }
div#ante { height:20px; background:url(/images/top-content-bar.gif) no-repeat top left; position:relative; }
body.one-column div#ante { height:21px; background:url(/images/top-one-column-bar.gif) no-repeat top left; }

	/* Breadcrumbs */
	ul#breadcrumbs { display:block; font-size:.7em; color:#656565; xborder:1px solid red; margin:0; padding:4px 0 0 193px; letter-spacing:1px }
	ul#breadcrumbs li { display:inline; }
	ul#breadcrumbs a { color:#656565; }

	/* Navigation */
	div#navigation { float:left; width:179px; background:url(/images/barcode_grad_bg.gif) repeat-y; font-size:9pt; padding-bottom:5px; }
	
	div#navigation ul { margin:0; padding:3px 0 0 0; }
	div#navigation ul li { margin:0; padding:0; list-style-type:none; padding:0 0 0 0px; }
	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 li a:hover { color:#ffcc66 !important; }
	
	
	div#navigation ul li ul { margin:0; padding:0; }
	div#navigation ul li ul li { border:0px solid red !important; margin:0; padding:0; background-image:url(/images/directory.gif); background-repeat:repeat-y; background-position:7px 0; }
	div#navigation ul li ul li a { background:none !important; border-top:0 !important; font-weight:normal; font-size:8pt; padding:2px 5px 3px 20px; }
	div#navigation ul li ul li.last { background-image:url(/images/directory-last.gif); }
	div#navigation ul li ul li ul li { background-color:transparent !important; background-position:20px 0; }
	
	div#navigation ul li ul li ul li a { padding-left:35px;  }
	
	/* 1st Level Navigation */
	div#navigation ul.primary { background:#adbfd4 url(/images/primary-bg.gif) no-repeat top left; xborder-bottom:1px solid #ecf0f5; padding:2px 0 0 0; }
		div#navigation ul.primary li { background-color:#92aac6; border-left:13px solid #ADBFD4; }
		div#navigation ul.primary a { 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 li { background-color:#7592b6; border-left:13px solid #98ADC8; }
		div#navigation ul.secondary a { 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 li { background-color:#52749d; border-left:13px solid #7d97b6; }
		div#navigation ul.tertiary a { border-top:1px solid #a9bcd4; border-left:1px solid #b7c7da; }
		
		* html div#navigation ul.tertiary li ul li.last { background-image:url(/images/directory-last-t.gif); }
	/* Final Navigation */
	div#navigation ul.ultimate { background:#f4e7c7 url(/images/ultimate-bg.gif) no-repeat top left; padding:8px 0 0 0; }
		div#navigation ul.ultimate li { border-top:1px solid #daaf44; }
		div#navigation ul.ultimate a { background-color:#edd7a2; border-top:0; border-left:1px solid #fff; padding:10px 8px; }
		div#navigation ul.ultimate a:hover { background-color:#EFE6D1; }
		div#navigation ul.ultimate a.person { background-image:url(/images/icons/person_orange.gif); background-repeat:no-repeat; background-position:right center; }
	
	/* Sub-Navigation */
	div#sub-navigation { float:right; width:174px; background-color:#ededed; border:1px solid #335D92; margin:1em 0 1em 1em; font-size:8pt; }
	div#sub-navigation div.title { border-bottom:1px solid #335D92; text-align:center; background:#335D92 url(/images/barcode_grad_bg.gif) repeat-y top center; }
	div#sub-navigation div.title h2 { margin:0; padding:3px; font-size:9pt; color:#fff; border:1px solid #fff; }
	div#sub-navigation a { color:#003399; font-weight:bold; text-decoration:none; }
	div#sub-navigation a:hover { text-decoration:underline; }
	div#sub-navigation ul { margin:1em 0; }
	div#sub-navigation ul li { list-style-type:none; background-image:url(/images/icons/arrow.gif); background-repeat:no-repeat; background-position:0 .3em; padding:0 5px 0 14px; color:#666; }
		div#sub-navigation ul li ul { margin:.8em 0; padding:0; }
		div#sub-navigation ul li ul li { background-image:url(/images/icons/plus.gif); background-position:0 5px; margin:.2em 0; padding:0 0 0 10px; }
		div#sub-navigation ul li ul li a { font-weight:normal; }
	
/* 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:550px; margin:0 0 15px 0; }
body.one-column div#content { width:723px; padding:10px 10px 0 10px; }
div#content p { line-height:1.3; }

/* Form Styling */
.required {color:#bb2026; font-weight:bold; }
.alert, .required, .required_field, .requiredfield, .attention, .error  {color:#bb2026; font-weight:bold; }
.fieldlabel, .label, .field_label {font-weight:bold; color:#3a6192; }
.help, .helptext, .help_text {font-size:0.9em; color:#656565; display:block; }

input.button { color:#fff; text-transform:uppercase; font-size:x-small; font-weight:bold; background-color:#52749D; padding:5px; margin:0 .3em 0 0; border:1px solid; border-top-color:#fff; border-left-color:#fff; border-right-color:#B8C8DB; border-bottom-color:#B8C8DB; }

input.button-secondary { color:#fff; text-transform:uppercase; font-size:x-small; font-weight:bold; background-color:#949494; padding:5px; margin:0 .3em 0 0; border:1px solid; border-top-color:#fff; border-left-color:#fff; border-right-color:#B8C8DB; border-bottom-color:#B8C8DB; }
	
/* Topic Area Landing Pages Layout */

.landingleftcolumn { margin:0 10px 0 0; padding:0; border:0px solid #c00;}
.landingrightcolumn {float:right; margin:0; padding:0; border:0px solid #c00; width:265px;}
.landingnews {margin:0 15px 0 0; padding:10px 0 10px 0; border:0px solid #00c;}
.landingpublications {margin:0; padding:10px 0 10px 0; border:0;}
.landinglinks {margin:0; padding:10px 0 10px 10px; border:0;}
.landinglistinfo {margin:0; padding:10px 0 10px 0; border:0;}

.landingleftcolumn h2 {margin:0; padding:0; border:0px solid #c00;}
.landingrightcolumn h2 {margin:0; padding:0; border:0px solid #c00;}
.landingleftcolumn h2 a {color:#3a6192; text-decoration:none;}
.landingrightcolumn h2 a {color:#3a6192; text-decoration:none;}

.landingmeetings { margin:0; padding:10px 0 10px 10px; border:0px solid #00c; background:url(/images/background-landing-bottom.gif) no-repeat bottom left; background-color:#003476;}
.landingmeetings h2 {color:#adbfd4;}
.landingmeetings h2 a {color:#adbfd4;}
.landingmeetings a {color:#fff;}
.landingmeetings a:hover { color:#adbfd4; }
.landingmeetings a:visited { color:#adbfd4; }
.landingmeetings ul li { border:0px #c00 solid; margin:.5em 0; padding:0 0 0 16px; list-style-type:none; background-image:url(/images/icons/bullet_black_dark.png) !important; background-repeat:no-repeat; background-position:left top; }

/* Library */

ul.library { xborder:1px solid #3A6192; xbackground:#3A6192; margin:0 !important; padding:0 2px 1px 0 !important; float:left; width:70%; }
ul.library li { background-image:none !important; margin:0 !important; padding:0 !important; width:50%; xborder:1px solid red; float:left; }
ul.library li a { background:url(/images/icons/book.gif) no-repeat 4px 7px; padding:.5em .5em .5em 24px !important; margin:1px 0 0 1px !important; xborder:1px solid red; display:block; color:#000; }
ul.library li a:visited { color:#000; }
ul.library li a:hover { background:#eee url(/images/icons/book.gif) no-repeat 4px 7px; color:#08538F; }

ul.libaryList li { text-indent:-72px; padding-left:85px !important; }

div#breaking-news { }
	div#breaking-news ul { margin:10px 0 0 0; padding:0; }
	div#breaking-news ul li { background-image:url(/images/icons/document.gif); background-position:0 3px; padding:0 0 0 20px; margin:1em 0; }
	
/* Paging */
ol#paging { list-style:none; margin:30px 10px 0 10px; padding:0; }
ol#paging li { display:inline; }
ol#paging li a { border:1px solid #cd8200; padding:3px 5px; text-decoration:none; }
ol#paging li a:hover { color:#7d97B6; border:1px solid #7d97B6; }
ol#paging li.current { border:1px solid #7d97B6; background-color:#7d97B6; color:#fff; padding:3px 5px; }

/* Google Map */
div#map { height:570px; width:550px; }
div#map div.companyInfo strong.company { display:block; }