/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#444343;
background:#fff;
}

body a{
color:#449000;
}

h1{
font-size:16px;
color:#fff;
background:#a7ce3f;
}

h2{
font-size:16px;
color:#fff;
background:#a7ce3f;
}

ul, ol{
padding:0px 0px 12px 20px;
}

p{
padding-bottom:12px;
}

.main{
width:961px;
margin:auto;
padding:0px 15px 4px 15px;
}

.header{
height:121px;
background:url(../images/header_bg.jpg) right bottom no-repeat;
padding:22px 0px 0px 0px;
}

.logo{
width:215px;
float:left;
}

.logo img{
display:block;
}

.menu{
height:33px;
color:#fff;
font-size:16px;
text-align:center;
background:url(../images/menu_bg.jpg) left top no-repeat #214314;
margin-bottom:22px;
padding:10px 0px 0px 0px;
}

.menu a{
color:#fff;
margin:0px 9px;
}

.menu a:hover{
text-decoration:none;
}

.content{
padding-bottom:10px;
}

.leftcol{
width:213px;
float:left;
padding:0px 22px 0px 0px;
}

.rightcol{
width:726px;
float:right;
}

.pagetitle{
height:21px;
background:url(../images/border.gif) right repeat-y;
}

.pagetitle h1{
height:20px;
float:left;
padding:1px 5px 0px 6px;
}

.pagetitle div{
height:21px;
background:url(../images/titlebg.gif) top repeat-x;
}

.docbody{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:12px 5px 5px 5px;
}

.map{
display:block;
border:1px solid #e5e5e5;
}

.lctitle{
height:21px;
background:url(../images/border.gif) right repeat-y;
}

.lcell{
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin-bottom:12px;
padding:10px 5px 2px 5px;
}

.lcell ul{
list-style:none;
padding-left:0px;
padding-bottom:0px;
}

.lcell ul a{
text-decoration:none;
}

.lcell ul a:hover{
text-decoration:underline;
}

.lcell ul li.liact a,
.lcell ul li.liact a:hover{
text-decoration:underline;
}

.lcell a.ared{
color:#e8742e;
}

.lcell a.ablue{
color:#2f86d7;
}

.lcell a.agreen{
color:#449000;
}

.lcell ul li{
padding-bottom:10px;
}

.lcell ul.lclist{}

.lcell ul.lclist a{
color:#444343;
}

.lctitle h2{
height:20px;
float:left;
padding:1px 5px 0px 6px;
}

.lctitle div{
height:21px;
background:url(../images/titlebg.gif) top repeat-x;
}


.footer{
height:37px;
font-size:12px;
color:#fff;
background:url(../images/footer_bg.jpg) top repeat-x #214314;
padding:6px 5px 0px 5px;
}

.footer a{
color:#fff;
}

.footer .counters{
height:31px;
width:500px;
float:left;
}

.footer .counters div{
float:left;
padding-right:10px;
}

.footer .development{
width:350px;
text-align:right;
float:right;
padding:2px 5px 0px 0px;
}


.spacer{
height:1px;
clear:both;
}
