body {
background:#FFF;
color:#000;
font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
line-height:160%;
}

body#bd {
background:#EFEFEF;
color:#666;
padding:0;
}

body.contentpane {
background:#FFF;
color:#000;
font-family:serif;
font-size:12pt;
line-height:140%;
width:auto;
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;
}

a {
color:#FF760E;
text-decoration:none;
}

.contentheading,.componentheading,.blog_more strong,h1,h2,h3,.nftitle {
color:#545454;
}

small,.small,.smalldark,.mosimage_caption,.createdate,.modifydate {
color:#999;
font-size:100%;
}

h1 {
font-size:175%;
}

h2 {
font-size:150%;
}

h3 {
font-size:125%;
}

h4 {
font-size:100%;
text-transform:uppercase;
}

ul li {
background:url(../images/bullet-list.gif) no-repeat 18px 8px;
line-height:180%;
padding-left:30px;
}

ol li {
line-height:180%;
margin-left:35px;
}

th {
font-weight:700;
text-align:left;
padding:5px;
}

hr {
border-bottom:0;
border-left:0;
border-right:0;
border-top:1px solid #CCC;
height:1px;
}

td,div {
font-size:12px;
}

address {
background:url(../images/contact.png) no-repeat bottom right;
font-style:normal;
}

form label {
cursor:pointer;
}

input,select,textarea,.inputbox {
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
padding:1px;
}

select,textarea,.inputbox {
background:#FFF;
color:#666;
}

.button {
background:url(../images/grad1.jpg) repeat-x center #EFEFEF;
border:1px solid #DDD;
border-bottom-color:#CCC;
color:#666;
padding:2px 8px;
}

* html .button,*+html .button {
padding:1px 5px!important;
}

.inputbox {
background:#FFF;
border:1px solid #CCC;
margin-bottom:1px;
padding:3px 2px;
}

.inputbox:hover,.inputbox:focus {
background:#FFFFEA;
border:1px solid #999;
}

pre,.code {
background-color:#FFFFEA;
border-left:5px solid #666;
margin:5px 0 15px;
padding:10px 15px;
}

blockquote {
padding:1em 40px 1em 15px;
}

blockquote span.open {
background:url(../images/so-q.gif) no-repeat left top;
padding:3px 0 3px 30px;
}

blockquote span.close {
background:url(../images/sc-q.gif) no-repeat bottom right;
padding:3px 30px 3px 0;
}

blockquote.home {
margin:0 0 5px;
padding:0;
}

.home span.open {
background:url(../images/open-q.gif) no-repeat left top;
padding:1px 0 2px 15px;
}

.home span.close {
background:url(../images/close-q.gif) no-repeat right bottom;
padding:2px 15px 1px 0;
}

.dropcap {
color:#FF760E;
display:block;
float:left;
font:50px/40px Georgia, Times, serif;
padding:4px 8px 0 0;
}

.error {
background:url(../images/bullet-error.gif) no-repeat top left;
color:#C00;
padding-left:25px;
}

.message {
background:url(../images/bullet-info.gif) no-repeat top left;
color:#16A9CD;
padding-left:25px;
}

.tips {
background:url(../images/bullet-tips.gif) no-repeat top left;
color:#FF760E;
padding-left:25px;
}

.highlight {
background-color:#FFFFEA;
font-weight:700;
padding:1px 5px;
}

p.stickynote {
background:url(../images/sticky-bg.gif) no-repeat 10px 10px #FFFFEA;
border:1px solid #DDD;
padding:10px 20px 20px 60px;
}

p.download {
background:url(../images/download-bg.gif) no-repeat 10px 10px #FFFFEA;
border:1px solid #DDD;
padding:10px 20px 20px 60px;
}

.blocknumber {
clear:both;
position:relative;
padding:5px 15px 10px;
}

ul.checklist li {
background:url(../images/checklist-bg.gif) no-repeat 5px 5px;
margin-left:10px;
padding:0 0 2px 20px;
}

