/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{	clear:both;	font-size:1px;line-height:1px;}
.last										{margin:0 !important;}
/* ************************************************************************************ */
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#ccc;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:14px;}
h5											{font-size:13px;}
h6											{font-size:12px;}
/* ********************************************************************************** */

body{
	font-family:"Arial", Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
}

.txt-orange{
	color:#F05A27;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#body-top{
	background:url(../images/container-top.jpg) no-repeat center top;
	height:25px;
}
#body-center{
	background:url(../images/container-bg.jpg) repeat-y center;
}
#body-btm{
	background:url(../images/container-btm.jpg) no-repeat center bottom;
	height:20px;
}
#container{
	margin:0 auto;
	width:960px;
	padding:0px 10px;
	background:url(../images/globe.png) no-repeat 310px 260px;
}
#header{
	/*background:url(../images/header.jpg) repeat-x;*/ /* this is old bg*/
	background:url(../images/header-bg.jpg) repeat-x;
	padding:0px;
	min-height:191px;
	position:relative;
}

.new_icon	{position:absolute; right:139px; top:38px;  width:286px; height:153px; background:url(../images/new-logo.png) no-repeat center top; z-index:10;}

#logo{
	float:left;
	color:#979696;
	font-weight: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:30px 40px;
}
#logo img{
	padding-bottom:5px;
}
#logo a{
	color:#979696;
}
#logo a:hover{
	color:#000;
}
#top-login{
	float:right;
	width:414px;
	padding-top:18px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
}

.btn_go img{
	vertical-align:middle;
}


.txt-field{
	width:115px;
	height:18px;
	border:solid 1px #999;
	padding-left:5px;
	color:#999;
	margin-left:5px;
}
.txt-field2{
	width:144px;
	height:16px;
	border:solid 1px #BFBFBF;
	padding-left:5px;
	color:#999;
	font-size:11px;
	font-weight:bold;
}
.txt-area{
	width:170px;
	height:50px;
	border:solid 1px #BFBFBF;
	padding-left:15px;
	color:#999;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.txt-select{
	width:153px;
	height:18px;
	font-size:11px;
	color:#999;
	font-weight:bold;	
	border:solid 1px #999;
}
.padding5{
	padding:4px 0;
}

.padding7{
	font-size:10px;
	width:179px;
}

.padding10 input, .padding10 .dropdown{
	margin:0 0 0 12px !important;
}

.padding10 .dropdown input	{margin:0 !important; padding:0 0 0 5px;}

.padding10 textarea{
	margin:0 0 0 -6px;
}

#menu-bar{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:65px; 
	padding-top:5px;
	letter-spacing:2px;
	position:relative;
}
#menu-bar ul{
	margin:0;
	padding:0;
	float:left;
	position:relative;
}
#menu-bar ul li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	position:relative;
	float:left;
	margin:0 60px 20px 0;
	cursor:pointer;
}
#menu-bar ul li a{
	display:block;
	float:left;
	padding:30px 0 0;
	font-size:13px;
	position:relative;
}
#menu-bar ul li a:hover{
	color:#EF5A24;
}
a.home{
	background:url(../images/icon-home.png) no-repeat center top; 	
}
a.service{
	background:url(../images/icon-services.png) no-repeat center top; 	
}
a.about{
	background:url(../images/icon-abtus.png) no-repeat center top; 
}
a.contact{
	background:url(../images/icon-contact.png) no-repeat center top; 
}
#header-2{
	background:url(../images/header-bg2.png) no-repeat  ;
	margin-left:38px;
}

