/* X2Y Screen Styles */

* {font-size: 100%;}
body {font: .75em/140% Verdana, Helvetica, Arial, sans-serif; color: #666; margin: 0; padding: 0; background: #fff; text-align: center;}
td {font: 1em/140% Verdana, Helvetica, Arial, sans-serif; color: #666;}
td.dark {font: 1em/140% Verdana, Helvetica, Arial, sans-serif; color:#666; background-color:#CCCCCC}
td.dot {border-bottom: 2px dotted #ccc;}
#pgtitle {background: #ffc221 url("../img/h1stroke.gif") left bottom no-repeat; padding-bottom: 1px; border-top: 2px solid #fff;}
h1 {margin: 0; padding: 0 0 1px; font: bold 2em/100% Helvetica, Arial, san-serif; color: #fff; background: url("../img/h1bg.jpg") right top no-repeat; border-bottom: 2px solid #fff;}
h1 #titletxt {display: block; background: url("../img/h1corner.gif") left bottom no-repeat; padding: 25px 25px 19px; text-transform: uppercase; position: relative; top: 1px;}
h2 {clear: both; margin: 0; padding: 2em 0 1em; font-size: 1.42em; color: #ffc221; text-transform: uppercase; letter-spacing: -1px;}
h2.first {padding-top: 0;}
h3 {clear: both; margin: 0; padding: 1em 0 .5em; font-size: 1em; text-transform: uppercase; }
h4 {margin: 0; padding: 1em 0 .5em; font-size: 1em;}
ul {margin: 0; padding: 1em 0 1em 1.5em; list-style-type: square;}
ol {margin: 0; padding: 1em 0 1em 2.5em;}
li {margin: 0; padding: 0 0 1em;}
p {margin: 0; padding: 0 0 1em;}
a {color: #369; text-decoration: underline;}
#content a:hover, #content a:focus {color: #003; background: #ffe7a7; text-decoration: none;}
a img {border: none;}
.hide {display: none;}
.dir {font-weight: bold;}
.date {display: block; font-weight: bold; font-size: .91em;}
.file {display: block; font-size: .85em;}
a .dir {color: #ffc221;}
.right {float: right; margin: 0 0 .5em 1em;}
.left {float: left; margin: 0 1em .5em 0;}
.clear {clear: both;}

/* Forms */
form {margin: 0;}
input.txt, textarea {font-size: 1em; font-family: Verdana, Helvetica, Arial, san-serif; border: 1px solid #ccc; }
input.txt {padding: 3px; margin: 0; vertical-align: middle;}
input.formbtn {font: bold 11px/23px Helvetica, Arial, san-serif; text-transform: uppercase; background: url("../img/btn_bg.gif") no-repeat; border-width: 0; color: #fff; width: 64px; height: 23px; margin: 0 0 0 6px;}
form .label {display: block; padding: 0 0 .15em;}
form p.label {padding-bottom: 1em;}
form .ingrp {float: left; margin: 0 1em .75em 0;}
form .infld {clear: left; margin: 0 0 .75em 0;}
form .sm {width: 4em;}
form .md {width: 13em;}
form .lg {width: 27em;}
#search input.sm {width: 9em;}
#search input.txt {float: left;}
#search .label {display: none;}

/* Layout */
#page {width: 95%; max-width: 955px; min-width: 748px; margin: 0 auto; text-align: left; background: url("../img/bg.gif") 26% 0 repeat-y;}
#mid {clear: both; border-top: 11px solid #fff; background: url("../img/white.gif") 26% 0 repeat-y;}
#main {float: right; width: 72.5%; border-top: 3px solid #ffc221;}
#sec {float: left; width: 26%;}

/* Head */
#head {font-family: Helvetica, Arial, san-serif; background: #fff;}
#logo {float: left;}
#util {margin-left: 50px;}
#util form {float: right; margin-left: 10px; margin-top: 52px;}
#util ul {padding: 0;}
#util li {list-style: none; float: right; margin: 52px 0 16px; padding: 0; line-height: 1em; background: url("../img/dot.gif") left 50% no-repeat;}
#util li.hom {background: none;}
#util li a {display: block; margin: 0 13px; padding: .55em .35em .35em; line-height: 1em; font-size: .92em; color: #666; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #fff;}
#util li a:hover, #util li a:focus {border-bottom-color: #999;}
#nav1 {clear: both; background: #17315c url("../img/bg_nav1.gif") left repeat-y; padding: 1px 0;}
#nav1 ul {padding: 0; background: #17315c url("../img/bg_nav1.gif") left repeat-y; border: 1px solid #fff; border-width: 1px 0; font-size: .92em; margin-top: 1px;}
#nav1 li {list-style: none; display: inline;}
#nav1 a {float: right; margin: 0; padding: .82em 12px .91em; font-weight: bold; line-height: 1em; color: #ccc; text-transform: uppercase; text-decoration: none; border-right: 1px solid #102240; border-left: 1px solid #3a5074;}
#nav1 a:hover, #nav1 a:focus {background: #44597c; border-left-color: #647592;}
#nav1 a.curr, #nav1 a.curr:hover, #nav1 a.curr:focus {background: #44597c; cursor: default; border-left-color: #647592;}
#nav1 em {line-height: 2.73em;}

/* Main */
#content {background: url("../img/contgrad.gif") top repeat-x; margin-top: 11px; position: relative;}
#content .wrap {background: url("../img/contcorner.gif") top left no-repeat; padding: 33px 25px;}
.contimg {border: 1px solid #ccc; text-align: center; margin: 1em 0 2em; padding-top: 20px;}
.contimg img {display: block; margin: 0 auto 20px;}
.contimg p {font-size: .92em; color: #888; background: #efefef; border-top: 1px solid #ccc; padding: 1em 20px; text-align: left;}
.contimg p strong {text-align: center; display: block;}
.contimg p br {display: none;}
/* Lists */
ul.linkslist {list-style: none; color: #999; padding-left: 0; padding-top: 0; background: url("../img/darkdots.gif") top repeat-x;}
ul.linkslist li {background: url("../img/darkdots.gif") bottom repeat-x; padding-top: 1em;}
ul.linkslist .right {margin-left: 2em;}
ul.numbered li {margin-left: 5.5em; position: relative;}
ul.numbered .number {width: 5.5em; margin-left: -5.5em; font-weight: bold; color: #666; position: absolute;}

/* Side */
#sec {border-top: 3px solid #65675c; font-size: .92em; color: #ccc;}
#sec a {color: #ccc; text-decoration: none;}
#sec a:hover, #sec a:focus {color: #ffc221;}
#sec a:hover strong, #sec a:focus strong {font-weight: bold;}
#sec h3 {font-size: 1em; color: #ddd; text-transform: uppercase; padding: 2em 0; margin: 1em 22px 0 0; background: url("../img/lightdots.gif") top repeat-x;}
#sec h3.single {text-transform: none; color: #ddd; padding-bottom: 0;}
#sec h3.first {background-image: none; padding-top: 1em;}
#sec p {padding-right: 22px;}
#sec strong {color: #ffc221; font-weight: normal;}
#sec.double {border-top: 3px solid #f1b81e;}

#nav2 {background: #f1b81e url("../img/lightcorner.gif") bottom right no-repeat; border-top: 2px solid #fff; padding: 17px 22px 25px; line-height: 100%;}
#nav2 ul {background: url("../img/yellowdots.gif") top repeat-x; padding: 0;}
#nav2 li {list-style: none; display: block; padding: 0;}
#nav2 a {display: block; padding: .82em 0 .91em; text-transform: uppercase; color: #fff; text-decoration: none; background: url("../img/yellowdots.gif") bottom repeat-x; width: 100%;}
#nav2 a .dir {color: #fff;}
#nav2 a:hover, #nav2 a:focus {color: #fff; background: #f5cc5f url("../img/nav2o.gif") left repeat-y;}
#nav2 a.curr, #nav2 a.curr .dir {/*color: #ffd66a;*/font-weight: bold;}
#nav2 a.curr:hover, #nav2 a.curr:focus {cursor: default; background: url("../img/yellowdots.gif") bottom repeat-x;}

#sec #news {border-top: 2px solid #fff; padding-left: 22px;}
#sec.double #news {border-top: 12px solid #fff; padding: 0 0 22px 22px;}
#sec.double #news h3.first {background: url("../img/darkcorner.gif") top right no-repeat; padding-right: 22px; padding-top: 2em; margin: 0;}
#sec #news .new_item a {display: block;}

/* Foot */
#foot {clear: both; background: #fff url("../img/bg_foot.gif") 0 11px repeat-x; padding: 0 20px 60px 58px;}
#ftagline {width: 172px; height: 59px; padding: 0; background: url("../img/taglinepic.gif") 0 0 no-repeat; position: relative; top: 40px; left: -38px;}
#ftagline strong {position: absolute; left: -5000px;}
#foot p {font-size: .84em; color: #999;}
#foot a {color: #999; text-decoration: none; font-weight: bold;}
#foot a:hover, #foot a:focus {text-decoration: underline;}

/* Home */
#hom #logo a:hover, #hom #logo a:focus {cursor: default;}
#hom #util li.hom a:hover, #hom #util li.hom a:focus {border-bottom-color: #fff; cursor: default;}
#hom #page {background: url("../img/bg_home.gif") 74% 0 repeat-y;}
#hom #mid {background: url("../img/bg_48.gif") 48.5% 0 repeat-y;}
#hom #mid .wrap {background: url("../img/bg_24.gif") 24% 0 repeat-y;}
#hom #main {float: left; width: 72.5%; font-size: .92em; line-height: 140%;}
#hom #content {background-image: none;}
#hom #sec {float: right; width: 26%; line-height: 140%;}
#hom #pgtitle {background: #ffc221 url("../img/bg_homtitle.jpg") repeat; padding-bottom: 3px; border-bottom: 11px solid #fff;}
#hom h1 {background: url("../img/capacircuit.jpg") left top no-repeat; padding: 0;}
#hom h1 #titletxt {background: url("../img/homemsg.gif") right 72px no-repeat; position: static; font-size: 1px; line-height: 1px; height: 150px; padding: 0; text-align: right; color: #fec223;}
#hom #content a {text-decoration: none;}
#hom .homintro {float: left; padding: 5px 0 0;}
#hom .homintro h2 {padding: 0 20px 1em; font-size: 1em; color: #666; text-transform: none; letter-spacing: 0;}
#hom .homintro p {padding: 0 20px 1em;}
#hom #topic1 {width: 33%; background: url("../img/capabottom.jpg") 37px 0 no-repeat; margin-top: -27px; padding-top: 32px;}
#hom #topic2 {width: 35%; }
#hom #topic3 {width: 32%;}
#hom #sec #news {padding-left: 0; background: #65675c;}
#hom #sec h3, #hom #sec p {padding-right: 15px; padding-left: 15px;}
#hom #sec h3.first {color: #ffc221; padding-top: 5px;}
#hom #news .date {color: #ffc221; font-weight: normal; font-size: 1em;}
#hom #sec .new_item {clear: both; border-top: 1px solid #51534a; padding: 0;}
#hom #sec #news .new_item a {padding: 11px 15px 0 91px; border-top: 1px solid #7b7d74;}
#hom #sec #news .new_item a:hover, #hom #sec #news .new_item a:focus {background: #83857c; color: #ccc; }
#hom #sec #news .new_item a.more {padding: 9px 15px 0;}
#hom #sec #news .new_item a.more:hover, #hom #sec #news .new_item a.more:focus {background: none;}
#hom .new_img {float: left; border: 1px solid #c9c9c5; padding: 2px; margin: 2px 10px 0 -76px; margin-right: 0; background: #65675c;}
#hom .new_img img {display: block;}
#hom .new_item a em {clear: both; display: block; width: 1px; height: 11px; line-height: 11px; background: #65675c;}
#hom a:hover .new_img, #hom a:focus .new_img {background: #83857c; border-color: #fff;}
#hom .new_item a:hover em, #hom .new_item a:focus em {background: #83857c;}

/* Search Results */
#srch_res {width: 100%;}
#srch_res hr {display: none;}
#srch_res ol {list-style: none; padding-top: 1em; padding-left: 0; margin-top: 2em; background: url("../img/darkdots.gif") top repeat-x; font-size: 1em !important;}
#search2 {padding-top: 1em; margin-top: 2em; background: url("../img/darkdots.gif") top repeat-x;}
#search2 .label {float: left; margin-right: 1em;}
#search2 input.txt {float: left;}
.sr_title {font-weight: bold;}
.sr_url, .sr_date {font-style: normal; font-size: .92em;}
.sr_lbls {font-style: normal;}
.sr_query {font-weight: bold;}
.sr_num {font-weight: bold; display: block; background: url("../img/darkdots.gif") top repeat-x; margin: 2em 0 0; padding: 2em 0 0;}

/*IE Mac Only\*//*/
#util li {float: none; display: inline; background: none;}
#util li a {float: right; margin: 52px 13px 16px;}
#util form {width: 28%;}
#foot p {width: auto; padding-top: 30px;}
/**/

