body{
	margin:0;
	color:#333;
	font:11px/18px Verdana, Arial, sans-serif;
	/*min-width:1002px;*/
	background:#90cde2 url(../images/bg-body.jpg) repeat-x;
	min-height:100%;
}
img{border:none;}
a{color:#09f;text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
select {
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

h1, h2, h3, h4, h5, h6  {
  margin:0;
}


#main-container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.wrapper-content{
/*	width:1098px;
	position:relative;
	float:left;
	left:50%;*/
}
.content{
/*	width:1098px;
	position:relative;
	float:left;
	left:-50%;*/
}
.header-holder{
	width:100%;
	overflow:hidden;
}
#header{
	width: 870px;
	overflow: hidden;
	padding: 32px 60px 27px 0;
	margin: 0 auto;
}
	#header h1 {
		margin:0;
		float:left;
	}
		#header h1 a {
			display:block;
			text-indent:-9999px;
			background:url(../images/logo.gif) no-repeat;
			width:70px;
			height:27px;
			overflow:hidden;
		}

.post h1 a{
  color: #333;
}


.header-add{
	float:right;
	width:405px;
	padding:10px 0 0;
}
.header-add ul{
	margin:4px 0 0;
	height:15px;
	padding:0 22px 0 0;
	float:left;
	list-style:none;
	overflow:hidden;
}
.header-add ul li{
	height:15px;
	float:left;
	padding:0 32px 0 0;
}
.header-add ul li a{
	display:block;
	height:15px;
	text-indent:-9999px;
}
.nav-home a{
	background:url(../images/home.gif) no-repeat;
	width:44px;
}
.nav-about a{
	background:url(../images/about.gif) no-repeat;
	width:46px;
}
.nav-blog a{
	background:url(../images/blog.gif) no-repeat;
	width:34px;
}
.nav-jobs a{
	background:url(../images/jobs.gif) no-repeat;
	width:40px;
}
.header-add ul a.active,
.header-add ul a:hover{
	background-position:0 -15px;
}
.btn-login{
	background:url(../images/btn-logo.gif) no-repeat;
	width:88px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.contact-holder{
	width:100%;
	overflow:hidden;
}
.contact{
	background:url(../images/bg-intro.png) no-repeat;
	width:787px;
	margin:0 0 0 58px;
	height:426px;
	padding:34px 100px 0 116px;
	overflow:hidden;
}
.text{
	float:left;
	width:370px;
}
.know-more{
	background:url(../images/know-more.gif) no-repeat;
	width:342px;
	height:168px;
	text-indent:-9999px;
	padding:0 0 45px;
}
.text01{
	display:block;
	width:358px;
	height:98px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/gist-helps.gif) no-repeat;
}
.contact-add{
	float:left;
	width:358px;
	padding:0 0 0 20px;
	margin:-18px 0 0;
	position:relative;
}
.contact-add div{
	background:url(../images/bg-contact.jpg) no-repeat;
	width:358px;
	height:358px;
	overflow:hidden;
}
.contact-add div span{
	position:absolute;
}
.link1{
	top:32px;
	left:133px;
}
.contact-add div a{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.link1 a{
	background:url(../images/img07.gif) no-repeat;
	width:32px;
	height:36px;
}
.link2{
	top:31px;
	left:242px;
}
.link2 a{
	background:url(../images/img08.gif) no-repeat;
	width:31px;
	height:38px;
}
.link3{
	top:107px;
	left:57px;
}
.link3 a{
	background:url(../images/img05.gif) no-repeat;
	width:45px;
	height:43px;
}
.link4{
	top:110px;
	left:318px;
}
.link4 a{
	background:url(../images/img06.gif) no-repeat;
	width:45px;
	height:43px;
}
.link5{
	top:212px;
	left:56px;
}
.link5 a{
	background:url(../images/img04.gif) no-repeat;
	width:41px;
	height:43px;
}
.link6{
	top:214px;
	left:316px;
}
.link6 a{
	background:url(../images/img03.gif) no-repeat;
	width:36px;
	height:37px;
}
.link7{
	top:291px;
	left:129px;
}
.link7 a{
	background:url(../images/img01.gif) no-repeat;
	width:41px;
	height:29px;
}
.link8{
	top:287px;
	left:230px;
}
.link8 a{
	background:url(../images/img02.gif) no-repeat;
	width:59px;
	height:34px;
}
.link9{
	top:143px;
	left:171px;
}
.link9 a{
	background:url(../images/img09.gif) no-repeat;
	width:66px;
	height:66px;
}
.form-holder{
	width:100%;
}
.form-holder:after{
	content:"";
	clear:both;
	display:block;
}
.content-form{
	position:relative;
	height:1%;
	z-index:20;
	float:left;
	padding:0 0 0 146px;
	overflow:hidden;
	margin:-67px 0 0;
}
.form{
	background:url(../images/bg-form.png) no-repeat;
	width:770px;
	overflow:hidden;
	padding:30px 0 0 30px;
	height:79px;
}
.beta{
	float:left;
	background:url(../images/sign-up.gif) no-repeat;
	width:75px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:6px 20px 0 0;
}
.input-txt01{
	float:left;
	background:url(../images/bg-txt.gif) no-repeat;
	width:157px;
	height:26px;
	overflow:hidden;
	margin:10px 7px 0 0;
}
.input-txt01 input{
	width:147px;
	padding:4px 5px;
	border:none;
	position:relative;
	background:none;
	color:#999;
	line-height:16px;
	font-size:14px;
}
.input-txt02{
	float:left;
	background:url(../images/bg-txt01.gif) no-repeat;
	width:207px;
	height:26px;
	overflow:hidden;
	margin:10px 15px 0 0;
}
.input-txt02 input{
	position:relative;
	width:197px;
	padding:4px 5px;
	line-height:16px;
	border:none;
	background:none;
	color:#999;
	font-size:14px;
}
.btn-signup{
	margin:8px 0 0;
	position:relative;
}
.cb01-holder{
	width:100%;
}
.cb01-holder:after{
	content:"";
	clear:both;
	display:block;
}
.focus-add{
	width:100%;
	float:left;
}
.focus-add span{
	margin:-41px 0 0 120px;
position:relative;
	background:url(../images/bg-shdw.png) no-repeat;
	width:851px;
	height:125px;
	display:block;
}
.cb01:after,
.focus-add:after{
	content:"";
	clear:both;
	display:block;
}
.cb01{
	width:930px;
	padding:0 0 31px 75px;
}
.col{
	float:left;
	width:270px;
	text-align:center;
	padding:0 17px;
	margin:-84px 0 0;
	position:relative;
}
.col p{
	margin:0;
	padding:16px 0 20px;
}
.clock{
	background:url(../images/img10.png) no-repeat;
	width:104px;
	height:102px;
	overflow:hidden;
	display:block;
	margin:0 auto 3px;
	text-indent:-9999px;
}
.focus{
	background:url(../images/focus-your-time.gif) no-repeat;
	width:143px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.cite01{
	background:url(../images/cite01.gif) no-repeat;
	width:115px;
	height:54px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
}
.lamp{
	background:url(../images/img11.png) no-repeat;
	width:104px;
	height:102px;
	overflow:hidden;
	display:block;
	margin:0 auto 3px;
	text-indent:-9999px;
}
.magnifier{
	background:url(../images/img12.png) no-repeat;
	width:104px;
	height:102px;
	overflow:hidden;
	display:block;
	margin:0 auto 3px;
	text-indent:-9999px;
}
.discover{
	background:url(../images/discover.gif) no-repeat;
	width:195px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.achieve{
	background:url(../images/archieve.gif) no-repeat;
	width:270px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.cite02{
	background:url(../images/cite02.gif) no-repeat;
	width:145px;
	height:33px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
}
.cite03{
	background:url(../images/cite03.gif) no-repeat;
	width:169px;
	height:39px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
}
.cb02-holder{
	width:100%;
	overflow:hidden;
}
.cb02{
	width:1006px;
	background:url(../images/bg-box.png) no-repeat;
	min-height:127px;
	overflow:hidden;
	padding:21px 92px 0 0;
}
.btn-see-now{
	position:relative;
	float:right;
}
.btn-see-now span{
	background:url(../images/btn-see.png) no-repeat;
	width:295px;
	height:69px;
	overflow:hidden;
	float:right;
	text-indent:-9999px;
}

.btn-close span{
	background:url(../images/btn-close.png) no-repeat;
	overflow:hidden;
	float:right;
	text-indent:-9999px;
	margin-top: 20px;
}

.cb03-holder{
	width:100%;
	overflow:hidden;
}
.cb03{
	width:1003px;
	margin:0 0 0 40px;
}
.cb03 .top{
	background:url(../images/bg-blog-top.png) no-repeat;
	width:1003px;
	height:95px;
	overflow:hidden;
}
.cb03 .center{
	background:url(../images/bg-blog-center.png) repeat-y;
	width:809px;
	padding:0 91px 0 103px;
}
.cb03 .center:after{
	content:"";
	clear:both;
	display:block;
}
.center-add{
	width:809px;
	background:#7da7b8 url(../images/bg-blog-add.gif) repeat-x;
}
.cb03 .bottom{
	background:url(../images/bg-blog-bottom.png) no-repeat;
	width:1003px;
	height:126px;
	overflow:hidden;
}
.center-add01{
	float:left;
	width:809px;
	margin:-79px 0 -98px;
	position:relative;
}
.rss-holder{
	width:356px;
	background:url(../images/separator02.gif) repeat-y 100% 0;
	padding:0 25px 0 25px;
	float:left;
}
.twitter-holder{
	float:left;
	width:355px;
	padding:0 0 0 23px;
}
.rss{
	float:right;
	color:#333;
	font-weight:bold;
	font-size:10px;
}
.blog-post{
	padding:0 0 15px;
	background:url(../images/latest-blog.png) no-repeat;
	width:143px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}
.twitter-post{
	padding:0 0 15px;
	background:url(../images/latest-twitter.gif) no-repeat;
	width:220px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}
.cb03 .center ul{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	list-style:none;
}
.cb03 .center ul li{
	width:100%;
	overflow:hidden;
	/*min-height:70px;*/
	padding:0 0 15px;
}
.cb03 .center ul li{
	/*height:140px;
	overflow:visible;*/
}
.cb03 .center ul span{
	color:#fff;
	/*display:block;*/
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.image01{
	width:85px;
	padding:2px 0 0;
	float:left;
}
.rss-text{
	/*width:264px;*/
	float:left;
}
.rss-text h5{
	color:#333;
	padding:0 0 5px;
	font-size:14px;
	line-height:20px;
}
.rss-text p{
	margin:0;
	font-size:12px;
}
.rss-text a{
	color:#333;
	font-weight:bold;
}
.more{
	width:100%;
	font-size:10px;
	padding:4px 0 0;
	overflow:hidden;
}
.more a{
	float:right;
	color:#333;
	padding:0 16px 0 0;
	font-weight:bold;
	background:url(../images/bullet.gif) no-repeat 100% 6px;
}
.cb04-holder{
	width:100%;
}
.shdw{
	width:100%;
}
.cb04-holder:after,
.shdw:after{
	content:"";
	clear:both;
	display:block;
}
.shdw span{
	background:url(../images/bg-blog-shdw.png) no-repeat;
	width:829px;
	height:79px;
	float:left;
	position:relative;
	margin:-6px 0 0 133px;
	text-indent:-9999px;
}
.cb04{
	width:806px;
	padding:0 0 0 144px;
}
.cb04:after{
	content:"";
	clear:none;
	display:block;
}
.download{
	width:499px;
	float:left;
	margin:-24px 0 0;
	position:relative;
}
.download .add01{
	float:left;
	width:195px;
}
.add02{
	background:url(../images/img26.png) no-repeat;
	width:175px;
	height:88px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.add03{
	padding:21px 0 0;
	width:240px;
	float:left;
}
.add03 p{
	margin:0;
	font-size:10px;
	padding:11px 0 44px;
}
.use-gist{
	background:url(../images/use-gist.gif) no-repeat;
	width:240px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}
.add06 span,
.add03 span{
	display:block;
	width:100%;
	overflow:hidden;
}
.add06 span a,
.add03 span a{
	float:right;
	color:#333;
	font-weight:bold;
	font-size:10px;
	padding:0 16px 0 0;
	margin:0 23px 0 0;
	background:url(../images/bullet.gif) no-repeat 100% 6px;
}
.careers{
	width:305px;
	float:left;
	position:relative;
	margin:-24px 0 0;
}
.add04{
	padding:12px 0 0;
	float:left;
	width:105px;
}
.add05{
	background:url(../images/img23.png) no-repeat;
	width:89px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	height:98px;
}
.add06{
	float:left;
	width:198px;
	padding:14px 0 0;
}
.put-mark{
	background:url(../images/put-mark.gif) no-repeat;
	width:154px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	height:33px;
}
.add06 p{
	margin:0;
	padding:12px 0 20px;
	line-height:12px;
}
.footer-holder{
	width:100%;
	overflow:hidden;
	padding:82px 0 150px;
}
#footer{
	width:945px;
	overflow:hidden;
	padding:0 0 0 73px;
}
.footer-add01{
	width:460px;
	float:right;
}
.footer-add{
	float:left;
	width:387px;
}
.btn-signup01{
	background:url(../images/btn-sign-up01.png) no-repeat;
	width:118px;
	height:29px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
}
.footer-add01 ul{
	margin:0;
	padding:4px 0 0;
	float:left;
	list-style:none;
}
.footer-add01 li{
	float:left;
	color:#666;
	font-size:10px;
	padding:0 0 0 10px;
}
.footer-add01 li a{
	color:#666;
}
.foot-logo{
	float:left;
	padding:0 0 0 12px;
}
.foot-logo span {
	background:url(../images/img22.png) no-repeat;
	width:24px;
	height:24px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.footer-add ul{
	margin:0 8px 0 0;
	padding:2px 0 0;
	list-style:none;
	background:url(../images/bg-bottom-menu.png) no-repeat;
	width:258px;
	height:57px;
	float:left;
}
.footer-add ul li{
	padding:0 14px 4px 14px;
	float:left;
	background:url(../images/footer-separator.gif) no-repeat;
}
.footer-add ul li:first-child{
	background:none;
}
.footer-add ul li a{
	position:relative;
}
.rss01 a{
	background:url(../images/foot-rss.gif) no-repeat;
	width:35px;
	height:13px;
	overflow:hidden;
	margin:4px 0 0;
	display:block;
	text-indent:-9999px;
}
.facebook01 a{
	background:url(../images/foot-facebook.gif) no-repeat;
	margin:4px 0 0;
	width:71px;
	height:13px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.twitter01 a{
	margin:4px 0 0;
	background:url(../images/foot-twitter.gif) no-repeat;
	width:61px;
	height:13px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
.btn-share{
	float:left;
	background:url(../images/btn-blank.png) no-repeat;
	width:118px;
	height:29px;
	overflow:hidden;
/*	text-indent:-9999px;*/
}

/* Adam started adding here */

#left_nav,
#right_nav {
	font-size: 10px;
}
	#left_nav h4,
	#right_nav h4 {
		margin-bottom: 0.75em;
		border-bottom: 1px solid #999;
	}

#left_nav {
	width: 180px;
	float: left;
	margin: 36px 10px 0 0;
}
	#left_nav ol,
	#left_nav form#left_nav_search,
	#left_nav select.archives {
		padding: 0;
		margin: 0 0 35px;
	}
		#left_nav li {
		  list-style-type: none;
		}
		#left_nav ol.recent_posts li,
		#left_nav ol.recent_comments li {
			margin: 0 0 1.5em;
		}
		
#right_nav {
	width: 150px;
	margin-top: 36px;
	float: right;
}
	#right_nav a {
		line-height: 1.5;
		font-weight: bold;
	}
	#right_nav a.sign_up {
		outline: none;
		text-indent: -999999em;
		background: transparent url('../images/btn_sign_up.png') no-repeat scroll 0 0;
		display: block;
		width: 139px;
		height: 50px;
		margin-bottom: 35px;
	}
	#right_nav a.sign_up:hover {
		background-position: 0 -50px;
	}
	#right_nav a.sign_up:active {
		background-position: 0 -100px;
	}
	
	#right_nav a.iphone {
		text-align: center;
		outline: none;
		background:transparent url('../images/iphone.png') no-repeat scroll 0 0;
		display: block;
		width: 86px;
		height: 73px;
		padding: 36px 0 0 64px;
		margin-bottom: 35px;
	}
	#right_nav a.iphone:hover {
		background-position: 0 -109px;
	}
	
	#right_nav a.outlook_plugin {
		text-align: center;
		outline: none;
		background: transparent url('../images/outlook_plugin.png') no-repeat scroll 0 0;
		display: block;
		width: 148px;
		height: 36px;
		padding-top: 100px;
		margin-bottom: 35px;
	}
	#right_nav a.outlook_plugin:hover {
		background-position: 0 -147px;
	}
	
	#right_nav ul.connect_with_us {
		list-style: none;
		padding: 0;
		margin: 18px 0 0 10px;
	}
		#right_nav ul.connect_with_us li {
			margin-bottom: 20px;
		}
			ul.connect_with_us li a {
				outline: none;
				background-color: transparent;
				background-image: url('../images/social_network_icons.png');
				background-repeat: no-repeat;
				background-attachment: scroll;
				display: block;
				height: 16px;
				padding-left: 28px;
			}
			ul.connect_with_us li a.twitter {
				background-position: 0 0;
			}
			ul.connect_with_us li a.twitter:hover {
				background-position: 0 -16px;
			}
			ul.connect_with_us li a.facebook {
			background-position: 0 -32px;
			}
			ul.connect_with_us li a.facebook:hover {
			background-position: 0 -48px;
			}
			ul.connect_with_us li a.linkedin {
			background-position: 0 -64px;
			}
			ul.connect_with_us li a.linkedin:hover {
			background-position: 0 -80px;
			}

