 body {
color:#484848;
background:#FFF;
font-family:Tahoma, Arial, sans-serif;
line-height:150%
}

body#bd {
background:#EFEFEF
}

body.contentpane {
width:auto;
background:#FFF;
color:#000;
font-size:12pt;
font-family:serif;
line-height:140%;
margin:1em 2em
}

body.fs1 {
font-size:9px
}

body.fs2 {
font-size:10px
}

body.fs3 {
font-size:11px
}

body.fs4 {
font-size:12px
}

body.fs5 {
font-size:13px
}

body.fs6 {
font-size:14px
}

h1 {
font-size:150%
}

h2 {
font-size:130%
}

h3 {
font-size:120%
}

h4 {
font-size:100%;
text-transform:uppercase
}

p {
margin:5px 0 15px
}

ul {
margin-top:5px;
margin-bottom:15px;
list-style:none
}

ul li {
padding-left:32px;
background:url(../images/bullet-list.gif) no-repeat 20px 5px;
line-height:170%
}

ol {
margin-top:5px;
margin-bottom:15px
}

ol li {
margin-left:35px
}

th {
font-weight:700;
text-align:left;
padding:4px
}

hr {
border-top:1px dotted #484848;
border-right:0;
border-left:0;
border-bottom:0;
height:1px
}

td,div {
font-size:100%
}

pre,.code {
border-left:5px solid #F85703;
background:url(../images/stripe2.gif);
font:1em/1.5 "Courier News", monospace;
margin:5px 0 15px;
padding:10px 15px
}

blockquote {
background:url(../images/quote.gif) 20px 10px no-repeat;
font:italic 1em/1.5 Georgia, Times, serif;
padding:15px 40px 15px 60px
}

.dropcap {
float:left;
display:block;
color:#F85703;
font:50px/40px Georgia, Times, serif;
padding:4px 8px 0 0
}

.error {
padding-left:25px;
color:#F85703;
background:url(../images/bullet-error.gif) no-repeat top left
}

.message {
padding-left:25px;
color:#F85703;
background:url(../images/bullet-info.gif) no-repeat top left
}

.tips {
padding-left:25px;
color:#F85703;
background:url(../images/bullet-tips.gif) no-repeat top left
}

.highlight {
border-bottom:1px dotted #999;
background:#FFF;
font-weight:700;
padding:0 5px
}

p.stickynote {
background:url(../images/sticky-bg.gif) no-repeat top right;
padding:20px 80px 10px 20px
}

p.pinnote {
background:url(../images/pin-bg.gif) no-repeat top right;
padding:20px 60px 10px 20px
}

p.clipnote {
background:url(../images/clip-bg.gif) no-repeat top right #FEFAE1;
padding:20px 60px 10px 20px
}

.blocknumber {
clear:both;
position:relative;
padding:5px 15px 10px
}

.bignumber {
float:left;
margin-right:8px;
margin-bottom:5px;
display:block;
color:#F85703;
font:30px/normal Arial, sans-serif;
font-weight:700;
padding:0 2px
}

input,select {
font:11px/normal Tahoma, Arial, sans-serif;
color:#484848
}

textarea {
padding-left:2px
}

.button,.button:hover {
border-top:1px solid #DDD;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #DDD;
background:url(../images/but-bg.gif) repeat-x bottom #EFEFEF;
padding:1px 5px
}

.button:active,.button:focus {
border-top:1px solid #999;
border-right:1px solid #DDD;
border-bottom:1px solid #DDD;
border-left:1px solid #999
}

.inputbox {
border:1px solid #CCC;
background:url(../images/stripe1.gif) #FFF
}

.inputbox:hover,.inputbox:focus {
border:1px solid #999;
background:#FFF
}

input.addtocart {
color:#C74E36;
font-size:0;
background:url(../images/button-addtocart-big.gif) no-repeat top center !important;
width:89px;
margin-right:3px
}

div.moduletable h3 {
border-top:1px solid #EFEFEF;
background:url(../images/h3-bg.gif) no-repeat bottom left;
font-size:1em;
text-indent:25px;
line-height:normal;
margin:0 -12px 5px;
padding:6px
}

div.moduletable {
clear:both;
margin:0;
padding:0 12px 8px
}

div.module-lprod h3,div.module h3 {
border-bottom:3px solid #DDD;
font-size:1em;
margin:0 -3px 5px;
padding:2px
}

div.module-lprod,div.module {
margin-bottom:5px;
float:left;
clear:both;
width:100%;
background:url(../images/box-br.gif) no-repeat bottom right;
padding:0
}

