html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	background:#104559 url(images/topbackground.png) repeat-x 0 0;
	font: 15px/21px Arial, Helvetica, sans-serif;
	color: #4f4f4f;
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}

a {
	text-decoration: none;
	color: #145a74;
}

a:hover { color: #030303; }

#wrapper {
	width: 980px;
	margin: 0 auto 17px;
	position:relative;
}

/* Header */
#tech_header_wrap {
	height: 125px;
}

#tech_header {
	position: relative;
	height: 125px;
	width: 940px;
	margin: 0 auto;
	padding: 0 20px;
}

#tech_logo {
	position: absolute;
	left: 0px;
	bottom: 5px;
	z-index: 99;
}

#shadow {
	left:-70px;
	position:absolute;
	bottom: -10px;
}

/* Header END */

/* container */
#container {
	
}

/* content */
#content {
        float: left;
}

#content-text {
        width: 568px;
        padding: 0 16px 40px 15px;
        background-color:#fff;
        padding-bottom: 40px;
        -moz-border-radius: 7px;
        -khtml-border-radius: 7px;
        -webkit-border-radius: 7px;
         border-radius: 7px;
}
p{
	line-height: 19px;
}

.pagetitle {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: bold;
	color:#a6ce0f;
}

.post {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.postImage {
	width: 200px;
	/* height: 200px; */
	float: left;
	margin: 0 17px 30px 0;
}

.postTitle {
	position: relative;
	float: left;
	width: 341px;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.totalComments {
	position: absolute;
	background: url(images/comments.png) no-repeat 0 0;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 45px;
	text-align: center;
	line-height: 43px;
	font-weight: bold;
	font-size: 15px;
}

.tag {
	margin: 0 0 10px 0;
	padding-top: 9px;
	padding-left: 24px;
	background: url(images/tag.png) no-repeat 0 11px;
	border-top: 1px solid #c0c0c0;
}

.totalComments a {
	color: #4f4f4f;
}

.author {
	background: #eaeaea;
	color: #4f4f4f;
	padding: 3px 6px;
}

.postContent {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 20px;
}

.post .postTitle h1 a { color:#303334; }
.post .postTitle h1 a:hover { color:#000000; }

li {
	list-style: none;
	padding: 0;
	margin: 0;
   }

.meta {
	clear:both;
	border-top:1px solid #AAAAAA;
	padding-top:5px;
	text-transform:uppercase;
	line-height:18px;
	color: #6daddb;
	margin-bottom:3px;
}

.meta .icon {
	line-height:17px;
	float:left;
	display:block;
}

.meta .icon a { color:#a6ce0f; }
.meta .icon a:hover { color:#247abb; }

.icon {
	padding-left:18px;
	background:url(images/all-icons.gif) no-repeat;
	margin-right:5px;
}

.datepost { background-position:0 0; }

.commented { background-position:0 -30px; }

.tagpost {
	background-position:1px -60px;
	clear:left;
}

/* about us */
#about-us, #about-us-top, #about-us-bottom {
	background:transparent url(images/about-us-bg.gif) no-repeat -632px 0;
	display:block;
	float:left;
	width:632px;
}

#about-us {
	background-color:#dfedf2;
	background-repeat:repeat-y;
	margin-bottom:8px;
	color:#77a7cd;
}

#about-us-top {
	background-position:0 0;
	padding-top:8px;
}

#about-us-bottom {
	background-position:-1264px 100%;
	padding:0 6px 8px;
	width:620px;
	line-height:18px;
}

#about-us .title {
	color:#144e78;
	border-bottom:3px solid #94bddc;
	padding-bottom:3px;
	margin-bottom:3px;
	width:100%;
}

#about-us-avatar {
	float:left;
	margin:0 5px 5px 0;
}

/* sidebar */
#sidebar {
	float:right;
	width:360px;
	padding: 10px 10px 0 10px;
	background-color: #fff;
	padding-bottom: 40px;
	-moz-border-radius: 7px;
        -khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
         border-radius: 7px;
}

#primary .widget, #secondary, #secondary-content, #tab-content {
	clear:left;
}

#secondary-content { margin:0; }

#primary .widget-content, #primary .widget-top, #primary .widget-bottom, #secondary-top, #secondary-content, #secondary-bottom, #widget-tab-top, #widget-tab-content, #widget-tab-bottom {
	background:transparent url(images/widget-bg.gif) no-repeat;
	display:block;
	float:left;
	width:350px;
}