ul.stars li {
background:url(../images/star-bg.gif) no-repeat 4px 3px;
margin-left:10px;
padding:0 0 2px 20px;
}

ul.arrow li {
background:url(../images/list-arrow.gif) no-repeat 4px 6px;
margin-left:10px;
padding:0 0 2px 20px;
}

ol.smallnumber {
list-style:none;
margin:0;
padding:0;
}

ol.smallnumber li {
line-height:150%;
margin:10px 0 10px 20px;
padding:3px 0 5px 40px;
}

ol.smallnumber li.number-1 {
background:url(../images/n-1.gif) no-repeat left top;
}

ol.smallnumber li.number-2 {
background:url(../images/n-2.gif) no-repeat left top;
}

ol.smallnumber li.number-3 {
background:url(../images/n-3.gif) no-repeat left top;
}

ol.smallnumber li.number-4 {
background:url(../images/n-4.gif) no-repeat left top;
}

ol.smallnumber li.number-5 {
background:url(../images/n-5.gif) no-repeat left top;
}

ol.smallnumber li.number-6 {
background:url(../images/n-6.gif) no-repeat left top;
}

ol.smallnumber li.number-7 {
background:url(../images/n-7.gif) no-repeat left top;
}

ol.smallnumber li.number-8 {
background:url(../images/n-8.gif) no-repeat left top;
}

ol.smallnumber li.number-9 {
background:url(../images/n-9.gif) no-repeat left top;
}

.bignumber {
background:url(../images/ol-bg.gif) no-repeat top left;
color:#FFF;
display:block;
float:left;
font:bold 20px/normal Arial, sans-serif;
margin-right:8px;
padding:7px 7px 5px;
}

div.bubble1,div.bubble2,div.bubble3,div.bubble4 {
margin:15px 0;
}

div.bubble1 span.author,div.bubble2 span.author,div.bubble3 span.author,div.bubble4 span.author {
background:url(../images/author.gif) no-repeat center left;
font-weight:700;
margin-left:15px;
padding-left:15px;
}

div.bubble1 div {
background:url(../images/bub1-br.gif) no-repeat bottom right;
width:100%;
margin:0;
}

div.bubble1 div div {
background:url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
background:url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
background:url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
width:auto;
margin:0;
padding:15px 15px 30px;
}

div.bubble2 div {
background:url(../images/bub2-br.gif) no-repeat bottom right;
width:100%;
margin:0;
}

div.bubble2 div div {
background:url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
background:url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
background:url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
width:auto;
margin:0;
padding:15px 15px 35px;
}

div.bubble3 div {
background:url(../images/bub3-br.gif) no-repeat bottom right;
width:100%;
margin:0;
}

div.bubble3 div div {
background:url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
background:url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
background:url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
width:auto;
margin:0;
padding:15px 15px 50px;
}

div.bubble4 div {
background:url(../images/bub4-br.gif) no-repeat bottom right;
width:100%;
margin:0;
}

div.bubble4 div div {
background:url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
background:url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
background:url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
width:auto;
margin:0;
padding:15px 15px 55px;
}

.legend-title {
background-color:#FFF;
display:block;
float:left;
font-size:100%;
font-weight:700;
left:7px;
position:absolute;
top:-12px;
margin:0;
padding:0 3px;
}

.legend {
background-color:#FFF;
border:1px solid #DDD;
position:relative;
margin:20px 0;
padding:0 10px;
}

.article_separator {
background:url(../images/sep.gif) no-repeat center right;
display:block;
height:30px;
}

table.contentpane {
border:none;
width:100%;
}

table.contentpaneopen {
border:none;
border-collapse:collapse;
border-spacing:0;
}

table.contenttoc {
width:35%;
margin:0 0 10px 10px;
padding:0;
}

table.contenttoc td {
background:url(../images/arrow.png) no-repeat 10px 9px;
padding:3px 5px 3px 22px;
}

