/* Common Styles */
.leftSide, ol li, ol li span, .featured li span, ul.lang li, .share ul, .share span, .share li a, img.project-banner {
	float:left;
}
.featured ul li, p.fMedia a, .rightCont li, .rightCont li span {
	display:block;
}
ol li span, ul.lang li, .share ul li a, .featured li span, ul.contact li.twitter, p.fMedia a, .newIcon {
	background-image:url(../images/projects-home-sprite.png);
	background-repeat:no-repeat;
}
.leftSide, .featureList2 {
	border-top:1px solid #C9C9C9;
	padding-top:20px;
}
/* End Common Styles */
/* Header Styles */
.homepage {
	padding-bottom:10px;
}
h1 {
	padding:15px 0 5px;
}
p.googleSignup a {
	color:#1B6BBD;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	padding-left:40px;
	text-decoration:none;
}
p.googleSignup a:hover {
	text-decoration:underline;
}/* End of Header Styles */
/*Content Left Styles */
p.pageDesc {
	font-size:14px;
	color:#666;
	line-height:20px;
	margin-bottom:10px;
}
.leftSide {
	width:620px;
}
ol li {
	padding:0 2% 20px 0;
	width:48%;
}
ol li.alt {
	padding-left:3%;
	padding-right:0;
	width:47%;
}
ol li span {
	width:60px;
	height:50px;
	text-indent:-999em;
}
ol li p, ol li h2 {
	padding:0 0 5px 0;
}
ol.featureList2 li p, ol.featureList2 li h2 {
	padding-left: 60px;
}
ol.featureList2 li {
	width:100%;
}
span.icon2 {
	background-position:-60px top;
}
span.icon3 {
	background-position:-120px top;
}
span.icon4 {
	background-position:-180px top;
}
span.icon5 {
	background-position:-240px top;
}
span.icon6 {
	background-position:-300px top;
}
span.icon7 {
	background-position:-360px top;
}
span.icon8 {
	background-position:-420px top;
}
span.icon9 {
	background-position:-480px top;
}
span.icon10 {
	background-position:-540px top;
}
span.icon11 {
	background-position:-600px top;
}
span.icon12 {
	background-position:-661px top;
}
span.icon13 {
	background-position:-660px -104px;
}
.leftSide h4 {
	border-top:1px solid #C9C9C9;
	padding:20px 0 10px;
}
.featured {
	border:1px solid #C9C9C9;
	padding:10px;
}
.featured ul li {
	margin-bottom:15px;
}
.featured li span {
	min-height:40px;
	text-indent:-999em;
	width:61px;
}
p.fMedia {
	border-top:1px solid #C9C9C9;
	margin:0 -10px;
}
p.fMedia a {
	background-position:-182px -62px;
	height:30px;
	text-indent:-999em;
}
li.feature1 span {
	background-position:left -55px;
}
li.feature2 span {
	background-position:-61px -55px;
}
li.feature3 span {
	background-position:-120px -55px;
}
.featureList1 p{
	padding:5px 0;
	line-height:21px;
}
.newIcon{ background-position:-189px -111px; width:34px; height:24px; float:right; margin-top:-10px; margin-right:15px}
.contentsideSignUp{ background:#f0f7ff; border:1px solid #e9f3ff; height:58px; text-align:center; margin:0 0 20px;}
.contentsideSignUp h2{ font:bold 18px Arial; padding:5px}

/* End of Content Left Styles */
/* Start of Content Right Styles */
.rightSide {
	float:right;
	width:320px;
}
.rightCont {
	background:#f3f3f3;
	margin-bottom:20px;
}
.rightCont h4 {
	background:#D8E9FF;
	padding:5px 10px;
	border-bottom:2px solid #fff;
}
.rightCont ul {
	color:#5A5A5A;
	padding:10px 10px 0;
}
.rightCont li {
	border-top:3px solid #FFF;
	padding-top:15px;
}
.rightCont li:first-child {
	border:none;
	padding-top:0;
}
.rightCont blockquote {
	font-size:16px;
	font-style:italic;
}
.rightCont li blockquote p {
	color:#666;
	font-size:16px;
}
.rightCont li p {
	color:#000;
	font-size:13px;
	font-weight:bold;
	padding:6px 0;
}
ul.lang li, ul.blog li, ul.contact li {
	border:none;
}
ul.lang li {
	padding:0 0 7px 8%;
	width:42%;
	height:16px;
}
li.lang1 {
	background-position:left -147px;
}
li.lang2 {
	background-position:left -179px;
}
li.lang3 {
	background-position:left -210px;
}
li.lang4 {
	background-position:left -242px;
}
li.lang5 {
	background-position:left -274px;
}
li.lang6 {
	background-position:left -307px;
}
li.lang7 {
	background-position:left -338px;
}
li.lang8 {
	background-position:left -369px;
}
li.lang9 {
	background-position:left -402px;
}
li.lang10 {
	background-position:left -435px;
}
li.lang11 {
	background-position:left -468px;
}
li.lang12 {
	background-position:left -500px;
}
li.lang13 {
	background-position:left -531px;
}
li.lang14 {
	background-position:left -563px;
}
li.lang15 {
	background-position:left -595px;
}
li.lang16 {
	background-position:left -627px;
}
.rightCont p.punch {
	font-size:14px;
	font-style:italic;
	line-height:24px;
	padding:15px;
	color:#666;
	font-weight:bold;
}
ul.blog, ul.contact {
	padding-bottom:10px;
}
ul.blog li, ul.contact li {
	font-size:12px;
}
ul.blog li a, ul.contact li a {
	color:#5a5a5a;
}
li.twitter {
	background-position:-285px -114px;
	line-height:20px;
}
ul.contact li.twitter a {
	color:#1B6BBD;
}
.share li a {
	height:16px;
	text-indent:-999em;
	width:16px;
	margin:0 4px;
}
.share li.share1 a {
	background-position:-2px -114px;
}
.share li.share2 a {
	background-position:-34px -114px;
}
.share li.share3 a {
	background-position:-67px -114px;
}
.share li.share4 a {
	background-position:-99px -114px;
}
.share li.share5 a {
	background-position:-125px -114px;
}
.share li.share6 a {
	background-position:-155px -114px;
}
td.tdHead{
	font-size:17px;
	font-weight:bold;
}
/*End of Cotent Right Styles */
