/* CSS Document */



.our-partner{
	width:100%;
	height:auto;
	background:#fff;
}


#nav_cell A {
	BACKGROUND-POSITION: left 30%;
	DISPLAY: block;
	PADDING-LEFT: 20px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	font-weight:bold;
	BACKGROUND-IMAGE: url(../images/arrow_3.gif);
	PADDING-BOTTOM: 3px;
	COLOR: #909091;
	PADDING-TOP: 3px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana, Arial;
	BACKGROUND-COLOR: #ffffff;
	border-bottom:1px #DCE3E9 solid;
	TEXT-DECORATION: none
}
#nav_cell A:hover {
	BACKGROUND-POSITION: left 30%;
	PADDING-LEFT: 20px;
	BACKGROUND-IMAGE: url(../images/arrow_3.GIF);
	COLOR: #FC9A01;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #DCE3E9;
	TEXT-DECORATION: none
}
.style1 {
	font-family:Verdana;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.subhead2 {
	font-family:Verdana;
	color:#0A7B81;
	font-size:11px;
	font-weight:bold;
}
.subhead3 {
	font-family:Verdana;
	color:#0A7B81;
	font-size:15px;
	font-weight:bold;
}
.border_preview {
	BORDER-RIGHT: #444 1px solid;
	BORDER-TOP: #444 1px solid;
	Z-INDEX: 100;
	BACKGROUND: #fff;
	BORDER-LEFT: #444 1px solid;
	BORDER-BOTTOM: #444 1px solid;
	POSITION: absolute
}
.preview_temp_load {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 10px;
	TEXT-ALIGN: center
}
.preview_temp_load IMG {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center
}
.nw_hd {
	font-family:Verdana;
	color:#1f3f88;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.6
}
.nw_hd:link {
	font-family:Verdana;
	color:#1f3f88;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.6
}
.nw_hd:hover {
	font-family:Verdana;
	color:#FC9A01;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	line-height:1.6
}
.newsubhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	text-align:left;
}
.newsubhead a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	text-align:left;
}
.newsubhead a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	text-align:left;
}
.img_border_new {
	border-color:#dee2eb;
	border-style:solid;
	border-width:3px;
}
.new_bodytxt_text {
	font-size: 14px;
/* text-align: justify; */
text-decoration: none;
font-weight: normal;
line-height: 25px;
color: #606060;
}
.h_bg {
	background-image:url(../images/h_bg-main.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.h_bg1 {
	background-image:url(../images/h_bg1.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.float {
	float:left;
	width:auto;
}
.btn_bg_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	background-image:url(../images/snt1_11.jpg);
	background-repeat:repeat-x;
}
.btn_bg_txt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
}
.btn_bg_txt a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
}
.btn_vServer_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
}
.btn_vServer_txt a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
}
.btn_vServer_txt a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
}
.box_radius_xxxx {
	border:#0d48d0 solid 1px;
	border-radius: 5px;
	background-image:url(../images/snt1_11.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.snt_txt {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	line-height:22px;
	float:left;
	letter-spacing:1px;
	display:block;
}
.snt_he_txt {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	letter-spacing:1px;
}
.snt_img_boder {
	border:#be0000 solid 4px;
	border-radius: 5px;
}
.portfolio_bg {
	background-image:url(../images/portfolio_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.snt_headingport {
	color:#0000FF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	margin-left:0;
	margin-right:0;
	margin-top:8px;
}
.domain_reg {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#ca0005;
	line-height:30px;
	font-weight:bold;
}
.why_choose {
	font-size:13px;
	text-align:left;
	text-decoration:none;
	color:#000;
	font-weight:normal;
	background-image:url(../images/bullet_go.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	line-height:28px;
}
.our_Services_txt {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	color:#000;
	font-weight:normal;
	background-image:url(../images/bullet_go.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	line-height:28px;
	border-bottom:1px dashed #0c45ca;
}
.our_Services_txt a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	color:#000;
	font-weight:normal;
	display:block;
}
.our_Services_txt a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	color:#bc0000;
	font-weight:normal;
	padding-left:1px;
}
.txt_bold {
	color:#c20000;
}
.sub_head {
	font-size:14px;
	text-align:left;
	text-decoration:none;
	line-height:40px;
	color:#606060;
	font-weight:bold;
}
.sub_head a {
	font-size:14px;
	text-align:left;
	text-decoration:none;
	line-height:40px;
	color:#606060;
	font-weight:bold;
}
.sub_head a:hover {
	font-size:14px;
	text-align:left;
	text-decoration:none;
	line-height:40px;
	color:#000;
	font-weight:bold;
}
.sub_text {
	font-size:13px;
	text-align:left;
	text-decoration:none;
	line-height:25px;
	color:#0571af;
	font-weight:bold;
}
.txt_justi_new {
	font-size:13px;
	text-align:justify;
	color:#606060;
	text-decoration:none;
	line-height:20px;
	font-weight:normal;
}
.txt_justi_new a {
	text-decoration:none;
	color:#0000CC;
	font-weight:bold;
}
.txt_justi_new a:hover {
	text-decoration:underline;
}
.dot_line {
	background-image:url(../images/h_line.jpg);
	background-repeat:repeat-x;
	height:4px;
}
.rfq_text_box {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000;
	background-color:#f5f5f5;
	border:#606060 solid 1px;
	width:500px;
}
.cont_btn {
	background:url(../images/feed-bu.png) no-repeat 0px 0px;
	width:163px;
	height:38px;
	font-size:1px;
	border:0px;
	cursor:pointer;
}
.cont_btn:hover {
	background:url(../images/feed-bu.png) no-repeat 0px -38px;
	
}
.rfq_btn {
	background:url(../images/rfq-bu.png) no-repeat 0px -38px;
	width:225px;
	height:38px;
	font-size:0px;
	border:0px;
	cursor:pointer;
}
.rfq_btn:hover {
	background:url(../images/rfq-bu.png) no-repeat 0px 0px;
	
	
}


.seopkg_btn {
	background:url(../images/seo-pkg-btn.png) no-repeat 0px -38px;
	width:225px;
	height:38px;
	font-size:0px;
	border:0px;
	cursor:pointer;
}
.seopkg_btn:hover {
	background:url(../images/seo-pkg-btn.png) no-repeat 0px 0px;
	
	
}


.text_box {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#000;
	background-color:#f5f5f5;
	border:#606060 solid 1px;
	width:300px;
}
.red_text_13 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	text-decoration:none;
	font-weight:bold;
	line-height:25px;
	color:#c20000;
	border-bottom:1px solid;
}
.blue_text_13 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
	text-decoration:none;
	font-weight:bold;
	line-height:25px;
	color:#0B40C0;
}
.snt_box_left {
	background-image:url(../images/box_10.jpg);
	background-repeat:repeat-y;
}
.snt_box_right {
	background-image:url(../images/box_12.jpg);
	background-repeat:repeat-y;
}
.snt_box_bottom {
	background-image:url(../images/box_14.jpg);
	background-repeat:repeat-x;
}
.snt_box_top {
	background-image:url(../images/box_05.jpg);
	background-repeat:repeat-x;
	font-size:13px;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	letter-spacing:1px;
}
#inner-wrapper {
	background: url("../images/internal-bg.png") repeat-y scroll center top transparent;
	width: 1057px;
}
.inner-wrapper {
	background: url("../images/internal-bg.png") repeat-y scroll center top transparent;
	width: 1057px;
}
#news-container1 {
	width: 100%;
	padding-top:4px;
	margin:0px;
	padding:0px;
}
#news-container1 ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#news-container1 ul li {
	line-height:20px;
	font-size:13px;
	height:170px;
	color:#606060;
}
#news-container2 {
	width: 100%;
	padding-top:8px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px;
}
#news-container2 ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#news-container2 ul li {
	line-height:20px;
	font-size:13px;
	height:155px;
	color:#606060;
}
.topnewpos {
	background: url(../images/top-ce.jpg) repeat scroll 0 0 #316cee;
	border: 0 solid red;
	height: 39px;
}
#leftnew {
	background: url(../images/top-line.jpg) repeat-x scroll 0 0 #ebf5ff;
	float: left;
	height: 39px;
	width: 100%;
}
.lettopcs {
	background: url(../images/top-l.jpg) no-repeat left top;
	height: 39px;
	float:left;
	width:41px;
}
.header-top-link {
	margin:0px;
	padding:0px;
}
.header-top-link ul {
	margin:0px;
	padding:0px;
}
.header-top-link ul li {
	list-style:none;
	float:left;
}
.header-top-link ul li a {
	font-size:11px;
	line-height:20px;
	display:block;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
}
.header-top-link ul li a:hover {
	text-decoration:underline;
}
.left-area {
	width: 98%;
	margin:0px auto;
}
.hightlight {
	color: #3C3C3C;
	font: italic normal 16px/22px 'Georgia', Arial, Helvetica, sans-serif;
}
i, cite, em, var, address {
	font-style: italic;
}