#primary .widget-content, #secondary-content, #widget-tab-content {
	background-repeat:repeat-y;
	background-position:-320px 0;
	width:350px;
	padding:0 6px;
}

#primary .widget-top, #secondary-top, #widget-tab-top {
	background-position:0 100%;
	height:6px;
}

#primary .widget-bottom, #secondary-bottom, #widget-tab-bottom {
	background-position:-640px 0;
	height:6px;
	margin-bottom:6px;
}

.widget-title {
	color:#1b6398;
	padding-bottom:3px;
	border-bottom:3px solid #e6e6e6;
	margin-bottom:3px;
}

.widget ul li {
	background:transparent url(images/all-icons.gif) no-repeat 4px -147px;
	line-height:28px;
	border-bottom:1px solid #d8e8f3;
	padding-left:20px;
}

.widget ul li li {
	border-top:1px solid #d8e8f3;
	border-bottom:none;
}

.widget a { color:#959595; }
.widget a:hover { color:#a6ce0f; }

.small-sidebar {
	width:150px;
}

#sidebar-left { float:left; }
#sidebar-right { float:right; }

#secondary .widget { margin-bottom:7px; }

.small-sidebar .widget ul li {
	background:url(images/dot.gif) repeat-x 0 100%;
	line-height:28px;
	border:none;
	padding:0 0 3px 0;
}

/* footer */
#footer {
	background: #0b3748;
	border-top:1px solid #514f4f;
	padding: 20px 0;
}

#footer_left {
	color: #9fa9ad;
	font-family: "Lucida Grande",Helvetica,Arial,sans-serif;
	font-size: 11px;
	margin: 0 auto;
	padding: 0 20px;
	position:relative;
	width:960px;
}

#footer_left a {
	color: #9fa9ad;
}

#footer_left ul {
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 100px;
}

#footer_left ul li {
  display: inline;
  float: left;
}

#footer_left ul li a {
  display: block;
  border-top: 1px solid #1a5971;
  border-bottom: 1px solid #1a5971;
  padding: 8px 28px 8px 23px;
}

#footer_left ul li a.centerline	{
  border-left: 1px solid #1a5971;
  border-right: 1px solid #1a5971;
}

.bottom-logo {
  position: absolute;
  right: 0px;
  top: 0px;
}

.footer-bottom-right {
  position: absolute;
  right: 11px;
  top: 70px;
  text-align: right;
}

.footer-bottom-right a {
	color: #fff;
}

#ourpost {
	margin: 0px;
	padding: 0px;
	}

#ourpost ul {
        list-style-type: square;
        margin: 0px 0px 0px 10px;
        }

#ourpost li {
	list-style-type: square;
	margin: 0px 0px 0px 10px;
	margin-bottom: 10px; 
	}

#ourpost a { color: blue; }
#ourpost b { color: black; }

.heading {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	color: 	#145a74;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	}


#ourpost p span {
	color: #145a74;
	text-decoration: underline;
	font-weight: bold;
	}

#ourpost table {
	}

#codehighlite {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color: #F0F0F0; color: #000000; 
	padding: 10px 10px 10px 10px;
	margin-bottom: 12px;
}

#codehighlite p{
	font-size: 13px;
}

#alert {
	background: url(images/alert.png) center left no-repeat;	 
	width: 400px;
	margin: 0 auto;
	padding: 5px 0 0 62px;
	border: 1px #d57f09 solid;
	margin-bottom: 12px;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
 	-webkit-border-radius: 4px;
        border-radius: 3px;
}

#alert p{
	font-family: 'Trebuchet MS',Tahoma,Verdana;
	font-size: 1.0em;
	margin-top: 5px;
	margin-right: 5px;
	color: blue;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
	font-weight: bold;
	margin-top: 20px;
}
h1 {
	color: #145a74;
	line-height: 46px;
	margin-top: 5px;
	font-size: 41px;
#	letter-spacing: -1px;
}
h2 {
	color: #303334;
	line-height: 46px;
	margin-top: 5px;
	font-size: 41px;
/*	letter-spacing: -1px; */
}
h3 {
	font-size: 24px;
	line-height: 40px;
	padding-bottom: 5px;
	color: #145a74;;
}

