﻿/* General Styles */

p, h1, h2, h3, h4, h5, ul, li, div, form, input, select, img, legend, fieldset
   {
	margin:0;
	padding:0;
	border:0;
	}
					
body{
	color:#454545;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}

ul{
	list-style-type:none;
	}

a{
	outline:none;
	color:#256def;
	background-color:inherit;
	text-decoration:none;
	}
	
a:hover{
	outline:none;
	color:#00338f;
	background-color:inherit;
	text-decoration:underline;
	}

.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	margin:0;
	padding:0;
	height:0;
	}
	
hr{color:#0065b3}
	
.left{
	float:left;
	width:auto;
	}
	
.right{
	float:right;
	width:auto;
	}
	
input{
	border:1px solid #ccc;
	background:#fff;
	}
	
/* main wrapper area*/

#bg_container{
	width:100%;
	background:#fff url(../images/bg.gif) top left repeat-x;
	}
	
#bg_container2{
	width:100%;
	background:#fff url(../images/bg2.gif) top left repeat-x;
	}

#wrapper{
	position:relative;
	width:960px;
	margin:0 auto;
	overflow:hidden;
	height:100%;
	visibility: visible;
	}
	
/* top header area*/

.toptext{
	width:950px;
	height:16px;
	font-size:11px;
	line-height:13px;
	color:#fff;
	background-color:inherit;
	padding:1px 5px;
	}

.toppan{
	width:960px;
	height:106px;
	position:relative;
	}
	
.toppan img.logo{
	float:left;
	width:267px;
	height:105px;
	}
	
.toppantxt{
	width:315px;
	background:url(../images/phone.gif) 0 4px no-repeat;
	padding:0px 10px 0 45px;
	color:#575757;
	background-color:inherit;
	line-height:26px;
	font-size:18px;
	float:right;
	position:absolute;
	right:0;
	top:30px;
	}

.toppantxt span{	
	color:#ff1800;
	background-color:inherit;
	}
	
.toppantxt span.bigtext{	
	color:#000;
	background-color:inherit;
	font-size:22px;
	}
		
.toppantxt span.smltext{	
	color:#575757;
	background-color:inherit;
	font-size:14px;
	}	
	
/* main header area*/

.header{
	background:url(../images/header.jpg) top left no-repeat;
	width:960px;
	height:272px;
	}
	
.header div.headertxt{
	width:445px;
	height:217px;
	float:right;
	padding:35px 17px 0 0;
	position:relative;
	}
	
.header div.headertxt div.portfolio{
	width:130px;
	height:130px;
	position:absolute;
	bottom:-22px;
	right:43px;	
	}
	
.header div.headertxt h2{
	font-size:33px;
	line-height:35px;
	color:#fff;
	background-color:inherit;
	font-weight:normal;
	}
	
.header div.headertxt p{
	font-size:12px;
	line-height:20px;
	color:#000000;
	background-color:inherit;
	font-weight:normal;
	padding:16px 0;
	}
	
.header div.pricebar{
	background:url(../images/pricebar.gif) top left no-repeat;
	width:420px;
	height:37px;
	color:#004fd0;
	background-color:inherit;
	font-size:21px;
	line-height:23px;
	text-transform:uppercase;
	padding:13px 0 0 17px;
	}
	
.header div.pricebar span{	
	color:#ff1800;
	background-color:inherit;
	font-size:29px;	
	}
	
	
	
/* navigation area*/

#controls{
	background:url(../images/nav.jpg) top left no-repeat;
	height:42px;
	width:950px;
	list-style:none;
	padding:0px 0 0 10px;
	position:relative;
	}

.nav li a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
	
