/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body,html{
	margin:0px; 
	padding:0px; 
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#201f13;
}
a:link, a:visited{
	outline:none;
}
a:hover{
	outline:none;
}
.clear{
	clear:both; 
	margin:0px; 
	padding:0px;
}
p{
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#010101;
	line-height:18px;
}
h1{
	font:normal 16px "Trebuchet MS", Tahoma, Arial; 
	color:#0290c7; 
	padding:0px 0px 8px 0px; 
}
h2{
	font:normal 27px "Century Gothic", Arial, Verdana;
	color:#e8ab00;
	margin:0px 0px 16px 0px; 
}
h2 span{
	font:normal 24px "Century Gothic", Arial, Verdana;
	color:#0290c7;
}
/*-------------container----------------*/
#maincontainer{
	float:left; 
	display:block; 
	width:100%; 
	margin:0px;
	padding:0px; 
	background:url(../images/index-bg.gif) #ffffff repeat-x; 
}
#maincontainer-inner{
	float:left; 
	display:block; 
	width:100%; 
	margin:0px;
	padding:0px; 
	background:url(../images/bg-inner.gif) #ffffff repeat-x; 
}
#container{
	margin:0 auto; 
	width:947px; 
	padding:0px; 
	overflow:hidden;
}
#wrapper{
	float:left; 
	display:block; 
	width:947px; 
	margin:0px; 
	padding:0px 0px;
}
/*----------------header---------------*/
#header{
	float:left; 
	display:block; 
	width:947px; 
	padding:0px; 
	margin:0px;
}
.header-top{
	float:left; 
	display:block; 
	width:947px; 
	height:134px; 
	margin:0px; 
	padding:0px;
}
.logodiv{
	float:left; 
	display:block; 
	width:226px; 
	margin:0px; 
	padding:0px;
}
.header-top-right{
	float:left; 
	display:block; 
	width:721px; 
	margin:0px; 
	padding:0px;
}
.topmenudiv{
	float:right; 
	display:block; 
	width:132px; 
	height:91px; 
	margin:0px; 
	padding:8px 0px 0px 0px;
	/*border:1px solid #00FF00;*/
}
.topmenu ul{
	list-style-type:none; 
	margin:0px; 
	padding:0px;
	float:right;
}
.topmenu li{
	float:left; 
	display:block; 
	margin:0px; padding:0px;
}
.topmenu li.icon{
	float:left; display:block; width:18px; height:18px; margin:0px 10px 0px 0px; padding:0px;
}
.mailus{
	float:left; 
	display:block;
	width:122px;
	margin:0px; 
	padding:25px 0px 0px 0px;
}
.headermail{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#a9a9a9;
	text-decoration:none;
	background:url(../images/mail-icon.png) no-repeat 0px 3px;
	margin:0px;
	padding:0px 0px 0px 22px;
}
.headermail:hover{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#a9a9a9;
	text-decoration:underline;
	background:url(../images/mail-icon.png) no-repeat 0px 3px;
	margin:0px;
	padding:0px 0px 0px 22px;
}
.menudiv{
	float:left; 
	display:block; 
	width:671px; 
	height:35px; 
	margin:0px; 
	padding:0px 0px 0px 50px; 
	background:url(../images/menu-bg.gif) no-repeat;
}
#menu ul{
	list-style-type:none; 
	margin:0px; 
	padding:0px;
}
#menu ul li{
	float: left;
	position:relative;
}
#menu ul li{
	float:left; 
	display:block; 
	margin:0px; 
	padding:0px;
}
#menu ul li.separetor{
	display:block; 
	width:2px; 
	height:35px; 
	margin:0px; 
	padding:0px; 
	background:url(../images/menu-separetor.gif) no-repeat;
}
#menu ul li a{
	display:block;
	height:26px; 
	margin:0px; 
	padding:9px 25px 0px 25px;
	font:normal 12px "Trebuchet MS", Arial, Verdana; 
	color:#fffefe;
	cursor:pointer;
	text-decoration:none; 
	text-transform:uppercase;
}
/*#menu li a:hover{
	display:block;
	height:26px; 
	margin:0px; 
	padding:9px 25px 0px 25px;
	font:normal 12px "Trebuchet MS", Arial, Verdana; 
	color:#fffefe; 
	text-decoration:none; 
	text-transform:uppercase;
	background:url(../images/menu-over.gif) repeat-x;
}*/
#menu ul li a.active{
	color:#fffefe; 
	background:url(../images/menu-over.gif) repeat-x;
}
#menu ul li.active a,
#menu ul li a:hover,
#menu ul li:hover a,
#menu ul li.over a {
	color:#fffefe; 
	background:url(../images/menu-over.gif) repeat-x;
}
#menu ul li.active a span,
#menu ul li a:hover span,
#menu ul li:hover a span,
#menu ul li.over a span {
	color:#fffefe; 
	background:url(../images/menu-over.gif) repeat-x;
}
/*--------------sub link------------*/
#menu ul li ul{
	position:absolute;
	display:none;
	top:35px;
	left:0px;	
}
#menu ul li:hover ul,
#menu ul li.over ul /* This is for Internet Explorer 6  */{
	display:block;
	color: #ffffff;
	z-index: 4000;
	/*padding: 0 20px;*/
}

