/* CSS Document */

body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-image:url(../images/body_bg.jpg); background-position:top; background-repeat:repeat-x}
img{border:none}
h2{color:#6ea241; margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
h3{margin:0; padding:0; color:#01adc8; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; width:500px;}
.layout{margin:20px auto 0 auto; width:770px; position:relative; padding-left:10px;}


/*--------------header-----------*/
#header{width:770px; float:left}
#header #logo{float:left; width:240px; text-align:center; background-color:#FFFFFF; padding-bottom:10px;}
#header #anchors{float:right; width:530px; text-align:right; padding-top:6px;}
#header #anchors a{background-image:url(../images/anchor_arrow.jpg); background-position:left; background-repeat:no-repeat; margin-right:25px; padding-left:12px; color:#8c8c8c; text-decoration:none}
#header #anchors a:hover{text-decoration:underline;}

/*--------------menu----------------*/
#header #menu{float:left; background-color:#FFFFFF; width:190px; margin-top:10px; padding:10px 25px 15px 25px; border-bottom:4px solid #e6e5e3}
#header #menu ul{margin:0; padding:0}
#header #menu li{list-style:none; background-image:url(../images/sep.jpg); background-position:bottom; background-repeat:repeat-x; float:left; width:190px}
#header #menu li a{background-image:url(../images/arrow.jpg); background-position:left; background-repeat:no-repeat; color:#333333; font-weight:bold; text-decoration:none; width:178px; padding:11px 0 11px 12px; float:left}
#header #menu li a:hover{background-color:#FFFFCC;}
#header #menu li #current{background-color:#FFFFCC;}
#header #flash{float:right; margin-top:24px; width:529px; padding-right:1px;}

/*-------------body container-----------*/
#body_container{float:left; width:770px; margin-top:9px;}
#body_container #container_left{float:left; width:240px;}
#body_container #container_left #news{float:left; width:190px; padding:12px 25px 25px 25px; border-top:4px solid #e6e5e3; border-bottom:4px solid #e6e5e3;}
#body_container #container_left #news img{float:left;}
#body_container #container_left #news ul{margin:0; padding:0}
#body_container #container_left #news li{list-style:none; background-image:url(../images/sep.jpg); background-position:bottom; background-repeat:repeat-x; float:left; width:190px; padding-bottom:15px; line-height:15px; padding-top:12px;}
#body_container #container_left #news span{background-image:url(../images/arrow_2.jpg); background-position:left top; background-repeat:no-repeat; color:#333333; text-decoration:none; width:178px; padding:0 0 0 12px; float:left}
#body_container #container_left #news span a{float:left; background-image:url(../images/read_more.jpg); background-position:left; background-repeat:no-repeat; padding-left:13px; color:#ff9000; font-weight:bold}
#body_container #container_left img{float:left; margin:15px 0 0 15px}

#body_container #container_right{float:right; width:500px; padding-top:30px;}
#body_container #container_right img{float:left}
#body_container #container_right p{margin:0; padding:12px 0 25px 0; float:left; width:500px; border-bottom:4px solid #e6e5e3; line-height:15px;}
#body_container #container_right p img{margin:0 15px 15px 0;}
#body_container #container_right .family{border:none; margin-top:10px;}
#body_container #container_right ol{list-style:decimal; line-height:15px;}

/*-----------footer----------*/
#footer{width:100%; float:left; border-top:4px solid #e6e5e3; margin-top:15px; margin-bottom:30px;}
#footer p{margin:0; padding:0; width:450px; float:left}
#footer p a{color:#333333; text-decoration:none; padding:0 5px 0 5px;}
#footer p a:hover{text-decoration:underline}
#footer span{float:right; width:300px; text-align:right}
#footer small{float:left; width:300px; margin-top:5px; color:#666; font-size:11px;}