.theme1, .theme2, .theme3, .theme4, #main, #internal-banner{
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
behavior: url(scripts/PIE.htc);
}

.theme2{
	border:#ccd5da 1px solid;
	padding:10px;
	margin-top:10px;
	text-align:center;
	background:#e2e1e1;
}
.theme3{
	border:#ccd5da 1px solid;
	padding:10px;
	margin-top:10px;
	background:#e2e1e1;
}

.theme4{ border:solid 1px #e3e3e3; background-color:#f4f4f4; margin-bottom:10px; padding:10px; clear:both;  }

#PriceTable {font:normal 13px/1.6 calibri, Arial, Helvetica, sans-serif; color: #606060}
#sitebuildleft {float: left; width: 250px; padding: 10px 0 25px 0}
#sitebuildleft span {font-weight: 700; font-size: 18px}
		
#sitebuildertop {background: url(/../images/content/bg_sitebuilder.jpg) no-repeat top; width: 640px; height: 930px; padding: 20px 20px 0 20px; color: #606060; border-radius: 10px}
#sitebuildertop h3 {font-size: 56px!important; color: #606060!important; line-height: .8em; padding: 5px 0; text-shadow: 1px 1px 1px #fff}
#PriceTable table th {border-left: 1px solid #ccc; font-weight: 700; padding:4px 8px; font-size: 16px;}
#PriceTable .wbprice {font-size: 25px; font-weight: 700; padding: 14px!important}
#PriceTable table td {padding:4px 8px}
#PriceTable table td.wborder {padding: 0; border: none!important}
.wborder a {border-radius: 0 0 8px 8px; display: block; color: #fff; font-weight: 700; text-decoration: none; padding: 15px 0; text-align: center; background: #9A9A9A url(/../images/content/bg_tblhead_grey.png) repeat-x top}
.wbproorder {background: #00AF73 url(/../images/content/bg_btn_lrg_dkgreen.png) repeat-x top!important}
.wborder a:hover {background-position: 0 -20px!important; color: #fff}
th.noprice {border: none!important}
					
#PriceTable table {float: left; border-collapse: collapse; line-height: 1.5em;}
#PriceTable th { width: 245px; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; border-top: 0; text-align: left;	padding-left: 10px;	font-size: 14px; vertical-align: middle; font-weight: normal;}
#PriceTable th.featalt {border-left: 1px solid #DBDBDB;	border-top: 0;	background: #F0F0EE;}
#PriceTable th.feat{border-left: 1px solid #DBDBDB; border-top: 0;	vertical-align: middle;	font-size: 14px;}
#PriceTable td { font-size:18px; width: auto; border-right: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; background: white; padding: 4px 5px; text-align: center; vertical-align: middle; }	

#PriceTable table th.tblth.basic{ background-color:#b50f61;}
#PriceTable table th.tblth.silver{ background-color:#f15c00;}
#PriceTable table th.tblth.gold{ background-color:#81af00;}
#PriceTable table th.tblth.platinum{ background-color:#3390e3;}
					
				
#PriceTable table {font-size: 15px}
#PriceTable table th.none {border-left: none}
.tblth span {font-size: 25px; font-weight: 700}
#PriceTable table th.tblth {font-weight: normal; padding: 15px; font:600 18px/2 calibri, Arial, Helvetica, sans-serif; text-align: center; border: none; background: #00AF73 url(/../images/content/bg_btn_lrg_dkgreen.png) repeat-x top; color: #fff}
#PriceTable table th.thfull { font-size:22px; background-color: #646464; border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; color:#fff; }

#PriceTable table tr.alttd td, #PriceTable table tr.alttd th {background: #F2F2F2}
#PriceTable table tr.alttd td.altbas {background: #f1dfe8}
#PriceTable table tr.alttd td.altsil {background: #fbdecc}
#PriceTable table tr.alttd td.altgold {background: #f1f7d3}
#PriceTable table tr.alttd td.altpla {background: #dfeef3}

#PriceTable tr.head, #PriceTable tr.head th{ font-size:30px; }
#PriceTable tr.head, #PriceTable tr.head th:hover{ text-decoration:none;}
#PriceTable tr.head th{ background-color:#000; color:#fff; text-align:center;}
#PriceTable tr.head td{ color:#fff; padding:20px 0; }
#PriceTable tr.head td.basic{ background: #b50f61 }
#PriceTable tr.head td.silver { background: #f15c00}
#PriceTable tr.head td.gold {  background: #81af00}
#PriceTable tr.head td.platnium { background: #3390e3}


/* Light Box */
#tinybox {position:absolute; display:none; padding:10px; background:#fff url(../images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff;}


#top_panel {
height: 46px;
position:fixed;
background: url(../images/sprite-nav-v2.png) repeat-x 0 -224px;
top:0px;
margin:0px;
padding:0px;
width: 100%;
z-index: 9999;
}
#top_panel .holder {
margin: 0 auto;
position: relative;
width: 1000px;
}
.recent_news {
font-size: 12px;
padding: 14px 0 0;
width: 420px;
white-space: nowrap;
overflow: hidden;
float: left;
}
.supernav {
	float:right;
	width:513px
}
.supernav ul {
	float:left;
	overflow:hidden;
	list-style:none;
	width:308px;
	padding:0px;
	margin:0px;
	height:38px
}
.supernav li {
	float:left;
}
.supernav ul a {
	height:42px;
	background:url(../images/supernav2.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	cursor:pointer
}
.supernav .sn_webinars a {
	width:85px;
	background:url(../images/supernav2.png) no-repeat 0 0
}
.supernav .sn_webinars a:hover {
	background:url(../images/supernav2.png) no-repeat 0 -42px
}
.supernav .sn_blog a {
	width:92px;
	background:url(../images/supernav2.png) no-repeat -85px 0
}
.supernav .sn_blog a:hover {
	background:url(../images/supernav2.png) no-repeat -85px -42px
}
.supernav .sn_whitepapers a {
	width:72px;
	background:url(../images/supernav2.png) no-repeat -177px 0
}
.supernav .sn_whitepapers a:hover {
	background:url(../images/supernav2.png) no-repeat -177px -42px
}
.supernav .sn_videos a {
	width:55px;
	background:url(../images/supernav2.png) no-repeat -249px 0
}
.supernav .sn_videos a:hover {
	background:url(../images/supernav2.png) no-repeat -249px -42px
}
.header_search_box {
	float:right;
	width:184px;
	margin-left:19px
}
div.header_search_box_bg_active .header_search_box_tf {
	color:#444444;
}
.header_search_box_bg {
	position:absolute;
	top:6px;
	width:184px;
	height:28px;
	background:url(../images/sprite-nav-v2.png) 0 -145px
}
.header_search_box_tf {
	width:146px;
	margin:6px 9px;
	height:16px;
	color:#a2a2a2;
	background:transparent;
	border:0
}
.btn_search_mid, .btn_search_top {
	display:block;
	font:bold 0/0 small;
	text-indent:-999px;
	overflow:hidden;
	cursor:pointer;
	width:93px;
	height:29px;
	border:0;
	background:url(../images/btn_search_top.png) no-repeat 0 0;
	position:absolute;
	right:10px;
	top:8px
}
.btn_search_top {
	width:17px;
	height:28px;
	top:0;
	right:8px;
	background:url(../images/column_holder_brands_title_frame.png) no-repeat 0 -1689px
}
.btn_search_top:hover {
	background-position:0 -1729px
}

#header {
	width:100%;
	background:url(../images/sprite-nav-v2.png) repeat-x 0 -222px
}
#header .bg {
	min-height:130px;
	position:relative;
}
.frame {
	width:1000px;
	margin:0 auto
}

.logo {
	position:absolute;
	left:50%;
	top:55px;
	margin-left:-500px;
	z-index:1
}
.logo a {
	display:block;
	width:322px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	/*background:url(../images/sntinfotech-logo-holi.jpg) no-repeat 0 0*/
	background:url(../images/sntinfotech-logo.jpg) no-repeat 0 0;
}

.main_menu {
	width:100%;
	border-top:1px solid #f1f3f5;
	background:url(../images/bullet_circle_left_right_home.png) repeat-x 0 -1330px
}
.main_menu ul {
	width:998px;
	height:41px;
	padding:0 1px;
	overflow:hidden;
	margin:0 auto;
	font:18px Arial, sans-serif;
	background:url(../images/sprite-nav-v2.png) no-repeat -206px -81px;
	list-style:none
}
.main_menu li {
	float:left;
	padding:0 1px;
	overflow:hidden
}
.main_menu span {
	width:1000px;
	height:131px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite-nav-v2.png) no-repeat -206px -81px !important;
}
.main_menu a {
	color:#444;
	display:block;
	height:41px;
	overflow:hidden;
	background-repeat:no-repeat;
	cursor:pointer
}