table.contenttoc th {
background:url(../images/grad1.jpg) repeat-x bottom #EFEFEF;
border-bottom:1px solid #CCC;
border-left:1px solid #F3F3F3;
border-right:1px solid #CCC;
border-top:1px solid #F3F3F3;
font-weight:700;
text-indent:5px;
padding:5px;
}

table.poll {
border-collapse:collapse;
width:100%;
padding:0;
}

table.pollstableborder {
border:none;
text-align:left;
width:100%;
padding:0;
}

table.pollstableborder .sectiontableheader {
padding:8px 5px!important;
}

table.pollstableborder img {
vertical-align:baseline;
}

table.pollstableborder td {
border-collapse:collapse;
border-spacing:0;
padding:2px!important;
}

table.pollstableborder tr.sectiontableentry1 td {
background:#F3F3F3;
border:none;
}

table.searchintro {
width:100%;
padding:10px 0;
}

table.searchintro td {
padding:5px!important;
}

table.adminform {
width:400px!important;
}

.blog_more {
margin:10px 0;
}

.blog_more strong {
display:block;
font-size:155%;
line-height:30px;
margin:0 0 5px;
}

.blog_more ul li {
background:url(../images/arrow.png) no-repeat 12px 8px;
margin:0;
padding:0 0 0 24px;
}

td.buttonheading {
text-align:center;
padding:0 0 0 8px !important;
}

.clr {
clear:both;
}

.componentheading {
background:url(../images/dot.gif) repeat-x bottom;
color:#545454;
font-size:150%;
font-weight:700;
margin-bottom:20px;
padding:0 0 15px;
}

.contentdescription {
padding-bottom:30px;
}

table.blog .contentheading {
font-size:165%;
}

.contentheading {
font-size:200%;
font-weight:700;
padding:5px 0;
}

a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus {
color:#545454;
text-decoration:none;
}

a.readon {
background:url(../images/readon.png) no-repeat top;
color:#666;
display:block;
float:left;
font-size:10px;
height:20px;
line-height:20px;
text-decoration:none;
text-indent:30px;
width:101px;
}

a.readon:hover,a.readon:active,a.readon:focus {
background:url(../images/readon.png) no-repeat bottom;
color:#666;
text-decoration:none;
}

.modifydate {
height:15px;
}

.mosimage {
margin:5px 15px 5px 0;
padding:0 0 5px;
}

* html .mosimage {
margin:5px 5px 10px 0;
padding:0!important;
}

*+html .mosimage {
margin:5px 10px 10px 0;
padding:0!important;
}

.mosimage img {
margin:0!important;
padding:0!important;
}

.mosimage_caption {
margin-top:3px;
padding:1px 2px;
}

.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {
padding:0 2px;
}

a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a {
background:url(../images/grad1.jpg) repeat-x center #EFEFEF;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
color:#666;
text-decoration:none;
line-height:20px;
padding:1px 3px!important;
}

a.pagenav:hover,a.pagenav:active,.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_next a:hover,.pagenav_next a:active,.pagenavbar a:hover,.pagenavbar a:active {
background:#999;
color:#FFF;
text-decoration:none;
padding:3px 6px;
}

.pagenavbar {
background:url(../images/pages.gif) no-repeat center left;
padding-left:14px;
}

.pagenavcounter {
background:url(../images/pages.gif) no-repeat 0 11px;
padding:8px 14px 0;
}

.sectiontableheader {
background:url(../images/grad1.jpg) repeat-x bottom #EFEFEF;
border-bottom:1px solid #CCC;
border-left:1px solid #F3F3F3;
border-right:1px solid #CCC;
border-top:1px solid #F3F3F3;
font-weight:700;
padding:5px;
}

tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td {
background:url(../images/dot.gif) repeat-x bottom #FFFFEA;
}

.smalldark {
text-align:left;
}

div.syndicate div {
text-align:center;
}

