h4{
color:#666;
}
.content-home h1 {

	font-size: 143.75%;

	color: #10A9F2;

	margin: 0 0 10px;

}



.content-home h2 {

	font-size: 143.75%;

	color: #10A9F2;

	margin: 0 0 8px;

}



.content-home .col2 .recent-projects {

	margin-bottom: 3px;	

}



.content-home h2 a:link, .content-home h2 a:visited {

	color: #10A9F2;

}



		.content-home h2 a:hover {

			color: #CCC;	

		}



.content-portfolio h1 {

	color: #10A9F2;

	font-size: 150%;

	float: left;

	width: 685px;

	margin: 20px 8px 0 0;

}



.content-portfolio h2 {

	color: #10A9F2;

	font-weight: bold;

	font-size: 100%;

}



.content-portfolio h3 {

	color: #666;

	font-size: 87.5%;

	font-weight: normal;

}



.content-casestudy h1 {

	font-size: 143.75%;

	color: #10A9F2;

}



		.content-casestudy h2 {

			font-size: 143.75%;

			color: #10A9F2;

		}

		

		.content-casestudy .col3 h2 {

			margin: 0 0 15px;	

		}

		

		#content .content-portfolio h2 {

			font-size: 100%;

			color: #10A9F2;

		}

		

				#content .content-portfolio h2 a:link, #content .content-portfolio h2 a:visited {

					font-size: 100%;

					color: #10A9F2;

				}

				

						#content .content-portfolio h2 a:hover {

							color: #ccc;	

						}



		.content-casestudy .subcol1 h3, .content-casestudy .subcol2 h3 {

			color: #1EACF2;

			font-size: 100%;

			font-weight: bold;

		}

		



		

				.content-casestudy .subcol1 li, .content-casestudy .subcol1 li, .content-casestudy .subcol2 li, .content-casestudy .subcol2 li {

					color: #1EACF2;	

					font-size: 93.75%;

				}

				

				.content-casestudy .subcol1 a:link, .content-casestudy .subcol1 a:visited, .content-casestudy .subcol2 a:link, .content-casestudy .subcol2 a:visited {

					color: #1EACF2;	

					text-decoration: none;

				}

				

						.content-casestudy .subcol1 a:hover, .content-casestudy .subcol2 a:hover {

							color: #ccc;

						}

						

.arrow-link {

	display: inline;

	padding: 0 15px 0 0;

	font-weight: bold;

	text-decoration: underline !important;

}



#content p {

	margin: 0 0 15px;

	color: #666;

	font-size: 95%;

}



#content table.pricegrid td{

	color: #666;	

	font-size: 95%;

	padding:2px 5px;

}



#content ul, #content ol {

	color: #666;

	font-size: 95%;	

	margin: 0 0 20px 15px;

}



.content-home .col1 .subcol3 li {

	background: url(../images/bullet-tick.gif) no-repeat left center;

	margin: 0 0 5px 2px;

	padding: 0 0 0 22px;

	list-style: none;

}



.content-home .col1 .subcol3 li a{

	color: #666;	

}

.content-home .col1 .subcol3 li a:hover{

	color: #ccc;	

}



.content-aboutus h1 {

	color: #666;

	font-size: 150%;	

}



.content-aboutus h1 {

	color: #666;

	font-size: 112.5%;	

	margin: 0 0 10px;

}



		.content-aboutus h1.sIFR-replaced {

			margin: 0;

		}



.content-aboutus h2 {

	color: #666;

	font-size: 112.5%;

	font-weight: normal;

	margin: 0 0 10px;

}



		.content-aboutus h2.sIFR-replaced {

			margin: 0;

		}





#content p a:link, #content p a:visited {

	text-decoration: none;

	color: #666;

}



		#content p a:hover {

			color: #ccc;	

		}

		

#content a:link, #content a:visited {

	text-decoration: none;	

}



#content dl {

	margin: 0 0 15px;

	color: #666;

	font-size: 95%;

}



#content dt {

	display: inline;	

	color: #10A9F2;

	font-weight: bold;

	margin: 0 5px 0 0;

}



#content dd {

	display: inline;	

}





		

		

.content-team h1 {

	color: #10A9F2;

	font-size: 150%;

	display: block;

	float: left;

	width: 655px;

	margin: 25px 0 10px;

}



		.content-team h1.sIFR-replaced {

			margin: 25px 0 15px;

		}





.content-team h2 {

	color: #666;

	font-size: 143.75%;

	margin: 0 0 10px;

}



		.content-team h2.sIFR-replaced {

			margin: 0;

		}

		

.content-team h3 {

	color: #10A9F2;

	font-size: 93.75%;

	font-weight: bold;

}



.content-team h4 {

	color: #666;

	margin: 0 0 15px;

	font-weight: bold;

	font-size: 93.75%;

}