.bg_homepage {
	background:#fff url(../images/bullet_circle_left_right_home.png) repeat-x 0 -1500px !important
}
.bg_grnd {
	overflow:hidden;
	padding:23px 0 0px
}

.hp-banner {
	height:351px;
	padding:30px 0 0
}
.hp-banner-top {
	height:263px
}
.hp-dsc-side {
	float:left;
	padding:5px 0 0;
	width:390px
}
.hp-dsc-top {
	min-height:249px
}
.hp-banner-txt {
	width:425px;
	height:144px;
	color:#fff
}
.hp-banner-txt h1 {
	display:inline;
	font-family:"pragmatica-web", sans-serif;
	font-size:26px;
	font-weight:normal;
	letter-spacing:1px;
	color:#fff
}
.hp-banner-txt .custom-font-1 {
	font-family:"pragmatica-web", sans-serif;
	font-size:26px;
	font-weight:normal;
	letter-spacing:1px;
	text-shadow:0 1px 1px #000
}
.hp-banner-txt .custom-font-2 {
	font-family:"pragmatica-web", sans-serif;
	font-size:55px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:-14px 0 0;
	text-shadow:0 1px 1px #000
}
.hp-banner-txt .custom-font-3 {
	font-family:Arial, sans-serif;
	font-size:17px;
	line-height:22px;
	margin:4px 0 0;
	color:#bbd2ff;
	text-shadow:0 -1px 1px #000
}
.hp-dsc-top .btn_view_our_work {
	margin:39px 0 0
}
.hp-video-side {
	float:right;
	margin:-30px 3px 0 0;
	position:relative;
}
.hp-video-side .home-play {
	height:263px;
	background-position:0 -60px
}
.hp-video-side .home-play:hover {
	height:263px;
	background-position:0 -400px
}
.hp-client-logos {
	height:50px;
	padding:24px 0 0 34px;
	margin:0 0 0 -34px;
	background:url(../images/hp-logos-clients.png) no-repeat 0 -86px
}
.hp-client-logos * {
	float:left;
	height:51px;
	margin-left:40px;
	background:url(../images/hp-logos-clients.png) no-repeat 0 0;
	text-indent:-5000px;
	overflow:hidden
}
.hp-client-logos .ima-logo {
	width:199px;
	margin-left:0;
	background-position:0 0
}
.hp-client-logos .inc-logo {
	width:134px;
	background-position:-239px 0
}
.brands {
	background:#f8f9fa url(../images/column_holder_brands_title_frame.png) repeat-x 0 -1060px;
	text-align:center;
}

