body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus { outline: 1px dotted invert; }

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 25px; }

h2 { font-size: 23px; }

h3 { font-size: 21px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

ol { list-style: decimal; }

ul { list-style: square; }

li { margin-left: 30px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

body { border-top: 5px solid #000; font-size: 11px; padding: 0 0 40px; }

a { font-weight: bold; text-decoration: none; cursor: pointer; }
a:visited { font-weight: bold; text-decoration: none; cursor: pointer; }

h1 { line-height: 1.2em; margin-bottom: .3em; }
h1 a { font-weight: normal; }
h1#branding { font-weight: normal; font-size: 3em; text-align: left; padding: .7em 1em; margin-bottom: 0; }

h2 { line-height: 1.2em; margin-bottom: .3em; margin-top: 1em; }
h2#page-heading { font-weight: normal; padding: .5em; margin: 0 0 10px 0; }

h3, h4 { line-height: 1.2em; margin-bottom: .3em; }

h5 { line-height: 1.2em; margin-bottom: .3em; font-size: 1.2em; }

h6 { line-height: 1.2em; margin-bottom: .3em; font-size: 1em; text-transform: uppercase; }

.box { margin-bottom: 20px; padding: 10px 10px 1px 10px; }
.box h2 { font-size: 1em; font-weight: normal; text-transform: uppercase; margin: -10px -10px 0 -10px; padding: 6px 12px; }
.box h2 a { background: #333 url("/images/switch_minus.gif") 96% 50% no-repeat; display: block; padding: 6px 12px; margin: -6px -12px; border: none; }
.box h2 a.visible { background: #333 url("/images/switch_minus.gif") 96% 50% no-repeat; display: block; padding: 6px 12px; margin: -6px -12px; border: none; }
.box h2 a.hidden { background-image: url("/images/switch_plus.gif"); }
.box h2 a.hidden:hover { background-image: url("/images/switch_plus.gif"); }
.box .article { border-top: 3px solid #fff; padding: 13px 10px 0 10px; }
.box .first { border-top: none; }

.grid_4 .box h2 a { background-position: 97% 50%; }

.grid_5 .box h2 a { background-position: 98% 50%; }

.grid_12 .box h2 a { background-position: 99% 50%; }

.block { padding-top: 10px; padding-bottom: 1px; }

div.menu { padding: 0; }
div.menu h2 { margin: 0; }
div.menu .block { padding-top: 0; }

p { margin-bottom: 1em; }

blockquote { font-family: Georgia, 'Times New Roman', serif; font-size: 1.2em; padding-left: 1em; border-left: 4px solid #ccc; }
blockquote cite { font-size: .9em; }

ul { padding-top: 0; }
ul.menu { list-style: none; border-top: 1px solid #bbb; }
ul.menu li { margin: 0; }
ul.menu li a { display: block; padding: 4px 10px; border-bottom: 1px solid #ccc; }
ul.menu ul { list-style: none; margin: 0; }
ul.menu ul li a { padding-left: 30px; }
ul.section { border-top: 0; margin-bottom: 0; }
ul.section li { text-transform: uppercase; }
ul.section li a.active { cursor: default; }
ul.section li li a { border-bottom: 1px solid #eee; }
ul.section li.current > a.active { cursor: default; }
ul.section li.current > a.active:hover { cursor: default; }
ul.section ul li { text-transform: none; }
ul.section ul.current li a { border-bottom: 1px solid #fff; }

ol { padding-top: 0; }

table { width: 100%; border: 1px solid #bbb; margin-bottom: 10px; }

col.colC { width: 8em; }

th, td { padding: .2em 1em; text-align: left; }
th.currency, td.currency { text-align: right; }

thead th { border-bottom: 2px solid #888; background: #bbb; padding: .4em 1em .2em; }
thead th.table-head { font-size: 1em; font-weight: normal; text-transform: uppercase; color: #fff; background: #555; border: 1px solid #555; }

tbody th, tbody td { border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #eee; }
tbody tr.odd th, tbody tr.odd td { background: #fff; }

tfoot th, tfoot td { border-top: 2px solid #666; background: #eee; }
tfoot tr.total th { border-top: 6px double #666; text-transform: uppercase; }
tfoot tr.total td { border-top: 6px double #666; }

form { overflow: hidden; }
form p.notice { font-weight: bold; }

fieldset { border: 1px solid #bbb; padding: 10px; position: relative; background: rgba(96,204,252,0.2); margin-bottom: 10px; }
fieldset.login p { margin-bottom: 1em; margin-top: 0pt; }
fieldset.login p label { float: left; line-height: 2em; margin-right: 3%; text-align: right; width: 32%; }
fieldset.login p input { width: 60%; }
fieldset.login input.button { margin-left: 35%; }
fieldset.login cite { margin-left: 35%; width: 50%; display: block; }
fieldset p label, fieldset p input { width: 98%; }
fieldset p select { width: 99%; }

legend { font-size: 1.1em; padding: .4em .8em; background: #fff; border: 1px solid #bbb; }

input.search.text { width: 66%; }
input.search.button { width: 28%; margin-left: 2%; }

.articles { padding: 0; }
.articles h2 { margin: 0; }

#articles { padding-top: 0; }

.article { border-top: 1px solid #666; padding-top: .5em; }
.article h2 { font-size: 2em; font-weight: normal; text-transform: none; color: #333; background: transparent; padding: 0; margin: 0; border: none; }
.article h3 { margin-bottom: .2em; font-size: 1.6em; }
.article h4 { font-size: 1.2em; text-transform: uppercase; margin-bottom: .5em; }
.article a.image { float: left; margin: 3px 10px 3px 0; padding: 4px; border: 1px solid #bbb; background: #fff; }
.article a.image:hover { border: 1px solid #666; }
.article a.image img { float: left; }
.article p.meta { color: #666; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: .3em 0; margin-bottom: .8em; }

#site_info .box { color: #fff; background: #666; margin-bottom: 10px; }

#loading { float: right; margin-right: 16px; }

.toggler { color: #222; margin: 0; padding: 2px 5px; background: #eee; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5; font-size: 1.1em; font-weight: bold; }

dd h4 { margin: 0; padding: 4px; line-height: 1.2em; }
dd p { margin: 0; padding: 4px; }

.float-right { padding: 10px 20px; float: right; }

#accordian-block { padding-bottom: 10px; }
#accordian-block dd { width: 33em; }

#kwick-box { padding: 0; overflow: hidden; }
#kwick-box h2 { margin: 0; }

#kwick { position: relative; }
#kwick .kwicks { display: block; background: #999; height: 120px; list-style: none; margin: 0; overflow: hidden; }
#kwick .kwick span { color: #fff; }

.kwicks li { float: left; width: 25%; height: 100px; margin: 0; margin-bottom: 3px; padding: 5px; }

#kwick1 { background: #666; }

#kwick2 { background: #777; }

#kwick3 { background: #888; }

#kwick4 { background: #999; }

ul.nav { margin: 0; padding: 0; background: #666666 none repeat scroll 0 0; height: 2.5em; max-width: 100%; position: relative; background: #666666 none repeat scroll 0 0; }
ul.nav * { margin: 0; padding: 0; }
ul.nav li { cursor: pointer; float: left; font-weight: normal; list-style-type: none; text-align: center; background: #CCCCCC none repeat scroll 0 0 !important; }
ul.nav li ul { background-position: 0 0 !important; cursor: default; height: auto; left: -9000px; max-width: 100%; position: absolute; top: 2.5em; width: 100%; background: #CCCCCC none repeat scroll 0 0 !important; }
ul.nav li ul li { border: medium none; max-width: none; padding: 0; width: auto; }
ul.nav li ul li a { background-position: 0 50% !important; color: #666666; cursor: pointer !important; font-weight: normal; height: 2em; line-height: 2em; position: relative !important; white-space: nowrap; }
ul.nav li ul li.current a { background: #FFFFFF none repeat scroll 0 0; color: #666666; }
ul.nav li ul li.current a:hover { background: #FFFFFF none repeat scroll 0 0; color: #666666; }
ul.nav li a { background: #666666 none repeat scroll 0 0; color: #FFFFFF; display: block; float: left; font-weight: bold; height: 2.4em; line-height: 2.5em; padding: 0 1em; text-decoration: none; }
ul.nav li a:hover, ul.nav li a:focus { background: #CCCCCC none repeat scroll 0 0; color: #000000; }
ul.nav li a:active { background: #FFFFFF none repeat scroll 0 0; color: #666666; }
ul.nav li:hover a { background: #CCCCCC none repeat scroll 0 0; color: #000000; }
ul.nav li:hover ul { left: 0; z-index: 10; }
ul.nav li:hover ul li a { color: #444444; }
ul.nav li:hover ul li a:hover { background: #FFFFFF none repeat scroll 0 0; color: #000000; }
ul.nav li:hover ul li a:active { background: #FFFFFF none repeat scroll 0 0; color: #666666; }
ul.nav li.current { background: #CCCCCC none repeat scroll 0 0 !important; }
ul.nav li.current a { background: #FFFFFF none repeat scroll 0 0; color: #666666; cursor: default; font-weight: bold; }
ul.nav li.current ul { left: 0; z-index: 5; background: #CCCCCC none repeat scroll 0 0 !important; }
ul.nav li.current ul li a { background: #CCCCCC none repeat scroll 0 0; color: #444444; font-weight: normal; }
ul.nav li.current ul li a:hover { background: #FFFFFF none repeat scroll 0 0; color: #000000; }
ul.nav li.current:hover ul li a:active { background: #FFFFFF none repeat scroll 0 0; color: #666666; }
ul.nav li.secondary { background: transparent none repeat scroll 0 0 !important; color: #CCDDEE; float: right; }
ul.nav li.secondary span.status { float: left; font-size: 0.9em; height: 2.77em; line-height: 2.77em; padding: 0 1em; }
ul.nav li.secondary span.status a { background: transparent none repeat scroll 0 0; color: #CCDDEE; display: inline; float: none; height: auto; padding: 0; }
ul.nav li.secondary span.status a:hover { background: transparent none repeat scroll 0 0; color: #FFFFFF; }
ul.nav li.secondary span.status span { text-transform: capitalize; }
ul.nav li.secondary:hover a { background: #666666 none repeat scroll 0 0; color: #FFFFFF; }
ul.nav li.secondary:hover a:hover { background: #555555 none repeat scroll 0 0; }
ul.nav li.secondary:hover a:active { background: #444444 none repeat scroll 0 0; }
ul.main li { left: 0; position: relative; top: 0; }
ul.main li ul { border-top: 0 none; }
ul.main li ul li { float: left; }
ul.main li ul li a { background: #444444 none repeat scroll 0 0; border-top: 1px solid #444444; color: #FFFFFF; height: 2em; line-height: 2em; text-align: left; width: 12em; }
ul.main li ul li a:hover { background: #555555 none repeat scroll 0 0; color: #FFFFFF; }
ul.main li a { background: #666666 none repeat scroll 0 0; border: 0 none; color: #FFFFFF; height: 2.5em; line-height: 2.5em; }
ul.main li a:focus { background: #666666 none repeat scroll 0 0; color: #FFFFFF; }
ul.main li:hover a { background: #555555 none repeat scroll 0 0; color: #FFFFFF; }
ul.main li:hover a:active { background: #444444 none repeat scroll 0 0; }
ul.main li:hover ul li a { color: #FFFFFF; }
ul.main li:hover ul li a:hover { background: #444444 none repeat scroll 0 0; color: #FFFFFF; }
ul.main li:hover ul li a:active { background: #222222 none repeat scroll 0 0; color: #FFFFFF; }
