/* 	Author: Pixel Devotion;
	www.pixeldevotion.com
	Date:22.07.2009.  
	Title:Orion.
====================================
 */

body{
	font-family:"Arial",Verdana,Tahoma;
	font-size:12px;
	line-height:1.48em;
	text-align:left;
	color:#58585A;
	background:#fff url(images/bodybg.jpg) repeat-x;
}
*{
	padding:0;	margin:0;	border:0;
}
/*ul,ol{
	list-style:none;
}
*/
img,fieldset{
	border:none;
}	
a{
	text-decoration:none; 
	padding-top:0px;
}


em
{
	position:absolute;
	left:-9999px;
	/*visibility:hidden;*/
}
/*------------------------------Page Structure-------------------------------*/ 
#page{
	width:993px;/*993*/
	background:#fff url(images/pagebg.jpg) repeat-x;
	margin:0 auto;
	padding:0 23px;
	position:relative;
}
.pageltbg{
	width:800px;
	background:url(images/bodybg02.jpg) repeat-x;
	height:704px;
	position:absolute;
	top:0;
	left:-800px;
	overflow:hidden;
}
.lftbg{
	background:url(images/pagelt.jpg) no-repeat;
	width:80px;
	height:704px;
	float:right;
}
.rgtbg{
	background:url(images/pagert.jpg) no-repeat;
	width:auto;
	height:704px;
	position:absolute;
	top:0;
	right:-80px;
}

.hide {
	display:none;
	color:#7F7F7F;
	margin-bottom:	15px;
}

a.switcher {
	padding:0;
	margin:0;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	text-indent:15px;
	height:auto;
	text-align:left;
	width:117px;
	background:url(images/icon01.jpg) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
}



#page02{
	width:949px;
	background:url(images/page02bg.jpg) repeat-y;
	padding:0 21px 0 23px;
}
/*--------------------------------------------------header-----------------------*/
#header{
	width:949px;
	height:110px;
}
.headerbg,
.headerlft,
.headerrgt{
	height:110px;
	display:block;
}
.headerbg{
	background:url(images/hdrbg.jpg) repeat-x;
}
.headerlft{
	background:url(images/hdrlft.jpg) no-repeat;
}
.headerrgt{
	background:url(images/hdrrgt.jpg) no-repeat right top;
}
.contheader{
	width:949px;
	height:110px;
}
.logo{
	width:899px;
	height:77px;
	padding:0 25px;
	overflow:hidden;
}
.logo h1{
	width:139px;
	float:left;
	height:77px;
}
.logo h1 a{
	background:url(images/logo3.jpg) no-repeat;
	width:829px;
	height:77px;
	display:block;
}
.search{
	width:223px;
	float:right;
	padding:26px 0 27px 0;
	height:24px;
}
.enter{
	width:224px;
	overflow:hidden;
	height:24px;
}
.enter label{
	float:left;
	font-size:12px;
	color:#ffffff;
	width:58px;
	display:block;
	font-weight:bold;
	padding-top:5px;
}
.searchbtn{
	background:url(images/searchbtn.jpg) no-repeat;
	width:158px;
	height:20px;
	border:none;
	float:right;
	padding-left:8px;
	padding-top:6px;
	font-size:11px;
	color:#888888;
}
/*---------------------------------------------menu--------------------------------*/


#menu {
	width:829px;
	padding-left:20px;
	height:33px;
	position:relative;
	z-index:10;
	} 
	#jsddm .nillbg{
	background:none;

	}
	
	#jsddm .current_page {
		background:url(images/hoverbg.jpg) repeat-x;!important;
	}
	#jsddm .current_page a {
		color:#FFF;
	}
	
