/* CSS Document */
html {
background: #fff url("../images/bg.gif") top left repeat-x; 
margin: 0;
padding: 0;
}
body {
background: url("../images/contentBg2.gif") top left repeat-y;
color: #333;
width: 100%;
font: 62.5% Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
a {
background: transparent;
color: #006699;
}
a:hover {
background: #006699;
color: #fff;
}
h1 a { 
background: transparent;     
color: #333;
float: left; 
text-align: left; 
margin: 30px 20px 0;
padding: 0 0 30px;
text-decoration: none;
}
html>/**/body h1 a {margin: 15px 20px 0;}
h1 a span { 
font-size: 22px; 
visibility: hidden;
margin: 0;
padding: 0;
}
h1 a:hover { 
background: transparent;
}
h2 {
background: #F0F0EF;
color: #494A3F;
text-align: left;
font-size: 1.7em;
font-weight: normal;
line-height: 1.1em;
margin: 20px 0 10px -20px;
padding: 9px 0 6px 20px;
}
h3 {
background: transparent;
color: #666656;
font-size: 1.4em;
font-weight: normal;
font-style: oblique;
margin: 0;
padding: 12px 0 5px 0;
}
h4 {
background: transparent;
color: #333;
font-size: 1.2em;
margin: 0;
padding: 8px 0 3px 0;

}
h5 {

}
h6 {

}
img {
border: 0;
}
.clear {
clear: both;
}
ul {
margin-top: 5px;
margin-bottom: 10px;
}

/*--------------hd--------------*/

#hd {  
background: url("../images/topBg2.jpg") left top no-repeat;
color: #333;
height: 110px;  
width: 740px;
float: left;
margin: 0;
padding: 0 15px 0 0;
}
#contact { 
background: transparent;
color: #666;
float: right;
text-align: left;
font-size: 1.1em;
line-height: 17px; 
margin: 0;
padding: 30px 0 0;
}
html>/**/body #contact {padding: 20px 0 0;}
#contact p { 
margin: 0;
padding: 0;
}
#contact a { 
background: transparent;
color: #666;
}
#contact a:hover {
text-decoration: underline;
}


/*------------content------------*/

#content {
background: transparent; 
color: #333;
width: 755px;
float: left;
clear: both;
margin: 0;
padding: 0 0 20px;
}

div#content img.leftImg {
margin: 0 10px 3px 0;
float: left;
}
div#content img.rightImg {
margin: 0 0 3px 10px;
float: right;
}

div#content table {
margin: 10px 0;
border-collapse: collapse;
}
div#content table caption {
margin: 0;
font-weight: bold;
color: #666656;
text-align: left;
}
div#content table th, div#content table td {
padding: 3px 5px;
border: solid 1px #ccc;
vertical-align: top;
}
div#content table th {
background: #666656;
color: #fff;
}
div#content table p {
margin-top: 0;
padding-top: 0;
}
div#content table img {
margin-bottom: 10px;
}
div#content table tr.even td {
background: #EFEFED;
color: #333;
}
div#content table th, div#content table td {
padding: 3px 5px;
border: solid 1px #EFEFED;
}
div#content table.tbHoriz th {
background: #fff;
color: #333;
text-align: right;
}

div#content table.clean th, div#content table.clean td {
border: 0;
}

.oneRowNews, .twoRowNews, .threeRowNews {
margin-bottom: 12px;
clear: both;
}
.twoRowNews div {
width: 260px;
float: left;
}
.twoRowNews div.secondBox {
width: 235px;
margin-left: 15px;
}

/*---------------menu------------*/

#menu {
background: #7F7F6F;
color: #fff;
border-top: 13px solid #666656;
width: 180px;
float: left;
margin: 0;
padding: 0 0 20px;
}
#menu ul {
list-style: none;
text-align: right;
margin: 12px 0;
padding: 0;
}
#menu ul li {
display: inline;
margin: 0;
padding: 0;
}
#menu ul li a {
background: #7F7F6F;
color: #fff;
text-decoration: none;
display: block;
font-size: 1.1em;
margin: 5px 17px 5px 10px;
padding: 5px 10px 5px 0;
}
#menu ul li a:hover {
background: #666656;
color: #fff;
}
#menu ul li ul {
background: #9D9D91;
color: #fff;
margin: -5px 0 0;
padding: 5px 0;
}
#menu ul li ul li a {
background: #9D9D91;
color: #fff;
margin: 6px 27px 6px 10px;
padding: 0;
}
#menu ul li ul li a:hover, #menu ul li ul li a span {
background: #9D9D91;
color: #FFFFB9;
}


/*------------context-------------*/

#context {
background: transparent;
color: #333;
width: 555px;
float: left;
text-align: left;
font-size: 1.2em;
margin: 0;
padding: 0 0 0 20px;
}
#context p {
margin: 0;
padding: 8px 0;
}
#columnR { 
background: #fff;
width: 190px;
float: right;
margin: 10px 10px 0 20px;
padding: 0;
}
#columnR img {
float: left;
margin: 3px 0;
padding: 0;
}
#columnR img.small {
margin: 3px 0 3px 8px;
padding: 0;
}


/*-------------footer--------------*/

#footer { 
background: #fff;
color: #716E5D;
width: 360px; 
clear: both;
text-align: left;
font-size: 1em;
border-top: 1px solid #ccc;
margin: 0;
padding: 0 10px 0;
}
#footer p {
margin: 12px 0 10px;
padding: 0;
}
#footer p span {
margin: 0;
padding: 0 5px 0 5px;
}
#footer p a {
background: #fff;
color: #716E5D;
text-decoration: underline;
margin: 0;
padding: 0 5px;
}
#footer p a:hover {
background: #716E5D;
color: #fff;
}

#partners {
margin-bottom: 10px;
}

#partners a img {
margin: 0 10px 0 0;
display: inline-block;
vertical-align: middle;
}

#partners a:hover {
background: #fff !important;
} 
