/* 	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:#000000;
	background:#fff url(../images/bg.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:900px;/*993*/
	background:#fff url(../images/bg_main1.jpg) repeat-x;
	margin:0 auto;
	padding:0 0px;
	position:relative;
}
.pageltbg{
	width:800px;
	background:url(../images/left_pixie.jpg) no-repeat;
	background-position:right top;
	height:704px;
	position:absolute;
	top:0;
	left:-775px;
	overflow:hidden;
}
.lftbg{
	background:url(../images/pagelt.jpg) no-repeat;
	width:80px;
	height:704px;
	float:right;
}
.rgtbg{
	background:url(../images/right_pixie.jpg) no-repeat;
	width:auto;
	min-width:100px;
	height:704px;
	position:absolute;
	top:0;
	right:-75px;
}

.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:900px;
	background:url(images/page02bg.jpg) repeat-y;
	padding:0 21px 0 23px;
}
/*--------------------------------------------------header-----------------------*/
#header{
	
	margin-left:25px;
	width:850px;
	height:130px;
}
.headerbg,
.headerlft,
.headerrgt{
	height:130px;
	display:block;
}
.headerbg{
	
	background:url(../images/header.jpg) no-repeat;
	background-position:right top;
}
.contheader{
	text-align:center;
	width:850px;
	height:130px;
	padding-top:110px;
}

/*---------------------------------------------menu--------------------------------*/


#menu {
	float:right;
	width:810px;
	height:40px;
	padding: 60px 0px 0px 0px;
	text-align:center;
}
.mholder{
	float:right;
	width: 600px;
	margin-right:120px;
}
.menu li{
}

/*--------------------------------------------------content--------------------------*/
#content{
	background:url(../images/bg_container.jpg);
	width:810px;
	min-height:766px;
	padding-top:13px;
	padding-left:20px;
	margin-left:25px;
	padding-right:20px;
	overflow:hidden;
	padding-bottom:20px;
}
/*-------------------------------------------------mcontent---------------------------*/
.main{/*  content for page  */
	padding: 0px 10px 0px 10px;
}

.mcontent{
	background:url(../images/contnt.jpg);
	width:654px;
	float:right;
	margin-top:20px;
	margin-right:10px;
}
.mcontent li{
	margin-left:100px;
	margin-top:25px;
}

.mcontenth{
	background:url(../images/contnt_h.jpg) no-repeat;
}

.mcontentf{
	height:20px;
	background:url(../images/contnt_f.jpg) no-repeat;
}



/*--------------------------------------fholder----------------------------------------*/
.fholder{
	width:810px;
	float:left;
	position:relative;
	height:390px;
}
#flsh{
	position:relative;
	float:right;
	right:171px;
	width:310px;
	height:305px;
}
.maincontent{
	width:714px;
	overflow:hidden;
}
.maincontentlt{
	width:351px;
	float:left;
}

h1 {
	color:#4D4D4D;
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
}
h2 {
	color:#4D4D4D;
	font-size:16px;
	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;
}




/*-----------------------------------------------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:900px;
	margin:0 auto;
}
.footerbg,
.footerlt,
.footerrt{
	height:63px;
	display:block;
}
.footerbg{
	background:url(../images/footer.jpg) no-repeat;
	background-position: center bottom;
}
.footerlt{
	background:url(images/ftrlt.jpg) no-repeat;
}
.footerrt{
	background:url(images/ftrrt.jpg) no-repeat right top;
}
.contfooter{
	width:820px;
	height:40px;
	padding:20px 40px 0px 40px;
	overflow:hidden;
	margin-bottom:10px;
}
.contfooter label{
	font-size:10px;
	color:#000000;
	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:#000000;
	padding:0 5px 0 7px;
}
.footerlink li a:hover{
	text-decoration:underline;
}

#ftrfst{
	background:none;
	padding-left:0;
}	
.contfooter small{
	font-size:10px;
	color:#000000;
	float:right;
	display:block;
	text-align:right;
}

.contfooter small a{
	color:#000000;
}

.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:180px;*/
	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:678px;/*666*/
	height:237px;
	padding:0 21px 0 35px;/*27*/
	overflow:hidden;
}


.banner .textbnr{
	width:361px;
}
.banner label{
	font-size:20px;
	line-height:1.05em;
	color:#fff;
	padding-top:35px;
	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 */

.form_holder {
	margin-top: 6px;
	padding-top: 6px;
}
.form_field {
	border:1px solid #D9D9D9;
	margin-top: 6px;
}
.form_error {
	padding: 5px 0px 0px 25px;
	color:#F00;
	font-weight:bold;
}
/*
.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:18px;
	font-weight:bold;
	color:#3BA8F5;
	padding-left:46px;
	padding-top:12px;
	width:144px;
	float:left;
}
.rgtlast a img{
	padding-top:7px;
	float:left;
}
.rmbtm{
	float:right;
	width:205px;
	overflow:hidden;
}

.pic02{
	margin-left:10px;
}*/