.page_holder {
  overflow:hidden;
  width:100%;
}

.outer_page {
  margin: 0 auto;
  width: 930px;
}

#page {
  float:left;
  position:relative;
  width:580px;
}

#page .inner {
  background-color:#FFFFFF;
  min-height:500px;
  padding:27px 40px;
  color:#444444;
  font-size:13px;
  line-height:1.5em;
}

.inner-header {
  margin-bottom:10px;
}

.corners {
  background-color:#FFFFFF;
  height:13px;
  /*
  margin-left:10px;
  margin-right:10px;*/
}

#tl_app_corner {
background-image:url(../images/corners/tl_app_corner.png);
height:13px;
left:0;
position:absolute;
top:0;
width:10px;
}
#tr_app_corner {
background-image:url(../images/corners/tr_app_corner.png);
height:13px;
position:absolute;
right:0;
top:0;
width:10px;
}
#bl_app_corner {
background-image:url(../images/corners/bl_app_corner.png);
bottom:0;
height:13px;
left:0;
position:absolute;
width:10px;
}

#br_app_corner {
background-image:url(../images/corners/br_app_corner.png);
bottom:0;
height:13px;
position:absolute;
right:0;
width:10px;
}

.hidden {visibility: hidden}
.clear {clear:both}
.clear-left {clear:left}
.clear-right {clear:right}
.float-left {float:left}
.float-right {float:right}
.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}
.text-justify {text-align:justify}
