/**********************************************************************************************

	Title: CSS
	Author: Studio 7 Designs Inc
	Date: 2008 

***********************************************************************************************

	1. Global Reset
	
	2. General Elements
	
	3. Layout
		3.1 Header
		3.2 Pitch
		3.3 portfolio
		3.4 Services
		3.5 We do
		3.6 Footer		
		
***********************************************************************************************/


/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
/* 3.10 CONTACT
------------------------------------------------------------------------------------------------ */
#contact {
	background:#FFFFFF;
	padding-top:10px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
}
#contact p.warning {
	position:relative;
	top:-8px;
	font-size:1.0em;
}
#contact p.formal {
	margin-bottom:1px;
	padding-bottom:0;
	top:-12px;
	line-height:0;
}
	#contact .header_image {
		margin:5px auto 14px;
		width:0px;
		display:block;
	}
#contact .left_column {
	float:left;
	width:405px;
	margin-left:10px;
	margin-bottom:66px;
	margin-top:10px;
	position:relative;
}
#contact .left_column.quick {
	width:410px;
	margin-left:55px;
}
#contact .right_column {
	float:right;
	width:435px;
	margin-right:30px;
	margin-top:10px;
	margin-bottom:50px;
}
#contact .right_column.quick {
	background:#e9e9e9;
	border:1px solid #fff;
	margin-top:79px;
	width:410px;
	margin-right:55px;
}
	#contact .continue_arrow {
		background:url(../images/bg-continue_arrow.gif) left top no-repeat;
		position:absolute;
		width:87px;
		height:45px;
		right:-35px;
		bottom:-20px;
	}
	#contact .left_column .description {
		background:#fff;
		border:1px solid #e8e8e8;
		padding:18px 18px 0;
		margin-bottom:10px;
	}
	#contact .left_column h2 {
		font-size:2em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#contact .left_column h2.quick {
		padding-bottom:5px;
	}
	#contact .left_column .description h3 {
		font-size:1.2em;
		font-weight:bold;
		margin-top:-3px;
		margin-bottom:4px;
	}
	#contact .left_column .description p {
		margin-bottom:18px;
	}
#contact .form_entry {
	margin-bottom:24px;
}
	#contact .form_entry label {
		background:#7e93a9 url(../images/bg-contact-label.gif) left top repeat-x;
		display:block;
		border:1px solid #fff;
		padding:4px 9px;
		margin-bottom:0;
		font-size:1.1em;
		color:#fff;
	}
	#contact .form_entry .textarea_wrapper {
		border:1px solid #e9e9e9;
		border-top:0;
		background:#fff;
	}
	#contact .form_entry textarea {
		width:325px;
		background:#fff url(../images/bg-contact-textarea.gif) left top repeat-x;;
		border:1px solid #e9e9e9;
		padding:4px;
		border:1px solid #e9e9e9;
		color:#333333;
		
	}
#contact .form_entry_input {
	margin-bottom:6px;
}
	#contact .form_entry_input label {
		display:none;
	}
	#contact .form_entry_input label.security {
	position:absolute;
	display:block;
	background:#6d8098;
	width:54px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#fff;
	border:1px solid #fff;
	background-color: #A1B714;
	}
	#contact .form_entry_input input {
		border:1px solid #e9e9e9;
		width:435px;
		padding:7px 4px;
		color:#757575;
	}
	#contact .form_entry_input input.security {
		margin-left:60px;
		width:200px;
	}
	
	#contact .form_entry_input textarea {
		border:1px solid #e9e9e9;
		width:200px;
		padding:7px 4px;
		color:#757575;
	}
	#contact .left_column .form_entry_input input,
	#contact .left_column .form_entry_input textarea {
		font-weight:normal;
		width:400px;
	}
	#contact .quick_left .form_entry_input input.security {
		width:340px;
	}
	#contact button.submit {
		background:url(../images/btn-submit.gif) left top no-repeat;
		height:27px;
		width:82px;
		border:0;
		cursor:pointer;
		margin-left:300px;
		margin-top:4px;
		float:right;
		text-indent:-9999px;
	}
	#contact button.submit:hover {
		background-position:left bottom;
	}
	#contact .quick button.submit {
		margin-left:300px;
	}
	#contact .quick .quote {
	margin:7px 7px 0;
	text-align:center;
	padding-bottom:17px;
	background-image: url(../images/search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	#contact .quick .quote h3 {
		font-size:2em;
		font-weight:bold;
		padding-top:17px;
	}
	#contact .quick .quote p {
		font-size:1.2em;
		color:#8b8b8b;
		font-weight:bold;
		margin:5px 0 15px;
	}
	#contact .quick .quote a {
		text-align:left;
		text-indent:-9999em;
		background:url(../images/btn-click_here.gif) left top no-repeat;
		width:145px;
		height:33px;
		border:0;
		margin:0 auto;
		display:block;
		cursor:pointer;
	}
	#contact .quick .quote a:hover {
		background-position:left bottom;
	}
	#contact .contact {
		background:url(../images/bg-right_column-quote-bottom.gif) left bottom no-repeat;
		margin:0 7px 8px;
		overflow:hidden;
		height:1%;
	}
	#contact .contact h3 {
		background:url(../images/bg-right_column-quote-middle.gif) left top no-repeat;
		padding:25px 26px 5px;
		color:#939393;
		font-size:1.2em;
		font-weight:bold;
	}
	#contact .contact .left {
		float:left;
		display:inline;
		width:145px;
		margin-left:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}
	#contact .contact .right {
		float:right;
		display:inline;
		width:145px;
		margin-right:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}