#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		height:33px;
		list-style: none;
		font-size:10px!important;
		background:url(images/libdr.jpg) no-repeat left;
		
		}

	#jsddm li a
	{	display: block;
		font-size:10px!important;
		color:#514133;
		padding:0 10px; 
		line-height:33px;
		
		}
		
	#jsddm li a:hover
	{	background:url(images/hoverbg.jpg) repeat-x;
		color:#FFF!important;
		display:block; 
	
	}
	

		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden; 
			
			}
		
			#jsddm li ul li
			{	float: none;
				display: inline
				
				}
			
			#jsddm li ul li a
			{	 
				background:#3674AE;
				width:120px;  
 				color:#FFF; 
				}
			
			#jsddm li ul li a:hover
			{	background: #8EC4E2;
				text-decoration:none;
			}


/*--------------------------------------------------content--------------------------*/
#content{
	width:949px;
	padding-top:34px;
	overflow:hidden;
	padding-bottom:20px;
}
/*--------------------------------------sidebar----------------------------------------*/
.sidebar{
	width:714px;
	float:left;
	position:relative;
}
.maincontent{
	width:714px;
	overflow:hidden;
}
.maincontentlt{
	width:351px;
	float:left;
}

h1 {
	color:#4D4D4D;
	font-size:13px;
	font-weight:bold;
	padding-bottom:15px;
}
h2 {
	color:#4D4D4D;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
h3 {
	color:#4D4D4D;!important;
	font-size:14px;!important;
	font-weight:bold;!important;
	padding-bottom:10px;!important;
	border:none;!important;
}
h4 {
	color:#4D4D4D;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:15px;
}
h5 {
	color:#4D4D4D;
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:10px;
}

.maincontentlt h3{
	font-size:16px;
	font-weight:bold;
	color:#4D4D4D;
	padding:15px 0 5px 5px;
	border-bottom:1px solid #D9D8D7;
}
.maincontentlt p{
	font-size:12px;
	color:#7F7F7F;
	padding-left:0px;
	padding-right:20px;

}
.maincontentlt p strong{
	font-size:13px;
	color:#4FA6E4;
	line-height:1.40em;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
	display:block;
}
.maincontentlt ul{
	padding-top:10px;
}
.maincontentlt ul li{
	font-size:12px;
	font-family:Trebuchet MS;
	color:#7F7F7F;
	list-style-image:url(images/bullet.gif);
	list-style-position:inside;
	padding-bottom:2px;
	padding-left:8px;
}
.maincontentlt label{
	font-size:12px;
	color:#7F7F7F;
	padding-left:3px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
}
.maincontentrt{
	width:351px;
	float:right;
}
.news{
	width:351px;
	background:url(images/newsbg.jpg) repeat-x;
	height:86px;
	border-bottom:1px solid #D9D9D9;
}
.contnews{
	padding-left:8px;
	width:343px;
	overflow:hidden;
	padding-top:20px;
	height:86px;
}
.smallbox{
	background:url(images/smallbox.jpg) no-repeat;
	width:35px;
	height:35px;
	float:left;
}
.smallbox small{
	font-size:12px;
	font-weight:bold;
	color:#328BC7;
	display:block;
	text-align:center;
	padding-top:1px;


}
.smallbox span{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	display:block;
	text-align:center;
	margin-top:-2px;
}
.newsdrtails{
	width:300px;
	float:right;
}
.newsdrtails label{
	font-size:12px;
	color:#7F7F7F;
	display:block;
	padding-bottom:0px;
}
.maincontentrt h3{
	font-size:16px;
	font-weight:bold;
	color:#4D4D4D;
	padding:15px 0 5px 5px;
	border-bottom:1px solid #D9D8D7;
}
.maincontentrt strong{
	font-size:12px;
	color:#4FA6E4;
	display:block;
	padding-bottom:7px;
}
.maincontentrt .moreinfo{
	font-size:10px;
	color:#2390DD;
	font-weight:bold;
}
.news02{
	width:351px;
	background:#fff;
	height:86px;
	border-bottom:1px solid #D9D9D9;
}
.news03{
	width:351px;
	background:#fff;
	height:86px;
}

/*-------------------------------------------------sidebarrgt---------------------------*/
.sidebarrgt{
	width:206px;
	float:right;
}
.boxtop{
	background:url(images/rboxtop.jpg) no-repeat;
	width:191px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-left:15px;
	padding-top:8px;
}
.box01{
	width:206px;
	padding-bottom:20px;
}
.boxbg{
	background:url(images/rboxbg.jpg) repeat-y;
}
.boxbtm{
	background:url(images/rboxbtm.jpg) no-repeat bottom;
	height:9px;
	width:206px;
}
.contbg{
	background:#EBEBEB url(images/contbg.jpg) repeat-x;
	margin:0 1px;
}
.linkbox{
	width:204px;
}
.linkbox li{
	width:204px;
	background:url(images/lidownbdr.jpg) no-repeat bottom;
	height:22px;
	list-style:none;
}
.linkbox li a{
	font-size:11px;
	color:#787878;
	font-weight:bold;
	padding:0px 0 4px 15px;
	display:block;
	
}
.linkbox li a:hover{
	color:#4FA6E4;
	text-decoration:none;
}
.linkbox .lastlink{
	background:none;
}
.rgtlast{
	background:url(images/rgtlstbox.jpg) no-repeat;
	width:205px;
	height:39px;
	overflow:hidden;
}
.rgtlast .follow{
	font-size:12px;
	font-weight:bold;
	color:#3BA8F5;
	padding-left:16px;
	padding-top:12px;
	width:104px;
	float:left;
}
.rgtlast a img{
	padding-top:7px;
	float:left;
}
.pic02{
	margin-left:10px;
}
/*-----------------------------------------------pagination------------------------------*/
.pagination {
	clear:both;
	display:block;
	float:left;
	padding:0 0 20px 0;
	position:relative;
	z-index:3;
}

.pagination .current {
	background-color:#2390DD;
	border:1px solid #2390DD;
	color:#FFFFFF;
}

.pagination .current {
	font-size:11px;
	padding:3px 6px;
}

.pagination span, .pagination a {
	display:block;
	float:left;
	color:#2390DD;
	font-size:11px;
	line-height:13px;
	margin:2px 2px 2px 0;
	padding:3px 6px;
	text-decoration:none;
}

/*-----------------------------------------------footer------------------------------*/

#footer{
	width:993px;
	margin:0 auto;
}
.footerbg,
.footerlt,
.footerrt{
	height:63px;
	display:block;
}
.footerbg{
	background:url(images/ftrbg.jpg) repeat-x;
}
.footerlt{
	background:url(images/ftrlt.jpg) no-repeat;
}
.footerrt{
	background:url(images/ftrrt.jpg) no-repeat right top;
}
.contfooter{
	width:953px;
	height:43px;
	padding:22px 20px 0 20px;
	overflow:hidden;
	margin-bottom:60px;
}
.contfooter label{
	font-size:10px;
	color:#D7E6F1;
	float:left;
	width:325px;
}
.footerlink{
	width:330px;
	float:left;
	overflow:hidden;
}
.footerlink li{
	background:url(images/ftrbdr.jpg) no-repeat 0 5px;
	list-style:none;
	float:left;
}
.footerlink li a{
	font-size:10px;
	color:#D7E6F1;
	padding:0 5px 0 7px;
}
.footerlink li a:hover{
	text-decoration:underline;
}