#header-2 #txt1{
	float:left;
	width:232px;
	padding-left:395px;
	padding-top:45px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
}
#header h2{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	font-weight:normal;
}
#header h3{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	color:#EF5A24;
	background:url(../images/bulet-box.jpg) no-repeat 0 3px    ;
	padding-left:12px;
	letter-spacing:2px;
}
#header h4{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:10px;
}
#header-2 p{
	margin:0;
	padding:0;
	padding-left:20px;
}
#header-2 #form1{
	float:left;
	width:186px;
	padding-top:45px;
	padding-left:35px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-bottom:20px;
}
#content{
	width:835px;
	margin:auto;
	color:#808080;
}
#content h1{
	margin:0;
	padding:0;
	font-size:22px;
	font-weight:normal;
	letter-spacing:2px;
}
#content p{
	margin:0;
	padding:10px 0;
}
.more{
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.more a{
	color:#F05A24;
}

/*Accordion*/

.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 10px 5px;
background:url(../images/arrow3.jpg) no-repeat 0 15px;
font-size:12px;
padding-left:35px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:0;
}
.mypets:hover{
	background:url(../images/arrow1.jpg) no-repeat 0 15px;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
cursor: hand;
cursor: pointer;
padding: 10px 5px;
background:url(../images/arrow2.jpg) no-repeat 0 15px;
font-size:12px;
padding-left:35px;
}
.openpet:hover{
background:url(../images/arrow2.jpg) no-repeat 0 15px;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}
.thepet{
	color:#EF5A24;
	font-family:Arial, Helvetica, sans-serif;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}
/*Accordion End*/

#copyright{
	padding-top:30px;
	font-size:11px;
	font-weight:bold;
	color:#999;

}
.submit-btn{
	background:url(../images/btn.gif) no-repeat;
	height:32px;
	width:174px;
	color:#FFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	padding-left:0px;
	padding-right:32px;
	font-size:11px;
}
.submit-btn:hover{
	background:url(../images/btn-hover.gif) no-repeat;
}
.submit-btn:focus {
	background:url(../images/btn-hover.gif) no-repeat;
	color:#F05A27;
	direction:block;
}


#dd_text{
 width:160px;
 height:15px;
 border:0px none;
 font-size:11px;
 font-weight:bold;
 color:#999;
 background:none;
}

#dd2_text{
 width:160px;
  height:15px;
  border:0px none;
  font-size:11px;
font-weight:bold;
color:#999;
 background:none;
}

#dd3_text{
 width:160px;
  height:15px;
  border:0px none;
  font-size:11px;
font-weight:bold;
color:#999;
 background:none;
}

#dd4_text{
 width:130px;
  height:15px;
  border:0px none;
}









.dropdown{
padding:1px;
width:167px;
height:18px;
background:url(../images/select_font.gif) no-repeat;
}

#dd_list{
border:1px #CCCCCC solid;
height:120px;
position:relative;
padding-left:-12px;
overflow:hidden;
visibility:hidden;
}
#dd2_list{
border:1px #CCCCCC solid;
height:120px;
position:relative;
padding-left:-12px;
overflow:hidden;
visibility:hidden;
}
#dd3_list{
border:1px #CCCCCC solid;
height:140px;
position:relative;
padding-left:-12px;
overflow:hidden;
visibility:hidden;
}
#dd4_list{
border:1px #CCCCCC solid;
height:80px;
position:relative;
padding-left:-12px;
overflow:hidden;
visibility:hidden;
}





.ul{
 font-size:12px;
 font-weight: normal;
 width:100%;

 background:#fff;
 text-align:left;

}
.li{
	width:100%;
	padding:2px;
}
.li a:hover{
	color:#993300;

}



/* ------------------------------------------ NEWLY ADDED STYLE -----------------------*/
#menu-bar ul li	.dd_ser, #menu-bar ul li .dd_abtus		{position:absolute; left:-13px; top:-25px;  width:202px; display:none; z-index:9999 !important;}
#menu-bar ul li .dd_abtus								{display:none; left:-24px; top:-25px; z-index:9999 !important;}
.dd_top									{background:url(../images/dd-bg-top.png) no-repeat center top; height:200px; padding:20px 0 0;}
.dd_top h6								{text-align:center; float:left; font-weight:bold; padding:10px 0 0 10px;}
.dd_top .ico							{float:left; display:inline; padding:5px 0 0 37px;}
.dd_bot									{background:url(../images/dd-bottom.png) no-repeat center bottom; height:24px; width:202px;}

