@charset "UTF-8";
.contact .primary-content{
	float:left;
	width:295px;
	padding:30px 0 0 0;
}
.contact .primary-content p{
	text-align:justify;
}

.blog h3{
	font-size:25px;
	background:url(../_images/black-40.png) repeat left top;
}


.contact  .secondary-content{
	float:left;
	width:570px;
	margin:85px 0 0 20px;
	display:inline;
}
#contact-form{
	float:left;
	background: url(../_images/pointer-bg-l.png) no-repeat left top;
	width:328px;
	padding:30px 0 30px 0;
}
#contact-form h3{
		padding:0;
		margin: 0 0 0 50px;
		font-size:26px;
		display:inline;
}
#contact-form input.text, #contact-form textarea{
	background:#b1b1b1 url(../_images/form-input-bg.png) no-repeat left top;
	border:none;
	padding:5px 10px 5px 10px;
	clear:left;
	float:left;
	font-family:"Verdana","Lucida Sans","Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	font-size:13px;
	width:230px;
	margin:3px 0 0 0;
	display:inline;
}

#contact-form span.btn-send-form, #contact-form input.fbtn-send-form{
	float:left;
	width:108px;
	height:29px;
	color:#2dc2ec;
	float:right;
	margin:10px 28px 0 0;
	text-indent:-9999px;
	background:url(../_images/btn-send-now.png) no-repeat left top;
	display:inline;
}
#contact-form a.btn-send-form:Hover{
	background-position:left -29px;
}
#contact-form input.fbtn-send-form{
	margin:-25px 28px 0 0;
	background:url(../_images/btn-send-now-blank.png) no-repeat left top;
	display:inline;
}


#contact-form label{
	float:left;
	clear:both;
	width:150px;
}

#contact-form fieldset{
	clear:both;
	float:left;
	margin: 15px 0 0 50px;
	display:inline;

}
#contact-form fieldset.mailing-list{
	font-size:10px;
	color:#666;
	width:180px;
}
#contact-form fieldset.mailing-list span{
	padding:2px 0 0 8px;
	display:block;
	width:140px;
	float:left;

}
.mailing-list input{
	float:left;
	width:20px;
}

#contact-form .btn-send-now{
	margin: 20px 0 0 50px;
}

.contact  .contact-details {
	float:left;
	margin: 0 0 0 30px;
	font-size:12px;
}
.contact  .contact-details a.email{
	color:#999;
	text-decoration:none;
	padding:0 0 0 26px;
	background:url(../_images/icon-email.png) no-repeat left center;
}
.contact  .contact-details a.email:hover{
	text-decoration:underline;
}
.contact  .contact-details p{
	color:#c5c5c5;
	padding-top:1em;
	line-height:1.8em;
}

.contact .follow-us{
	float:left;
	margin:5px 0 0 12px;
}


.follow-us ul li{
	width:32px;
	height:32px;
	float:left;
	
	padding:0;
	margin:0;
}
.follow-us ul li a{
	width:32px;
	height:32px;
	display:block;
	float:left;
	background:url(../_images/social-icons.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0;
}

.follow-us li.twitter a{
	background-position:0 -32px;
}
.follow-us li.twitter a:Hover{
	background-position:0 0;
}

.follow-us li.rss a{
	background-position:-32px -32px;
}
.follow-us li.rss a:Hover{
	background-position:-32px 0;
}

.follow-us li.icq a{
	background-position:-64px -32px;
}
.follow-us li.icq a:Hover{
	background-position:-64px 0;
}

.follow-us li.aim a{
	background-position:-99px -32px;
}
.follow-us li.aim a:Hover{
	background-position:-99px 0;
	}

.follow-us li.msn a{
	background-position:-134px -32px;
}
.follow-us li.msn a:Hover{
		background-position:-134px 0;
}