/* Two column layout thanks to http://www.456bereastreet.com/lab/developing_with_web_standards/csslayout/2-col/ */

body,
html {
		width:100%;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size: 13px;
	line-height:18px;
			color: #000;
		text-decoration: none;
			font-weight: normal;
}




a {
	color: #E55600;
	text-decoration: underline;	
}

a:hover {
		color: #FFA612
}

p {
	margin-top: 0px;

	line-height: 20px;
}



h1 {
    margin-bottom: 28px;
	color:#7d6a55;
	font-size: 19px;
	font-weight: normal;
}



h2 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 25px;
	color: #E55600;	

}



#delivercontainer h2 {
		cursor: pointer;
}

h2 .arrow_closed, h2 .arrow_open {

position: relative;
top: 5px;
left: 5px;

	
}

.wrap {
	position: relative;


	overflow: visible;

	width:1000px;
	margin:0 auto;

	
}


.inner_container {
	position: relative;
	overflow: visible;
	border: 2px solid #E36F1E;
	width:1000px;
	margin-top:10px;
}


#header {
		position: relative;
		width: 1000px;
		height: 108px;
		background-color: #E36F1E;

}

#head_strip {
		position: relative;
		top: 7px;
		left:8px;
		width: 981px;
		height: 30px;
		background-color: #7d6a55;
		text-align: left;
}

#head_strip2{
		position: relative;
		top: 5px;
		left:8px;
		width: 981px;
		height: 5px;
		background-color:  #E36F1E;
		text-align: center;
		font-size: 1px;/* ei fix*/
		line-height: 1px;/* ei fix*/
}

#nav a{
	color:#fff;
	text-decoration: none;
	}
	
#nav a:hover{
	color:#fff;
	text-decoration: underline;
	}

#currentpage a{
	color:#f7d4bb
	}

#nav {
	position: relative;
	width: 900px;
	top:5px;
	left: 43px;
	overflow: visible;

}

#nav ul {
	
}

#nav li {
	display:inline;
	color:#fff;
	margin-right: 77px;
	font-size: 13px;
}

#nav .last_item {
	margin-right: 0px;	
}

#column_1 {	
	float:left;
	width:470px;	
	overflow: visible;
			margin-bottom: 31px;
}

#column_1_inner {	
	position:relative;
	width: 460px;
	left: 49px;
	top: 35px;
		margin-bottom: 31px;
}

	#container #column_1_inner{
			width: 430px;	
		}

#delivercontainer #column_1 {

	height: 485px;
}

#teamcontainer #column_1_inner {

margin-bottom: 70px;
}

#delivercontainer #column_1_inner {
	top: 178px;
width: 410px;
		position: absolute;
}


 #portfoliocontainer #column_1_inner{
	width: 410px;	
	}
	
	#container #column_2_inner{
		margin-bottom: 30px;	
		}
	
	
	
	#joincontainer #column_1_inner{
	margin-bottom: 266px;
		}	
		
		#contactcontainer #column_1_inner a {
		color: #000;
		text-decoration: underline;
			}
			
			#contactcontainer #column_1_inner a:hover {
			color: #E55600;
		
				}
		


 #column_1 .slideshow1 {
	position: relative;
	top: 26px;
	left: 11px;
}

#servicescontainer #column_1, #servicescontainer #column_1_inner {	
	float:left;
	width:720px;	
	overflow: visible;
	margin-bottom: 31px;
}



#servicescontainer #column_1_inner {	

	left: 49px;
	top: 35px;
		margin-bottom: 31px;

}

#servicescontainer #column_1_inner li{
border-bottom: 1px solid #7d6a55;
margin: 16px 0px 0px 0px;	
padding-bottom: 16px;
float: left; /* ei fix */
width: 720px; /* ei fix */
	font-size: 14px;

}

.para_cap {
	color: #E55600;
	font-size: 18px;
	text-transform: uppercase;
}

#portfoliocontainer #column_2 {
		margin-bottom: 70px;
}

#contact_responsecontainer #column_1 {
		margin-bottom: 233px;
}

#portfoliocontainer #column_2 h2 {
	position: relative;
		width:440px;	
	text-transform: uppercase;
	border-bottom: 1px solid #7d6a55;
	margin-bottom: 4px;
}

#portfoliocontainer #column_2 img {	
margin: 3px 4px 0px 0px;
cursor: pointer;
}

