/* CSS Document */
body
{
	padding:0;
	margin:0;
	font:10px Arial, Helvetica, sans-serif;
	color:#737373;
	behavior:url(csshover.htc); 
}
.main
{
	background:#F3F3F3 url(../images/tp_bg.jpg) repeat-x;
	width:80%;
	margin-left:10%;
}
img
{
	border:0;
}
.flt
{
	float:left;
	display:inline;
}

.tp_logo
{
	margin:17px 0 0 45px;
}	
.tp_sitemap
{
	margin:55px 50px 0 50px;
}
.topmenu
{
	float:left;
	width:90%;
	margin:30px 0 0 0;
}	
.tp_home
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:5px 0px 0px 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:20px;
	float:left;
	text-align:center;
	background:#003300;
	
}
.tp_home:hover
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 0px;
	float:left;
	background:#0033CC; padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:20px;
	
}
.tp_drop
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:25px;
	float:left;
	text-align:center;
	display: block;
	background:#003300;
	width:98%;

}
.tp_drop_active
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#003300;
	text-decoration:none;
	padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:25px;
	float:left;
	text-align:center;
	display: block;
	background:#0066CC;
	width:98%;

}

.tp_drop:hover
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#003300;
	text-decoration:none;
	margin:0px 0 0 0px;
	float:left;
	background:#0066CC; padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:25px;
	vertical-align:middle;

}

.tp_home:hover
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	margin:0px 0 0 0px;
	float:left;
	background:#0066CC; padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:20px;

}
.tp_active
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#003300;
	text-decoration:none;
	margin:0px 0 0 0px;
	float:left;
	background:#0066CC; padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:20px;

}
.tp_active:hover
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	margin:0px 0 0 0px;
	float:left;
	background:#0066CC; padding:5px 0px 0 0px; margin:0 0px 0 0px; width:98%; text-align:center; height:20px;

}

.tp_hom
{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	text-decoration:none;
	float:left;
	text-align:center;

}

.tp_hom
{
	font:10px Arial, Helvetica, sans-serif;
	margin:20px 0 0 0px;
}
	
.top
{
	
	height:10px;
}	
.tp_img1
{
	float:left;
	margin:30px 0 0 0px;
}	
.tp_fus
{
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#304A4A;
	margin:50px 0 0 20px;
}
.tp_lor
{
	font:10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:12px 0 0 20px;
	float:left;
}
.tp_more
{
	float:left;
	margin:7px 0 0 20px;
}			
.cp_wel
{
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#304A4A;
	margin:30px 0 0 0;
}	
h1
{

	font:bold 15px Arial, Helvetica, sans-serif;
	color:#227C93;
	margin:30px 0 0 0;
}	

.slogan
{
padding-top:65px; 
padding-left:180px;
font:bold 20px Arial, Helvetica, sans-serif;
color:#304A4A;
font-style:italic;

}
.cp_lor
{
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#737373;
	margin:15px 0 0 0;
}	
.cp_lor1
{
	font:10px Arial, Helvetica, sans-serif;
	color:#737373;
	margin:15px 0 0 0;
}	
.contact_txt
{
	font:10px Arial, Helvetica, sans-serif;
	color:#737373;
}	
.cp_img1
{
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}	
.cp_fus
{
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#6D862A;
	margin:6px 0 0 0;
	text-decoration:none;
}	
.cp_more
{
	float:left;
	margin:10px 0 0 0;
}	
.cp_bor
{
	padding-bottom:20px;
	border-bottom:1px dotted #000000;
}	
.cp_fea
{

	font:bold 14px Arial, Helvetica, sans-serif;
	color:#AB7516;
	margin:16px 0 0 0;
}
h5, h5 a
{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#AB7516;
	text-decoration:none;
}
.cp_fea1
{

	font:bold 14px Arial, Helvetica, sans-serif;
	color:#AB7516;
	margin:16px 0 0 0;
}

.rp_bor
{
	float:left;
	border:1px solid #CCC9C4;
	border-bottom:3px solid #CCC9C4;
	border-top:4px solid #CCC9C4;
	background:#E7E7E7;
	padding-bottom:40px;
	padding-right:10px;
	margin:25px 0 0 0;
}
.rp_bors
{
	float:left;
	border:1px solid #CCC9C4;
	background:#E7E7E7;
	padding-bottom:20px;
	padding-right:20px;
	margin:25px 0 0 0;
}	
.rp_fea
{
	float:left;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#D27C0C;
	margin:20px 0 0 20px;
}
.rp_aen
{
	float:left;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#8FA01F;
	margin:24px 0 0 20px;
}
.rp_lor
{
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#606060;
	margin:10px 0 0 20px;
}	
.rp_img1
{
	float:left;
	margin:20px 0 0 0;
}	
.rp_ips
{
	font:10px Arial, Helvetica, sans-serif;
	color:#D27C0C;
	float:left;
	margin:15px 0 0 20px;
}	

.rp_sign
{
	float:left;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#5A5A5A;
	margin:10px 0 0 20px;
}	
.fp_home,.fp_homes
{
	font: 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	margin:30px 0 0 20px;
	float:left;
}
.fp_home:hover
{
	text-decoration:underline;
}	
.fp_homes
{
	margin:30px 0 0 20px;
}	
.fp_cop
{
	font:10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}



ul#nav {
list-style: none;
padding: 0;
margin: 0;
}
#nav li {
float: left;
position: relative;
width: 14%;
list-style: none;
}
#nav li ul li {
float: left;
position: relative;
width: 100%;
list-style: none;
}
#nav ul#nav li a {
display: block;
}
#nav li ul {
display: none;
position: absolute;
top: 0;
left: 0;
margin-left:-1px;
margin-top:25px;

margin-left: 0;
}



#nav li ul {
list-style: none;
padding: 0;
}
#nav li>ul {
top: auto;
left: auto;
}
#nav li:hover ul, #nav li.over ul {
display: block;
}

.bp_home{
text-decoration:none;
color:#FFFFFF;
}
	
.bp_home{
text-decoration:none;
color:#FFFFFF;
font-weight:bolder;
}
.bp_home:hover{
color:#0066CC;

}
		