.btn_view_our_work {
	display:block;
	cursor:pointer;
	width:196px;
	height:40px;
	background:url(../images/btn_view_our_work.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px
}
.btn_view_our_work:hover {
	background-position:0 -40px
}

input, textarea, select {
	font:100% arial, sans-serif;
	margin:0;
	outline:medium none;
	padding:0;
	vertical-align:middle
}

.phone_request {
	margin-top: 50px;
float: right;
height: 40px;
overflow: hidden;
position: relative;
/*width: 290px;*/
margin-bottom: 10px;
}
.phone_request .request a {
	position:relative;
	width:163px;
	height:38px;
	background:url(../images/sprite-nav-v2.png) no-repeat 0px -59px;
	float:left;
	overflow:hidden;
	text-indent:-9999px
}
.phone_request a:hover {
	background:url(../images/sprite-nav-v2.png) no-repeat -210px -11px
}
.phone_request .request_active a {
	background:url(../images/bg_request_active.png) no-repeat 0 0
}
.phone_request .request_active a:hover {
	background:url(../images/bg_request_active.png) no-repeat -210px 0
}
.phone_request .phone {
	position:relative;
	background:url(../images/top-phone-number1.png) no-repeat 0 2px;
	width:130px;
	height:53px;
	float:left;
	overflow:hidden;
	top:12px;
	left:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	color:#A3238E;
}

.m_home {
	width:71px
}
.m_work {
	width:117px
}
.m_services {
	width:122px
}
.m_solutions {
	width:118px
}
.m_about {
	width:123px
}
.m_clients {
	width:109px
}
.m_before_after {
	width:157px
}
.m_studies {
	width:154px
}
.m_resources {
	width:124px
}
.m_contact {
	width:128px
}
.m_home span {
	margin-left:-2px
}
.m_work span {
	margin-left:-75px;
}
.m_clients span {
	margin-left:-194px
}
.m_services span {
	margin-left:-305px
}
.m_before_after span {
	margin-left:-429px
}
.m_studies span {
	margin-left:-588px
}
.m_about span {
	margin-left:-744px
}
.m_contact span {
	margin-left:-869px
}
.active .m_work span, .active .m_services span, .active .m_solutions span, .active .m_about span, .active .m_clients span, .active .m_studies span, .active .m_resources span, .active .m_contact span, .active .m_home span, .active .m_before_after span, .m_before_after:hover span, .m_work:hover span, .m_services:hover span, .m_solutions:hover span, .m_about:hover span, .m_clients:hover span, .m_studies:hover span, .m_resources:hover span, .m_contact:hover span, .m_home:hover span, .m_about:hover span {
	margin-top:-90px;
}

.services_area {
	background:#fff url(../images/bg_services_area.png) repeat-x 0 100%;

}
.services_t {
	padding:5px 0 23px;
	background:url(../images/top_shadow.png) repeat-x
}

.columnlayout {  }
.columnlayout td { width: 225px; padding: 0px 10px;}
.columnlayout td.first { padding-left: 0px; border-left: none; }
.columnlayout td.last { padding-right: 0px; }
.columnlayout h1, .columnlayout h2 { font-weight: bold; font-size: 1.65em; color: #A3238E; }
.columnlayout h1 span, .columnlayout h2 span { display: block; font-weight:normal; font-size: 0.7em; color: #606060; line-height: 1.5em; }
.columnlayout .servicepic { display: block; text-align: center; margin-bottom: 20px; }
.columnlayout .strapline { font-weight: bold; }
.columnlayout ul,
.columnlayout ol { margin: 0px; padding: 0px 0px 0px 15px; }

#hometopservices.columnlayout h1,
#hometopservices.columnlayout h2 { text-align: center; }
#hometopservices p.last-child { margin-bottom: 0px; }

.horizontalDivider {
border-bottom: 1px solid #F4F4F4;
height: 1px;
width: 100%;
margin: 20px 0px;
}

.column_holder {
width: 1044px;
margin: 0 0 0 -44px;
}
.column_holder_equal {
position: relative;
margin-bottom: 20px !important;
}
.column_holder .column {
float: left;
width:644px;
padding: 16px 0 36px 44px;
overflow: hidden;
}
.column_holder .column3 {
	float: left;
	width:544px;
	padding: 16px 0 20px 44px;
	overflow: hidden;
}
.column_holder .column1 {
float: left;
width: 304px;
padding: 16px 0 0 44px;
overflow: hidden;
}
.column_holder .column2 {
	float: left;
	width: 404px;
	padding: 16px 0 0 44px;
	overflow: hidden;
}
.clearfix::after {
content: "";
display: block;
clear: both;
height: 0;
}
.column_holder .blue_title {
	margin:0;
	padding:0 0 7px
}
.industries-box p {
	color:#696a6e;
	font-size:13px;
}
.column_holder p {
line-height: 17px;
padding: 0 0 9px;
}
.industries-box ul {
	float:left;
	margin:0;
	padding:0 0 6px 0;
	list-style:none;
}
.industries-box li {
	padding:5px 0 5px 11px;
	font-size:14px;
	background:url("../images/bullet_circle_left_right_home.png") no-repeat 0 -441px
}

.industries-box li a{
	color:#7f8180;
}


.blue_title, .blue_title a {
	color:#A3238E;
	font-size:26px;
}
.blue_title a:hover {
	color:#f60
}

.column_holder blockquote {
	padding:3px 0 0;
	border:0
}
.home_q, .blockquote blockquote, .quote_holder blockquote {
	margin:0;
	padding:0;
	border:0
}

blockquote cite {
	display:block;
	font-size:12px;
	padding:3px 0 0;
	font-style:normal
}
blockquote strong {
	color:#0f70b8;
	font-weight:bold
}
blockquote em {
	display:block
}
.box {
	margin:0 0 18px;
	overflow:hidden;
	position:relative
}
.quote_box, .quote_box_grey {
	margin:0
}
.quote_box, .quote_box_grey {
	margin:0
}
.borders {
	overflow:hidden;
	position:relative;
	font-size:13px
}
.home_q {
width: 100%;
}

.tl, .tr, .bl, .br {
	position:absolute;
	width:20px;
	height:20px;
	z-index:20;
	font:bold 0px/0px small
}
.tl, .bl {
	left:-10px
}
.bl, .br {
	bottom:-10px
}
.tr, .br {
	margin-left:100%;
	left:-10px
}
.tl, .tr {
	top:-10px
}
.b_r_s {
	position:relative;
	overflow:hidden;
	z-index:10;
	color:#fff;
	background:#4d8dae;
	padding:20px
}
.arrow_quote {
	width:25px;
	height:25px;
	position:relative;
	top:-1px;
	z-index:20;
	margin-left:auto;
	margin-right:43px
}
.home_q .testi_img {
	margin-top:0
}
.testi_img {
	display:inline;
	float:right;
	margin-left:13px
}
div.column_holder_equal .messager .link_more, div.column_holder_equal .link_view {
	bottom:10px;
	position:absolute;
	max-width:270px
}
.column_holder_equal .lm_holder .link_more, .link_view {
	padding:0 0 0 23px;
	background:url(../images/bullet_circle_left_right_home.png) no-repeat 0 -1119px;
	line-height:17px;
	height:17px;
	font-size:13px;
	font-weight:bold;
	color:#389fd8;
	text-transform:uppercase
}
.column_holder .link_view {
	float:left;
	text-transform:none;
	margin:15px 0 0
}
.column_holder_equal .lm_holder .link_more:hover, .link_view:hover {
background-position: 0 -1202px;
}
frame .blue_title {
font-size: 18px;
}
#footer-new {
width: 100%;
position: relative;
overflow: hidden;
}
#footer-new .bg {
background: #042B87 url(../images/footer_middle_splitter1_top_panel_body_home.png) repeat-x 0 0;
}
.splitter1 {
background: url("../images/footer_middle_splitter1_top_panel_body_home.png") repeat-x 0 -1500px;
font: bold 0px/0px small;
height: 2px;
margin: 15px 0;
}
.footer_middle {
background: url(../images/navigation-slider-hompage-bg.png) no-repeat 50% -514px;
margin: 0 0 30px;
position: relative;
top: 10px;
}
.twitter_holder {
float: right;
width: 320px;
height: 113px;
padding: 5px 0 0;
position: relative;
}
.bottom_links .left_side {
width: 325px;
float: left;
}
.bottom_links {
color: white;
font-size:13px;
}
#footer-new .newsletter {
padding: 0px;
margin: auto;
width: 278px;
float: none;
}
#footer-new label {
text-transform: uppercase;
text-indent: -9999px;
overflow: hidden;
display: block;
float: none;
margin-bottom: 18px;
font: bold 14px Arial, Helvetica, sans-serif;
width: 278px;
height: 58px;
background: url(../images/map-tips-twitter.png) no-repeat 0 -165px;
padding: 2px 11px 0 0;
}
#footer-new .newsletter .row {
float: none;
background: url(http://i.bluefountainmedia.com/sprite/sprite-nav-v2.png) no-repeat -210px -131px;
min-height: 32px;
position: relative;
}
#footer-new input {
background: none;
border: 0;
color: #AAA;
font-size: 12px;
margin: 10px 9px 0 12px;
padding: 0;
width: 172px;
float: left;
}
#footer-new .btn_sign_up {
width: 84px;
height: 32px;
background: url(../images/sprite-nav-v2.png) no-repeat 0 -101px;
float: left;
border: 0;
}
#footer-new .btn_sign_up:hover {
background-position: -102px -101px;
}
.btn {
font: bold 14px Arial, sans-serif;
cursor: pointer;
overflow: hidden;
text-indent: -9999px;
height: 22px;
display: block;
}
.smll_address {
overflow: hidden;
padding: 14px 0 0 0;
}