#portfoliocontainer #tool_tips p{
	position: absolute;
	overflow: visible;
	display: block;
	width: 120px;

	background-color: #FFF;
	font-size: 11px;
	text-align: center;
	padding: 2px 5px 2px 5px;
	border: 1px solid #999;
	line-height: 12px;
}



.portfolio_item {
		position: relative;
		margin-top: 52px;
		
}

.portfolio_item ul{

list-style:  url("../images/bullet.gif");
margin-left: 20px;

}

.portfolio_item li{



line-height: 20px;

}

.portfolio_item img {
 margin-bottom: 27px;
}

#column_2 {
	float:right;
	width:490px;
	
	margin-top: 41px;
	margin-bottom: 31px;
	overflow: visible;
}

#column_2_inner {
	width:460px;	
}


.controls {
	position: relative;
	left: 30px;
}
.controls img{
	cursor: pointer;
}

#upto, .controls img {
	float: left;
	margin-right: 5px;
}

#upto {
		color: #E55600;
}


.footer {
	clear:both;
	width:956px;
	display:block;

	overflow: visible;
	margin-bottom: 15px;
}








.orange {
	color: #E55600;	
}





.bold {
	font-weight: bold;
}


#address_strip {


		text-align: center;
		color: #7d6a55;
		font-size: 12px;
	}
	
#address_strip a{
		color: #fff;
		text-decoration: none;
}
		
#address_strip a:hover{
		text-decoration: underline;
}

#logo {
	position: absolute;
	top:37px;
	left:47px;
}

#head_caption {
	position: absolute;
	top:71px;
	left:629px;
}

#header_caption {
	position: absolute;
	top:40px;
	left:758px;
}

.menu_footer {
		position: relative;
		left: 12px;
		height: 8px;
		margin-bottom: 30px;
		margin-top: 10px;
		width: 956px;
	
}

.footer_links {
	position: relative;
	width: 956px;
	text-align: center;
}

.menu_footer a, .menu_footer li{

		display:inline;
		margin-right: 20px;
		font-size: 12px;
		text-decoration: none;
		font-size: 10px;
		color: #C4C4C4;
}



	.myForm td, input, select, textarea, checkbox  {
		font-family: Arial, "MS Trebuchet", sans-serif;
		font-size: 12px;
	
	}
	
	.myForm td {
	
	}

	.required {
		color: red;
	}
	
	.myForm {
		margin: 45px 0px 0px 0px;
		
	}
	
	.myForm .text_input  {
		width: 216px;
		height: 16px;
		border: 1px solid #C4C4C4;
		padding: 4px 0px 0px 5px;

	}
	
	.myForm .form_shadow {
			height: 33px;
			width: 226px;
	background: url('../images/form_shadow.gif') no-repeat ;
	}
	
	.myForm .form_title {
		text-transform: uppercase;
		width: 110px;
	
	}
	
	.myForm .no_form_shadow {
			height: 30px;
			width: 226px;
	}
	
	.myForm .other_title {
	visibility: hidden;	

	}
	
	.myForm .form_button {
			background: url('../images/submit_button.gif') no-repeat ;
			border: 0px solid #999;
			width: 88px;
			height: 22px;
			text-transform: uppercase;
			line-height: 18px;
			color: #FFF;
			cursor: pointer;
			margin-top: 15px;
	}
	
	.myForm .smaller {
	
		margin: 20px 0px 0px 18px;
		font-size: 10px;

	}
	
	 #contactcontainer #column_2_inner, #contact_responsecontainer #column_2_inner{
		border: 1px solid  #E36F1E;	
		
		margin: 27px 0px 140px 0px;
	}
	
	 #contactcontainer #column_2, #contact_responsecontainer #column_2 {

		
		margin-right: 30px;
	}
	
	
	
	
	
	 #contactcontainer #blurbAndForm, #contact_responsecontainer #blurbAndForm {
		position: relative;
		left: 17px;
		top: 13px;
		width: 420px;
		margin-bottom: 40px;
	}



.condtions_text {
	margin-left: 50px;
	width: 880px;
	margin-bottom: 40px;
margin-top: 40px;
}

.privacy_ul {
	list-style-type: disc;
	margin-bottom: 20px;
}

.privacy_ul li{

	margin-bottom: 5px;
}







