/*_________________________________________________________________________________
		GENERAL LAYOUT AND COLUMN LAYOUT
===================================================================================*/
body { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13.5px; line-height: 1.3em; background-color: #969CA3; }

/*_________________________________________________________________________________
		LOGO STYLES
===================================================================================*/
#header { background-color: #fff; }
#header h1.siteName { width: 251px; height: 71px; margin: 0px; padding: 0px; border: none; position: relative; font-size: 1px; line-height: 5px; background: url("../images/gci/misc/logo-09.png") no-repeat top left; }

#header h1.siteName a { width: 251px; height: 71px; margin: 0px; padding: 0px; border: none; position: absolute; top: 0px; left: 0px; text-decoration: none; background: transparent; }
#header h1.siteName a:hover { border: none; background: transparent url("../images/gci/misc/logo-09-hover.gif") no-repeat top left; }

#header h1.siteName a span { border: none; display: block; text-indent: -9999px; }

#header p.tagLine { margin: 0px; padding-left: 5px; font-size: 10px; line-height: 14px; }

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

div#nav div#primary_nav { height: 32px; border-bottom: 1px solid #000; border-top: 1px solid #000; background: url("../images/gci/misc/silverGradient2.png") repeat-x scroll 0 0 #E6E6E9; }
div#primary_nav ul { height: 33px; position: relative; overflow: hidden; list-style: none; }

div#primary_nav ul li { float: left;  height: 33px; }
div#primary_nav ul li a { padding: 0px 10px; border-style: solid; border-color: #000; border-width: 0px 1px 1px 0px; display: block; color: #000; font-weight: bold; font-size: 16px; line-height: 32px; text-decoration: none; background: url("../images/gci/misc/silverGradient2.png") repeat-x scroll 0 0; }
div#primary_nav ul li a:hover { text-decoration: underline; background-position: 0px -100px; }
div#primary_nav ul li a:active { color: #000; color: rgba(0,0,0,.9); text-shadow: -1px -1px 2px rgba(0,0,0,.2); background-position: 0px 0px; -moz-box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.8); box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.8); }
div#primary_nav ul li.curr_page a { border-bottom-color: #000; color: #fff; background: #000; }
div#primary_nav ul li.curr_page a:hover { color: #ea6f00; }
div#primary_nav ul li.curr_page a:active { color: #ea6f00; color: rgba(234,111,0,.9); text-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

div#nav div#secondary_nav { height: 32px; border-bottom: 1px solid #000; background-color: #000; }
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: #fff; 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: #fff; border-width: 0px 1px 0px 0px; display: block; }
div#secondary_nav ul li a:hover { text-decoration: underline;  }
div#secondary_nav ul li.curr_page a { color: #ea6f00; }
div#secondary_nav ul li.curr_page a:hover { text-decoration: none; cursor: default; }

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

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

/*_________________________________________________________________________________
		BASIC STYLES
===================================================================================*/
p { margin: 5px 0 14px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; }

h1 { margin: 0px 0px 15px 0px; color: #222; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 32px; line-height: 36px; }

h2 { margin: 0px 0px 15px 0px; color: #222; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px; line-height: 24px; }

h3 { margin: 0px 0px 3px 0px; color: #222; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; line-height: 18px; }

h4 { margin: 0px 0px 3px 0px; color: #73787d; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; line-height: 11px; text-transform: uppercase; }

h5 { margin: -2px 0px 10px 0px; color: #222; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 20px; }

h6 { margin: 0px 0px -2px 0px; color: #73787d; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; line-height: 15px; } /* from issue or posted date */

/*_________________________________________________________________________________
		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 {
color: #000; text-shadow: 1px 1px 1px rgba(0,0,0,.2); background: #e6e6e9 url("../images/gci/misc/silverGradient2.png") repeat-x 0 0; }

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 {
color: #222; text-shadow: 0px 1px 1px rgba(0,0,0,.4); background-color: #ededef; background-position: 0px -100px; }

input.submit:active, div.formActions input:active, a.button:active, button:active, p#purchaseLink a:active, p.requestLink a:active {
color: #000; text-shadow: -1px -1px 1px rgba(0,0,0,.3); background-color: #e6e6e9; background-position: 0px 0px; }

/* --- PAGINATION styles ----------------------------------------------------------- */
div#pagination { margin: 5px 0px; padding: 5px 0px; clear: right; text-align: center; }
div#pagination span { padding: 2px 5px; border: 1px solid #73787d; color: #73787d; font-size: 11px; line-height: 11px; text-decoration: none; background-color: #e6e6e9; }/* this is the style for a disabled button, ie previous on page 1 */
div#pagination a span { border: 1px solid #000; color: #000; 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 odd*/
div#pagination a:hover span { color: #fff; text-decoration: underline; background-color: #73787d; }
div#pagination span.curr_page { border: 1px solid #000; color: #fff; font-weight: bold; background-color: #000; }

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