@charset "utf-8";
/* CSS Document */
html {
background: #fff url("../images/bg2.gif") top left repeat-x;
color: #333;
}
body {
background: transparent;
color: #333;
width: 934px;
font: 62.5% Arial, Helvetica, sans-serif; 
text-align: left;
margin: 0 auto;
padding: 0;
}
h1 {
display: inline;
margin: 0; 
padding: 0 0 57px;
}
h1 a {
background: transparent;
color: #333;
font-size: 17px;
float: left;
clear: left;
text-decoration: none; 
margin: 20px 0 0;
padding: 0 15px 70px 0;
}
h1 a:hover {
background: transparent;
color: #333;
}
h1 a span {
visibility: hidden;
margin: 0;
padding: 0 0 60px;
}
h2 {
background: transparent;
color: #900;
font-size: 18px;
font-weight: normal;
margin: 18px 0 15px;
padding: 0;
}
h3 {
background: transparent;
color: #435067;
font-size: 16px;
font-weight: normal;
margin: 10px 0 5px;
padding: 0;
}
h4 {
background: transparent;
color: #3a444f;
font-size: 14px;
margin: 10px 0 5px;
padding: 0;
}
h5 {}
h6 {}
a {
background: transparent;
color: #005682;
}
a:hover {
background: #005682;
color: #fff;
text-decoration: none;
}
img {
border: 0;
}
input, textarea, select {
font: 11px Arial, Helvetica, sans-serif;
}
li {
margin-bottom: 5px;
}
.clear {
clear: both;
}


/*---------------hd-------------*/

#hd {
background: url("../images/hdBg2.gif") top center no-repeat;
color: #fff;
width: 904px;
float: left;
margin: 0;
padding: 5px 15px 0;
}
#flags {
float: left;
margin: 2px 0 0;
padding: 0;
}
#flags a {
display: inline;
margin: 0 4px;
padding: 0;
}
#hd p.date {
background: transparent;
color: #93969B;
float: right;
font-size: 10px;
margin:0;
padding: 0 10px 0 0;
}
#topMn {
margin: 0;
padding: 0;
}
#topMn ul {
float: right;
clear: right;
margin: 8px 3px 0 0;
padding: 0;
}
html>/**/body #topMn ul {margin: 11px 3px 0 0;}
#topMn ul li {
display: inline;
margin: 0;
padding: 0;
list-style: none;
}
#topMn ul li a {
background: transparent;
color: #2B323B;
float: left;
font-size: 11px;
margin: 0;
padding: 0 10px;
text-decoration: none;
}
#topMn ul li a.noBrd {
border: 0;
}
#topMn a:hover {
background: #2B323B;
color: #fff;
}

/*---------------menu-------------*/

#mn { 
margin: 0;
padding: 0;
}
#mn ul { 
background: #3A444F;
width: 720px;
display: block; 
float: left; 
margin: 72px 0 0 26px;
padding: 0;
}
#mn ul li {
float: left;
display: inline;
list-style: none;
margin: 0;
padding: 0;
}
#mn ul li a {
background: #3A444F;
color: #fff;
float: left;
font-size: 10px;
font-weight: bold;
border-right: 6px solid #fff;
margin: 0;
padding: 3px 20px 3px;
text-decoration: none;
}
#mn ul li a.noBrd {
background: transparent;
}
#mn ul li a:hover {
background: #CED0D3;
color: #3A444F;
border-right: 6px solid #fff;
}


/*---------------path-------------*/

#path {
float: left;
display: block;
clear: both;
font-size: 10px;
margin: 0;
padding: 10px 0 7px 170px;
}
#path p, #path a {
background: transparent;
color: #999;
margin: 0;
padding: 0;
}
#path a {
text-decoration: underline;
}
#path a:hover {
background: #999;
color: #fff;
}


/*---------------wrapper-------------*/

#wrapper {
background: url("../images/contentBg.jpg") top left repeat-x;
color: #333;
width: 890px;
float: none;
display: block;
clear: both;
margin: 0 15px 30px;
padding: 0;
}


/*---------------leftSide-------------*/