.content-services h1 {

	color: #10A9F2;

	font-size: 150%;

	display: block;

	float: left;

	width: 940px;

	margin: 25px 0 10px;

}



		.content-services h1.sIFR-replaced {

			margin: 25px 0 15px;

		}

		

		.content-services h1.home.sIFR-replaced {

			width: 19.5em;

		}



.content-services .col1 h2 {

	color: #666;

	font-size: 150%;

	margin: 0 0 10px;

	font-weight: normal;

}



.content-services .col1 h4 {

	color: #1EACF2;

	font-size: 145%;

	margin: 45px 0 0;

}



.content-services .col2 h2 {

	color: #666;

	font-size: 150%;

	margin: 0 0 10px;

	font-weight: bold;

}



		.content-services .col2 h2.sIFR-replaced {

			margin: 0;

		}

		

.content-services .col2 h3 {

	font-size: 100%;

	margin: 0 0 10px;

	font-weight: bold;

	color: #1EACF3;

}

		

.content-services .col2 .top-paragraph {

	font-size: 100% !important;

}



.content-services .col2 .item .h3 {

	font-size: 100%;

	font-weight: bold;

	margin: 15px 0 5px;

	display: block;

}



		.content-services .item a:link, .content-services .item a:visited {

			color: #1EACF3;

			cursor: pointer;

		}

		

				.content-services .item a:hover {

					color: #ccc;

				}



.spaceAbove {

	padding: 12px 0 0;	

}



#strap h1 {

	color: #10A9F2;

	font-size: 150%;

	padding: 15px 0;

}



.content-single-col-2 h3 {

	font-weight: bold;

	margin: 0 0 15px;

	color: #666;

}



.content-contact h1 {

	width: 385px;

	float: left;

	margin: 24px 0 0;

	font-size: 150%;

	color: #10A9F2;

}



.content-contact h2 {

	font-size: 143.75%;	

	margin: 0 0 10px;

}



		.content-contact h2.sIFR-replaced {

			margin: 0;	

		}



.content-contact h3 {

	color: #10A9F2;

	font-size: 87.5%;

}



.content-contact address {

	font-size: 87.5%;

	color: #666;

	font-style: normal;

}



#content p a:link, #content p a:visited {

			color: #10A9F2;	

			font-size: 107%;

			font-weight: normal;

			text-decoration: none;

		}

		

		#content p a:hover {

			color: #ccc;	

		}

		

.content-404 h1 {

	color: #10A9F2;

	font-size: 150%;

	margin: 0 0 15px;

}



#blog .blog-post h2 {

	margin: 0 0 10px;	

}



.blog-post h2 a:link, .blog-post h2 a:visited {

	color: #666;

	font-weight: normal;

	text-decoration: none;

}



.blog-post h2 a:hover {

	color: #ccc;

}



#content .blog-footer-commentlink a:link, #content .blog-footer-commentlink a:visited {

	font-weight: normal;

	color: #10A9F2;	

	text-decoration: none;

}



#content .blog-footer-commentlink a:hover {

	color: #ccc;	

}



























.support-option {

	background-color: #f3f3f3;

	border: 1px solid #d4d4d4;

	width:640px;

	padding:10px;

	display:block;

	min-height:64px;

	text-decoration:none;

	margin-bottom:10px;

}

a:hover span.support-option{

	background-color: #edecec;	

}

.support-option img{

	float:left;

	border:0px;

}

.support-option h2{

	color:#11aaf3;

	margin:0px;

	padding: 0px;

}

#content span.support-option-text p{

	color:#666666;

	padding:0px;

	margin:0px ;

	font-size:90% ;

}

.support-option-text{

	float:left;

	width:554px;

	margin-left:20px;

}

.clear{

	clear:both;

	overflow:hidden;

	height:0px;

	display:block;

}

#support-form  input,#support-form  select{

	float:left;

	margin-bottom:5px;	

}



#support-form  .button{

	display:block;

	margin-top:10px;

	text-align:right;

}

#support-form .button input{

	float:none;

}

#support-form label{

		width:120px;

		float:left;

		clear:both;

}



.blue{

	color: #1EACF2 !important;

}


table.hostingGrid td {
	padding: 2px 5px;
	text-align:center;
	font-size:90%;
	border-bottom:1px solid #f1f0f0;	
}
table.hostingGrid td.firstCol {
	text-align:left;
}
table.hostingGrid tr.altRow td {
	background-color:#F9F9F9;
}
table.hostingGrid tr.headerRow td {
	background-color:#0f9ee4;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}
table.hostingGrid td.subTitle {
	font-weight:bold;
	padding-top:12px;
	padding-bottom:5px;
	text-transform:uppercase;
	text-align:left;
	font-size:100%;
	border-bottom:1px solid #f1f0f0;
}

small, sub, sup { font-size: .83em }
#content p.posted-by{
	font-size:80%;	
}