.bottom_links a.small_contact {
margin-top: 9px;
margin-right: 10px;
float: left;
font: normal 13px/17px Arial, Helvetica, sans-serif;
color: #389FD8;
background: url(../images/bullet_circle_left_right_home.png) no-repeat 100% -317px;
padding-right: 13px;
}
.bottom_links a.small_contact:hover {
color:#FF0;
background-position: 100% -337px;
}
.small_map {
cursor: pointer;
width: 119px;
height: 119px;
overflow: hidden;
float: left;
text-indent: -9999px;
background: url(../images/map-tips-twitter.png) no-repeat 100% 0;
margin-right: 19px;
}
.small_map:hover {
	background-position:0 0
}
.foot-new
{
	font-size:11px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	text-align:center;
}
.foot-new a
{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	line-height:20px;
}
.foot-new a:hover
{
	text-decoration:underline;
}
.f-fb-block {
float: left;
width: 224px;
min-height: 53px;
padding: 27px 0 0 96px;
position: relative;
}
.f-fb-block-img {
background: url(../images/face.png) no-repeat 0 0px;
position: absolute;
width: 250px;
height: 96px;
top: 0;
left: 0;
}
.f-fb-block .soc-txt {
display: block;
white-space: nowrap;
padding: 0 0 15px;
position: relative;
z-index: 2;
}
.wp-section {
border-top: solid 1px #F5F6F8;
}

#Container #LogoBoxes {
float: left;
position: relative;
width: 959px;
margin-bottom: 20px;
background: url(../images/LogoStrip.jpg) no-repeat left top;
height: 70px;
}
.footer-logo-sc
{
	border:1px solid #ced1d2;
}
.sha
{
	 z-index: 1;
			-webkit-transition: box-shadow 0.095s linear;
			   -moz-transition: box-shadow 0.065s linear;
			     -o-transition: box-shadow 0.065s linear;
			    -ms-transition: box-shadow 0.065s linear;
			        transition: box-shadow 0.065s linear;
}
.sha:hover
{
margin: -10px;
z-index: 3;
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.35);
 box-shadow: 0 10px 20px rgba(0, 0, 0, 0.35);	
}



#main-snt {
background: #EDEDED url(../images/bullet_circle_left_right.png) repeat-x 0 -1500px;
}
.bg_grnd {
	background:url(../images/bg_main.jpg) no-repeat 50% 0;
	overflow:hidden;
	padding:23px 0 0px
}
.bg_grnd_solid .content_holder {
	background:#fff;
	overflow:hidden;
	height:auto;
}
.bg_grnd_solid .bg_grnd_def {
	margin:-22px -30px -95px
}
.bg_grnd_solid .bg_grnd_def .content_wide {
	width:681px;
	padding-left:20px
}
.bg_grnd_solid .bg_grnd_def .content_holder {
	background:none
}
.bg_grnd_mid {
	width:1000px;
	margin:auto
}
.person .bg_grnd_top {
	background-position:0 242px
}
.bg_grnd_mid {
	background:url("../images/bg_grnd_top_mid_bot_right.png") repeat-y -2950px 0 #fff
}
.bg_grnd_bot {
	background:url("../images/bg_grnd_top_mid_bot_right.png") no-repeat -1250px 100%
}
.bg_grnd_top {
	background:url("../images/bg_grnd_top_mid_bot_right.png") no-repeat 750px 0
}
.bg_homepage {
	background:#fff url(../images/bg_homepage.gif) repeat-x 0px 0px !important
}
.homepage {
	background:url(../images/bg_main_homepage.jpg) no-repeat 50% 0;
	padding:0 0 15px;
	overflow:visible
}