div.module-lprod div,div.module div {
background:url(../images/box-bl.gif) no-repeat bottom left;
padding:0
}

div.module-lprod div div,div.module div div {
background:url(../images/box-tr.gif) no-repeat top right;
padding:0
}

div.module-lprod div div div,div.module div div div {
background:url(../images/box-tl.gif) no-repeat top left;
padding:10px 15px 15px
}

div.module-lprod div div div div,div.module div div div div,div.module-hilite div div div div {
background:none;
margin:0;
padding:0
}

div.module-lprod tr.sectiontableentry1 td {
border-bottom:1px solid #DDD
}

div.module-hilite h3,div.module-brick h3,div.module-blue h3,div.module-green h3 {
border-bottom:3px solid #FFF;
font-size:1em;
margin:0 -3px 5px;
padding:2px
}

div.module-hilite,div.module-brick,div.module-blue,div.module-green {
margin-bottom:5px;
float:left;
clear:both;
width:100%;
background:url(../images/box-hilite-br.gif) no-repeat bottom right #F85703;
padding:0
}

div.module-hilite div,div.module-brick div,div.module-blue div,div.module-green div {
background:url(../images/box-hilite-bl.gif) no-repeat bottom left;
padding:0
}

div.module-hilite div div,div.module-brick div div,div.module-blue div div,div.module-green div div {
background:url(../images/box-hilite-tr.gif) no-repeat top right;
padding:0
}

div.module-hilite div div div,div.module-brick div div div,div.module-blue div div div,div.module-green div div div {
background:url(../images/box-hilite-tl.gif) no-repeat top left;
color:#FFF;
padding:10px 15px 15px
}

div.module-hilite li,div.module-brick li,div.module-blue li,div.module-green li {
background-image:url(../images/bullet-list3.gif) !important
}

div.module-blue {
background-image:url(../images/blue/box-hilite-br.gif);
background-color:#859e4b
}

div.module-blue div {
background-image:url(../images/blue/box-hilite-bl.gif)
}

div.module-blue div div {
background-image:url(../images/blue/box-hilite-tr.gif)
}

div.module-blue div div div {
background-image:url(../images/blue/box-hilite-tl.gif)
}

div.module-green {
background-image:url(../images/green/box-hilite-br.gif);
background-color:#4CA55E
}

div.module-green div {
background-image:url(../images/green/box-hilite-bl.gif)
}

div.module-green div div {
background-image:url(../images/green/box-hilite-tr.gif)
}

div.module-green div div div {
background-image:url(../images/green/box-hilite-tl.gif)
}

.article_seperator {
display:block;
background:url(../images/seperator.gif) repeat-x center;
height:20px
}

table.contentpane {
border:none;
width:100%
}

table.contenttoc {
width:35%;
margin:0 0 10px 10px;
padding:0
}

table.contenttoc td {
background:url(../images/bullet-list.gif) no-repeat 5% 50%;
padding:1px 5px 1px 25px
}

table.contenttoc th {
background:url(../images/stripe2.gif);
text-indent:5px;
padding:4px
}

table.poll {
width:100%;
border-collapse:collapse;
padding:0
}

table.pollstableborder {
width:100%;
border:none;
text-align:left;
padding:0
}

table.pollstableborder img {
vertical-align:baseline
}

table.searchintro {
width:100%;
padding:10px 0
}

table.searchintro td {
padding:5px
}

table.adminform {
width:400px
}

.blog_more {
border:1px solid #EFEFEF;
background:url(../images/stripe2.gif);
margin:10px 0;
padding:10px
}

.blog_more strong {
display:block;
color:#484848;
text-transform:uppercase;
margin:0 0 5px
}

.blog_more ul li {
background:url(../images/bullet-list.gif) no-repeat 0 8px;
margin:0;
padding:0 0 0 12px
}

td.buttonheading {
text-align:center;
padding:0 0 0 3px
}

.clr {
clear:both
}

.componentheading {
padding-bottom:5px;
margin-bottom:10px;

font-size:0;
font-weight:700;
line-height:normal
}

.contentdescription {
padding-bottom:30px
}

table.blog .contentheading {
font-size:120%;
font-weight:700;
line-height:normal
}

.contentheading {
font-size:170%;
font-weight:700;
line-height:normal
}

a.readon {
float:right;
border-top:1px solid #DDD;
border-right:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
border-left:1px solid #DDD;
display:block;
background:url(../images/bullet-title.gif) no-repeat 5% 50%;
color:#484848;
padding:1px 5px 1px 22px
}

