@charset "UTF-8";
/* CSS Document */

body {
background-color: #999999;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color:#1e1e1e;
padding:0;
margin:0;
}

a 			{color: #4E7DC2;}
a:visited 	{color: #663366;}
a:hover 	{color: #3e66a2;}
a:active 	{color: #3e66a2;}

a.sub 			{color: #4E7DC2;}
a.sub:visited 	{color: #4E7DC2;}
a.sub:hover 	{color: #3e66a2;}
a.sub:active 	{color: #3e66a2;}

a.lang 			{color: #4E7DC2;}
a.lang:visited 	{color: #4E7DC2;}
a.lang:hover 	{color: #3e66a2;}
a.lang:active 	{color: #3e66a2;}

h1 {
font-size: 24px;
margin:0 
}

h2 {
font-size: 15px;
margin:0 
}

h3 {
font-size: 12px;
margin:0 
}



/* ----------container to center the layout-------------- */
#container {
width: 864px;
margin-bottom: 10px;
margin: 0 auto;
background-color: #000000;
background:url(../images/pageshadow.gif) repeat-y;
}



/* ----------banner for logo-------------- */
#banner {
height: 103px;
text-align: right;
padding: 0px;
margin: 0px;
background:url(../images/head-banner.gif) no-repeat;
}

#banner div.lang {
float: right;
width: 200px;
margin: 69px 31px 0 0;
font-size: 10px;
border: 0px #000000 solid;
display: inline;
}

#banner div.lang img {
vertical-align: middle; 
margin: 0 4px 3px 8px;
}

.bannerlink {
float:left;
width: 320px;
height:100px;
border: 0px;
cursor:pointer;
}



/* ----------navigationbar-------------- */
#navbar {
height: 41px;
text-align: left;
padding: 0 30px 0 30px;
margin: 0px;
background:url(../images/head-navbg.gif) repeat-x;
clear: both;
}

#navbar img {
border: 0px;
margin: 0 18px 0 0;
} 


/* -----------------content--------------------- */
#content {
background-color: #ffffff;
padding: 0px;
margin: 0 7px;
}

div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

#page {
width: 502px;
margin: 37px 0 0 40px;
min-height: 450px;
}

h1.header {
font-family: Helvetica, Arial, Sans-Serif;
font-size: 20px;
font-weight: normal;
color: #63862f;
margin-bottom: 20px;
}

img.arrow {
vertical-align: middle; 
margin: 0 5px 0px 0;
padding-bottom: 2px;
}

hr.pagediv {
margin: 8px 0 8px 0;
border: 0;
color: #eaeaea;
background-color: #eaeaea;
height: 1px;
text-align: left;
}

img.bannerpic {
border: 1px #eaeaea solid;
padding: 3px;
background-color:#FFFFFF;
}

#bannercol {
width: 237px;
}

ul {
padding:13px 0px 22px 15px; 
margin:0; 
list-style:disc;
}

ul li {
margin:0; padding:2px;
}

ul.nav {
list-style-type: none;
padding: 0;
margin: 0;
}

ul.nav li {
background-image: url(../images/icon-arrow.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.5em;
line-height:11px;
}

ul.list {
list-style-type: none;
padding: 0;
margin: 13px 0 0 0;
}

ul.list li {
background-image: url(../images/icon-arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.5em;
padding-bottom: 0.5em;
}

ol {
padding:13px 0px 22px 23px; 
margin:0;
}

ol li {
margin:0; padding:3px;
}

li.sub {
margin-left: 16px;
}

li.subend {
margin-left: 16px; margin-bottom: 5px;
}

.breadsub {
font-size: 11px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color:#63862f;
}

img.about {
float:left;
border: 1px #eaeaea solid;
padding: 3px;
background-color:#ffffff;
margin: 0 30px 20px 0;
}


/* -----------------sidebox--------------------- */
.sidebox {
width: 200px;
float: right;
margin: 20px 27px 30px 30px;
padding: 17px 23px 37px 23px;
background: url(../images/sideboxbg.gif) repeat-y;
border: 1px #eaeaea solid;
display: inline;
}

h2.sidehead {
font-family: Helvetica, Arial, Sans-Serif;
font-size: 18px;
font-weight: normal;
color: #63862f;
margin-bottom: 21px;
}

h3.headsub {
font-family: Helvetica, Arial, Sans-Serif;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #a2a275;
}

h3.headsubg {
font-family: Helvetica, Arial, Sans-Serif;
font-size: 16px;
font-weight: normal;
color: #5e802e;
}

p.sidediv {
margin: 30px 0 29px 0;
background: url(../images/sideboxline.gif) no-repeat;
height:2px;
}

.smalltextb {
color: #000000;
font-size: 10px;
}


/* -----------footer--------------------------- */
#footer {
border-top: 1px #eaeaea solid;
margin: 150px 30px 30px 40px;
padding-top:30px;
color: #999999;
font-size: 10px;
}



/* -----------pageend--------------------------- */
#pageend {
clear: both;
height: 14px;
margin: 0;
padding: 0;
text-align: right;
background:url(../images/pageshadow-foot.gif) no-repeat;
}