.nav li a:hover, .nav li .current{
	color:#d8ff00;
	text-decoration:none;
	}
	
	#controls ul, #controls ul ul, #controls ul li { margin:0; padding:0; list-style-type: none; }
	#controls .nav { width:940px; height:42px; }
		#controls .nav li { position: relative; float: left; }
		/*#controls .nav + * { clear: left; } */
		#controls .endmenu { clear: left; }
		#controls .nav ul { display: none; width:160px; background:#0fabfe; position:absolute; left:5px; }
			#controls .nav ul li { border-top:1px solid #4bc0fe; border-left:1px solid #4bc0fe; border-right:1px solid #0c8bcf; border-bottom:1px solid #0c8bcf; }
				#controls .nav ul li a { width:138px; color:#fbfbb2; padding:5px 10px; }
		#controls .nav li:hover > ul { display: block; }
		#controls .nav ul.parent_hover { display: block;  }
		#controls .nav a { display:block; text-decoration: none; color:#fff; font-weight:bold; padding:8px 18px; }
			#controls .nav a:hover { color:#d8ff00 }
		#controls .nav > li { float: left; }
		#controls .nav ul ul { top:5px;  left: 100%; width:204px; }
			#controls .nav ul ul li { width:203px; }
				#controls .nav ul ul li a { width:167px; }
		/* #controls .nav li span { display:none; } */
	
.nav2{
	background:url(../images/nav2.jpg) top left no-repeat;
	height:62px;
	width:950px;
	list-style:none;
	padding:0px 0 0 10px;
	margin-bottom:15px;
	}

.nav2 li{
	display:inline;
	}
	
.nav2 li a{
	text-align:center;
	padding:15px 18px;
	line-height:20px;
	color:#fff;
	float:left;
	width:auto;
	font-weight:bold;
	background-color:inherit;
	text-decoration:none;
	}
	
.nav2 li a:hover, .nav2 li .current{
	color:#d8ff00;
	background-color:inherit;
	text-decoration:none;
	}
	
/* web design area*/

.designpan{
	width:auto;
	height:180px;
	margin-bottom:20px;
	}

.designpan div.designbox{
	width:288px;
	height:140px;
	float:left;
	padding:20px 15px;
	}
	
.designpan div.designbox_border{
	width:288px;
	height:140px;
	float:left;
	padding:20px 15px;
	background:url(../images/divider.gif) 0px 0px repeat-y;
	}
	
.designpan div.designbox div.leftimg,
.designpan div.designbox_border div.leftimg{
	width:74px;
	height:140px;
	float:left;
	padding:0 12px 0 6px;
	}
	
.designpan div.designbox div.textbox,
.designpan div.designbox_border div.textbox{
	width:195px;
	height:auto;
	float:right;		
	}
	
.designpan div.designbox div.textbox h2,
.designpan div.designbox_border div.textbox h2{
	color:#256def;
	background-color:inherit;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:normal;		
	}
	
.designpan div.designbox div.textbox h3,
.designpan div.designbox_border div.textbox h3{
	color:#000;
	background-color:inherit;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold;		
	}

.designpan div.designbox div.textbox p,
.designpan div.designbox_border div.textbox p{
	color:#818181;
	background-color:inherit;
	font-size:12px;
	line-height:18px;
	padding-bottom:12px;
	}
	

	
/*body middle content */	

.bodymidpan{
	width:960px;
	height:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
	visibility: visible;
	}
	
/*body left content */		