.content_holder {
	width:1000px;
	
	margin:0 auto 0;
	height:auto;
}
.content_holder-services {
	width:1000px;
	padding:0px;
	margin:0 auto 0;
	background:#fff;
	height:auto;
}
.layout .holder {
	margin:0 -10px 0 0
}
.ch_rc .content_holder {
	background:#fff url(../images/ch_rc.gif) repeat-y 745px 0px
}
.content {
	width:720px;
	float:left;
	padding-bottom:20px
}
.content_grey {
	background:url("../images/grey_bg.gif") repeat-y 100% 0
}
.content_wide {
	width:660px;
	padding:0px 0px 0px 0px
}
.sidebar {
	width:245px;
	float:right;
	padding:3px 0 1px
}
.sidebar_narrow {
	width:200px
}
.sidebar_narrow .contact_info_section {
	border:solid 1px #dae0e5;
	border-bottom:0px;
	padding:20px 20px 25px 20px
}
.sidebar_narrow .contact_info_section .phone_fax {
	padding-left:56px;
	margin-left:-12px;
	width:135px;
	font-size:18px
}
.sidebar_narrow .contact_info_section .blue_title {
	font-size:17px
}
.sidebar_narrow .contact_info_section p {
	font-size:15px;
	border-top:solid 1px #dae0e5;
	padding-top:10px
}
.sidebar_narrow .contact_info_section .phone_fax span {
	font-weight:normal;
	display:block
}
.sidebar .blue_title {
color: #4EA392;
font-size: 23px;
font-weight:bold;
min-height: 23px !important;
height: auto !important;

margin: 15px 0px 2px 0;
text-align: -webkit-left;


}

.heading{
	font-size:13px;

	font-weight:bold;
	padding:10px 0 5px 0;
	display:block;
	color:#F60;
}


ul.side_nav {
	overflow:hidden;
	font-size:14px;
	padding:0 0 18px;
	margin:0;
	list-style:none;
	border-top:1px solid #eceff2;
	line-height:19px
}
ul.side_nav li {
	border:solid #eceff2;
	border-width:0 0 1px;
	/*padding:2px 0;*/
	vertical-align:top
}
ul.side_nav a {
	display:block;
	border-style:solid;
	border-width:0 0px 0 4px;
	border-color:#4EA392;
	text-align: -webkit-left;
	padding: 8px 5px 8px 5px;

	color:#4EA392;
}
ul.side_nav ul a {
	padding:3px 15px 3px 10px
}
ul.side_nav a:hover, ul.side_nav li.active > a {
	border-color:#dae0e5;
	/*color:#f60;*/
	color:#555;
	background-color:#f7f8f9;
	-webkit-transition-property:color, border-color;
	-webkit-transition-duration:0.2s;
	-webkit-transition-timing-function:linear
}

ul.side_nav li.active ul a {
	color:#555
}
ul.side_nav ul {
	padding:8px 0px 8px 12px;
	overflow:hidden;
	border-top:1px solid #eceff2;
	margin:2px 0 0;
	list-style:none
}
.pl_20 {
	padding:10px 0 0 0px;
}
h1.orange_title, h1.orange {
	margin:0;
	color: #A3238E;
}
.content h1 {
font-size:23px;
background-repeat:no-repeat;
background-position:right center;
display: inline-block;
line-height: 28px;
padding: 0 30px 4px 0;
text-align: left;
word-break: break-all;
border-bottom:1px solid #FFF;
z-index:9999;
}
.head_text {
border-bottom: solid 1px #A3238E;
margin: 0 20px 20px 0;
}
.head_text {
font-size: 16px;
padding: 0 85px 0px 0;
z-index:999;
}

.head1_text {
border-bottom: solid 1px #4EA392;
margin: 0 20px 20px 0;
}
.head1_text {
font-size: 16px;
padding: 0 85px 0px 0;
z-index:999;
}


ul.portfolioBox {
clear: both;
overflow: auto;	
margin-top: 20px;
padding-top: 20px;
}

li.portfolioItem {position: relative;-webkit-perspective: 1000px;-moz-perspective: 1000px;overflow: hidden;margin-bottom: 10px;list-style: none !important;width: 300px;height: 300px;float: left;margin-right: 10px;position: relative;
}

li.portfolioItem div.face {float: none;position: absolute;top: 0;left: 0;z-index: 900;width:300px;height: 300px;-webkit-transform: rotateX(0deg) rotateY(0deg);-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-transform: rotateX(0deg) rotateY(0deg);-moz-transform-style: preserve-3d;-moz-backface-visibility: hidden;/* -- transition is the magic sauce for animation -- */	
-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
	background-color: 
	#f3f3f3; 
}

li.portfolioItem div.face img {
	min-width: 300px;
	min-height: 300px;
}

li.portfolioItem:hover div.front {z-index: 900;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);}

li.portfolioItem:hover div.back {z-index: 1000;-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);}


li.portfolioItem div.back {float: none;position: absolute;top: 0;left: 0;z-index: 800;
padding: 10px;
width: 280px;height: 280px;-webkit-transform: rotateY(-180deg);-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-transform: rotateY(-180deg);-moz-transform-style: preserve-3d;-moz-backface-visibility: hidden;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
	background-color: #262626;
}

li.portfolioItem div.back .internalFace {
	z-index: 1;
	position: absolute;
	top: 0;
	left:0;
	width: 280px;
	height: 100%;
	padding: 0 10px;
	-webkit-box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 1);
	box-shadow: inset 0px 0px 50px 0px rgba(0, 0, 0, 0.5);
}

li.portfolioItem h2 {
	margin-top: 15%;
	color: #fff;
	font-size: 20px;
	text-align: center;
	text-shadow: #000 0 0 5px;
}

li.portfolioItem h3 {
	color: #cbcbcb;
	font-size: 13px;
	text-align: center;
	text-shadow: #000 0 0 5px;
}



