/*_________________________________________________________________________________
		GENERAL LAYOUT AND COLUMN LAYOUT
===================================================================================*/
body { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16.5px; letter-spacing: .1px; background-color: #B0B0B0; }

/*_________________________________________________________________________________
		LOGO STYLES
===================================================================================*/
#header { background-color: #fff; }

#header h1.siteName { width: 210px; height: 92px; margin: 0px; padding: 0px; border: none; position: relative; float: left; font-size: 1px; line-height: 5px; background: url("../images/pf/misc/logo2009.png") no-repeat top left; }
#header h1.siteName a { width: 210px; height: 92px; margin: 0px; padding: 0px; border: 0px none; position: absolute; top: 0px; left: 0px; text-decoration: none; background: transparent; }
#header h1.siteName a:hover { border: 0px none; background: transparent url("../images/pf/misc/logo2009-hover.png") no-repeat top left; }
#header h1.siteName a span { border: none; display: block; text-indent: -9999px; }

#header p.tagLine { width: 200px; height: 10px; margin: 0px; padding: 0px; position: absolute; top: 83px; left: 14px; z-index: -50; font-size: 9px; line-height: 10px; }
#header p.tagLine span { display: block; text-indent: -9999px; }

/*_________________________________________________________________________________
		NAV LAYOUT
===================================================================================*/
div#nav { overflow: hidden; background-color: #fff; }

div#nav div#primary_nav { height: 32px; background-color: #636567; }
div#primary_nav ul { height: 32px; position: relative; overflow: hidden; list-style: none; }

div#primary_nav ul li { float: left;  height: 32px; }
div#primary_nav ul li a { padding: 5px 0px; display: block; color: #fff; font-weight: bold; font-size: 15px; line-height: 22px; text-decoration: none; }
div#primary_nav ul li a span { padding: 0px 10px; border-right: 1px solid #fff; display: block; }
div#primary_nav ul li a:hover, div#primary_nav ul li a:focus { color: #fc3; text-decoration: underline; }
div#primary_nav ul li.curr_page { border-left: 1px solid #fc3; margin-left: -1px; }
div#primary_nav ul li.curr_page a, div#primary_nav ul li.curr_page a:hover, div#primary_nav ul li.curr_page a:focus { color: #636567; background-color: #fc3; }
div#primary_nav ul li.curr_page a span { border-right-color: #fc3; }

div#nav div#secondary_nav { height: 32px; background-color: #fc3; }
div#secondary_nav ul { height: 32px; position: relative; overflow: hidden; list-style: none; }

div#secondary_nav ul li { float: left;  height: 30px; padding: 1px 0px; }
div#secondary_nav ul li a { padding: 5px 0px; display: block; color: #333; font-weight: bold; font-size: 14px; line-height: 20px; text-decoration: none;}
div#secondary_nav ul li a span { padding: 0px 10px; border-style: solid; border-color: #333; border-width: 0px 1px 0px 0px; display: block; }
div#secondary_nav ul li a:hover, div#secondary_nav ul li a:focus { color: #636567; text-decoration: underline; }
div#secondary_nav ul li.curr_page { background-image: url("../images/pf/dmk/navMarker.gif"); background-position: 1px 100%; background-repeat: no-repeat; }
div#secondary_nav ul li.curr_page a { color: #636567; }
div#secondary_nav ul li.curr_page a:hover, div#secondary_nav ul li.curr_page a:focus { color: #95989a; text-decoration: none; }

/*_________________________________________________________________________________
		FOOTER LAYOUT
===================================================================================*/
div#footer { padding: 7px 10px 5px; border-bottom: 1px solid #000; position: relative; clear: both; text-align: center; background-color: #636567; }

div#footer p { margin: 0px 0px 5px; color: #fc3; font-size: 11px; }
div#footer p a:link, div#footer p a:active { color: #fc3; }
div#footer p a:visited { color: #d8dadf; }
div#footer p a:hover, div#footer p a:focus { color: #fff; }

/*_________________________________________________________________________________
		BASIC STYLES
===================================================================================*/
p { margin: .5em 0 1em 0; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16.5px; letter-spacing: .1px; }

h1 { margin: 0px 0px 6px 0px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 20px; line-height: 22px; }

h2 { margin: 0px 0px 8px 0px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; line-height: 17px; }

h3 { margin: 0px 0px 6px 0px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12.5px; line-height: 14px; }

h4 { margin: 0px 0px 5px 0px; color: #95989a; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; line-height: 10px; text-transform: uppercase; }

h5 { margin: 0px 0px 10px 0px; color: #636567; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11.5px; line-height: 13px; } /* Author Names */

h6 { margin: 0px 0px 10px 0px; color: #636567; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11.5px; line-height: 13px; } /* from issue or posted date */

ul, ol { font-family: Verdana, Arial, Helvetica, sans-serif; }

/*_________________________________________________________________________________
		UTILITY STYLES
===================================================================================*/
/* button overrides per site: */
input.submit, div.formActions input, a.button, a.button:link, a.button:visited, button, p#purchaseLink a, p#purchaseLink a:link, p#purchaseLink a:visited, p.requestLink a, p.requestLink a:link, p.requestLink a:visited {
border-color: #000; color: #fc3; background-color: #636567; }

input.submit:hover, input.submit:focus, div.formActions input:hover, div.formActions input:focus, a.button:hover, a.button:focus, button:hover, button:focus, p#purchaseLink a:hover, p#purchaseLink a:focus, p.requestLink a:hover, p.requestLink a:focus {
border-color: #333; color: #fff; background-color: #777; }

input.submit:active, div.formActions input:active, a.button:active, button:active, p#purchaseLink a:active, p.requestLink a:active {
border-color: #000; color: #fc3; color: rgba(255,204,51,.8); background-color: #535557; }

/* --- PAGINATION styles ------------------------------------------ */
div#pagination { margin: 5px 0px; padding: 5px 0px; clear: right; text-align: center; }
div#pagination span { padding: 2px 5px; border: 1px solid #d8dadf; color: #fff; font-size: 11px; line-height: 11px; text-decoration: none; background-color: #d8dadf; }/* this is the style for a disabled button */
div#pagination a span { border: 1px solid #636567; color: #e06500; text-decoration: none; background-color: #fff; } /*this is for the majority of the page #'s */
div#pagination a { text-decoration: none; } /*without this it adds an underline below the box which looks really weird*/
div#pagination a:hover span, div#pagination a:focus span { color: #e06500; text-decoration: underline; background-color: #d8dadf; }
div#pagination span.curr_page { border: 1px solid #636567; color: #fc3; font-weight: bold; background-color: #636567; }

/*_________________________________________________________________________________
		LINK STYLES
===================================================================================*/
a:link { color: #e06500; text-decoration: underline; }
a:active, a:visited { color: #333; }
a:hover, a:focus { color: #06f; text-decoration: underline; }
a img { border: none; }