a.readon:hover,a.readon:active,a.readon:focus {
color:#F85703;
background:url(../images/bullet-title2.gif) no-repeat 5% 50% #FFF;
text-decoration:none
}

table.contentpaneopen,table.contentpane,table.blog {
width:100%
}

.createdate {
color:#999;
line-height:10px;
padding:2px 0 10px
}

.modifydate {
color:#999;
height:15px
}

.mosimage {
margin:8px 5px 0 0;
padding:0
}

.mosimage_caption {
margin-top:5px;
color:#999;
padding:1px 2px
}

.pagenavbar {
padding-left:14px;
background:url(../images/pages.gif) no-repeat center left
}

.pagenavcounter {
background:url(../images/pages.gif) no-repeat 0 11px;
padding:8px 14px 0
}

.sectiontableheader {
border:1px solid #484848;
background:#484848;
color:#FFF;
font-weight:700;
padding:3px 5px
}

tr.sectiontableentry1 td {
background:url(../images/seperator.gif) repeat-x bottom;
padding:5px
}

tr.sectiontableentry2 td {
background:url(../images/seperator.gif) repeat-x bottom #fff;
padding:5px
}

tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {
background:url(../images/seperator.gif) repeat-x bottom
}

.smalldark {
color:#999;
text-align:left
}

div.syndicate div {
text-align:center
}

#ja-wrapper {
width:760px;
padding-left:8px;
background:url(../images/shadowleft-bg.gif) repeat-y top left #FFF;
text-align:center;
margin:0 auto
}

.wide #ja-wrapper {
width:950px
}

.auto #ja-wrapper {
width:90%
}

#ja-wrapper-inner {
padding-right:8px;
background:url(../images/shadownright-bg.gif) repeat-y top right #FFF;
text-align:left
}

#ja-containerwrap {
background:url(../images/stripe1.gif) #FFF;
padding:0
}

#ja-contentwrap {
background:url(../images/leftcol-bg.gif) no-repeat top left
}

#ja-content {
clear:both;
display:block;
min-height:300px;
margin:0;
padding:0 20px 15px;
width: 530px;
}

#ja-headerwrap {
background:url(../images/header-bg.gif) repeat-x top #F85703
}

#ja-header {
clear:both;
background:url(../images/header.jpg) no-repeat bottom left;
text-align:left;
line-height:normal;
height:146px;
position:relative
}

#ja-header h1 {
font-size:2em;
position:absolute;
top:0;
left:0
}

#ja-header h1 a {
color:#FFF;
text-decoration:none;
text-transform:uppercase
}

#ja-header h1 img {
float:left
}

#ja-topnavwrap {
padding-left:5px;
top:0;
height:27px;
background: #272727;
width: 100%;
margin-right: 0px;
float: left;
text-align: left;
font-weight: bold;
font-size: 13px;
color: #999999;
width: 937px;
}
#text1 {
text-align: left;
margin-top: 5px;
font-weight: bold;
margin-left: 4px;
font-size: 13px;
}
#text2 {
text-align: left;
margin-top: 5px;
font-weight: bold;
margin-left: 4px;
font-size: 13px;
}
#text3 {
text-align: left;
margin-top: 5px;
font-weight: bold;
margin-left: 4px;
font-size: 13px;
}
#ja-topnavwrap ul {
float:left;
background:url(../images/topnav-right-bg.gif) no-repeat top right;
height:26px;
margin:0;
padding:0;
color: #f0a300;
}

#ja-topnavwrap li {
display:inline;
background:none;
margin:0;
padding:0;
color: #f0a300;
}

#ja-topnavwrap li a {
text-decoration:none;
line-height:24px;
padding:0 10px;
color: #f0a300;
}
#toppen a{
color: #f0a300;
font-weight: normal;
letter-spacing: 1px;
}
#toppen a:hover{
color: #f0a000;
font-weight: normal;
letter-spacing: 1px;
text-decoration: underline;

}
#ja-topnavwrap li a:hover,#ja-topnavwrap li a:active,#ja-topnavwrap li a:focus {
color: #f0a300;
}

#ja-usertoolswrap {
float:right;
width:100px;
display:block;
background:url(../images/sitetool-bg1.gif) no-repeat top left;
position:relative;
z-index:999
}

span.ja-sitetool {
display:block;
color:#F85703;
font-weight:700;
text-align:center;
text-decoration:none;
cursor:pointer;
margin:0;
padding:8px 0 7px 23px
}

#ja-usertoolswrap:hover,#ja-usertoolswrap.ja-toolswraphover {
background:url(../images/sitetool-bg2.gif) no-repeat top left #FFF
}