#ja-wrapper1 {
clear:both;
width:980px;
margin:0 auto;
}

.narrow #ja-wrapper1 {
width:770px;
}

#ja-wrapper2 {
background:url(../images/shadow-left.gif) repeat-y top left;
padding-left:15px;
}

#ja-wrapper3 {
background:url(../images/shadow-right.gif) repeat-y top right;
padding-right:15px;
}

#ja-wrapper4 {
background:#FFF;
padding:0 20px 30px;
}

#ja-content {
background:url(../images/content-center.gif) repeat;
float:right;
width:70%;
}

#ja-content div.ja-innerpad {
clear:both;
display:block;
margin:0;
padding:0 0 0 20px;
}

#ja-colwrap {
background:url(../images/col-center.gif) repeat-y center top;
float:left;
overflow:hidden;
width:30%;
}

#ja-colwrap-top {
background:url(../images/col-top.gif) no-repeat top;
padding-top:10px;
}

#ja-colwrap-bot {
background:url(../images/col-bot.gif) no-repeat bottom;
padding-bottom:10px;
}

.narrow #ja-colwrap {
background:url(../images/col-center-n.gif) repeat-y center top;
}

.narrow #ja-colwrap-top {
background:url(../images/col-top-n.gif) no-repeat top;
}

.narrow #ja-colwrap-bot {
background:url(../images/col-bot-n.gif) no-repeat bottom;
}

#ja-colwrap-bot div.ja-innerpad {
background:url(../images/vline.gif) repeat-y center;
display:block;
overflow:hidden;
}

#ja-masscol {
background:url(../images/mc-bg.gif) no-repeat #FF760E;
color:#FFF;
display:block;
float:left;
height:130px;
margin-bottom:20px;
overflow:hidden;
position:relative;
width:30%;
}

* html #ja-masscol {
margin-bottom:8px!important;
}

*+html #ja-masscol {
margin-bottom:10px!important;
}

.narrow #ja-masscol {
background:url(../images/mc-bg-n.gif) no-repeat #FF760E;
}

#ja-masscol a,#ja-masscol a:hover,#ja-masscol a:active,#ja-masscol a:focus {
color:#FFF;
text-decoration:underline;
}

#ja-masscol .nftitle {
font-size:150%;
font-weight:700;
padding-top:5px;
}

#ja-masscol ul li {
background:url(../images/bullet-list2.gif) no-repeat 2px 8px;
padding-left:13px;
}

#ja-col1 {
float:left;
overflow:hidden;
width:50%;
}

#ja-col2 {
float:right;
overflow:hidden;
width:49.9%;
}

#ja-col1 ul li,#ja-col2 ul li {
background:url(../images/bullet-list.gif) no-repeat 2px 8px;
padding-left:13px;
}

#ja-container {
padding:10px 0;
}

#ja-containerwrap-f #ja-content {
float:none;
width:100%;
}

#ja-containerwrap-c #ja-content {
width:78%;
}

#ja-containerwrap-c #ja-colwrap {
background:url(../images/col-center1.gif) repeat-y center;
width:22%;
}

#ja-containerwrap-c #ja-colwrap-top {
background:url(../images/col-top1.gif) no-repeat top;
}

#ja-containerwrap-c #ja-colwrap-bot {
background:url(../images/col-bot1.gif) no-repeat bottom;
}

.narrow #ja-containerwrap-c #ja-colwrap {
background:url(../images/col-center1-n.gif) repeat-y center;
}

.narrow #ja-containerwrap-c #ja-colwrap-top {
background:url(../images/col-top1-n.gif) no-repeat top;
}

.narrow #ja-containerwrap-c #ja-colwrap-bot {
background:url(../images/col-bot1-n.gif) no-repeat bottom;
}

#ja-headerwrap {
position:relative;
z-index:10;
}

#ja-header {
background:url(../images/head-bg.gif) no-repeat 0 75px;
height:140px;
position:relative;
z-index:999;
}