.dd_submenu								{padding:8px 0 0 21px !important;}
.dd_submenu li							{margin:0 !important; float:none !important;}
.dd_submenu li a						{float:none !important; margin:0 !important; padding:5px 5px 0 18px !important; height:23px; width:131px; color:#808080; font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important;}
.dd_submenu li a:hover					{background:url(../images/dd_a_bg.gif) no-repeat center top;}
.dd_submenu li a:active					{background:url(../images/dd_a_bg.gif) no-repeat center -28px;}
/* -------------------------------------------------------------------------------------*/


/* ------------------------------  CONTACT PAGE HERE -----------------------------------*/
.inner_container						{background:none !important;}
.inner_content							{width:866px; margin:-15px 0 0 30px; position:relative;}
.tab_inner_content						{width:866px; margin:-0px 0 0 30px; position:relative; z-index:100;}
.inner_top								{height:31px; background:url(../images/inner-top.png) no-repeat center top;}
.inner_mid								{background:url(../images/inner-middle.png) repeat-y center; min-height:635px;}

.contact_us_cont						{width:482px; float:left; display:inline; margin:30px 0 0 80px;}
.title									{color:#666; letter-spacing:3px; display:inline-block; background:url(../images/contact-icon.gif) no-repeat left center; padding:0 0 0 30px;}
.contact_us_cont h5						{font-family:Arial, Helvetica, sans-serif; padding:20px 0 0 0;}
.contact_us_cont P						{font-size:13px; color:#808080; padding:20px 0 0 0;}
.cont_form								{padding:20px 0 0 0;}
.cont_form input						{font-size:11px; color:#999; border:1px solid #bfbfbf; padding:2px; width:139px; margin:0 18px 0 0;}
.t1, .t2								{width:36px !important; padding:2px; margin:0 4px 0 0 !important;}
.cont_form textarea						{width:447px; height:125px; color:#999; border:1px solid #bfbfbf; padding:0px 2px 2px 20px; margin:18px 0 0 0; font-size:11px;}
.adrs									{float:left; display:inline; width:120px; color:#EF5A24; padding:15px 0 0 0;}
.submit									{float:right; display:inline; padding:15px 10px 0 0;}
.submit	a								{display:block; height:20px; width:101px; background:url(../images/btn-submit.png) no-repeat center top; font-size:13px; letter-spacing:2px; color:#666; padding:3px 0 0 30px}
.submit	a:hover							{background-position:center -23px; color:#000;}
.submit	a:active						{background-position:center -46px; color:#EF5A24;}

.cont_wid								{float:right; width:266px; display:inline; margin:30px 0 0 0px; position:relative;}
.get_est								{position:absolute; left:0; top:-44px; height:428px; width:298px; background:url(../images/widget-bg.png) no-repeat center top;}
.get_est form							{padding:35px 0 0 66px;}


.inner_bottom							{/*height:31px;*/ height:20px; background:url(../images/inner-bottom.png) no-repeat center bottom;}
/* -------------------------------------------------------------------------------------*/


/* -------------------------- ABOUT US PAGE ---------------------------------------*/

.cont_left								{float:left; display:inline; width:550px; margin:15px 0 0 58px;}
.tab_sidebar							{height: 680px;float:right; display:inline; width:213px; background:url(../images/sidebar-bg.png) repeat-y; margin:10px 0 0 0; padding:0 0 20px;}
.tab_title								{color:#666; display:inline-block; background:url(../images/about-icon.gif) no-repeat left center; padding:3px 0 3px 30px; margin: 0 0 0 50px;}
.tab_serv_title							{background:url(../images/service-icon.gif) no-repeat left center;}
.features								{float:left; display:inline; font-family:Verdana, Geneva, sans-serif; background:#1A1A1A; padding:1px 10px; color:#fff; margin:25px 0 65px 0;}
.features li							{float:left; display:inline; background:url(../images/bullet.gif) no-repeat left center; padding:0 0 0 15px; margin:0 15px 0 0;}
.cont_left p							{font-size:13px; color:#666;}
.cont_left h3							{font-family:Arial, Helvetica, sans-serif; letter-spacing:3px; padding:0 0 20px;}

.why_sb									{padding:15px 0 0 25px; min-height:570px;}
.why_sb	ul								{font-size:14px; color:#fff;}
.why_sb	ul li							{margin:0 0 5px 0;}
.why_sb	ul li a							{color:#FFF; display:inline-block; background:url(../images/ar1.png) no-repeat left center; padding:0 0 0 20px;}
.why_sb	ul li a:hover					{color:#000; background:url(../images/ar2.png) no-repeat left center;}
.why_sb	ul li a:active					{color:#000; background:url(../images/ar3.png) no-repeat left center;}

.btn1									{padding:60px 0 0 0;}
.btn_contact							{display:block; height:20px; width:147px; background:url(../images/btn-contact.png) no-repeat center top; text-align:left;  padding:5px 0 0 10px; font-family:Verdana, Geneva, sans-serif;
										font-weight:bold; color:#fff; letter-spacing:3px}
.btn_contact:hover						{background-position:center -25px;}
.btn_contact:active						{background-position:center -52px; color:#EF5A24;}


.page_title								{padding:31px 0 30px 52px !important;}

.data									{padding:0 0 50px;}
.data h6								{margin:0 0 10px 52px; padding:0 0 0 20px; color:#000; font-weight:bold; letter-spacing:2px; background:url(../images/bulet-box.jpg) no-repeat left center;}
.padding6 textarea						{padding:0 !important}
.padding6 input							{}
.why_sb	h4								{font-size:10px; font-weight:bold; margin:0; padding:0 0 0 18px;}
.abt_us									{padding:15px 0 0 20px;}


.cont_app								{width:687px; position:relative;}
.cont_app .uppper_btn					{position:absolute; right:45px; top:58px;}
.help									{text-align:center; font-size:13px; letter-spacing:2px; font-weight:bold;} 
.help a									{margin:15px 0 90px 277px;}
.data1									{margin:15px 0 0 0; padding:0 0 15px 0;}
.data1 a								{margin:0 0 0 400px;}


.cont_price								{width:725px;}
.bar									{height:10px; background:#EF5A24;}
.tabal_div								{border:1px solid #dfdfdf; margin:15px 0 0 0; padding:0 0 50px; position:relative;}
.line									{position:absolute; right:214px; top:0; border:0 none !important; margin:0; padding:0;}
.tabal_div h4							{font-family:Verdana, Geneva, sans-serif; color:#000;}
.tabal_div .xh1, .tabal_div .th2		{float:left; display:inline; padding:10px 0 25px 10px;}
.tabal_div .th2							{float:right; padding:10px 109px 25px 0;}
.divider								{height:22px; margin:0 auto; width:719px; background:#E6E6E6;}

.price_chart ul li						{border-bottom:1px solid #bfbfbf;}
.x_service								{float:left; display:inline; width:484px; color:#808080; font-size:13px; text-align:right;}
.x_service li							{padding:2px 40px 2px 0;}
.x_service li b							{padding:0 30px 0 0;}
.no_border								{border:0 none !important;}
.x_price								{float:left; display:inline; width:235px; color:#808080; font-size:13px; text-align:left;}
.x_price li								{padding:2px 0 2px 40px;}
/* ------------------------------------- SERVICE PAGE HERE -------------------------------------------*/
.serv_tab1								{background:url(../images/earth.jpg) no-repeat center 30px; min-height:647px; }
.cont_serv								{width:718px;}
.cont_serv h3							{padding-bottom:5px !important;}
.cont_serv ul							{margin-bottom:20px !important;}
.btn_container							{float:right; display:inline; padding:15px 0 0 0;}
.bot_features							{padding:0 0 0 260px; font-size:14px; color:#000;}
.bot_features ul						{}
.bot_features ul li						{margin:15px 0 0 0; background:url(../images/sq-bullet.gif) no-repeat left center; padding:0 0 0 25px;}


.serv_tab2								{background:none; min-height:647px; }
.tab2_features ul						{background:url(../images/puzzlepiex.jpg) no-repeat; padding:20px 0 85px; margin:-20px 0 0 0;}
.tab2_features ul li					{color:#333;}

.serv_tab3								{position:relative; z-index:100;}
.puz_bg									{height:291px; width:425px; position:absolute; background:url(../images/white-puzzle.jpg) no-repeat; right:0; top:-17px; z-index:-1;}


.serv_tab4								{background:url(../images/lb-pic.jpg) no-repeat center 79px;}
/* ---------------------------------------------------------------------------------------------------*/


/* ------------------------------------------------ TOU PAGE HERE -------------------------------------*/

.tou_cont								{padding:20px 50px; color:#666;}
.tou_cont h5							{font-size:13px; font-weight:bold; letter-spacing:2px; color:#000; padding:0 0 15px;}


.copy									{margin:50px 0 0; padding:0 0 0 40px;}