#ftrfst{
	background:none;
	padding-left:0;
}	
.contfooter small{
	font-size:10px;
	color:#D7E6F1;
	float:right;
	display:block;
	text-align:right;
}

.contfooter small a{
	color:#D7E6F1;
}

.contfooter small a:hover{
	text-decoration:underline;
}



/*--------------------------------------------------------------about page------------------------------------*/

.abbanner{
	width:714px;
	height:137px;
	background:url(images/abbanner.jpg) no-repeat;
	margin-bottom:17px;
}
.blogbanner{
	width:707px;
	height:107px;
	margin-bottom:5px;
	margin-top:10px;
	
}


#content .ablink{
	width:709px;
	padding-left:5px;
	overflow:hidden;
	font-size:10px;
	color:#2390DD;
	font-weight:bold;
	text-transform:uppercase;
}
#content .ablink a{
 	font-size:10px;
	color:#7F7F7F;
	padding:0 3px;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}
#content .ablink a:hover{
 	color:#2390DD;
}
.each03{
	font-size:12px;
	color:#4D4D4D;
	padding-left:7px;
	padding-top:5px;
}
.maincontentlt img{ 
	border:6px solid #ECECEC;
	margin-top:5px;
}
.maincontentlt span{
	font-size:12px;
	color:#7F7F7F;
	padding-left:3px;
	padding-top:12px;
	display:block;
	font-style:italic;
	padding-bottom:17px;
}
.maincontentlt span a{
	font-size:12px;
	color:#2390DD;
	font-weight:bold;
}