.postblock {
	display: block;
	padding-bottom: 10px;
	width: 560px;
}
.postblock_text {
	float: left;
	width: 420px;
}

.tech-caption {
	border: 1px solid #c8c8c8;
	text-align: center;
	background-color: #ededed;
	padding-top: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.tech-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.rounded-caption {
	border: 1px solid #145a74;
	text-align: center;
	background-color: #145a74;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.white_heading {
	font: 14px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.normal_text {
	font: 13px/19px Arial, Helvetica, sans-serif;
	color: #175D76;
}

.normal_text2 {
	font: 12.5px/19px Arial, Helvetica, sans-serif;
	color: #175D76;
}

.normal_text2 a {
	text-decoration: underline;
	color: black;
}

.normal_text2 li {
	margin-bottom: 7px; 
	line-height: 17px;
}

.sidebar_googleadd {
	padding-top: 10px;
	margin-left: -2px;
}

.sidebar_block {
	display: block;
	padding-bottom: 10px;
	width: 360px;
}

.sidebar_blocktext {
	float: left;
	width: 150px;
	margin-left: 10px;
}

.sidebar_blocktext2 {
	float: left;
	width: 180px;
	margin-left: 20px;
}

.sidebar_blocktext p {
	font-size: 13px;
}

.rounded-caption2 {
	border: 1px solid #145a74;
	font-size: 15px;
	text-align: center;
	background-color: #145a74;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rounded-caption3 {
	border: 1px solid black;
	text-align: center;
	background-color: black;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rounded-caption4 {
	border: 1px solid #c8c8c8;
	text-align: left;
	font-size: 12px;
	background-color: #ededed;
	margin-top: -5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

p.bullets {
	background:url(images/bullets.jpg) no-repeat; 
	padding-left: 17px;
	line-height: 12px;
}

.mobi {
	margin-left: -15px;
	line-height: 37px;
}

input.subsTxt { font-size:14px; padding: 4px; width: 270px; color:#999; border:#9babb9 solid 1px; }

.subForm {
	display: block;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 4px;
	width: 345x;
}

.subForm_text {
	float: left;
	width: 48px;
}

#tech_search_wrap {
	position: absolute;
	right: 10px;
	top: 15px;
}

#tech_search_wrap #s2 {
	background: #1d6480;
	border: 1px solid #093141;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px 50px 6px 6px;
	font-size: 13px;
	color: #9d9d9d;
	width: 202px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#tech_search_wrap #button {
	position: absolute;
	top: -20px;
	right: 0px;
	height: 64px;
	width: 64px;
	background: url(images/techbabu_search.png) no-repeat 0 0;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
}

#tech-navbar {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#tech-navbar li span, #tech-navbar li.current_page_item span {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-family: neue_sans_bold,Trebuchet,"Trebuchet MS",Helvetica,sans-serif;
/*	font-family: "Lucida Grande", Helvetica, Arial, sans-serif; */
	color: #beaeae;
}

#tech-navbar li {
	display: inline;
	color: #ff;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 35px;
	margin-left: 15px;
	width: 129px;
}

#tech-navbar li a {
	display: block;
	font-size: 22px;
	line-height: 18px;
	text-align: center;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	padding: 15px 10px;
	padding-bottom: 20px;
	color: #fff;
	text-decoration: none;
}

#tech-navbar li a:hover, #tech-navbar li.current_page_item a, #tech-navbar li.current_page_parent a {
	color: #c0c0c0;
	text-decoration: none;
	background: url(images/circle.png) no-repeat 50% 93%;
}

#tech-navbar li ul{
   clear: left;
   position: absolute;
   left: -999em;
   z-index: 999;
   width: 200px;
   margin-top: 0px;
   margin-left: 0px;
   background: #104559;
   border: 1px solid #514f4f;
   list-style: none;
   line-height: 1;
   padding: 15px 0;
}

#tech-navbar li li{
   display: inline;
   _display: block;
   float: none;
   _float: left;
   margin: 0;
   text-transform: none;
   width: 200px;
}

#tech-navbar ul li a, #tech-navbar li.current_page_item ul li a {
	margin-right: 0px;
	border: none;
	background: none;
	color: #fff;
	display: block;
	padding: 7px 25px;
	text-align: left;
	font-size: 18px;
}

#tech-navbar ul li a:hover, #tech-navbar li.current_page_item ul li a:hover {
	margin-right: 0px;
	border: none;
	background: none;
	color: #d7d2bc;
}