.narrow #ja-header {
background:url(../images/head-bg-n.gif) no-repeat 0 60px;
}

h1.logo {
font-size:300%;
height:45px;
left:0;
position:absolute;
top:8px;
/*width:198px;*/
margin:0;
padding:0;
}

h1.logo a {
background:url(../images/logo.gif) no-repeat;
display:block;
float:left;
height:65px;
outline:none;
text-indent:-5000px;
text-transform:uppercase;
width:198px;
}

#ja-mainnav {
bottom:21px;
height:44px;
left:45px;
position:absolute;
z-index:10;
}

#ja-mainnav a,#ja-mainnav a:hover,#ja-mainnav a:active,#ja-mainnav a:focus {
outline:none;
}

#ja-mainnav span.separator {
display:block;
}

a.mainlevel {
border-bottom:1px solid #000;
color:#666;
display:block;
height:29px;
line-height:29px;
text-decoration:none;
text-indent:5px;
width:99%;
}

a.sublevel {
background:url(../images/arrow.png) no-repeat 5px 12px;
color:#666;
display:block;
text-decoration:none;
padding:5px 4px 5px 15px;
}

#active_menu {
color:#FF760E;
font-weight:700;
}

ul.menu li a {
border-bottom:1px solid #DDD;
color:#666;
display:block;
height:29px;
line-height:29px;
text-decoration:none;
text-indent:5px;
width:99%;
}

ul.menu li ul li a {
background:url(../images/arrow.png) no-repeat 5px 12px!important;
color:#666;
display:block;
text-decoration:none;
font-weight:400!important;
line-height:20px!important;
border:0!important;
height:20px!important;
padding:5px 4px 5px 15px;
}

ul.menu li ul #current a {
color:#FF760E;
font-weight:700!important;
}

#ja-pathwaywrap {
background:url(../images/pw-l.gif) no-repeat left #F3F3F3;
display:block;
height:27px;
padding-left:10px;
margin:0 0 15px;
}

#ja-pathway {
background:url(../images/pw-r.gif) no-repeat right #F3F3F3;
display:block;
float:left;
height:27px;
line-height:27px;
width:100%;
}

#ja-pathway img {
margin:0 5px 1px;
}

div.module h3 {
border-bottom:1px solid #DDD;
font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:700;
white-space:nowrap;
margin:0 -20px 10px;
padding:5px 20px;
}

div.moduletable-hilite {
background:url(../images/grad2.jpg) repeat-x top #EFEFEF;
border:1px solid #DDD;
border-bottom:2px solid #CCC;
margin:10px;
padding:10px 10px 15px;
}

div.moduletable-hilite h3 span {
background-image:url(../images/h3-bg2.gif);
}

div.module {
background:url(../images/box-br.gif) no-repeat bottom right;
overflow:hidden;
margin:0;
padding:0;
}

div.module div {
background:url(../images/box-bl.gif) no-repeat bottom left;
padding:0;
}

div.module div div {
background:url(../images/box-tr.gif) no-repeat top right;
padding:0;
}

div.module div div div {
background:url(../images/box-tl.gif) no-repeat top left;
padding:0 20px 15px;
}

div.module div div div div {
background:none;
float:none;
overflow:hidden;
margin:0;
padding:0;
}

.ja-box-left,.ja-box-leftcol,.ja-box-center,.ja-box-right {
float:left;
overflow:hidden;
}

.ja-box-full {
float:none;
overflow:hidden;
}

#ja-topsl li {
background:url(../images/arrow.png) no-repeat 2px 10px;
padding-left:12px;
margin:0;
}

#ja-botsl {
clear:both;
padding:30px 0 0;
}

#ja-botsl ul {
margin:0 0 0 2px;
padding:0;
}

#ja-botsl li {
background:url(../images/arrow.png) no-repeat 0 8px;
padding-left:12px;
margin:0;
}

