@charset "utf-8";
/* CSS Document */
body{font: 14px/1.5em Arial,sans-serif;color:#505342;margin:0;padding:0;background:#f3ffc2}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input{margin:0;padding:0}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th, small{font-size:1em;font-style:normal;font-weight:normal}
strong, b{font-weight:bold !important;color:#2f3308}
p{margin:0.5em 0 1em}
h1{font-weight:bold;font-size:24px;line-height:36px;margin:10px 0}
h2{font-weight:bold;font-size:16px;line-height:2.2em;color:#2f3308; margin:10px 0}
h3{font-weight:bold;font-size:14px;line-height:18px}
h4{font-weight:bold;font-size:14px;line-height:18px}
ul, ol{list-style:none}
caption, th{text-align:left}
table{border-spacing:0;border:0}
td{padding:5px;vertical-align:middle}
a img{border:0}
form{padding:0;margin:0}
small{color:#808363;font-size:12px}
input, select, img{vertical-align:middle}
cite{float:right;color:#808363;font-size:12px}
fieldset{border:1px solid #808363;margin:10px;padding:10px}
legend{font-size:14px;font-weight:bold;padding:0 10px;color:#c30}

a{color:#2F3308;text-decoration:none;cursor:pointer}
a:hover{color:#c30;text-decoration:underline}

/*layout*/
#wrapper{width:950px;min-width:950px;margin:0 auto;padding:10px 0}
#header{overflow:hidden;zoom:1;width:100%}
.content_row{overflow:hidden;zoom:1;margin:0;padding:10px 0 0}
.page_left{float:left;width:194px;margin-right:10px;overflow:hidden}
.page_middle{width:552px;overflow:hidden;float:left}
.page_full{float:left;width:746px;overflow:hidden}
.page_right{ float:right;width:194px;margin-left:10px;overflow:hidden}

/*header*/
#header #logo_container{width:200px;float:left}
#header #right_container{width:720px;float:right;padding:20px 0 0;text-align:right;font-size:12px}
#header #right_container ul{float:right;overflow:hidden;zoom:1}
#header #right_container ul li{display:inline}
#header #right_container ul li a{float:left;padding-left:10px;margin-left:10px;border-left:1px solid #c6c9a8}

#header #main_nav{padding: 10px 5px;margin:0;width:940px;height:35px;background:url(../images/main_nav_bg.gif) no-repeat 0 100%;clear:both;font-weight:bold;overflow:hidden;zoom:1}
#header #main_nav li{display:inline}
#header #main_nav li a{float:left;width:100px;padding:10px 0 0;height:25px;margin:0 10px 0 0;color:#2f3308;background:url(../images/main_nav_a.gif) no-repeat 0 0;text-align:center}
#header #main_nav li a:hover,#header #main_nav li a.current{background-position:0 -35px;color:#fff;text-decoration:none}

/*home image*/
.home_headline{border:0;padding:0 10px 10px;background:url(../images/main_image_bg.gif) no-repeat 0 100%;width:930px;margin:-10px 0 10px}

/*footer*/
#footer{border-top:1px solid #c6c9a8;padding:10px 0;clear:both;overflow:hidden;zoom:1;font-size:12px;color:#a2a586}
#footer p{clear:both;text-align:center}
#footer ul{float:right;overflow:hidden;zoom:1}
#footer ul li{display:inline}
#footer ul li a{float:left;padding-left:10px;margin-left:10px;border-left:1px solid #c6c9a8}

/*block corner*/
.corner_n_e{position:absolute;width:8px;height:8px;left:0;top:0;background:url(../images/block_corner_n_e.gif) no-repeat left top}
.corner_n_w{position:absolute;width:8px;height:8px;right:0;top:0;background:url(../images/block_corner_n_w.gif) no-repeat right top}
.corner_s_e{position:absolute;width:8px;height:8px;left:0;bottom:0;_bottom:-1px;background:url(../images/block_corner_s_e.gif) no-repeat left bottom}
.corner_s_w{position:absolute;width:8px;height:8px;right:0;bottom:0;_bottom:-1px;background:url(../images/block_corner_s_w.gif) no-repeat right bottom;z-index:11}

/*border block*/
.block{position:relative;overflow:hidden;margin-bottom:10px;_float:left;_width:100%;z-index:1}
.block_content{display:block;overflow:hidden;background:#fff;border:4px solid #b1bd63;zoom:1}
.block_content .paragraph{padding:10px;line-height:1.75em;font-size:14px}

.block h3{line-height:34px;height:36px;color:#2f3308;padding:0 5px 0 10px;clear:both;background:#f3ffc2;border-bottom:2px solid #b1bd63}

/*image list*/
.image_hlist{padding:0;margin:10px 0;overflow:hidden;zoom:1;font-size:12px}
.image_hlist li{float:left;padding:0 10px;text-align:center;width:166px}
.image_hlist li div.image{display:block;height:100px}
.image_hlist li div.image img{border:3px solid #c6c9a8;max-width: 120px; max-height: 90px; width: expression(this.width >120 && this.height < this.width ? 120: true); height: expression(this.height > 90 ? 90: true);}
.image_hlist li div.text{display:block; height:38px;overflow:hidden;margin-bottom:25px;}

/*text list*/
.text_list{line-height:1.6em;overflow:hidden;margin:5px 0;padding:0}
.text_list li{background:transparent url(../images/arrow_right_dark.gif) no-repeat 5px 10px;margin:0;padding:5px 5px 5px 25px}