#leftSide {
background: transparent;
color: #333;
width: 155px;
float: left;
font-size: 11px;
margin: 0 35px 0 0;
padding: 0;
}
#leftSide ul {
margin: 20px 0;
padding: 0;
}
#leftSide ul li {
display: inline;
margin: 0;
padding: 0;
}
#leftSide ul li a {
background: #F5F5F5;
color: #666;
display: block;
border: 1px solid #E6E6E6;
text-align: right;
font-size: 11px;
margin: 2px 0;
padding: 4px 6px 4px 0;
text-decoration: none;
}
#leftSide ul li a:hover {
background: #666;
color: #F5F5F5;
border: 1px solid #555;
}
#leftSide ul li ul {
margin: 0 0 10px;
padding: 0;
}
#leftSide ul li ul li {
margin: 0;
padding: 0;
}
#leftSide ul li ul li a {
background: #fff;
color: #808080;
border: 1px solid #fff;
margin: 0;
padding: 2px 6px 2px 0;
text-decoration: none;
}
#leftSide ul li ul li a:hover {
background: #999;
color: #F5F5F5;
border: 1px solid #888;
}

/*---------------content-------------*/

#content {
background: transparent;
color: #333;
width: 683px;
float: left;
font-size: 1.2em;
line-height: 17px;
margin: 0;
padding: 0;
}
#content p {
margin: 0 0 17px 2px;
padding: 0;
}

/* layout at boxes */
.oneRowBox, .twoRowBox, .threeRowBox, .twoRowBoxOdd {
margin-bottom: 14px;
clear: both;
}
.twoRowBox div {
width: 330px;
float: left;
}
.twoRowBox div.secondBox {
margin-left: 15px;
}
.threeRowBox div {
width: 217px;
float: left;
}
.threeRowBox div.secondBox, .threeRowBox div.thirdBox {
margin-left: 15px;
}
.twoRowBoxOdd div.firstBox34, .twoRowBoxOdd div.secondBox34 {
width: 250px;
float: left;
}
.twoRowBoxOdd div.secondBox34, .twoRowBoxOdd div.secondBox66 {
margin-left: 15px;
}
.twoRowBoxOdd div.secondBox66, .twoRowBoxOdd div.firstBox66 {
width: 410px;
float: left;
}

/* image formatting */
img.leftImg {
float: left;
margin: 0 15px 4px 0;
}
img.rightImg {
float: right;
margin: 0 0 4px 15px;
}
img.centerImg {
clear: both;
display: block;
float: none;
margin: 10px auto;
text-align: center;
}

/* table */
table {
border-collapse: collapse;
margin: 10px 0 10px; 
border-left: solid 1px #eee;
}
table caption {
font-style: italic;
color: #666; 
margin: 0;
padding: 2px 0;
text-align: left;
}
table th, table td {
padding: 4px 6px; 
}
table th {
background: #3a444f;
color: #fff; 
border-left: solid 1px #99A7A3;
line-height: 12px;
}
table td {
border: solid 1px #eee;
border-left: 0;
}
table tr.even td {
background: #EEEEF2;
border: solid 1px #fff;
border-left: 0;
}


ul#sitemap ul {
margin-bottom: 10px;
}
ul#sitemap li {
margin-bottom: 5px;
list-style: none;
}
ul#sitemap li a {
background: #005682;
color: #fff;
padding: 1px 5px;
margin-bottom: 5px;
text-decoration: none;
}
ul#sitemap li ul {
margin-top: 5px;
}
ul#sitemap li ul li {
list-style-type: disc;
}
ul#sitemap ul a {
background: transparent;
color: #256E93;
}
ul#sitemap ul a:hover {
background: #2F7597;
color: #fff;
}
ul#sitemap li ul li ul li {
list-style-type: circle;
}
ul#sitemap ul ul a {
background: transparent;
color: #3E7F9E;
}
ul#sitemap ul ul a:hover {
background: #6397AF;
color: #fff;
}

/*---------------footer-------------*/


#footer {
background: url("../images/footerLine.gif") repeat-x;
color: #666;
width: 914px;
font-size: 11px;
margin: 0 auto 20px;
padding: 13px 10px;
clear: both;
}
/*html>body #footer {margin: 0 20px 20px 0;}*/
#footer p.left, #footer p.right {
width: 457px;
float: left;
text-align: left;
margin: 0;
padding: 0;
}
#footer p.right {
text-align: right;
}
#footer p.right a {
background: transparent;
color: #666;
}
#footer p.right a:hover {
background: #666;
color: #fff;
}