#ja-footerwrap {
clear:both;
font-size:92%;
margin-top:30px;
}

#ja-footer {
background:#F3F3F3;
border-top:1px solid #CCC;
clear:both;
position:relative;
padding:8px 0;
height:24px;
}

#ja-footer small {
color:#999;
display:block;
float:left;
font-style:normal;
line-height:normal;
padding:4px 0 0 10px;
}

small.ja-copyright {
position:absolute;
right:10px;
}

#ja-footer a:hover,#ja-footer a:active,#ja-footer a:focus {
text-decoration:underline;
}

#ja-footer ul {
background:url(../images/vline.gif) no-repeat center right;
float:left;
line-height:normal;
margin:4px 0 5px 10px;
padding:0;
}

#ja-footer li a {
background:url(../images/vline.gif) no-repeat center left;
display:inline;
line-height:normal;
padding:0 10px;
}

#ja-search {
background:url(../images/seach-bg.gif) no-repeat;
display:block;
height:22px;
position:absolute;
right:0;
top:20px;
width:166px;
}

#ja-search .inputbox {
border:none;
color:#666;
font-size:11px;
width:135px;
margin:3px 0 0 5px;
padding:0;
}

#ja-search .inputbox:hover,#ja-search .inputbox:focus {
background:#FFF;
border:none;
}

#ja-usertools {
left:270px;
position:absolute;
top:20px;
margin:0;
padding:0;
}

#ja-usertools ul {
display:inline;
line-height:normal;
margin:0 10px 0 0;
padding:0;
}

.narrow #ja-usertools ul {
margin:0 5px 0 0;
}

ul.accessibility {
position:absolute;
top:-100%;
}

div.ja-innerdiv {
border-bottom:1px solid #DDD;
overflow:hidden;
margin:5px 0;
padding:0 0 10px;
}

#ja-banner {
clear:both;
display:block;
text-align:center;
margin:10px 0 0;
}

#modlgn_passwd,#modlgn_username {
width:90%;
}

#modlgn_remember {
background:none;
border:none;
}

.ja-slwi-container h3 {
color:#545454!important;
font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size:100%!important;
line-height:normal!important;
margin:0!important;
padding:7px 10px!important;
}

.ja-slwi-text p {
color:#666;
margin:0;
padding:0 10px;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html > body .clearfix {
display:block;
width:100%;
}

* html .clearfix {
height:1%;
}

html {
height:100%!important;
margin-bottom:1px;
}

html,body,form,fieldset,form,.blog_more ul,#ja-col1 ul,#ja-col2 ul,#ja-topsl ul,#ja-usertools img {
margin:0;
padding:0;
}

a:hover,a:active,a:focus,a.sublevel:hover,a.sublevel:active,a.sublevel:focus,ul.menu #current ul li a:hover,ul.menu #current ul li a:active,ul.menu #current ul li a:focus {
color:#FF760E;
text-decoration:underline;
}

p,pre,blockquote,ul,ol,h1,h2,h3,h4,h5,h6,#ja-masscol ul {
margin:1em 0;
padding:0;
}

ul,ul.checklist,ul.stars,ul.arrow {
list-style:none;
}

fieldset,a img,table.pollstableborder tr.sectiontableentry2 td {
border:none;
}

fieldset a,.category {
font-weight:700;
}

#ja-col1 .article_seperator,#ja-col2 .article_seperator,#ja-masscol h3,#ja-masscol .article_seperator,#ja-topsl .article_seperator,#ja-botsl .article_seperator {
display:none;
}

table.contentpaneopen,table.contentpane,table.blog,#ja-containerwrap-cm #ja-col1,#ja-containerwrap-cm #ja-col2,#ja-containerwrap-c #ja-col1,#ja-containerwrap-c #ja-col2,.ja-slwi-container {
width:100%;
}