li.portfolioItem  p {
	color: #fff;
	text-align: center;
	text-shadow: #000 0 0 5px;
	font-size: 13px;
}

li.portfolioItem  p.description {
	margin-bottom: 10px;
	font: 13px "Lane A", Arial, Helvetica, Geneva, sans-serif;
}

li.portfolioItem  p.ourComments {
	color: #fefffe;
}

img.onTheBack {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	filter: blur(2px);
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
	opacity: 0.3;
}


.primarybutton {
float: left;
text-align: center;
padding: 5px;
background-color: #ef803d;
font: 13px "Lane A", Arial, Helvetica, Geneva, sans-serif;
color: #fff;
	border: 1px solid #d5793d;
	text-transform: uppercase;
	cursor: pointer;
}
.primarybutton:hover {
color: #ef803d;	
background-color: #fff;
text-decoration: none;
}

li.portfolioItem a.primarybutton {
	float: none;
	display: block;
	margin: 10px auto 0;
	width: 80%;
}

h2.orange_title{
font-size:23px;
background-image: url(../../images/main-snt-text.png);
background-repeat:no-repeat;
background-position:right center;
background-color:#fff;
color: #A3238E;
display: inline-block;
line-height: 28px;
margin: 0 15px -1px 0 !important;
padding: 0 30px 0 0;
text-align: left;
word-break: break-all;
border-bottom:1px solid #FFF;
z-index:9999;
}
	
	.infrabizz{}
.infrabizz ul{
	margin:0px;
	padding:0px;
	}
.infrabizz ul li{
	float:left;
	list-style:none;
	width:163px;
	height:125px;
	padding:4px;
	border:1px solid #CCC;
	margin:10px;
	}
.infrabizz ul li a img{
	border:0px;
	width:163px;
	height:125px;
	}
	



/*testimonials*/
.testimonials-list { margin-bottom:45px; }
.testimonials-list .thumb-testimonial { float:left; width:120px; text-align:right; }
.testimonials-list .thumb-testimonial .shadow-thumb { float:right; width:72px; height:16px; background:url('../images/shadow-avatar.png') no-repeat top center; }
.testimonials-list .thumb-testimonial img { float:right !important; }
.testimonials-list .thumb-testimonial p { clear:both; }
.testimonials-list .thumb-testimonial p .title, .testimonials-list .thumb-testimonial p .website { float:right; color:##535252; text-align:right }
.testimonials-list .thumb-testimonial p .website { /*letter-spacing:-1px*/; }
.testimonials-list .the-post { padding:10px 0 0 45px; background:url('../images/sep-testimonials.png') no-repeat left top; margin-left:150px; }
.the-post p {
font-size: 14px !important;
line-height:28px;
color:#535252;
font-family: "proxima-nova", helvetica, arial, sans serif;
}

.wp-post-image {
margin-right: auto !important;
padding: 0px;
border: 10px solid #424243;
}

.read-more-new {
background: url(../images/read-more-new.jpg) no-repeat 0px 0px;
width: 118px;
height: 38px;
font-size: 0px;
border: 0px;
cursor: pointer;
}
.read-more-new:hover
{
	background: url(../images/read-more-new.jpg) no-repeat 0px -38px;
}

.subcategory_descr {
margin: 0 0 9px;
font-size: 20px;
font-weight: bold;
color: #0f70b8;
}

ul.designs_gallery {
margin: 0 0 0 -20px;
padding: 0 0 0 5px;
list-style: none;
width: 700px;
font-size: 12px;
display: block;
}

ul.designs_gallery li {
width: 220px;
vertical-align: top;
padding: 10px 0 11px 10px;
display: -moz-inline-stack;
display: inline-block;
font: bold 0px/0px small;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
}

ul.designs_gallery a {
font-weight: bold;
color: #0f70b8;
cursor: pointer;
}
ul.designs_gallery a span.pr_cont .pr_title {
font: normal 20px/21px Arial, Helvetica, sans-serif;
color: #0f70b8;
padding-bottom: 5px;
}
ul.designs_gallery a .pr_cont {
display: block;
padding-top: 7px;
padding: 10px 15px;
border: solid 1px #dae0e5;
min-height: 80px;
height: auto !important;
height: 80px;
background: #f2f6f7 url(../images/bg_pr_cont2.gif) repeat-x 0px 100%;
}

ul.designs_gallery a:hover .pr_cont {
background: #0764cd url(../images/bg_pr_cont.gif) repeat-x 0px 100%;
}
ul.designs_gallery a span.pr_cont .pr_desc {
padding-top: 3px;
color: #808080;
font: normal 12px Arial, Helvetica, sans-serif;
width: 176px;
overflow: hidden;
}

ul.designs_gallery a:hover, ul.designs_gallery a:hover span.pr_cont .pr_title, ul.designs_gallery a:hover span.pr_cont .pr_desc {
color: #fff;
}

.sub_title {
font-weight: bold;
color: #f60;
text-transform: uppercase;
padding: 6px 0 5px 5px;
}
.sidebar div.headerSearch {
margin: 10px 0;
}
.sidebar div.headerSearch div.headerSearchBg {
background: url('../images/searchBg_200.png') no-repeat 0 0;
width: 200px;
padding-top: 8px;
height: 37px;
line-height: 30px;
vertical-align: top;
}

.sidebar div.headerSearch input {
width: 84px;
float: left;
line-height: 27px;
border: none;
background: none;
margin-top: 0;
font-size:12px;
padding-left:14px;
}
div.headerSearch div.headerSearchBg .ba-search {
float: left;
overflow: hidden;
text-indent: -9999px;
margin: 0px 0 0 0;
}
div.headerSearch div.headerSearchBg .ba-search, div.headerSearch div.headerSearchBg input#headerSearchButton {
margin: 0px 0 0 2px;
background: url('../images/searchButton.png') no-repeat 0 0;
border: 0px;
width: 93px;
height: 29px;
}