#ja-usertoolswrap:hover #ja-usertools,#ja-usertoolswrap.ja-toolswraphover #ja-usertools {
display:block;
top:25px
}

#ja-usertools {
float:left;
border-top:1px solid #DDD;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #DDD;
display:none;
background:url(../images/grad1.gif) repeat-x bottom #FFF;
font-size:11px;
position:absolute;
top:100%;
padding:0
}

#ja-usertools span {
float:left;
display:block;
padding:8px 8px 2px
}

#ja-search {
position:absolute;
top:40px
}

#ja-search div.search {
padding-left:18px;
background:url(../images/icon-search.gif) no-repeat center left
}

#ja-search .inputbox {
width:160px;
padding-left:5px;
border:1px solid #C74E36;
background:url(../images/stripe2.gif) #EFEFEF
}

#ja-mainnavwrap {
background:url(../images/mainnav-bg.gif) repeat-x top #FFF;
width: 100%;

}

#ja-mainnav {
clear:both;
float:left;
font-size:1em;
line-height:normal;
height: 34px;
}

#ja-subnav {
clear:both;
border-bottom:1px solid #FFF;
background:url(../images/stripe2.gif);
line-height:normal;
margin:0;
padding:6px 5px
}

.ja-mainnavshadow {
clear:both;
background:url(../images/mainnav-shadow.gif) repeat-x top;
padding:1px 0 2px
}

a.mainlevel {
width:94.5%;
display:block;
background:url(../images/a-mainlevel-bg.gif) no-repeat bottom right;
color:#484848;
text-decoration:none;
padding:3px 3px 5px
}

a.mainlevel:hover,a.mainlevel:active,a.mainlevel:focus {
color:#484848;
background:url(../images/a-mainlevel-bg2.gif) no-repeat bottom right #EFEFEF;
text-decoration:none
}

a.mainlevel#active_menu {
color:#F85703;
background:url(../images/a-mainlevel-bg3.gif) no-repeat bottom right #EFEFEF;
font-weight:700;
text-decoration:none
}

a.sublevel {
display:block;
color:#484848;
background:url(../images/bullet-list.gif) no-repeat 2% 50%;
text-decoration:none;
padding:2px 4px 2px 15px
}

a.sublevel:hover,a.sublevel:active,a.sublevel:focus {
color:#F85703;
background:url(../images/bullet-list2.gif) no-repeat 2% 50%;
text-decoration:none
}

#active_menu {
background:url(../images/bullet-list2.gif) no-repeat 2% 50%;
color:#F85703
}

#ja-sh {
clear:both;
border-bottom:3px solid #d9d9d9;
background:#484848;
height:152px;
overflow:hidden
}

.ja-box-full,.ja-box-left,.ja-box-center,.ja-box-right {
float:left;
overflow:hidden
}

.ja-box-left div.moduletable {
padding-right:20px
}

.ja-box-right div.moduletable {
padding-left:20px
}

.ja-box-center div.moduletable {
padding:0 20px
}

#ja-topslwrap {
clear:both;
padding-bottom:10px;
margin-bottom:10px
}

#ja-topsl h3 {
border:1px solid #EFEFEF
}

#ja-topsl div.ja-box-left,#ja-topsl div.ja-box-center,#ja-topsl div.ja-box-right {
padding:0 0 5px
}

#ja-topsl div.ja-box-left,#ja-topsl div.ja-box-center {
background:url(../images/v-seperator.gif) repeat-y top right
}

#ja-botsl {
margin-bottom:10px;
padding-bottom:15px;
background:url(../images/seperator.gif) repeat-x bottom;
color:#999
}

#ja-botsl h3 {
border:none;
background:none;
text-indent:0;
margin:0 0 5px;
padding:0
}

#ja-botsl div.moduletable {
margin:0;
padding:0 10px
}

#ja-topsl li,#ja-botsl li {
background:url(../images/bullet-list.gif) no-repeat 0 5px;
margin:0;
padding:0 0 0 12px
}

#ja-topsl li a,#ja-botsl li a {
color:#484848;
text-decoration:none
}

#ja-botsl table,#ja-topsl table {
border-spacing:0;
border-collapse:collapse
}

#ja-pathway {
display:block;
background:url(../images/pathway-bg.gif) repeat-y top left;
font-size:11px;
line-height:normal;
text-indent:15px;
margin:0 -20px 10px;
padding:7px 6px
}

#ja-pathway img {
margin:0 5px 1px
}

#ja-pathway strong {
margin-right:5px
}

#ja-mainbody,#ja-mainbody-fr {
float:right;
width:80%
}

#ja-mainbody-fl #ja-contentwrap {
float:left;
width:80%;
background:none
}