.maincontentlt span strong{
	color:#2390DD;
}
.maincontentrt p{
	font-size:12px;
	color:#7F7F7F;
	padding-top:15px;
	padding-bottom:0px;
}
.maincontentrt p a{
	color:#2390DD;
	font-weight:normal;
}
.maincontentrt img{ 
	border:6px solid #ECECEC;
	margin-top:5px;
	margin-bottom:5px;
}
.title dt{
	font-size:10px;
	color:#7F7F7F;
	font-weight:bold;
}
.title dd strong{
	font-size:12px;
	color:#2390DD;
}

.title{
	padding-bottom:12px;
}
/*------------------------------------------------------------portfoliop page------------------------------------*/
.portfolio{
	width:714px;
	float:left;
}
#content .forall{
	font-size:16px;
	color:#4D4D4D;
	border-bottom:1px solid #D9D8D7;
	width:707px;
	padding:12px 0 5px 7px;
}
.portfolioimg{
	width:707px;
	overflow:hidden;
	padding-top:21px;
	padding-left:7px;
	list-style:none;

}
.portfolioimg01{
	width:343px;
	float:left;
}
.portfolioimg01 a img{
	width:331px; 
	border:6px solid #ECECEC;
	display:block;
}
.portfolioimg01 label{
	font-size:11px;
	line-height:1.2em;
	color:#7F7F7F;
	padding:6px 0 15px 0;
	display:block;
	width:343px;
}

.portfolioimg02{
	width:343px;
	float:right;
}

.portfolioimg02 a img{
	width:331px; 
	border:6px solid #ECECEC;
	display:block;
}
.portfolioimg02 label{
	font-size:11px;
	line-height:1.2em;
	color:#7F7F7F;
	padding:6px 0 15px 0;
	display:block;
	width:343px;
}

/*---------------------------------------------------------------------testimonial page----------------------*/
.shadowbox{
	width:707px;
	overflow:hidden;
	padding-left:7px;
}

.shadowbox2{
	width:707px;
	overflow:hidden;
	padding-left:7px;
	border-bottom:1px solid #D9D8D7;
}

.shadow{
	width:707px;
	overflow:hidden;
	border-bottom:1px solid #D9D8D7;
	padding-top:21px;
}

.shadow2{
	width:707px;
	overflow:hidden;
	border-bottom:1px solid #D9D8D7;
	padding-top:21px;
}

.shadow img{
	width:150px; 
	border:6px solid #ECECEC;
	display:block;
	float:left;
}
.shadowtxt{
	float:right;
	width:526px;
}
.shadowtxt2{
	padding-top:20px;
	width:560px;
}

.shadowtxtup{
	width:526px;
	overflow:hidden;
}

.shadowtxtup2{
	width:714px;
	overflow:hidden;
}

