/* @override 
	http://www.akti.org/styles/akti_main.css
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; cursor: default;}
a, a img, a span, a em, a strong {cursor: pointer;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
body {text-align: center; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%; line-height: 2.24em; font-weight: normal; color: #333333; margin: 0px; padding: 0px; background: #001a4b;}

/* @group Type */
p {font-size: 1.4em; text-align: left; margin: .7em 0 1.3em 0; line-height: 1.4;}
li {font-size: 1.4em; margin: .3em 0 .3em 1.8em; list-style-type: disc; line-height: 1.4;}
li ul li {font-size: 1em}
ol li {list-style-type: decimal;}
blockquote {margin: 0px 45px; font-family: "Courier New", Courier, mono; font-size: 9px;}
blockquote p {line-height: 1.2;}
a, a:visited {color: #a91a11; text-decoration: underline; border: 0px none;}
a:hover {text-decoration: underline; color: #001a4b; border: 0px none;}
strong {font-weight: bold;}
em {font-style: italic;}
h1, h2 {color: #001a4b; font-size: 2.3em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.1; margin: 2px 0px 10px 0px;}
h3 {color: #001a4b; font-size: 1.68em; line-height: 1.1; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 10px 0px;}
h4 {color: #444; font-size: 1.6em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.1; font-weight: normal; margin: 10px 0px 10px 0px;}
h5 {color: #001a4b; font-size: 1.4em;font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2;}
/* @end */

/* @group Layout */
#accessibility {position: absolute; top: -10000px;}
#container {width: 947px; margin: 40px auto 0px auto; text-align: left; background: #fff;}
#header {width: 947px; height: 116px; background: url(/images/header.png) no-repeat;}
#nav_bar {width: 947px; height: 36px; background: url(/images/nav_bar.png) no-repeat; position: relative;}
#content_container {width: 907px; background: #fff;float: left;padding: 20px;}
#left_bar {width: 212px;border: 1px solid #001a4b;background:url(/images/sidebar_bg.jpg) no-repeat;float:left;padding: 0px 0px 79px 0px; min-height: 720px;}
#content {width:630px;float:left;margin:0px 0px 0px 20px;padding:20px;background:#fff;border: 1px solid #001a4b;min-height:780px;}
div.tout {width: 179px;height:315px;background: transparent url(/images/tout_bg.png) no-repeat;border-bottom: 1px solid #8d98a7; padding: 14px; float: left; margin: 0px 4px 0px 0px; overflow: hidden;}
#footer {width: 947px; padding: 10px 10px 10px 10px; background: url(/images/footer.png) no-repeat; clear: both;}
.left, #content img {float: left; margin: 0px; padding: 4px 10px 4px 0px;}
.right, #content img.right {float: right; margin: 0px; padding: 4px 0px 4px 10px;}
.none, #content img.none {float: none; margin: 0px; padding: 0px;}
a .left, #content a img, #content a img.left, a .right, #content a img.right, a .none, #content a img.none {border: 0px none; text-decoration: none;}
.clear {clear: both;}
/* @end */

/* @group Overrides */
#header h1, #header span.logo {text-indent: -999em; display: block; overflow: hidden; padding: 0px; margin: 0px; width: 500px; height: 110px; float: left; background: url(/images/logo.png) no-repeat;}
span.slogan {display: block; width: 415px; float: right;text-align:right;font-size: 18px;color:#001a4b;margin:76px 20px 0px 0px;}
h1.entry-title, h2.entry-title {margin: 2px 0px 0px 0px;}
.entry-content h3 { margin: 10px 0px 5px 0px;}
.entry-content h4 {font-size: 1.3em;}
small.caption {font-size: .8em; color: #666;}
span.img-caption-right {margin: 0px 0px 5px 10px;}
span.img-caption-left {margin: 0px 10px 5px 0px;}
#left_bar h3 {color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0px 10px;background: #a91a11;line-height: 40px;margin: 0px; border-bottom: 1px solid #fff;font-weight:bold;letter-spacing: .1em;}
#left_bar h3 {color: #fff;font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0px 10px;background: #a91a11;line-height: 40px;margin: 0px; border-bottom: 1px solid #fff;font-weight:bold;letter-spacing: .1em;}
#left_bar h3.subnav{background: #939db0; color: #a91a11;}
#left_bar ul li {height: 40px;line-height: 40px;border-bottom: 1px solid #fff;margin: 0px;padding: 0px 10px;text-indent: 0px;font-size: 16px;color: #001a4b;list-style-type: none;
}
#left_bar ul.subnav li {background-color: #576e98;}
#left_bar #newsletter-signup {border-bottom: 1px solid #fff; padding: 10px 0px 20px 0px;}
#left_bar #newsletter-signup ul li {line-height: 1.3;border-bottom: 0px none;}
#left_bar #newsletter-signup label.zemText {display: block;margin: 10px 0px;float: left;clear: both;}
#left_bar #newsletter-signup input.zemText {display: block; margin:0px; width: 150px;float: left;clear: both;} 
#left_bar h4 {margin: 20px 10px;font-size: 20px;font-weight: normal;}
#left_bar p {margin: 10px;padding: 0px;line-height: 1.3;}
#left_bar p.more {padding: 0px 10px 10px 0px; margin: -8px 0px 0px 0px;text-align: right; border-bottom: 1px solid #fff;}
#left_bar a:visited, #left_bar a:link {color: #001a4b; text-decoration: none;}
#left_bar h3 a:visited, #left_bar h3 a:link {color: #fff;}
#left_bar p a:visited, #left_bar p a:link {color: #a91a11; text-decoration: none; font-weight: bold;}
#left_bar a:hover, #left_bar p a:hover {color: #001a4b;}
div.tout.news {margin: 0px;}
#content div.tout p {margin: 10px 0px 0px 0px; line-height: 1.2;}
#content div.tout h4 {color: #fff; text-transform: uppercase; margin: 0px 0px 20px 0px; padding: 0px;}
#content div.tout h4 a {color: #fff; text-decoration: none;}
#content div.tout h4 a:hover {color: #a91a11;}
#content div.tout.news ul li {list-style-type: none;margin: 0px 0px 4px 0px;font-size: 14px; line-height: 1.2;}
#content div.tout.news p {font-size: 11px; margin: 4px 0px;}
#footer h5, #footer h6 {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #001a4b; font-weight: normal; font-size: 11px;}
#content span.date {display: block;margin: -10px 0px; padding: 0px;font-size: 11px; font-weight: bold; color: #666;}
#content p.more {text-align: right;}
h3.member {float: left; margin: 0px 0px 3px 0px;width: 100%;}
span.amount {float: right;}
#footer h5 a:link, #footer h5 a:visited, #footer h6 a:link, #footer h6 a:visited {color: #001a4b;}

table.bids {border: 1px solid #ccc; border-collapse: collapse; margin: 10px 0px;}
.bids td {border: 1px solid #ccc; padding: 6px;}
.bids th {background: #ccc; text-align: center;font-weight: bold;}

/* @end */

/* @group Navigation */
#nav_bar ul li {text-indent: -9000px; margin: 0; padding: 0; list-style: none; position: absolute; overflow: hidden; display: block; height: 36px;}
#nav_bar a {display: block;}
#home, #home a {left: 0px; top: 0px; width: 88px; height: 36px;}
#about, #about a {left: 89px; top: 0px; width: 115px; height: 36px;}
#membership, #membership a {left: 205px; top: 0px; width: 121px; height: 36px;}
#legislation, #legislation a {left: 327px; top: 0px; width: 119px; height: 36px;}
#education, #education a {left: 447px; top: 0px; width: 113px; height: 36px;}
#news, #news a {left: 561px; top: 0px; width: 139px; height: 36px;}
#resources, #resources a {left: 701px; top: 0px; width: 112px; height: 36px;}
#contact, #contact a {left: 814px; top: 0px; width: 133px; height: 36px;}
#home a:hover, #home .active {background: transparent url(/images/nav_bar.png) 0px -36px no-repeat;}
#about a:hover, #about .active {background: transparent url(/images/nav_bar.png) -89px -36px no-repeat;}
#membership a:hover, #membership .active {background: transparent url(/images/nav_bar.png) -205px -36px no-repeat;}
#legislation a:hover, #legislation .active {background: transparent url(/images/nav_bar.png) -327px -36px no-repeat;}
#education a:hover, #education .active {background: transparent url(/images/nav_bar.png) -447px -36px no-repeat;}
#news a:hover, #news .active {background: transparent url(/images/nav_bar.png) -561px -36px no-repeat;}
#resources a:hover, #resources .active {background: transparent url(/images/nav_bar.png) -701px -36px no-repeat;}
#contact a:hover, #contact .active {background: transparent url(/images/nav_bar.png) -814px -36px no-repeat;}
/* @end */

/* @group Contact Form */
.zemContactForm br, #txpCommentInputForm br {margin: 0px; padding: 0px; line-height: 1px;}
ul.contact {width: 500px; margin: 10px 0px 0px 40px; padding: 10px;}
ul.contact li {margin: 0px;}
input.zemText, textarea.zemTextarea, input.comment_name_input, textarea.txpCommentInputMessage, input.comment_email_input, input.comment_web_input {border: 1px solid #cccccc; color: #666666; font-size: 12px; line-height: 16px; padding: 5px 0px 0px 5px;}
#sub_nav input.zemText {border: 1px solid #cccccc; color: #666666; font-size: 12px; line-height: 14px; padding: 3px 0px 0px 3px; display: block; float: right;}
input.zemText, input.comment_name_input {height: 1.66em;/* 12
x1.66=20px */}
.zemContactForm label, #txpCommentInputForm label {width: 70px;}
ul.contact label {color: #333333; float: left; font-size: 0.9em; list-style-type: none; padding: 2px 3px 0px 5px; text-align: right; width: 70px;}
.zemContactForm input, #txpCommentInputForm input {width: 200px;}
#sub_nav .zemContactForm input {width: 140px;}
ul.contact input, ul.contact select, ul.contact textarea {list-style-type: none; margin: 0px 0px 0px 4px; width: 200px;}
.zemContactForm input.zemCheckbox {width: 20px;}
form.zemContactForm li, form#txpCommentInputForm li {clear: both; list-style-type: none; margin: 3px 0px; padding: 0px;}
form.zemContactForm li.bottom, form#txpCommentInputForm li.bottom {border-bottom: 0px none;}
ul.contact label.zemRequired {font-weight: bold;}
.zemContactForm label.zemCheckbox {float: none; width: auto;}
.zemContactForm ul.contact input zemCheckbox {float: none; width: 20px;}
input.zemSubmit {background-color: #a91a11; border: 1px solid #333333; color: #ffffff; font-size: 12px; height: 30px !important; margin: 0pt; padding: 0px; width: 140px !important; cursor: pointer;}
.newsletter-signup input.zemSubmit {background-color: #694832; border: 0px none; color: #ffffff; font-size: 12px; height: 28px !important; width: 114px !important; margin: 0px 0px 0px 0px; padding: 0px; text-indent: -999em; float: right; background: url(/images/signup.png) no-repeat; cursor: pointer; display: block; clear: both; line-height: 0; clear: both;}
* html .newsletter-signup input.zemSubmit {margin: -15px 0px 0px 0px;}
ul.zemError {background-color: #f81526;}
div#top_show {margin: 0px 0px 10px 0px; height: 300px; width: 630px; float: left; overflow: hidden;}
div#top_show img {margin: 0px; padding: 0px; float: none;}
#content div#mini-show img {margin: 0px 5px 20px 5px;padding: 0px;}

/* @end */