#menu ul li:hover ul li a,
#menu ul li.over ul li a{
	display: block;
	background-color:#414e6d;
	color: #ffffff;
	font:normal 13px "Trebuchet MS", Arial, Verdana; 
	text-decoration: none;
	text-align:left;
	text-transform:none;
	width:120px;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 8px 0px 8px;
	border:0px;
	background-image:none;
}
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li a:hover ul li{ float: left; }
* html #menu ul li a:hover ul li a{ height: 1%; }
/* End */

#menu ul li ul li a:hover{
	background:url(../images/menu-over.gif) repeat-x;
	color: #fffefe;
}
#menu ul li ul li a.active{
	background:url(../images/menu-over.gif) repeat-x;
	color: #fffefe;
}
.header-bottom{
	float:left; 
	display:block; 
	width:947px; 
	height:270px; 
	margin:0px; 
	padding:0px;
}
.slide-imgdiv{
	float:left; 
	display:block; 
	width:923px; 
	height:265px; 
	margin:0px; 
	padding:5px 4px 0px 20px; 
	background:url(../images/slideimage-bg.jpg) no-repeat;
}
.head-bottom-inner{
	float:left; 
	display:block; 
	width:947px; 
	height:203px; 
	margin:0px; 
	padding:0px;
}
.slide-imgdiv-inner{
	float:left; 
	display:block; 
	width:877px; 
	height:195px; 
	margin:0px; 
	padding:8px 50px 0px 20px; 
	background:url(../images/slideimage-bg-inner.jpg) no-repeat;
}
.innerslide-cont{
	float:left; 
	display:block; 
	width:877px; 
	height:195px; 
	margin:0px; 
	padding:0px; 
}
.innerslide-lt{
	float:left; 
	display:block; 
	width:540px; 
	margin:0px; 
	padding:16px 55px 0px 0px;
}
.innerslide-lt h1{
	font:normal 31px "Century Gothic", Arial, Verdana; 
	color:#ffffff; 
	margin:0px 0px 12px 0px; 
	padding:0px;
}
.innerslide-lt p{
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#c1e2ff;
	line-height:18px;
}
.innerslide-lt p span{
	font:bold 18px Arial, Helvetica, sans-serif; 
	color:#c1e2ff;
	line-height:18px;
}
.innerslide-lt p.author{
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#00aef0;
	text-align:right;
	margin-top:16px;
}
.innerslide-rt{
	float:left; 
	display:block; 
	width:282px; 
	margin:0px; 
	padding:0px; 
}
/*----------------body-----------------*/
#body-outer{
	float:left; 
	display:block; 
	width:947px; 
	padding:0px; 
	margin:0px; 
	background:url(../images/body-outer-bg.gif) repeat-y;
}
.body{
	float:left; 
	display:block; 
	width:947px;
	padding:0px; 
	margin:0px;
	background:url(../images/body-bg.gif) no-repeat top left;
}
.body-container{
	float:left; 
	display:block; 
	width:907px; 
	padding:13px 20px 0px 20px; 
	margin:0px; 
	background:url(../images/body-bottom-bg.gif) no-repeat bottom left;
}
.index-cont-top{
	float:left; 
	display:block; 
	width:907px; 
	padding:0px 0px 20px 0px; 
	margin:0px;
}
.index-cont-bot{
	float:left; 
	display:block; 
	width:907px; 
	padding:0px; 
	margin:0px;
}
.index-left{
	float:left; 
	display:block; 
	width:636px; 
	padding:0px; 
	margin:0px 15px 0px 0px;
}
.index-right{
	float:left; 
	display:block; 
	width:256px; 
	padding:0px; 
	margin:0px;
}
.body-itemdiv{
	float:left; 
	display:block; 
	width:644px; 
	padding:22px 0px 0px 0px; 
	margin:0px;
}
/*-------------------Index Item-----------------*/
.indxpro-item{
	float:left; 
	display:block; 
	width:312px; 
	margin:0px 6px 33px 0px; 
	padding:0px; 
	background:url(../images/indxpro-item-repeatbg.gif) repeat-y;
}
.indxpro-item-top{
	float:left; 
	display:block; 
	width:312px; 
	height:11px; 
	margin:0px; 
	padding:0px;
}
.indxpro-item-cont{
	float:left; 
	display:block; 
	width:270px;
	margin:0px; 
	padding:0px 21px; 
	background:url(../images/index-item-bg.gif) no-repeat bottom;
}
.indxpro-item-cont h1{
	font:bold 15px Arial, Helvetica, sans-serif; 
	color:#000000; 
	margin:0px; 
	padding:12px 0px; 
}
.indxpro-item-cont a{
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#a0a0a0;
	text-decoration:none;
	margin:0px; 
	padding:0px; 
}
.indxpro-item-cont a:hover{
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#0290c7;
	text-decoration:none;
	margin:0px; 
	padding:0px; 
}
.indxpro-item-cont p{
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#000000;
	text-decoration:none;
	line-height:16px;
	margin:0px; 
	padding:12px 0px 21px 5px; 
}
/*-------------------End Index Item-----------------*/
/*-------------------Index right blog-----------------*/
.ind-rightblog{
	float:left; 
	display:block; 
	width:256px; 
	padding:0px; 
	margin:0px 0px 25px 0px;
}
.indxdrt-blog-top{
	float:left; 
	display:block; 
	width:246px;
	height:22px;
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#ffffff;
	padding:8px 0px 0px 10px; 
	margin:0px;
	background:url(../images/indxdrt-blog-top.jpg) no-repeat;
}
.indxdrt-blog-cont{
	float:left; 
	display:block; 
	width:234px;
	padding:10px 10px 0px 10px; 
	margin:0px;
	border-left:1px solid #e0dfdf;
	border-right:1px solid #e0dfdf;
	background:url(../images/indxdrt-blog-cont.jpg) #ebecef no-repeat left bottom;
}
.indxdrt-blog-cont h1{
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#38608e;
	padding:0px 0px 8px 0px; 
	margin:0px;
}
.indxdrt-blog-cont p{
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#808080;
	line-height:16px;
	padding:0px 0px 11px 0px; 
	margin:0px;
}
/*-------------------End Index right blog-----------------*/
/*---------------Profile------------------*/
.pofile-outer{
	float:left; 
	display:block; 
	width:907px; 
	padding:0px; 
	margin:0px;
}
.pofile-pagination{
	float:left; 
	display:block; 
	width:907px; 
	padding:0px; 
	margin:0px;
}
/*---------Pagination-------------------*/
.totalpagination{
	float:right; 
	width:auto; 
	margin:0px; 
	padding:0px;
}
.pagination{
	list-style-type:none; 
	margin:0px; 
	padding:0px;
}
.pagination li{
	float:left; 
	margin:0px 2px 0px 0px; 
	padding:0px;
}
.pagination li a{
	float:left; 
	margin:0px; 
	padding: 2px 5px 2px 5px; 
	border:1px solid #d6d6d6; 
	background-color:#FFFFFF; 
	font:normal 13px Tahoma, Arial, Verdana; 
	color:#333333; 
	text-decoration:none; 
	text-align:center;
}
.pagination li a:hover{
	float:left; 
	margin:0px; 
	padding: 2px 5px 2px 5px; 
	border:1px solid #d6d6d6; 
	background-color:#4a5775; 
	font:normal 13px Tahoma, Arial, Verdana; 
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:center;
}
.pagination li a.active{
	float:left; 
	margin:0px; 
	padding: 2px 5px 2px 5px; 
	border:1px solid #d6d6d6; 
	background-color:#4a5775; 
	font:normal 13px Tahoma, Arial, Verdana; 
	color:#FFFFFF; 
	text-decoration:none; 
	text-align:center;
}