#ja-mainbody-fl #ja-pathway,#ja-mainbody-f #ja-pathway {
background:url(../images/stripe2.gif)
}

#ja-mainbody-fl #ja-rightcol {
float:right;
width:20%
}

#ja-mainbody #ja-contentwrap {
float:left;
width:75%
}

#ja-leftcol {
float:left;
width:20%;
padding-bottom:15px
}

#ja-rightcol {
float:right;
width:24.9%;
overflow:hidden;
padding-bottom:15px
}

#ja-rightcol-inner {
padding:0 5px 0 0
}

#ja-leftcol table,#ja-rightcol table {
border-collapse:collapse;
border-spacing:0
}

#ja-leftcol ul li,#ja-rightcol ul li {
padding-left:10px;
background:url(../images/bullet-list.gif) no-repeat 0 7px;
margin:0
}

#ja-leftcol ul,#ja-rightcol ul {
margin:0
}

#ja-leftcol li a,#ja-rightcol li a {
color:#484848
}

#ja-footerwrap {
clear:both;
background:url(../images/footer-bg.gif) repeat-x top #d9d9d9;
color:#999;
padding:17px 12px 10px
}

#ja-footer {
height:60px;
overflow:hidden;
position:relative
}

#ja-footer a {
color:#999;
text-decoration:none
}

#ja-bottomline {
float:left;
display:block;
padding-left:15px;
margin:0
}

#ja-sublogo {
float:left;
width:20%;
background:url(../images/v-seperator.gif) repeat-y top right;
text-align:center
}

#ja-cert {
float:right;
margin-top:2px;
font-size:11px
}

#ja-banner {
margin-bottom:10px;
text-align:center
}

div.back_button a,div.back_button a:hover,div.back_button a:active {
display:block;
background:none !important;
text-decoration:none !important;
margin:10px 0
}

#mod_login_password,#mod_login_username {
width:93%
}

#mod_login_remember {
border:none;
background:none
}

#ja-coolads {
height:0;
overflow:hidden;
position:relative
}

#ja-coolads-container {
margin-right:5%;
overflow:hidden
}

#ja-coolads-container div.moduletable {
overflow:hidden
}

.clearfix:after {
clear:both;
display:block;
content:".";
height:0;
visibility:hidden
}

* html > body .clearfix {
width:100%;
display:block
}

* html .clearfix {
height:1%
}

html {
margin-bottom:1px;
height:auto
}

*,form,.blog_more ul {
margin:0;
padding:0
}

a,a:hover,a:active,a:focus,#ja-topsl li a:hover,#ja-topsl li a:active,#ja-topsl li a:focus,#ja-botsl li a:hover,#ja-botsl li a:active,#ja-botsl li a:focus {
color:#F85703;
text-decoration:none
}

fieldset,a img,table.contentpaneopen {
border:none
}

fieldset a,.category {
font-weight:700
}

select,.inputbox,table.pollstableborder td {
padding:2px
}

div.module-hilite a,div.module-hilite a:hover,div.module-hilite a:active,div.module-hilite a:focus,div.module-brick a,div.module-brick a:hover,div.module-brick a:active,div.module-brick a:focus,div.module-blue a,div.module-blue a:hover,div.module-blue a:active,div.module-blue a:focus,div.module-green a,div.module-green a:hover,div.module-green a:active,div.module-green a:focus {
color:#FFFFFF !important
}

#ja-leftcol .article_seperator,#ja-rightcol .article_seperator,#ja-botsl .article_seperator,#ja-topsl .article_seperator {
display:none
}

table.contenttoc a,a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a,a.pagenav:hover,a.pagenav:active,a.pagenav:focus,.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_prev a:focus,.pagenav_next a:hover,.pagenav_next a:active,.pagenav_next a:focus,.pagenavbar a:hover,.pagenavbar a:active,.pagenavbar a:focus,#ja-pathway a:hover,#ja-pathway a:active {
text-decoration:none
}

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus {
text-decoration:none !important
}

.moduletable,#ja-container,#ja-topsl,#ja-topsl td,#ja-botsl td,#ja-cert a {
padding:0
}

.mosimage img,#ja-topsl ul,#ja-botsl ul {
margin:0;
padding:0
}

.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar,#ja-usertools img {
padding:0 2px
}

.small,#ja-footer a:hover,#ja-footer a:active,#ja-footer a:focus {
color:#999
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td,#ja-mainbody-f #ja-contentwrap {
background:none
}

#ja-mainbody-fl,#ja-mainbody-f {
float:left;
width:100%
}