/* web design package */
/*Design & E-commerce website packages*/
#design-packages{width:810px;padding:20px 95px;float:left;margin:0 0 0px;}
.pack_1{
	float:left;
	width:253px;
	margin:20px 0;
	padding:0;
	background:#e9e9e9;
	text-align:center;
	background:url(../images/web-price.png) 0 0 repeat-x #ebebeb;
	border: 1px solid #E6E6E6;

}
.pack_2{
	float:left;
	width:270px;
	margin:10px 5px;
	padding:10px 10px 0;
	box-shadow:0 0 2px 1px #63B4DB;
	-webkit-box-shadow:0 0 2px 1px #63B4DB; /*background:#fff9a3;*/
	background:#DBF0FF;
	text-align:center;
	position:relative;
	/* [disabled]min-height:811px; */
	overflow: hidden;
}
.pack_2 .back{background:url(../images/offer-banner.png) right top no-repeat;position:absolute;top:-7px;right:-5px;width:173px;height:100px; }
.pack_3{
	float:left;
	width:253px;
	margin:20px 0px;
	padding:0;
	background:url(../images/web-price.png) 0 0 repeat-x #ebebeb;
	text-align:center;
	border: 1px solid #E6E6E6;
}
.indents{
	padding: 32px 15px 29px;
	position:relative;
	box-sizing: border-box;
	
}
.inner-pack_1{float:left;width:190px;margin:20px 4px;padding:0;text-align:center}
.bgcolor{background:#e9e9e9}
.first{margin:20px 3px 10px 10px}

.inner-pack_1:hover{background:#fff9a3}
.indents_1{padding:15px 10px;display:inline}
.block1{
	margin:6px auto 10px;
	width:116px;
	height:93px;
	padding-top:10px;
	font-size:60px;
	color:white;
	text-align:center;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	-o-border-radius:100%;
	padding-bottom: 10px;
}
.block1 small{font-size:18px;margin-top:-10px;display:block}
.clr01{
	color:#FFF !important;
}
.box1 h2{font-size:24px;line-height:22px;color:#606060;font-family: 'Open Sans Condensed', 'arial narrow', sans-serif;}
.box1 h2 sup{font-size:20px}
.box1 .pricetag{
	margin-top:0px;
	font-size:30px;
	color:#f25000;
	margin-bottom:16px;
	padding:20px 10px;
	position:relative;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	font-weight: bold;
}

.box1 .pricetag:after,.box1 .pricetag:before{
	border:10px solid rgba(0,0,0,0);
	position:absolute;
	content:"";
}
.box1 .pricetag:before{
	border-top-color:#ccc;
	top:81px;
	margin-left:-10px;
	left:50%;
}

.box1 .pricetag:after{
	border-top-color:#fff;
	top:80px;
	left:50%;
	margin-left:-10px;
}

.box1 .pricetag sub{font-size:12px}
.box1 .innerpricetag{margin-top:0px;font-size:20px;line-height:35px;color:#f25000;margin-bottom:10px;}
.box1 .innerpricetag sub{font-size:10px}
.list-1{padding-left:5px;margin-bottom:15px;list-style:none;}
.list-1 li{
	background:url(../images/tick-mark.png) 0 2px no-repeat!important;
	padding-left:20px;
	margin-bottom:7px;
	text-align:left;
	font-size:13px;
	line-height:20px;
	color:#000;
}
.last-item{margin-right:0 !important;margin-bottom:0 !important;}
.box1 .free{font-size:14px;color:#f25000;margin-bottom:10px;background:#fffeca;padding:10px 3px;text-align:left;overflow:hidden;text-align:center;width:234px;border-radius:5px}
.box1 .free a{text-decoration:none;border:0;color:#f25000}
.box1 .free img{border:0;text-align:center}
.box1 span{text-align:center}
#orderbutton{width:80px;margin:0 5px;display:inline}
.orderbutton{width:80px;margin:0 5px;display:inline}
.buttonorder{display:inline-block;background:#383838;padding:5px 10px;font-size:12px;line-height:18px;color:white;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;font-size:14px}
.box1 .buttonorder{background:#D80000;}
.box1 .buttonorder:hover{background-color:#FD7F34;}
.button{display:inline-block;background:#383838;padding:5px 7px;font-size:12px;line-height:18px;color:white;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.box1 .button{background:#0086CC;}
.box1 .button:hover{background-color:#FD7F34;}

.bg-color1{
	background-color:#4483F7 !important;
}

.btn-pos{
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-109px;
}


.btn-pos1{
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-109px;
}

a.my-btn{
	font-size:18px;
	display:inline-block;
	padding:4px;
	width:192px;
	border-radius:4px;
	margin:0 auto;
	background:#D80000;
color:#fff;
}

a:hover.my-btn{
background-color:#FD7F34;
}

.pay-btn{
	margin-top:7px;
}

/*end web design package */


.web_btn {
	background:url(../images/web-design-btn.png) no-repeat 0px -38px;
	width:225px;
	height:38px;
	font-size:0px;
	border:0px;
	cursor:pointer;
}
.web_btn:hover {
	background:url(../images/web-design-btn.png) no-repeat 0px 0px;
	
	
}


.breadcrumbs{
	font-size: 12px;
	padding: 15px 0;
	color: #6E7476;}

.breadcrumbs a{
	font-size: 12px;
	padding: 15px 0;
	color: #57bae8;
}
	
.breadcrumbs a:hover{ color: #57bae8;}


.main-content{
background: #eee;
box-shadow: 0 0 4px #A8A5A5;
-webkit-box-shadow: 0 0 4px #A8A5A5;
-moz-box-shadow: 0 0 4px #A8A5A5;
-o-box-shadow: 0 0 4px #A8A5A5;
z-index: 1000;
}

.footer-heading{
text-transform:uppercase;
font-family: calibri;
font-size:20px;
padding:6px 0px 0px 0px;
font-weight: normal;
line-height: 25px;
color: #fff;
border-bottom:#ccc 1px solid;
text-shadow: 0 1px 1px #000;
transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
-o-transition: .3s;
text-align: -webkit-match-parent;
}

.footer-content{
font-family: calibri;
font-size:14px;
line-height: 20px;
color: #fff;
text-shadow: 0 1px 1px #000;
transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
-o-transition: .3s;
text-align: -webkit-match-parent;
}


.footer-content:hover
{
font-family: calibri;
font-size:14px;
line-height: 20px;
color: #fff;
margin:0 0 0px 10px;
text-shadow: 0 1px 1px #000;
transition: .3s;
-moz-transition: .3s;
-webkit-transition: .3s;
-o-transition: .3s;
text-align: -webkit-match-parent;
}

.content
{
margin:0 16px -15px 11px;
font-family:calibri;
font-size:14px;
text-align:left;
color:#222;
line-height:24px;
text-align:justify;
}

.footer-link{
font-family: calibri;
font-size:14px;
line-height: 20px;
color: #fff;
text-shadow: 0 1px 1px #000;
}

#main{
position:absolute;
top:538px;
width:100%;
z-index:1000000px;
}

#content{

width:1000px;
margin:auto 0;
}

main-heading{
font-family:calibri;
font-size:16px;
color:2480CC;
}

.content2
{
font-family:calibri;
font-size:15px;
text-align:left;
color:#fff;
line-height:20px;
text-align:justify;
text-shadow: 0 1px 1px #000;
}