/*---------end Pagination--------------------*/
.pofile-content{
	float:left; 
	display:block; 
	width:907px; 
	padding:0px; 
	margin:0px;
}
.pofile-blog{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.pofile-blog li{
	float:left; 
	display:block; 
	padding:0px; 
	margin:0px;
}
.pofile-blog li.normal{
	float:left; 
	display:block; 
	width:250px;
	height:244px;
	padding:21px 19px 0px 21px; 
	margin:9px 0px 9px 0px;
	background:url(../images/profile-blogbg.png) no-repeat;
}
.pofile-blog li.middle{
	float:left; 
	display:block; 
	width:250px;
	height:244px;
	padding:21px 19px 0px 21px; 
	margin:9px 18px 9px 18px;
	background:url(../images/profile-blogbg.png) no-repeat;
}
.pofile-image{
	float:left; 
	display:block; 
	width:250px;
	height:199px;
	padding:0px; 
	margin:0px;
}
.pofile-name{
	float:left; 
	display:block; 
	width:242px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#010101;
	padding:3px 0px 0px 8px; 
	margin:0px;
}
/*---------------end Profile------------------*/
/*---------------Testimonials------------------*/
.testimonials-outer{
	float:left; 
	display:block; 
	width:907px; 
	padding:0px; 
	margin:0px 0px 18px 0px;
}
.testimonials-left{
	float:left; 
	display:block; 
	width:122px; 
	padding:0px; 
	margin:0px;
}
.testimonials-right{
	float:left; 
	display:block; 
	width:785px; 
	padding:0px; 
	margin:0px;
}
.testimonials-stbg{
	padding:0px; 
	margin:0px;
	background:url(../images/testimonials-con-rbg.gif) repeat-y;
}
.testimonials-content{
	float:left; 
	display:block; 
	width:689px; 
	padding:0px 30px 0px 66px; 
	margin:0px;
	background:url(../images/testimonials-con-arrow.gif) no-repeat left top;
}
.testimonials-content h1{
	font:normal 22px "Trebuchet MS", Tahoma, Arial;
	color:#0290c7;
	padding:0px; 
	margin:0px 0px 8px 0px;
}
.testimonials-content p{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#010101;
	line-height:18px;
	padding:0px; 
	margin:0px;
}
/*---------------Contact------------------*/
.contact-rubg{
	background:url(../images/contact-rubg.gif) repeat-y;
	margin:0px;
	padding:0px;
}
.contact-outer{
	float:left; 
	display:block; 
	width:889px; 
	padding:0px 9px 0px 9px; 
	margin:0px;
}
.contactarea-inner{
	float:left;
	display:block;
	width:466px;
	/*border:1px solid #e2e2e2;*/
	padding:0px;
}
.contact-left{	
	background-color:#fafafa;
	border-bottom:1px solid #e2e2e2;
	padding:13px 0px 0px 7px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#333333;
}
.contact-left span{	
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#FF0000;
}
.contact-right{	
	border-bottom:1px solid #e2e2e2;
	padding:8px 0px 8px 9px;
}
.contact-left01{	
	background-color:#fdfcfc;
	padding:13px 0px 0px 7px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#333333;
}
.contact-left01 span{	
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#FF0000;
}
.contact-right01{	
	padding:8px 0px 8px 9px;
}
.contact-textboxbg{
	float:left;
	display:block;
	width:268px;
	height:21px;
	padding:3px 6px 3px 6px;
	background:url(../images/contact-textboxbg.gif) no-repeat;
}
.contact-textarebg{
	float:left;
	display:block;
	width:268px;
	height:87px;
	padding:3px 6px 3px 6px;
	background:url(../images/contact-textarebg.gif) no-repeat;
}
.form_ele_1{
	width:268px;
	height:21px;
	padding:0px;
	border:0px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#333333;
}
.form_ele_t{
	width:268px;
	height:87px;
	padding:0px;
	border:0px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#333333;
}
.form_dropdown{
	width:268px;
	padding:0px;
	border:0px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#333333;
}
.button-bg{
	width:79px;
	height:27px;
	margin:0px;
	padding:0px;
	border:0px;
	font:normal 12px Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background:url(../images/button-bg.gif) no-repeat;
}
.contact-link{
	font:normal 14px Arial, Helvetica, sans-serif; 
	color:#0290c7;
	text-decoration:none;
}
.contact-link:hover{
	font:normal 14px Arial, Helvetica, sans-serif; 
	color:#e8ab00;
	text-decoration:none;
}
/*----------------sitemap------------------*/
.sitemap {
	list-style-type:none;
	width: 200px;
	margin:0px;
	padding:0px;
	
}
.sitemap li {
	float: left;
	display: block;	
	margin:0px;
	padding-bottom:20px;
	background:url(../images/sitemap-line.gif) repeat-y;
}
.sitemap li a{
	display: block;
	float: left;	
	width: 170px;	
	padding: 5px 0px 3px 40px;
	background:url(../images/sitemap-mainmenu.png) no-repeat 7px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #333333;	
	text-decoration:none;
}
.sitemap li a:hover{
	display: block;
	float: left;
	width: 170px;
	padding: 5px 0px 3px 40px;
	background:url(../images/sitemap-mainmenu.png) no-repeat 7px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#1a5ea3;
	text-decoration:none;
}
.sitemap li ul li {
	float: left;
	display: block;	
	margin:0px 0px 0px 45px;
	padding-bottom:15px;	
	background:url(../images/sitemap-line.gif) repeat-y;
}
.sitemap li ul li a{
	float: left;
	display: block;
	width: 170px;
	padding: 5px 0px 3px 40px;
	background:url(../images/sitemap-submenu.png) no-repeat 7px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #333333;	
	text-decoration:none;
}
.sitemap li ul li a:hover{
	float: left;
	display: block;
	width: 170px;
	padding: 5px 0px 3px 40px;
	background:url(../images/sitemap-submenu.png) no-repeat 7px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#1a5ea3;
	text-decoration:none;
}
.sitemap li ul li ul li{
	float: left;
	display: block;	
	margin:0px 0px 0px 45px;
	padding-bottom:15px;	
	background:url(../images/sitemap-line.gif) repeat-y;
}
.sitemap li ul li ul li a{
	float: left;
	display: block;
	width: 170px;
	padding: 5px 0px 3px 40px;
	background:url(../images/sitemap-submenu.png) no-repeat 7px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #333333;	
	text-decoration:none;
}
.sitemap li ul li ul li a:hover{
	float: left;
	display: block;
	width: 170px;
	padding: 5px 0px 3px 40px;
	background:url(../images/sitemap-submenu.png) no-repeat 7px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#1a5ea3;
	text-decoration:none;
}
.breadcrumbs{
	float:left; 
	display:block; 
	width:907px;
	padding:0px; 
	margin:0px 0px 10px 0px;
}
.breadcrumbs a{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#010101;
	text-decoration:none;
	padding:0px; 
	margin:0px 12px 0px 0px;
}
.breadcrumbs a:hover{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#010101;
	text-decoration:none;
	padding:0px; 
	margin:0px 12px 0px 0px;
}
.breadcrumbs span{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#0290c7;
	padding:0px; 
	margin:0px 0px 0px 0px;
}
.breadcrumbs span.sep{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#010101;
	text-decoration:none;
	padding:0px; 
	margin:0px 12px 0px 0px;
}

/*---------------Footer------------------*/
#footer{
	float:left; 
	display:block; 
	width:915px; 
	height:50px; 
	margin:0px; 
	padding:8px 16px 0px 16px;
	background:url(../images/footer-bg.gif) no-repeat;
}
.footer-left{
	float:left; 
	display:block; 
	width:580px; 
	margin:0px; 
	padding:0px 0px 0px 0px;
}
.footer-right{
	float:right; 
	display:block; 
	width:136px; 
	margin:0px; 
	padding:10px 0px 0px 0px;
}
.footer-right img{
	float:right; 
	display:block; 
	margin:0px 6px 0px 0px; 
	padding:0px;
}
.footer-menudiv{
	float:left; 
	display:block; 
	width:580px; 
	margin:0px; 
	padding:0px;
}
.footer-copyright{
	float:left; 
	display:block; 
	width:446px; 
	margin:0px; 
	padding:5px 0px 0px 0px; 
	font:normal 12px "Trebuchet MS", Arial, Verdana; 
	color:#a9a9a9;
}
.footer-copyright span{
	font:normal 12px "Trebuchet MS", Arial, Verdana; 
	color:#0094f0;
}
.footermenu ul{
	list-style-type:none; 
	margin:0px; 
	padding:0px;
}
.footermenu li{
	float:left; 
	display:block; 
	margin:0px; 
	padding:0px;
}
.footermenu li.separetor{
	float:left; 
	display:block; 
	width:2px; 
	margin:0px 10px; 
	padding:0px; 
	font:normal 12px "Trebuchet MS"; 
	color:#ffffff;
}
.footermenu li a{
	float:left; 
	display:block; 
	margin:0px; 
	padding:0px; 
	font:normal 12px "Trebuchet MS"; 
	color:#a9a9a9; 
	text-decoration:none;
}
.footermenu li a:hover{
	float:left; 
	display:block; 
	margin:0px; 
	padding:0px; 
	font:normal 12px "Trebuchet MS"; 
	color:#ffffff; 
	text-decoration:none;
}
.footermenu li a.active{
	float:left; 
	display:block; 
	margin:0px; 
	padding:0px; 
	font:normal 12px "Trebuchet MS"; 
	color:#ffffff; 
	text-decoration:none;
}
