@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#fff;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; padding:0; margin:0 auto; background: #ebebeb; }

/********** header **********/
.header { background: #fffcc6; padding:0; margin:0 auto; }

.block_header {margin:0 auto; width:960px; padding:0; border:none;}
/* logo */
.logo { float:left; padding:30px 0px 20px 0px; margin:0;}
/* menu */	
.menu { float:right; padding:25px 0 0 0; margin:0; width:780px;}
.menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; float:right;}
.menu ul li { float:left; margin:0; padding:0 2px; border:0;}
.menu ul li a { float:left; margin:0; padding:11px 0; font-weight:bold; color:#10bfd2; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span {font-weight:bold; padding:11px; background:none;}
.menu ul li a:hover {font-weight:bold; color:#fff;  background: url(images/r_menu.gif) no-repeat right;}
.menu ul li a:hover span { font-weight:bold;color:#fff;  background:url(images/l_menu.gif) no-repeat left;}
.menu ul li a.active { font-weight:bold; color:#fff; background:url(images/r_menu.gif) no-repeat right;}
.menu ul li a.active span {font-weight:bold; color:#fff;  background:url(images/l_menu.gif) no-repeat left;}
 /* sub_text */
.sub_text { background: url(images/sub_text_bg.jpg) top center repeat-x; padding:0; margin:0; height:100px;}
.sub_text_resize { width:960px; margin:0 auto; padding:0;}
.sub_text_resize img { float:right; padding:50px 0 0 0; margin:0;}
.sub_text_resize h2 { font: normal 40px Arial, Helvetica, sans-serif; color:#1a1919; padding:50px 0 0 15px; margin:0;}
.sub_text_resize h3 { font: normal 40px Arial, Helvetica, sans-serif; color:#1a1919; padding:50px 0 0 15px; margin:0;}
 

/* search_blog */
.search_blog { background:#f6f6f6; margin:0; padding:0;}
.search_blog_resize { width:960px; margin:0 auto; padding:0;}
.search_blog h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#9d9d9d; padding:10px 0 15px 15px; margin:0;}
.search_blog h2 span { font: normal 12px Arial, Helvetica, sans-serif; color:#9d9d9d;}
/* search */
.search { padding:10px 20px 0 0; margin:0; width:250px; float:right;}
.search form { display:block; float:right; padding:0;}
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:200px; padding:0 5px; height:33px;}
.search form .keywords { width:149px; line-height:17px; height:17px; float:left; background:none; border:0; padding:8px 2px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.search form .button { float:left; margin:0; padding:0;}

/* header box */
.header_box { background:#f8f8f8 url(images/slide_bg_line.gif) top repeat-x;}
.header_box_resize { background:url(images/slide_bg.jpg) center top no-repeat; height:322px; width:960px; margin:0 auto;}
.slider_cu3er { width:430px; float:left; padding:15px 0 0 0px;}
#cu3er-container { width:430px; outline:0; height:289px;}
.header_text { width:230px; float:right; padding:15px 0 15px 20px; margin-top:15px;}
 
.header_text h3 { padding:10px 0; margin:0; font:normal 24px/1.2em Arial, Helvetica, sans-serif; color:#1a1919;}
.header_text p { padding:10px 0; text-align:justify; margin:0; font:normal 12px/1.6em Arial, Helvetica, sans-serif; color:#272727;}

/*FBG*/
.FBG1 { margin:0 auto; width:960px; padding:10px 0px 0px 0px;}
.FBG_resize1 {clear:both; border-top:1px solid #e9e9e9; background:#f2f2f2; margin:0; padding:0;}


.FBG_resize {margin:0 auto; width:960px; padding:10px 10px;  border-top:1px solid #f0f5ef;}
.FBG_resize p { font: normal 11px Arial, Helvetica, sans-serif; color:#444; padding:5px; margin:0; line-height:1.8em;}
.FBG_resize ul { list-style:none; margin:10px auto; padding:0;}
.FBG_resize li { padding:1px 0 1px 15px; margin:0; background:url(images/fbg_ul_li.gif) left no-repeat;}
.FBG_resize li a { font: normal 11px Arial, Helvetica, sans-serif; color:#444; text-decoration:none;}
.FBG_resize li a:hover { color:#279fa7;}
 

.FBG_resize h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#444; padding:5px; margin:0; border-bottom:1px solid #ddd;}
.FBG_resize .left { width:210px; float:left; margin:10px 5px 0px 10px; padding:10px 5px;}
.FBG_resize .left a { font: bold 11px Arial, Helvetica, sans-serif;  color:#279fa7; text-decoration:none;}
.FBG_resize .left a:hover { color:#279fa7; text-decoration:underline;} 
.FBG_resize .leftc { width:350px; float:left; margin:10px 5px 0px 10px; padding:10px 5px;}
.FBG_resize .leftc a { font: bold 11px Arial, Helvetica, sans-serif;  color:#279fa7; text-decoration:none;}
.FBG_resize .leftc a:hover { color:#279fa7; text-decoration:underline;} 
/*.FBG_resize .client_speak { width:210px; float:left; padding:10px 5px; text-align:justify;  margin:10px 5px 0px 10px; }*/
.FBG_resize p{text-align:justify;}




/****Recent **/
.Recent  {height:61px; vertical-align:bottom;  width:210px;  float:left; }
.Recent p{ font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; padding:0px; margin:0;}
.Recent p span { color:#3c92db; font: bold 14px Arial, Helvetica, sans-serif; vertical-align:top;  padding:0px 0px 5px 5px;}
.Recent img {  margin:0px 0px; padding:0;  background-color:#fff;}
/********** block index **********/
.body { margin:0; padding:0; background: #fff; border-top:1px solid #eaeaea;}
.body_resize { width:960px; margin:0 auto; padding:0;}
.body_resize h2 { font:normal 20px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
.body_resize p { font:normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; padding:10px 5px; margin:0;   line-height:1.8em;}
.body_resize p span { color:#45b8c3; font: normal 11px Arial, Helvetica, sans-serif;}
.body_resize a { color:#45b8c3; text-decoration:none; font: bold 11px Arial, Helvetica, sans-serif;}
.body_resize img { margin:10px auto; padding:0;}
.body_resize img.floated { float:left; margin:10px; padding:0;}
.rightnews  { width:220px; float:right; margin:0; padding:10px 10px; background:#abdae5;} 
.rightnews p{ color:#1876bb; }
.rightnews  h2{ border-bottom:1px dotted #fff; text-align:center;}
.right  { width:220px; float:right; margin:0; padding:8px 8px;} 
.left  { width:620px; float:left; margin:0; padding:8px 8px;} 

.body_resize_in { width:960px; margin:0 auto; padding:0;  background:#b6dee8;}
.body_resize_in h2 { font:normal 20px Arial, Helvetica, sans-serif; color:#343434; padding:5px 5px; margin:0;}
.body_resize_in p { font:normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; text-align:justify; margin-right:10px; padding:10px 5px; margin:0; line-height:1.8em;}
.body_resize_in p span { color:#45b8c3; font: normal 11px Arial, Helvetica, sans-serif;}
.body_resize_in a { color:#45b8c3; text-decoration:none; font: bold 11px Arial, Helvetica, sans-serif;}
.body_resize_in img { margin:10px 20px; padding:0;}
.body_resize_in img.floated { float:left; margin:10px; padding:0;}
.left_in  { width:700px;   float:left; margin:0; padding:10px 10px; background:#fff; } 
.left_in li{font:normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; margin:0; line-height:1.8em;}
.left_in h4{ font: bold 12px Arial, Helvetica, sans-serif; color:#444; background:#f5f5f5; border-bottom:1px solid #ddd; padding:5px 0 5px 10px; margin:0;}
.left_in span { color:#ff0000; font: normal 11px Arial, Helvetica, sans-serif;}
.left_in table { border:1px solid #ddd;  padding:5px 5px;}
.left_in th { text-align:center; background:#b6dee8;  font: bold 12px Arial, Helvetica, sans-serif; padding:5px 5px;}
.left_in tr:hover{background:#b6dee8; }
.left_in .alt { text-align:left;}
.left_in td { color:#000; line-height:35px; border-top:1px solid #ddd; padding:3px 2px; height:35px; font: normal 12px Arial, Helvetica, sans-serif;}

.left_in .addressright{ width:280px; float:left; margin:0; padding:10px 10px;}
.blog { width:280px; float:left; margin:0; padding:10px 5px;}
.blog p.grey { color:#5f5f5f;}
/********** contact form **********/
.form { float:left; width:550px; margin:5px auto; padding:0; background:#f7f7f7; border:1px solid #ececec;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#747474; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:420px; border:1px solid #ececec; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:420px; border:1px solid #ececec; margin:10px 0; padding:2px; background:#fff; height:150px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 400px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/*************footer**********/
.footer_resize { width:960px; margin:0 auto; padding:10px 0;}
.footer {padding:0;  margin:0; background:#f7f7f7; border-top:1px solid #eaeaea;}
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#747474;  text-align:center;}
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#747474; text-decoration:none; padding:5px; margin:0;}
.footer p.leftt { text-align:left; width:40%; margin:0; padding:10px 0 0 20px; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:10px 20px 0 0; float:right;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:10px 0; background:none; line-height:0;}


 ul#menu img{ padding-right:10px; vertical-align:middle;}

ul#menu, ul#menu ul {
 list-style-type:none;
  margin: 0;
  padding: 0;  
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #ebebeb;
  padding:5px 0px 5px 10px;  
  height:20px;
 color: #000;
 font-weight:bold; 
}

ul#menu li a:hover {
  background: #10bfd2;
  /*background-image:url(images/hover.jpg);
  background-position:left top;
  background-repeat:no-repeat;*/
  height:20px;
  border-left: 5px #fff solid;
  padding-left:5px;
}

ul#menu li .active {
  background: #10bfd2;
  /*background-image:url(images/hover.jpg);*/
  background-position:left top;
  background-repeat:no-repeat;
  height:20px;
  border-left: 5px #fff solid;
  padding-left:5px;
}

ul#menu li ul li a {
  background: #fff;
  color: #000;
  padding-left: 20px;
   padding-bottom: 0px;
  border-bottom:1px solid #e9eece;
  font-weight:normal;
}

ul#menu li ul li a:hover {
  background: #f5f7e9;
  border-left: 5px #000 solid;
  padding-left: 15px;
 
}
ul#menu li ul li .active {
  background: #f5f7e9;
  border-left: 5px #000 solid;
  padding-left: 15px;
 
}
ul#menu img{margin:0px;}


ul#sitemap, ul#sitemap ul {
 list-style-type:none;
  
}

ul#sitemap a {
  display: block;
  text-decoration: none;	
}

ul#sitemap li {
  margin-top: 1px;
}


ul#sitemap li a {
   
  height:20px;
 color: #000;
 font-size:16px;
 font-weight:bold; 
 padding:5px 0px 5px 0px;
}

ul#sitemap li a:hover {
   text-decoration:underline;
     color:#10bfd2;
 }
ul#sitemap li ul li a {
  
  color: #000;
   font-size:12px;
  font-weight:normal;
   padding:0px;
}

ul#sitemap li ul li a:hover {
   
  color:#10bfd2;
  text-decoration:underline;
}

.leftb{ border-left:1px solid #ddd; padding-left:5px; padding-right:5px;}
 
.icon li{ margin:0px; padding-left:5px; background:url(images/listicon.jpg) no-repeat 0 9px; padding-left:11px; vertical-align:middle;    }



#pscroller1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#11418a;
width: 230px;
height: 240px;
/*border: 1px solid black;*/
padding-left: 00px;
padding-right: 00px;
padding-top: 05px;
line-height:18px;

/*list-style-image:url(images/listImage1.png);
background-color: lightyellow;*/
}

.rssnews{ margin:0px;list-style:none; padding:10px 5px;  font-size:1.2em;}
.rssnews li{ text-align:justify;}
.someclass{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:430px;
		height:289px;
		overflow:hidden; 
		}	
	 
/* // Easy Slider */