.shadowtxtuplt{
	float:left;
	width:200px;
	
}
.shadowtxtuplt label{
	font-size:10px;
	color:#7F7F7F;
	font-weight:bold;
	display:block;
}
.shadowtxtuplt strong{
	font-size:12px;
	color:#2390DD;
	display:block;
	padding-top:1px;
}
.shadowtxtuplt a{
	font-size:10px;
	color:#2390DD;
	padding-top:2px;
}
.shadowtxtuplt a:hover{
	text-decoration:underline;
}
.shadowtxtup span{
	background:url(images/icon.jpg) no-repeat;
	float:right;
	display:block;
	width:39px;
	height:21px;
}
.txtunder{
	width:526px;
	padding-top:10px;
}
.txtunder p{
 	font-size:12px;
	color:#7F7F7F;
	margin-bottom:10px;
}

.txtunder2{
	width:714px;
	padding-top:10px;
	padding-bottom:5px;
}
.txtunder2 p{
 	font-size:12px;
	color:#7F7F7F;
	margin-bottom:10px;
}


.btnrt{
	background:url(images/icon01.jpg) no-repeat;
	width:117px;
	height:21px;
	float:right;
	text-align:left;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
}
.btnrt a{
 	font-size:12px;
	color:#fff;
	padding:3px 0 0 12px;
	font-weight:bold;
	display:block;
}	
.inbtn{
	width:351px;
}
#contactsearch{
	width:351px;
	overflow:hidden;
}
.contactsearch01{
	width:351px;
	float:left;
	overflow:hidden;
	padding-bottom:20px;
}
.contact02{
	width:126px;
	float:left;
}
#contactsearch label{
	font-size:12px;
	color:#7F7F7F;
	width:110px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	display:block;
}
#contactsearch label sup{
	color:#54B2F5;
	
}
#contactsearch .contactsearch01 small sup{
	color:#54B2F5;
}

.contact01{
	float:left;
}
.contact01 input{
	width:184px;
	height:22px;
	border:1px solid #A9A9A9;
	background:none;
}
#contactsearch small{
	width:168px;
	font-size:10px;
	font-style:italic;
	color:#4FA6E4;
	display:block;
}
#contactsearch .contactsearch01 small{
	width:168px;
	font-size:10px;
	font-style:italic;
	color:#7F7F7F;
	display:block;
}


.contactsearch01 textarea{
	width:206px;
	height:92px;
	float:left;
	border:1px solid #A9A9A9;
	overflow:hidden;
}
.subbtn{
	background:url(images/subbtn.jpg) no-repeat;
	width:57px;
	height:29px;
	float:right;
	cursor:pointer;
	margin-right:14px;
}
.maincontentrt img{
	width:331px; 
	border:6px solid #ECECEC;
}
.maincontentrt h4{
	font-size:12px;
	font-weight:bold;
	color:#4D4D4D;
}


/* Easy Slider */


.banner{
	background:url(images/bnrbg.jpg) no-repeat;
	width:628px;/*666*/
	height:237px;
	padding:0 21px 0 85px;/*27*/
	overflow:hidden;
}


.banner .textbnr{
	width:361px;
}
.banner label{
	font-size:20px;
	line-height:1.05em;
	color:#fff;
	padding-top:45px;
	display:block;
	width:361px;
}
.banner p{
	font-size:12px;
	color:#fff;
	width:341px;
	padding:4px 0 15px 0;
	display:block;
	line-height:1.05em;
}
.banner .arrow{
	background:url(images/arrow.png) no-repeat;
	width:48px;
	height:63px;
	display:block;
	margin-top:86px;
}
.morebtn{
	background:url(images/morebtn.jpg) no-repeat;
	width:117px;
	height:28px;
	margin-left:0px;
}
.morebtn a{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:28px;
	padding-left:12px;
}


	#slider{
	}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:714px;
		height:237px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:48px;
		height:63px;
		position:absolute;
		left:0px;
		top:86px;
		}	
	#nextBtn{ 
		left:645px;
		}														
	#prevBtn a{  
		width:48px;
		height:63px;
		display:block;
		background:url(images/prev.png) no-repeat;
		margin-left:15px;

		}
	#nextBtn a{  
		width:48px;
		height:63px;
		display:block;
		background:url(images/arrow.png) no-repeat;	
		}				

/* // Easy Slider */
