/* Clearfix */

.clearfix:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

* html > body .clearfix {

	display: block;

	width: 100%;

}

* html .clearfix {

	height: 1%;

}

/* CSS Document */

body

{

	font-size:11px;

	font-family:Tahoma;



	margin:0px;

	padding:0px;

	

	background:url(images/bg.gif) repeat-x fixed;
}

a

{

	color:#333333;

	text-decoration:none;

}

a:hover

{

	color:#006600;

	text-decoration:underline;

}

center, form

{

	margin:0;

	padding:0;

}

.tgp_container

{
	border-left:solid 2px #2c75a3;
	border-right:solid 2px #2c75a3;

	width:1000px;

	background:url(images/container_bg.gif) left 179px no-repeat #fff;

}

.tgp_banner

{

	height:179px;

	width:1000px;

	position:relative;
}
.tgp_banner .tgp_language
{
	position:absolute;
	right:15px;
	top:10px;
	z-index:1px;
}

.tgp_body

{

	padding-left:10px;

	padding-right:10px;

	width:980px;

}

.tgp_slide

{

	width:841px;

	height:222px;

	border-top:solid 1px #CCCCCC;

	padding:5px 5px 0px 5px;

}

.contact_box

{

	width:119px;

	height:193px;

	background:url(images/contact_box.jpg) no-repeat;

	color:#fff;

	padding:30px 5px 5px 5px;

	font-size:10.5px;

	font-family:tahoma;

	text-align:left;

	line-height:16px;

}

.contact_box a

{

	color:#fff;

	text-decoration:none;

}

.contact_box a:hover

{

	color:#fff;

	text-decoration:underline;

}



.main_menu

{

	width:980px;

	height:24px;

	background:#eaebd0;

	border-bottom:solid 3px #038d01;

}

.main_menu ul

{

	margin:0;

	padding:0;

	list-style:none;

	width:970px;

	padding-left:10px;

	height:24px;

	background:url(images/main_menu_bg.jpg) repeat-x;

}

.main_menu ul li 

{

	float:left;

	display:inline;

	border-right:solid 1px #fff;

	position:relative;

}

.main_menu ul li a

{

	outline:none;

	cursor:pointer;

	display:inline-block;

	line-height:24px;

	padding-left:10px;

	

	color:#000;

	text-decoration:none;

	font-weight:bold;



}



.main_menu ul li a span

{

	display:inline-block;

	padding-right:10px;

}



.main_menu ul li a.menu:hover, .main_menu ul li a.active

{

	color:#fff;

	text-decoration:none;

	font-weight:bold;

	background:#038d01;

	background:transparent url(/images/bg_menu.gif) top left no-repeat;

}



.main_menu ul li a.menu:hover span, .main_menu ul li a.active span

{

	background:transparent url(/images/bg_menu.gif) top right no-repeat;

}



.main_menu ul li ul

{

	display:none;

	position:absolute;

	top:24px;

	left:0px;

	width:200px;

	background:#038d01;

	height:auto;

	padding:0px;

	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;

	z-index:10;

}

.main_menu ul li ul li

{

	width:190px;

	padding-left:10px;

	text-align:left;

	height:24px;

	line-height:24px;

	border-bottom:solid 1px #fff;

	color:#fff;

	font-weight:bold;

}

.main_menu ul li ul li a

{

	color:#fff;

	display:block;

}

.main_menu ul li ul li a:hover

{

	text-decoration:underline;

}



.tgp_content

{

	width:960px;

	/*background:url(images/content_bg.jpg) top left no-repeat;*/

	background:transparent url(/images/bg.jpg) no-repeat scroll right bottom;

	

	text-align:justify;

	padding:10px;

	line-height:16px;

}



.menu_bottom

{

	height:28px;

	background:#038d01;

	width:1000px;

	text-align:center;

	line-height:28px;

	color:#fff;

	letter-spacing:1px;	

}

.menu_bottom a

{

	color:#fff;

	text-decoration:none;

}

.menu_bottom a:hover

{

	text-decoration:underline;

	color:#fff;

}

.tgp_copyright

{

	height:59px;

	width:1000px;

	background:url(images/copyright.jpg) repeat-x;

	position:relative;

}

.tgp_copyright .div_1

{

	position:absolute;

	left:20px;

	top:10px;

	text-align:left;

	letter-spacing:1px;

	color:#333333;

}



.tgp_copyright .div_2

{

	position:absolute;

	right:20px;

	top:15px;

	text-align:center;

	font-weight:bold;

}

/* input */

.inputbox, input.calendarDateInput, select.calendarDateInput

{

	border:none;

	padding:3px;

	color:#0066FF;

	font-family:Verdana;

	font-size:11px;

	border:solid 1px #535353;

}

.buttonclass, .button

{

	height:22px;

	line-height:22px;

	padding:0;

	margin:0;

	border:0;

	font-family:Verdana;

	font-size:10px;

	color:#535353;

	font-weight:bold;

	border:solid 1px #535353;

}



.sp_box

{

	width:340px;

	height:145px;

	border:solid 2px #e5e5e5;

	padding:4px;

	margin:0px 8px 8px 0px;

	position:relative;

	float:left;

}



.sp_box .txt

{

	height:24px;

	line-height:24px;

	text-align:center;

	font-weight:bold;

	color:#000;

	margin-bottom:7px;

	color:#FFFFFF;

}



.sp_box .box_left

{

	float:left;

	display:inline;

	background-color:#038D01;

	padding:5px;

}



.sp_box .box_left a

{

	display:block;

	

}



.sp_box .box_left .img

{

	background-color:#FFFFFF;

}



.sp_box .box_left img

{

	height:100px;

	border:solid 1px #015e00;

	overflow:hidden;

}





.sp_box .box_right

{

	float:left;

	display:inline;

	width:178px;

	padding:3px 5px;

}



.sp_box .box_right span

{

	

	margin:0px;

	line-height:16px;

	text-align:justify;

}



.sp_box .details

{

	position:absolute;

	bottom:5px;

	right:5px;



}



.boxes_home

{

	padding-left:1px;

	margin-bottom:10px;

}



.box_home

{

	float:left;

	width:325px;

	border-right:1px solid #FFFFFF;

	display:inline;

	text-align:justify;

}



.box_home .box_content

{

	padding:5px;

}



.box_home .title

{

	background:#038d01 url(/images/bullet_cross.gif) 8px 10px no-repeat;

	height:27px;

	line-height:27px;

	text-transform:uppercase;

	padding-left:5px;

	font-weight:bold;

	color:#FFFFFF;

	text-indent:14px;

}



.box_home .news_box

{

	border-bottom:1px dashed #d0cfcf;

	padding-bottom:5px;

	margin-bottom:5px;

}



.box_home .sp

{

	float:left;

	display:inline;

	width:146px;

	padding:5px 8px;

}



.box_home .sp a

{

	display:block;

	padding:2px;

	border:1px solid #e6e6e6;

	overflow:hidden;

	height:100px;

}



.box_home .sp img

{

	height:100px;

}



.clear

{

	clear:both;

}
