@charset "utf-8";
html {
	font-family:DFKai-sb, Verdana, Arial, sans-serif;
	margin:0;
	padding:0
}
div.invisible {
	display:none;
}
body {
	background:#7d7c7d url(../images/bg.gif) top left repeat-x;
	font-family: sans-serif, SimSun, Arial, Helvetica;
	margin:0;
	padding:0;
	behavior: url("../js/csshover.htc");
}
td {
	font-family: Arial, Helvetica, sans-serif;
}
th {
	font-family: Arial, Helvetica, sans-serif;
}
div#wrap {
	width:1006px;
	position:relative;
	padding:0;
	left:50%;
	margin-left:-503px;
	margin-top:10px;
}
div#wrap_l {
	background:url(../images/wrap_l.gif) top left repeat-y;
	position:relative;
	float:left;
}
div#wrap_r {
	background:url(../images/wrap_r.gif) top right repeat-y;
	position:relative;
	float:left;
}
div#wrap_b {
	background:url(../images/wrap_b.gif) bottom left repeat-x;
	position:relative;
	float:left;
}
div#wrap_t {
	background:url(../images/wrap_t.gif) top left repeat-x;
	position:relative;
	float:left;
}
div#wrap_tl {
	background:url(../images/wrap_tl.gif) top left no-repeat;
	position:relative;
	float:left;
}
div#wrap_tr {
	background:url(../images/wrap_tr.gif) top right no-repeat;
	position:relative;
	float:left;
}
div#wrap_lt {
	background:url(../images/wrap_lt.gif) top left no-repeat;
	position:relative;
	float:left;
}
div#wrap_rt {
	background:url(../images/wrap_rt.gif) top right no-repeat;
	position:relative;
	float:left;
}
div#wrap_r {
}
div#wrap_bl {
}
div#wrap_br {
}
div#wrapper_lb {
	background:url(../images/wrapper_lb.gif) left bottom no-repeat;
	position:relative;
	float:left;
}
div#wrapper_lt {
	background:url(../images/wrapper_lt.gif) top left no-repeat;
	position:relative;
	float:left;
}
div#wrapper_rt {
	background:url(../images/wrapper_rt.gif) top right no-repeat;
	position:relative;
	float:left;
}
div#wrapper_rb {
	padding:6px 7px 8px 7px;
	background:url(../images/wrapper_rb.gif) bottom right no-repeat;
	position:relative;
	float:left;
}
div#wrapper_l {
	background:url(../images/wrapper_l.gif) top left repeat-y;
	position:relative;
	float:left;
	width:100%;
	margin:0;
}
div#wrapper_r {
	background:url(../images/wrapper_r.gif) top right repeat-y;
	position:relative;
	float:left;
}
div#wrapper_t {
	background:url(../images/wrapper_t.gif) top left repeat-x;
	position:relative;
	float:left;
}
div#wrapper_b {
	background:url(../images/wrapper_b.gif) bottom left repeat-x;
	position:relative;
	float:left;
}
div#header {
	margin:0;
	height:110px;
	background:url(../images/header.gif) top left repeat-x;
width:1006px;

}
div#headerLeft {
	height:110px;
	background:url(../images/header_l.gif) top left no-repeat;

}
div#headerRight {
	height:110px;
	background:url(../images/header_r.gif) top right no-repeat;

}
div#logo {
	position:relative;
	float:left;
	height:110px;
	width:380px;
	background:url(../images/header_left.gif) top left no-repeat;
	margin:1px 0 0 4px;
display:inline;

}
div#title {
	width:618px;
	float:left;
	position:relative;
	height:110px;
	margin:1px 3px 0 0;
	background:url(../images/header_right.gif) top right no-repeat;
display:inline;


}

div#header_banner{
	width:618px;
	float:left;
	position:relative;
	height:110px;
	margin-right:3px;
display:inline;
background:url(../images/header_right.gif) left top no-repeat;
}

div#title h1 {
	margin:36px 0 0 60px;
	color:#46e415;
	font-size:28px;
	font-weight:bold;
}
div#menu {
	position:relative;
	width:1006px;
	height:35px;
	margin:0;
	padding:0;
	background:url(../images/menu.gif) left top repeat-x;
	z-index:1000;
        font-weight:bold;
}
div#menu ul {
	margin:0;
	position:relative;
	padding:0;
	list-style:none;
	float:left;
z-index:1000;
}
div#menu ul li {
	float:left;
	width:131px;
	height:35px;
	line-height:35px;
	background:url(../images/menu_item.gif) left top no-repeat;
	text-align:center;
	color:white;
	vertical-align:middle;
	font-size:16px;
	font-weight:bold;
	position:relative;
	cursor:pointer;
}
div#menu ul li:hover, div#menu ul li.active {
	background:url(../images/menu_item_active.gif) left top no-repeat;
}
div#menu ul li a {
	color:white;
	text-decoration:none;
}
div#menu ul ul {
	float:left;
	position:absolute;
	top:35px;
	left:0;
	width:131px;
	background-color:#2a2a2a;
	display:none;
}
div#menu ul li:hover ul {
	display:block;
}
div#menu ul ul li {
	clear:left;
	text-align:left;
	background-image:none;
	background-color:#2a2a2a;
	width:119px;
	padding-left:12px;
}
div#menu ul ul li a {
	color:#d5d5d5;
	text-decoration:none;
}
div#menu ul ul li:hover{
	background:#999999 url(../images/menu_2nd_active.gif) top right no-repeat;
}

div#menu ul ul li:hover a{
border-bottom:1px solid white;
	color:white;
}

div#menu div#fblogo{
right:0;
display:block;
position:absolute;
width:87px;
height:35px;
line-height:35px;
}