.bodymidpan div.bodyleftcont{
	width:638px;
	float:left;
	height:100%;
	/*overflow:;	*/
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner{
	width:610px;
	height:100%;
	/*overflow:;*/
	margin:0 auto 20px auto;
	border-bottom:1px dashed #999999;
	position:relative;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner div.icon{
	width:auto;
	height:100%;
	overflow:hidden;
	margin-bottom:15px;
	}	
	
.bodymidpan div.bodyleftcont div.leftcont_inner img{	
	float:left;
	display:block;
	padding:0 15px 0px 0;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner .ecomrce{
	width:auto;
	height:100%;
	border:none;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner.noborder{
	border-bottom:none!important;
	margin:0 auto 8px auto!important;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner.noborder2{
	border-bottom:none!important;
	margin:0 auto 18px auto!important;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner h2{	
	color:#256def;
	background-color:inherit;
	font-size:20px;
	line-height:26px;
	font-weight:normal;
	padding:10px 0;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner h2 span{
	color:#f14a00;
	background-color:inherit;
	font-size:22px;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner h3{	
	color:#ff4200;
	background-color:inherit;
	font-size:20px;
	line-height:26px;
	font-weight:normal;
	padding-bottom:5px;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner h4{	
	color:#3a7600;
	background-color:#ebffec;
	border:1px solid #a5d8a8;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:0px;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner h2 img{	
	padding:0 10px 0 0;
	}	
	
.bodymidpan div.bodyleftcont div.leftcont_inner p{	
	color:#515152;
	background-color:inherit;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	padding-bottom:15px;
	}
	
.bodymidpan div.bodyleftcont div.leftcont_inner p.bodytext{	
	color:#515152;
	background-color:inherit;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	padding-bottom:15px;
	}

.bodymidpan div.bodyleftcont div.leftcont_inner .link{

	text-align:right;	
	font-size:12px;
	font-weight:bold;
	margin:5px 5px 6px 0;

	}

	
.bodymidpan div.bodyleftcont div.leftcont_inner span{	

	color:#ff5a00;

	background-color:inherit;

	font-size:14px;	

	font-weight:normal;

	}
	

.bodymidpan div.bodyleftcont div.leftcont_inner	ul{

	list-style:none;

	margin-bottom:30px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner	ul li{

	display:block;

	color:#515152;

	background-color:inherit;

	font-size:12px;

	line-height:16px;

	background:url(../images/bullet.gif) 0 5px no-repeat;

	padding:1px 18px 8px 18px;

	}

.bodymidpan div.bodyleftcont div.leftcont_inner	ul li span.green15{
	color:#74AE01;

	background-color:inherit;

	font-size:12px;

	font-weight:bold;

}	
.bodymidpan div.bodyleftcont div.leftcont_inner	ul li span.orange16{
	color:#ff4200;

	background-color:inherit;

	font-size:12px;

	font-weight:bold;

}	

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset{

	padding:0px 15px 0px 15px;

	border:4px solid #ffca2a;

	margin-bottom:15px;

	width:auto;

	height:auto;

	}

	



.bodymidpan div.bodyleftcont div.leftcont_inner legend{

	color:#256def;

	background-color:inherit;

	font-size:16px;	

	font-weight:bold;

	padding:5px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset.hosting{

	padding:0px 5px 0px 5px;

	border:3px solid #bfd2e0;

	margin-bottom:15px;

	width:auto;

	height:auto;

	}

	



.bodymidpan div.bodyleftcont div.leftcont_inner fieldset.hosting legend{

	color:#0c96fb;

	background-color:inherit;

	font-size:13px;	

	font-weight:bold;

	padding:5px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset.hosting ul{

	list-style:none;

	margin-bottom:0px;

	padding:5px 0px 0px 0px;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner	fieldset.hosting ul li{

	display:block;

	color:#333;

	background-color:inherit;

	font-size:11px;

	line-height:14px;

	background:url(../images/bullet1.gif) 0 3px no-repeat;

	padding:1px 5px 2px 18px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner	fieldset.hosting span{

	 color:#ff5a00;

	 background-color:inherit;

	 font-weight:bold;

	 font-size:11px;

	 }

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.innerbox2{

	background:#ff5400;

	border:1px solid #901001;

	padding:1px 5px 1px 5px;

	width:auto;	

	height:auto;

	margin:8px auto 8px auto;

	text-align:right;

	overflow:hidden;

	font-size:12px;

	color:#ffffff;	

	line-height:18px;

	font-weight:bold;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset div.innerbox{

	background:#f5f5f5;

	border:1px dashed #c1c2c8;

	padding:4px 100px 4px 5px;

	width:auto;	

	height:auto;

	margin:0px auto 15px auto;

	text-align:right;

	overflow:hidden;

	font-size:16px;

	color:#393939;

	line-height:22px;

	font-weight:bold;	

	}

	

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset div.innerbox span{

	color:#bc2300;

	background-color:inherit;

	font-size:20px;

	font-weight:normal;

	}

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset div.innerbox span_buy{

	color:#bc2300;

	background-color:inherit;

	font-size:20px;

	font-weight:normal;

	}


	

.bodymidpan div.bodyleftcont div.leftcont_inner div.star{

	position:absolute;

	background:url(../images/star.gif) top left no-repeat;

	width:104px;

	height:105px;	

	right:4px;

	bottom:4px;		

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.top{

	position:absolute;	

	width:53px;

	height:23px;	

	right:-50px;

	top:55px;

	display:block;

	}	

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset ul{

	list-style:none;

	margin-bottom:0px;

	padding:10px 0px 15px 0px;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner	fieldset ul li{

	display:block;

	color:#515152;

	background-color:inherit;

	font-size:13px;

	line-height:16px;

	background:url(../images/bullet1.gif) 0 4px no-repeat;

	padding:1px 18px 2px 20px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.java{

	width:487px;

	overflow:hidden;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.java input{

	width:150px;

	}

		

.bodymidpan div.bodyleftcont div.contactpan{



	background:#f5f5f5 url(../images/contact.gif) 10px 50% no-repeat;



	border:2px solid #dbdbdb;



	padding:10px 20px 5px 120px;



	width:470px;	



	height:50px;



	margin:35px auto 35px auto;



	overflow:hidden;



	font-size:16px;



	color:#606060;



	line-height:22px;



	font-weight:bold;



	position:relative;



	}

.bodymidpan div.bodyleftcont div.contactpan2{
	padding:0px 0px 5px 0px;
	width:600px;	
	height:145px;
	margin:35px auto 35px auto;
	overflow:hidden;
	font-size:16px;
	color:#606060;
	line-height:22px;
	font-weight:bold;
	position:relative;
	}


.bodymidpan div.bodyleftcont div.contactpan.nopading{



	margin-top:-10px!important;



	}



	



.bodymidpan div.bodyleftcont div.contactpan span.orange16{



	color:#ff5a00;



	background-color:inherit;



	font-size:16px;



	font-weight:bold;



	}



	



.bodymidpan div.bodyleftcont div.contactpan span.orange16 a{

	color:#ff5a00;

	background-color:inherit;

	text-decoration:none;

	}

	

.bodymidpan div.bodyleftcont div.contactpan span.orange16 a:hover{

	color:#222;

	background-color:inherit;

	text-decoration:underline;

	}

	

.bodymidpan div.bodyleftcont div.contactpan span.grey18{

	color:#606060;

	background-color:inherit;

	font-size:18px;

	font-weight:normal;

	}

	

.bodymidpan div.bodyleftcont div.contactpan span.grey14{

	color:#606060;

	background-color:inherit;

	font-size:14px;

	font-weight:bold;

	}





/*body right contact form */	



.bodymidpan div.bodyleftcont div.leftcont_inner .row{

	height:40px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner .rowbig{

	height:auto;

	padding:0 0 15px 0;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner label{

	width:280px;

	height:40px;

	display:block;

	font:12px/18px Arial, Helvetica, sans-serif;

	color:#454545;

	background-color:inherit;

	}



	

.bodymidpan div.bodyleftcont div.leftcont_inner .checkbox p{

	width:330px;

	height:auto;

	display:block;

	padding-bottom:0px;

	font-size:12px;

	line-height:20px;

	border:none;			

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner .checkbox p label{

	width:300px;

	height:auto;

	font-size:12px;

	line-height:20px;

	float:left;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner .checkbox input{

	height:16px;

	width:16px;

	margin: 4px 6px 0 0;	

	float:left;

	padding:0;

	background:#fff;

	}



	

.bodymidpan div.bodyleftcont div.leftcont_inner input{

	width:280px;

	height:18px;

	font: normal 12px Arial, Helvetica, sans-serif;

	color:#161616;

	background:#fff;

	border-style:solid;

	border-color:#696f74 #b8c1c8 #b8c1c8 #696f74;

	border-width:1px;

	padding:2px 0 0 4px

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner input.btn{

	width:90px;

	height:26px;	

	border:none;

	padding:0;

	margin-right:11px;

	background:#fff url(../images/submit.jpg) top left no-repeat;

	text-align:center;

	font-size:11px;

	font-weight:bold;

	color:#fff;

	background-color:inherit;

	cursor:pointer;	

	}
.bodymidpan div.bodyleftcont div.leftcont_inner input.btn2{

	width:122px;

	height:47px;	

	border:none;

	padding:0;

	margin-right:11px;

	text-align:center;

	font-size:11px;

	font-weight:bold;

	background-color:inherit;

	cursor:pointer;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner textarea{

	width:280px;

	height:150px;

	font: normal 12px Arial, Helvetica, sans-serif;

	color:#161616;

	background-color:#fff;

	border-style:solid;

	border-color:#696f74 #b8c1c8 #b8c1c8 #696f74;

	border-width:1px;

	padding:2px 0 0 4px

	}

	

 select{

	width:220px;

	height:22px;

	font: normal 12px Arial, Helvetica, sans-serif;

	color:#161616;

	background-color:#fff;

	line-height:20px;

	border-style:solid;

	border-color:#696f74 #b8c1c8 #b8c1c8 #696f74;

	border-width:1px;

	padding:0px 0 0 4px

	}



.bodymidpan div.bodyleftcont div.leftcont_inner .portfoliopic img{

	border:2px solid #e3e3e5;

	padding:0!important;

	float:none!important;

	}



/*body right content */	

	

.bodymidpan div.bodyrightcont{

	width:322px;

	float:right;

	height:100%;

	overflow:hidden;

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner{

	width:288px;

	margin:0 auto;

	padding-bottom:16px;

	position:relative;

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner h2{

	color:#256def;

	background-color:inherit;

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	padding-bottom:10px;

	}

		

.bodymidpan div.bodyrightcont div.rightcont_inner ul{

	list-style:none;

	margin-bottom:30px;

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner ul.services{

	list-style:none;

	margin-left:20px!important;

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner ul li{

	display:block;

	color:#515152;

	background-color:inherit;

	font-size:12px;

	line-height:16px;

	background:url(../images/bullet.gif) 0 5px no-repeat;

	padding:1px 18px 8px 18px;

	}	

	

.aboutus {

	list-style:none;

	margin-bottom:15px;

	}

	

.aboutus li{

	display:block;

	color:#515152;

	background-color:inherit;

	font-size:12px;

	line-height:16px;

	background:url(../images/bullet2.gif) 0 6px no-repeat;

	padding:1px 18px 4px 10px;

	}

	

.abouthead{

	font-size:20px;

	color:#256def;

	font-weight:normal;

	}



	

#downmenu, #downmenu2, #downmenu3, #downmenu4, #downmenu5, #downmenu6{

	display: none;

	 position:absolute; 

	 left:0; 

	 top:35px; 

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner img.thumb{

	 border:1px solid #dedcdc;

	 height:80px;

	 width:80px;

	 margin:0 16px 16px 0;

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner img.thumb2{

	 border:1px solid #dedcdc;

	 height:80px;

	 width:80px;

	 margin:0 16px 0px 0;

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner img.nopadding{

	 border:1px solid #dedcdc;

	 height:80px;

	 width:80px;

	 margin:0 0px 16px 0;	

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner img.nopadding2{

	 border:1px solid #dedcdc;

	 height:80px;

	 width:80px;

	 margin:0 0px 0px 0;	

	}

	

.bodymidpan div.bodyrightcont div.rightcont_inner .link{

	text-align:right;	

	margin:10px 0 6px 0;

	}

	

.bodymidpan div.bodyrightcont div.networkpan{

	 border:1px solid #e2e1e1;

	 background:#fefefe url(../images/tabbg.gif) bottom left repeat-x;

	 color:#818080;

	 width:258px;

	 margin:0 auto 15px auto;

	 padding:10px 15px;

	}

	

.bodymidpan div.bodyrightcont div.networkpan h2{	

	color:#256def;

	background-color:inherit;

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	padding-bottom:6px;

	border-bottom:1px dashed #999999;

	margin-bottom:6px;

	}

	

.bodymidpan div.bodyrightcont div.networkpan span{	

	 color:#818080;

	 background-color:inherit;

	 font-size:12px;

	 line-height:18px;

	}

	

.bodymidpan div.bodyrightcont div.networkpan span.text14{	

	 color:#818080;

	 background-color:inherit;

	 font-size:14px;	 

	}

	

.bodymidpan div.bodyrightcont div.networkpan span.text17{	

	 color:#818080;

	 background-color:inherit;

	 font-size:17px;	 

	}

	

.bodymidpan div.bodyrightcont div.networkpan span.green15{	

	 color:#74ae01;

	 background-color:inherit;

	 font-size:14px;	 

	}

	

.bodymidpan div.bodyrightcont div.networkpan span.blue12{	

	 color:#3477f0;

	 background-color:inherit;

	 font-size:12px;	 

	}

	

.bodymidpan div.bodyrightcont div.networkpan span.blue17{	

	 color:#3477f0;

	 background-color:inherit;

	 font-size:17px;	 

	}

	

.bodymidpan div.bodyrightcont div.networkpan span.red15{	

	 color:#ec1401;

	 background-color:inherit;

	 font-size:14px;	 

	}

	

	

.bodymidpan div.bodyrightcont div.testimonials{

	 border:1px solid #e2e1e1;

	 background:#fefefe url(../images/tabbg.gif) bottom left repeat-x;

	 color:inherit;

	 width:258px;

	 height:150px;

	 overflow:hidden;

	 margin:0 auto 15px auto;

	 padding:10px 15px 5px 15px;

	}

	

.bodymidpan div.bodyrightcont div.testimonials h2{	

	color:#256def;

	background-color:inherit;

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	padding-bottom:6px;

	border-bottom:1px dashed #999999;

	margin-bottom:6px;

	}

	

.bodymidpan div.bodyrightcont div.testimonials div.link{

	width:auto;

	margin:0 auto;

	padding:0px 0;

	text-align:right;

	}	

	

.bodymidpan div.bodyrightcont div.testimonials div.testimonials_flash{

	width:255px;

	height:90px;

	background:#CCFFCC;

	color:inherit;	

	}



	

	

/*footer */	



.footer{

	width:960px;

	overflow:hidden;

	height:100%;

	margin-top:10px;

	}

	

.footer div.bar{

	background:#8d8d8d;

	width:950px;

	height:18px;

	padding:2px 5px;

	font-size:12px;

	color:#fff;

	margin:0px 0 16px 0;

	}



.footer div.footerpan{

	width:950px;

	height:52px;	

	color:#848484;

	background-color:inherit;

	float:left;	

	}

	

.footer div.footerpan a{

	color:#848484;

	background-color:inherit;

	text-decoration:none;

	padding-right:4px;

	line-height:24px;

	}

	

.footer div.footerpan a:hover{

	color:#000;

	background-color:inherit;

	text-decoration:none;

	}





/*design and development page */



.bodymidpan div.bodyleftcont div.leftcont_inner	ul.designcont{

	list-style:none;

	margin:10px 0;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner	ul.designcont li{

	display:block;

	color:#222;

	background-color:inherit;

	font-size:12px;

	line-height:16px;

	background:url(../images/bullet3.gif) 0 5px no-repeat!important;

	padding:1px 18px 3px 18px;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.indesignbox{

	background:#fff;

	border:1px dashed #c1c2c8;

	padding:4px 10px 4px 10px;

	width:auto;	

	height:auto;

	margin:0px auto 15px auto;

	text-align:right;

	overflow:hidden;

	font-size:16px;

	color:#000;

	line-height:22px;

	font-weight:bold;	

	}



.bodymidpan div.bodyleftcont div.leftcont_inner div.design1{

	padding:5px 15px 5px 15px;

	border:4px solid #99cffe;

	margin-bottom:15px;

	background:#f2f9ff;

	color:inherit;

	width:auto;

	height:auto;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.design1 h2{

	color:#067af1;

	background-color:inherit;

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	padding-bottom:5px;		

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.design2{

	padding:5px 15px 5px 15px;

	border:4px solid #a4dd5c;

	margin-bottom:15px;

	background:#f8fff0;

	color:inherit;

	width:auto;

	height:auto;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.design2 h2{

	color:#4c9d03;

	background-color:inherit;

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	padding-bottom:5px;		

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.design2 span{

	color:#2c5d00;

	background-color:inherit;

	font-size:12px;

	font-weight:bold;

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.design3{

	padding:5px 15px 5px 15px;

	border:4px solid #f3a562;

	margin-bottom:15px;

	background:#fff3e9;

	color:inherit;

	width:auto;

	height:auto;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.design3 h2{

	color:#ff6600;

	background-color:inherit;

	font-size:20px;

	line-height:26px;

	font-weight:normal;

	padding-bottom:5px;		

	}



/*ecommerce page*/



.bodymidpan div.bodyleftcont div.leftcont_inner fieldset.smlbox1{

	padding:0px 5px 0px 5px;

	border:4px solid #99cffe;

	margin-bottom:15px;

	background:#f2f9ff;

	color:inherit;

	width:auto;

	height:auto;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset.smlbox2{

	padding:0px 8px 0px 8px;

	border:4px solid #a4dd5c;

	margin-bottom:15px;

	background:#f8fff0;

	color:inherit;

	width:auto;

	height:auto;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset.smlbox3{

	padding:0px 8px 0px 8px;

	border:4px solid #f3a562;

	margin-bottom:15px;

	background:#fff3e9;

	color:inherit;

	width:auto;

	height:auto;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner fieldset ul.smlbox li{

	font-size:11px;

	}	



.text18blue{

	color:#067af1;

	background-color:#99CFFE;

	font-size:18px;

	line-height:26px;

	font-weight:normal;

	padding:3px 0;		

	}

	

.text18green{

	color:#208d1a;

	background-color:#a4dd5c;

	font-size:18px;

	line-height:26px;

	font-weight:normal;

	padding:3px 0;		

	}



.text18red{

	color:#f22e00;

	background-color:#f3a562;

	font-size:18px;

	line-height:26px;

	font-weight:normal;

	padding:3px 0;		

	}





.bodymidpan div.bodyleftcont div.leftcont_inner div.innerbox3{

	background:#fff;

	border:1px dashed #606060;

	padding:1px 5px 1px 5px;

	width:auto;	

	height:auto;

	text-align:center;

	margin:8px auto 8px auto;	

	overflow:hidden;

	font-size:12px;

	color:#2f2f2f;

	line-height:18px;

	font-weight:bold;	

	}

	

.bodymidpan div.bodyleftcont div.leftcont_inner div.innerbox3 span{

		color:#f2310b;

		background-color:inherit;

		line-height:18px;

		font-weight:bold;

		font-size:13px;	

		}

		

/*********************portfolio page*************************/



/*

div.leftcont_inner p.expand {

	padding-bottom:12px;	

	}





div.leftcont_inner a.expandable {

	padding:0 0 0 30px;

	display:block;

	line-height:26px;

	height:26px;

	text-decoration:none;

	color:#fff;

	font-weight:bold;

	background:#0a94f9 url(../images/icon-close.gif) 10px 50% no-repeat;

	border:1px solid #0470ee;

}

div.leftcont_inner a.doubleLine, div.leftcont_inner a.doubleLine:hover {

	background-position:10px 6px;

	line-height:16px;

	height:auto;

	padding-top:4px;

	padding-bottom:4px;

	

}

div.leftcont_inner a.doubleLine:hover, div.leftcont_inner a.expandable:hover {

	color:#295f00;

	background-color:#9de41a;

	border:1px solid #4bae00;

}

div.leftcont_inner a.openheader {

	background-image:url(../images/icon-open.gif);

}

div.leftcont_inner div.categoryitems {

	padding:10px;

	border:4px solid #c6c6c6;

	background:#f3f3f3;

}*/



/*********************portfolio page*************************/



.portfolio_box{

	background:#f3f3f3;

	text-decoration:none;

	width:auto;

	margin-bottom:10px;

	background-color: #EBEBEB;

	border:4px solid #bcbcbc;

	}





		

.thumb_pic{ 

	width:100px; 

	float:left; 

	height:100px; 

	padding:8px 18px; 

	overflow:hidden;

	}



.thumb_pic img{ 

	border:3px solid #fff; 

	margin:0; padding:0

	}



.portfolio_bar{ 

	width:580px;  

	height:30px; 	

	background:#E0DFDF;

	line-height:30px;	

	margin-bottom:8px;	

	display:block;	

	}

	

.portfolio_bar a:link,

.portfolio_bar a:visited,

.portfolio_bar a{

	color:#084aae;	

	font-weight:normal; 

	text-decoration:none; 

	width:580px; 

	padding:0 0 0 30px;			

	display:block; 

	font-size:18px;		

	background:#E0DFDF url(../images/icon-close.gif) 10px 50% no-repeat;	

	}

	

.portfolio_bar a:hover, 

.portfolio_bar a:active

	{

	color:#304a09;	

	text-decoration:none;

	display:block;	

	background:#b3ef5b url(../images/icon-open.gif) 10px 50% no-repeat;	

	}



.portfolio_bar .current{

	color:#fff;	

	text-decoration:none;

	font-weight:normal; 	

	display:block; 

	background:#A5D122 url(../images/arrow_up.gif) 540px 16px no-repeat; 

	}

	

#body0

{

overflow: -moz-scrollbars-vertical;

overflow: -moz-scrollbars-horizontal;

overflow: -moz-scrollbars-none;

overflow-x: hidden;

overflow-y: hidden;

}

#popupMask {

	position: absolute;

	z-index: 200;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	opacity: .95;

	filter: alpha(opacity=80);

	/* this hack is so it works in IE

	 * I find setting the color in the css gives me more flexibility 

	 * than the PNG solution.

	 */

	background-color:transparent !important;

	background-color: #333333;

	/* this hack is for opera support

	 * you can uncomment the background-image if you don't care about opera.

	 * this gives you the flexibility to use any bg color that you want, instead of the png

	 */

	/*background-image : url("images/maskBG.png")*/

	background-image:url(../images/maskBG.png); !important; // For browsers Moz, Opera, etc.

	background-image:none;

	background-repeat: repeat;

	display:none;

}

#popupContainer {

	position: absolute;

	z-index: 201;

	top: 0px;

	left: 0px;

	display:none;

	padding: 0px;

}

#popupInner {

	border: 1px solid #ffffff;

	background-color: #ffffff;

}



#popupFrame {

	margin: 0px;

	width: 100%;

	height: 100%;

	position: relative;

	z-index: 202;

}

#popupTitleBar {

	background-image:url(inner-win-bg.gif);

	background-repeat:repeat-x;

	background-position:left top;

	color: #d7d8d2;

	font-weight: bold;

	height: 1.3em;

	padding: 5px;

	/*border-bottom: 1px solid #6688C7;*/

	border-bottom: 0px solid #6688C7;

	position: relative;

	z-index: 203;

}

#popupTitle {

	float:left;

	font-size: 1.1em;

}

#popupControls {

	float: right;

	cursor: pointer;

	cursor: hand;

}