.moduletable,.moduletable_menu,.moduletable_text,#ja-containerwrap,#ja-containerwrap-cm,#ja-containerwrap-c,#ja-containerwrap-f,#ja-topsl td,#ja-botsl td {
padding:0;
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td {
background:url(../images/dot.gif) repeat-x bottom;
padding:7px 5px;
}

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td,#ja-containerwrap-cm #ja-colwrap .ja-innerpad,#ja-containerwrap-c #ja-colwrap .ja-innerpad,div.module h3 span {
background:none;
}

#ja-masscol div.moduletable,#ja-masscol div.moduletable_menu,#ja-masscol div.moduletable_text {
left:20px;
position:absolute;
top:15px;
width:90%;
margin:0;
padding:0;
}

#ja-masscol .nftitle a,#ja-masscol .nftitle a:hover,#ja-masscol .nftitle a:active,#ja-masscol .nftitle a:focus,#ja-footer a,div.back_button a,div.back_button a:hover,div.back_button a:active {
text-decoration:none;
}

#ja-col1 div.ja-innerpad,#ja-col2 div.ja-innerpad {
padding:15px;
}

#ja-col1 table,#ja-col2 table,#ja-topsl table,#ja-botsl table {
border-collapse:collapse;
border-spacing:0;
}

a.mainlevel:hover,a.mainlevel:active,a.mainlevel:focus,ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus {
background:url(../images/grad1.jpg) top #FFF;
color:#666;
text-decoration:none;
}

a.mainlevel#active_menu,ul.menu #current a {
background:#DDD;
color:#666;
font-weight:700;
}

#form-login ul li,ul.menu li,.ja-slwi-container h3 span {
background:none!important;
}

div.moduletable h3,div.moduletable-hilite h3,div.moduletable_menu h3,div.moduletable_text h3 {
color:#FF760E;
font-size:150%;
line-height:normal;
margin:0 0 8px;
padding:0;
}

div.moduletable h3 span,div.moduletable-hilite h3 span,div.moduletable_menu h3 span,div.moduletable_text h3 span {
background:url(../images/h3-bg.gif) no-repeat center right;
padding-right:20px;
}

div.moduletable,div.moduletable_menu,div.moduletable_text {
padding:10px 20px;
}

div.moduletable-hilite h3,#ja-botsl a,#ja-botsl a:focus,#ja-botsl a:active,#ja-botsl a:focus {
color:#666;
}

.ja-box-left div.moduletable,.ja-box-left div.moduletable_menu,ja-box-left div.moduletable_text {
padding:0 10px 0 0;
}

.ja-box-right div.moduletable,.ja-box-right div.moduletable_menu,.ja-box-right div.moduletable_text {
padding:0 0 0 10px;
}

.ja-box-left div.module,.ja-box-right div.module {
margin:0 0 0 20px;
}

#ja-topsl div.moduletable,#ja-topsl div.moduletable_menu,#ja-topsl div.moduletable_text {
margin-bottom:20px;
}

#ja-footer li,#ja-usertools ul li {
background:none;
display:inline;
margin:0;
padding:0;
}

ul.header_contacts { list-style-type:none !important; /*margin:79px 0 0 7px;*/ float:right; width:200px; text-align:right;}
ul.header_contacts li{ font:14px 'Arial'; background:none; padding:0px!important;}
ul.header_contacts li a:link, ul.header_contacts li a:visited{ background:none!important; float:none!important; display:inline!important; font:14px 'Arial'!important;}

.galleryItem {
  float:left;
  height:140px;
  width: 33%;
  text-align:center;
  overflow: hidden;
}
.galleryItemImage {
  position:relative;
  display:block;
  width:150px;
  height:90px;
  overflow: hidden;
  text-align:center;
  margin:0px auto;
}
.galleryItemTitle {
  text-align: center;
  display:block;
}
.galleryItemShortDescr {
  text-align: center;
}
.error_info {
  color:#ee4444;
}
.header_banner {
 position: absolute;
 left: 250px;
 top: 10px;
}