#tech-navbar li:hover ul,
#tech-navbar li.sfhover ul{
   left: auto;
   margin-left: 15px;
}

#tech-navbar li:last-child:hover ul {
  left: 302px;
}

.children { display:none; }

.related-posts {
	border: 1px solid #c8c8c8;
	text-align: left;
	background-color: #ededed;
	padding-top: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.related-posts p{
	padding: 5px 5px 5px 5px;
}

#relatedposts ul li {
	list-style-type: square;
	margin: 0px 20px 0px 26px;
	margin-bottom: 7px; 
	}

#mobspecs {
        padding: 0px;
        font-size: 12px;
	margin-bottom: 20px;
        }
.specs_head {
        font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin-top: 10px;
	color: #303030;
	font-size: 20px;
}
.specs_left {
        float: left;
        height: 6px;
        text-align: left;
	margin-left: 15px;
}
.specs_right {
        height: 6px;
        text-align: right;
}

.mobile-specs {
        border: 1px solid #c8c8c8;
        text-align: left;
        background-color: #ededed;
        padding-top: 5px;
	margin: 0 auto;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
	width: 445px;
}

.mobile-specs p{
        padding: 4px 5px 4px 5px;
}

.osblock {
	display: block;
	padding-bottom: 10px;
	width: 560px;
}
.osblock_text {
	float: left;
	margin-top: -10px;
	margin-left: 15px;
	width: 400px;
}

.free_postblock {
	display: block;
	padding-bottom: 10px;
	width: 560px;
}
.free_postblock_text {
	float: left;
}

#who-us {
	background-image: url("images/aboutus2.png" ) ;
	height: 150px;
	width: 380px;
	margin-top: -30px;
	overflow: hidden ;
	position: relative ;
	z-index: 100 ;
	right: 0px;
}

.rss-feed {
        display: block;
        font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
        font-size: 13px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 360px;
}
.rss-feed-right {
        float: left;
        margin-top: -12px;
}

.rss-feed h1 {
/*	font-family: neue_sans_bold,Trebuchet,"Trebuchet MS",Helvetica,sans-serif; */
        font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
        font-size: 15.5px;
        font-weight: bold;
        color: #DC7500;
        line-height: 1px;
}

.rss-feed p {
        folor: black;
        line-height: 13px;
}

.rss-feed a {
        color: #218EBD;
}

#myShares {
	position: relative;
	border: 1px solid #145a74;
	background: #5491be;
	padding: 6px;
	margin: 0 0 15px 0;
}
#myShares_text {
	border: 1px solid #145a74;
	background: #ffffff;
	padding-top: 4px;
}

.digg_button {
	float: left;
	border-right: 1px solid #7b7a7a;
	padding: 5px;
	width: 95px;
}

.tweet_button {
	float: left;
	border-right: 1px solid #7b7a7a;
	padding: 5px;
	margin-left: 10px;
	width: 95px;
}

.delicious_button {
	float: left;
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	padding: 5px;
	margin-left: 10px;
	width: 95px;
}
.delicious_button a {
	float: left;
}
.delicious_button span {
	float: left;
}
.delicious_button img {
	margin-right: 10px;
}
.fbshare {
	float: left;
	border-left: 1px solid #7b7a7a;
	margin-left: 17px;
	padding: 5px;
}

.rel_wrap {
	background: #5491be;
	border: 1px solid #145a74;
	padding: 6px;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
}
#rel_box {
	border: 1px solid #145a74;
	background: #ffffff;
	padding: 10px;
}
.rpost {
	width: 47%;
	float: left;
}
.plinks {
	width: 48%;
	margin-left: 26px;
}

.rpost ul {
	margin-left: 0px;
}

.rpost li {
	background: url(images/next_li.png) no-repeat 0 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.rel_links {
	background: #5491be;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 22px;
	width: 146px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #145a74;
	border-bottom: 1px solid #5491be;
	padding: 13px 2px 6px 6px;
	margin-bottom: -1px;
	position: relative;
}

.boldBlack {
	color: black;
}

#ourpost .tbl {
	border: 1px solid #145a74;
	padding: 5px;
        -moz-border-radius: 7px;
        -khtml-border-radius: 7px;
        -webkit-border-radius: 7px;
         border-radius: 7px;
}