div#menu div#fblogo img{
margin-top:4px;
}

div#banner {
	background:#f1f1f1;
	padding:0;
	float:left;
	position:relative;
	width:1006px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}
div#banner table.moduletable {
	margin:6px 16px 6px 16px;
	position:relative;
	float:left;
}

div#main div.content div.componentheading{
font-size:20px;
font-weight:bold;
margin-bottom:14px;
position:relative;
z-index:0;
}

div#main div{
position:relative;
z-index:0;
}
div#banner .contentpaneopen {
	float:left;
	position:relative;
        text-align:center;
        width:167px;
        margin-top:12px;
        margin-bottom:6px;
        font-size:15px;
}

div#banner .contentpaneopen  img{
border:3px solid #f8f8f8;
}

div#banner .contentpaneopen table{
width:100%;
}
div#banner table.contentpaneopen td {
	padding:0;
}
div#banner table.contentpaneopen td p {
	margin:0;
	padding:0;
}
div#main {
	margin:0;
	padding:0;
	background:white url(../images/main_bg.gif) top left repeat-x;
	width:1006px;
	float:left;
}



div#main table.contentpaneopen{
width:100%;
position:relative;
z-index:0;
}


#blockrandom{
position:relative;
z-index:1;
}

div#main a.readmore{
display:block;
color:white;
background:#2f8f11;
padding:0;
height:16px;
width:90px;
border:1px solid #e5e5e5;
float:right;
text-align:center;
font-weight:bold;
line-height:16px;
font-size:12px;
}

div#main a.readon{
display:block;
color:white;
background:#2f8f11;
padding:0;
height:16px;
width:90px;
border:1px solid #e5e5e5;
text-align:center;
font-weight:bold;
line-height:16px;
font-size:12px;
text-decoration:none;
float:right;
}



div#main .contentheading, div#main .componentheading{
font-size:16px;
color:#2f8f11;
}



div#main .createdate{
font-size:12px;
color:#333333;
text-align:right;
}

div#main p{
margin-top:12px;
font-size:15px;
text-align:justify;
letter-spacing:1px;
}
div#main div#leftcolumn {
	float:left;
	width:50%;
	margin:0;
	padding:0;
	position:relative;
}
div#leftcolumn span {
}
div#main div#rightcolumn {
	position:relative;
	float:left;
	width:50%;
	margin:0;
	padding:0;
}


div.area {
	border:1px solid #CCCCCC;
	padding:12px 12px 12px 12px;
	font-size:14px;
	position:relative;
float:left;
width:460px;
display:inline-block;
        /*background:url(../images/content_block_tab_bg.png) top left no-repeat;*/
}
div.area_content {
	
	padding:12px 12px 12px 12px;
	font-size:14px;
	position:relative;
float:left;

        /*background:url(../images/content_block_tab_bg.png) top left no-repeat;*/
}

div.area_content a{
color:#2F8F11;
text-decoration:underline;
}

div.area .readmore, div.area_content .readmore, div.block_wrap .readmore {
	text-decoration:none;
	color:#0099CC;
	float:right;
	width:100%;
	position:relative;
}

div#main div.area a.contentpagetitle{
color:#2F8F11;
text-decoration:none;
}
div#main div.area a.contentpagetitle:hover{
text-decoration:underline;
}

div.area .contentpaneopen a{
text-docoration:underline;
color:#2F8F11;
}



div#footer {
	padding-top:6px;
	background:white;
	font-size:11px;
	float:left;
	width:1006px;
}
div#footer_l {
	background:url(../images/footer_lb.gif) bottom left no-repeat;
	background-color:none;
}
div#footer_r {
	margin:0;
	padding:0 0 8px 0;
	background:url(../images/footer_rb.gif) bottom right no-repeat;
	background-color:none;
}
div#footer span {
	padding:0 0 12px 24px;
	color:#adadad;
}
.area p, div.area_content p {
	margin:0;
}
.area h2, div.area_content h2 {
	font-size:18px;
	color:#78c7e6;
	font-weight:normal;
}
.area h1, .area .contentheading, div.area_content h1, div.area_content .contentheading {
	font-size:20px;
	color:#555555;
	font-weight:bold;
	margin:0;
}
table.catalog {
	border-collapse:collapse;
	width:100%;
	margin:8px 0 0 0;
}
td.even {
	background:#CCCCCC;
}
tr {
	border:1px dotted #d9d9d9;
}
div.content {
	clear:both;
}
.block_tab {
	position:relative;
padding:0;
margin:8px;
}
.block_tab_c {
	width:100%;
	height:30px;
	background:url(../images/c.jpg) repeat-x;
	float:left;
	position:relative;
	line-height:26px;
	color:white;
	font-size:16px;
	font-weight:bold;
text-indent:12px;
margin:0;
}
.block_tab_l {
	height:30px;
	width:100%;
	background:url(../images/l.jpg) top left no-repeat;
	float:left;
margin:0;
}
.block_tab_r {
	height:30px;
	width:100%;
	background:url(../images/r.jpg) top right no-repeat;
	float:left;
}

#leftcolumn .block_wrap,#rightcolumn .block_wrap{
position:relative;
padding:8px;
float:left;
display:inline-block;
width:486px;
}

#component-contact form{
display:inline-block;
width:400px;
}

#component-contact table{
display:inline-block;
width:400px;
}

div#main div[style="text-align: center; color: rgb(211, 211, 211);"] {
	display:none;
}
div#main a.modal-button {
clear:none;
display:inline-block;
}

#fblogo a img{
border:0;
}

div#main div.phocagallery-box-file{
float:left;
margin-left:88px;
}

