div.container
{width: 975px;
margin: 0 auto;}

div.rowholder
{width: 794px;
margin: 0px;
float: left;}

div.navholder
{width: 515px;
margin: 0px;
float: left;
height: 43px;
background-image:url(/images/nav2.jpg);}
	
div#skiptocontent
{
	position: absolute;
left: -9999px;
	}

div.row1left
{
	width: 237px;
	float: left;
	margin: 0px;
	background-image:url(/images/top_left.jpg);
	height: 104px;
	}
div.row1navbg
{
	width: 257px;
	float: left;
	margin: 0px;
	background-image:url(/images/top_nav.jpg);
	height: 104px;
	}
div.row1right
{
	width: 481px;
	float: left;
	margin: 0px;
	background-image:url(/images/top_right.jpg);
	height: 104px;
	}
div.addressbg
{
	width: 494px;
	float: left;
	margin: 0px;
	background-image:url(/images/address_bg.jpg);
	height: 29px;
	}
	div.addressbg p
{
color: #9fd58b;
width: 250px;
margin: 8px 0px 0px 84px;
display: inline;
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
	}
div.phonebg
{
	width: 481px;
	float: left;
	margin: 0px;
	background-image:url(/images/phone_bg.jpg);
	height: 29px;
	}
div.phonebg p
{
color: #9fd58b;
width: 120px;
text-align:right;
margin: 8px 97px 0px 0px;
display: inline;
float: right;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
	}
div.contentleft
{
	width: 84px;
	float: left;
	margin: 0px;
	background-image:url(/images/left.jpg);
	height: 494px;
	}
div.contentright
{
	width: 84px;
	float: left;
	margin: 0px;
	background-image:url(/images/right.jpg);
	height: 494px;
	}
div.logo
{
	width: 222px;
	float: left;
	margin: 0px;
	background-image:url(/images/logo.jpg);
	height: 153px;
	}
	div.logo a
{
	width: 222px;
	float: left;
	margin: 0px;
	height: 153px;
	}
	div.logo span
	{
		position: absolute;
		margin-left: -9999px;
		}
div.tagline
{
	width: 293px;
	float: left;
	margin: 0px;
	background-image:url(/images/tag.jpg);
	height: 153px;
	}
	div.tagline h1
{
	width: 293px;
	float: left;
	margin: 0px;
	height: 153px;
	}
	div.tagline span
	{
		position: absolute;
		margin-left: -9999px;
		}
		
div.contentholder
{
	width: 515px;
	float: left;
	margin: 0px;
	}
div.portholder
{
	width: 279px;
	float: left;
	margin: 0px;
	}
div.service_bg
{
	width: 514px;
	float: left;
	margin: 0px;
	background-image:url(/images/services_bg.jpg);
	border-left: #197046 1px solid;
	height: 298px;
	}
	
/*************************************=portfolio*******************************************/
	
div.port_title
{
	width: 279px;
	float: left;
	margin: 0px;
	background-image:url(/images/port_title.jpg);
	height: 68px;
	}
	div.port_title a
{
	width: 279px;
	float: left;
	margin: 0px;
	height: 68px;
	}
	div.port_title span
	{
		position: absolute;
		margin-left: -9999px;
		}
div.video_title
{
	width: 193px;
float: left;
margin: 0px;
background-image:url(/images/video_title.jpg);
height: 55px;
	}
div.video_title h1
{
	width: 193px;
float: left;
height: 55px;
	}
div.video_title span
{
position: absolute;
margin-left: -9999px;
}
div.port_pic1
{
	width: 279px;
	float: left;
	margin: 0px;
	background-image:url(/images/port_pic1.jpg);
	height: 120px;
	}
	div.port_pic1 a
{
	width: 279px;
	float: left;
	margin: 0px;
	height: 120px;
	}
	div.port_pic1 span
	{
		position: absolute;
		margin-left: -9999px;
		}
div.port_pic2
{
	width: 279px;
	float: left;
	margin: 0px;
	background-image:url(/images/port_pic2.jpg);
	height: 125px;
	}
	div.port_pic2 a
{
	width: 279px;
	float: left;
	margin: 0px;
	height: 125px;
	}
	div.port_pic2 span
	{
		position: absolute;
		margin-left: -9999px;
		}
div.port_pic3
{
	width: 279px;
	float: left;
	margin: 0px;
	background-image:url(/images/port_pic3.jpg);
	height: 127px;
	}
	div.port_pic3 a
{
	width: 279px;
	float: left;
	margin: 0px;
	height: 127px;
	}
	div.port_pic3 span
	{
		position: absolute;
		margin-left: -9999px;
		}
		
div.port_bottom
{
	width: 279px;
	float: left;
	margin: 0px;
	background-image:url(/images/port_bottom.jpg);
	height: 54px;
	}

/********************************=ask arriba****************************/

div.whybg
{width: 794px;
margin: 0px;
float: left;
background-image:url(/images/why_bg.jpg);
height:176px;}

div.bottomholder
{width: 794px;
margin: 0px;
float: left;}

div.whyleft
{
	width: 84px;
margin: 0px;
float: left;
background-image:url(/images/bottom_left_corner.jpg);
height:219px;
	}
div.whyright
{
	width: 97px;
margin: 0px;
float: left;
background-image:url(/images/bottom_right.jpg);
height:219px;
	}
	
div.whytitle
{
	width: 147px;
margin: 31px 0px 0px 0px;
float: left;
background-image:url(/images/why_arriba_title.jpg);
height:76px;
	}
div.whytitle a
{
	width: 147px;
float: left;
height:76px;
	}
div.whytitle span
{
position: absolute;
margin-left: -9999px;
}
div.whytitletext
{
	width: 234px;
float: left;
height:176px;
margin: 0px;
	}
div.whytitletext p
{
color: #fff;
width: 198px;
margin: 37px 0px 0px 16px;
display: inline;
float: left;
font-family:Arial, Helvetica, sans-serif;
line-height: 18px;
font-size: 12px;
	}
	
div.greentext
{
	width: 243px;
float: left;
height:176px;
margin: 0px;
	}
div.greentext p
{
color: #9fd58b;
width: 192px;
margin: 37px 0px 0px 42px;
display: inline;
float: left;
font-family:Arial, Helvetica, sans-serif;
line-height: 18px;
font-size: 12px;
	}
div.greennote
{
	width: 170px;
margin: 0px;
float: left;
background-image:url(/images/green_note.jpg);
height:176px;
	}
div.greennote a
{
	width: 170px;
float: left;
height:176px;
	}
div.greennote span
{
position: absolute;
margin-left: -9999px;
}
div.footerleft
{
	width: 108px;
margin: 0px;
float: left;
background-image:url(/images/footer_left.jpg);
height:109px;
	}
div.footerright
{
	width: 92px;
margin: 0px;
float: left;
background-image:url(/images/footer_right.jpg);
height:109px;}

div.footerholder
{
width: 594px;
margin: 0px;
float: left;
background-image:url(/images/footer_bg.jpg);
height:109px;
}
div.footer
{
	width: 537px;
	margin: 27px 0px 0px 27px;
	display:inline;
	float: left;
	color: #141102;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
	}
div.footer a
{
	color: #141102;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
	}
div.footer a:hover
{
text-decoration: underline;
	}
	
div.service_text
{
	width: 304px; 
	float: left;
	margin: 0px;
	}
div.service_img
{
	width: 188px;
margin: 0px;
float: left;
background-image:url(/images/services.jpg);
height:88px;
	}
div.service_img a
{
	width: 188px;
float: left;
height:88px;
	}
div.service_img span
{
position: absolute;
margin-left: -9999px;
}

div.service_text p
{
	width: 280px;
	margin: 10px 0px 0px 20px;
	display: inline;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 24px;
float: left;
	}

div.service_list
{
	width: 210px; 
	float: right;
	margin: 0px;
	}
	
div.service_list ul
{
	width: 180px; 
	float: left;
	margin: 20px 0px 0px 15px;
	display: inline;
	list-style: none url("file:///C:/Users/tnewton/Desktop/website_build/arriba/images/bullet.jpg");
	}
div.service_list ul a
{
	color: #8ac27e;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 24px;
padding-left: 10px;
	}
	
	
/***********************************=interior**********************************/
div.container_interior
{width: 880px;
margin: 0 auto;}

div.container_bg
{margin: 0px;
background-image:url(/images/interior/content_bg_main.jpg);
background-repeat: no-repeat;
float:left;
width: 880px;}

div.bg_topleft
{width: 138px;
margin: 0px;
float: left;
background-image:url(/images/interior/bg_topleft.jpg);
height:127px;
	}
div.bg_top
{width: 614px;
margin: 0px;
float: left;
background-image:url(/images/interior/top_bg.jpg);
height:127px;
	}
div.bg_topright
{width: 128px;
margin: 0px;
float: left;
background-image:url(/images/interior/bg_topright.jpg);
height:127px;
	}
	
div.bgleft
{
width: 9px;
height: 17px;
margin: 0px;
float: left;
background-image:url(/images/interior/bg_left.jpg);
}
div.bgright
{
width: 9px;
height: 1px;
margin: 0px;
float: left;
background-color: #031403;
}
div.bg_content
{
width: 862px;
margin: 0px;
float: left;
background-image:url(/images/creative/bg_content_repeat_x.jpg);
}

div.content_left_shade
{
	width: 32px;
margin: 0px;
float: left;
background-image:url(/images/interior/content_left_sahde.jpg);
height:161px;
	}
	div.content_right_shade
{
	width: 37px;
margin: 0px;
float: left;
background-image:url(/images/interior/content_right_shade.jpg);
height:161px;
	}
	
div.content
{
	width: 793px;
margin: 0px;
float: left;
	}
	div.content p
{
	width: 300opx;
float: left;
	}

div.contentholder_int
{
	width: 793px;
float: left;
margin: 0px;
	}

div.int_logo
{
	width: 224px;
margin: 0px;
float: left;
background-image:url(/images/interior/logo.jpg);
height:161px;
	}
div.int_logo a
{
	width: 224px;
float: left;
height:161px;
	}
div.int_logo span
{
position: absolute;
margin-left: -9999px;
}

div.head_right
{
	width: 569px;
float: left;
height:161px;
margin: 0px;
}
div.navtop
{
	width: 569px;
float: left;
height:55px;
background-image:url(/images/interior/nav_above_bg.jpg);
margin: 0px;
	}
		div.navtop_shade
		{
		width: 44px;
		float: left;
		height:55px;
		margin: 0px;
		background-image:url(/images/interior/nav_above_shade.jpg);

			}
div.int_nav
{
	width: 569px;
float: left;
height:36px;
background-image:url(/images/interior/nav_bg.jpg);
margin: 0px;
	}
div.nav_bottom
{
	width: 569px;
float: left;
height:70px;
background-image:url(/images/interior/nav_below_bg.jpg);
margin: 0px;
	}
div.nav_bottom_holder
{
	width: 348px;
float: left;
height:70px;
margin: 0px;
	}
div.nav_bottom_shade
{
	width: 46px;
float: left;
height:70px;
background-image:url(/images/interior/nav_below_shade.jpg);
margin: 0px;
	}
div.greenlogo_top
{
	width: 221px;
float: left;
height:70px;
background-image:url(/images/creative/green_logo_top.jpg);
margin: 0px;
	}
	
div.greenlogo_top a
{
	width: 221px;
float: left;
height:70px;
	}
div.greenlogo_top span
{
position: absolute;
margin-left: -9999px;
}

div.content_text_int
{
	width: 750px;
float: left;
margin: 0px;
min-height: 500px;
background-color:#000000;
	}
	
	div.content_text_int p
{
width: 750px;
	margin: 10px 0px 20px 18px;
	display: inline;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 24px;
float: left;}

div.content_text_int a
{
	color: #b9582f;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;}
div.content_text_int h2
{
width: 750px;
	margin: 30px 0px 0px 18px;
	display: inline;
	color: #b9582f;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight: bold;
font-size: 14px;
line-height: 24px;
float: left;}

div.content_text_int ul
{
width: 460px;
	margin: 0px 0px 0px 18px;
	display: inline;
float: left;}
div.content_text_int li
{
color: #fff;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 24px;}

div.right_col_int
{
	width: 221px;
float: left;
background-image:url(/images/creative/right_col_bg.jpg);
background-repeat:repeat-y;
margin: 0px;
	}
div.greenlogo_bottom
{
	width: 221px;
float: left;
height:109px;
background-image:url(/images/creative/green_logo_bottom.jpg);
margin: 0px;
	}
	
div.greenlogo_bottom a
{
	width: 221px;
float: left;
height:109px;
	}
div.greenlogo_bottom span
{
position: absolute;
margin-left: -9999px;
}
/******************************=content bg********************/

div.contentholder_int_greenbg
{
	width: 793px;
float: left;
margin: 0px;
/*background-image:url(/images/portfolio/content_bg_w_col.jpg);*/
background-color:#000;
	}
	
div.contentholder_bottom_int
{
	width: 862px;
float: left;
margin: 0px;
background-image:url(/images/interior/content_bottom.jpg);
height: 15px;
	}
	
div.layoutbottom
{
	width: 862px;
float: left;
margin: 0px;
background-image:url(/images/interior/layout_bottom.jpg);
height: 22px;
	}
div.footerleft_int
{width: 138px;
float: left;
margin: 0px;
background-image:url(/images/interior/bg_bottom_left.jpg);
height: 109px;
	
	}
div.footerright_int
{width: 128px;
float: left;
margin: 0px;
background-image:url(/images/interior/bg_bottom_right.jpg);
height: 109px;
	
	}
div.footerbg_int
{width: 614px;
float: left;
margin: 0px;
background-image:url(/images/interior/bg_bottom.jpg);
height: 109px;
color: #000;
	}
div.creative_title
{
	width: 193px;
float: left;
margin: 0px;
background-image:url(/images/portfolio/title.jpg);
height: 55px;
	}
div.creative_title h1
{
	width: 193px;
float: left;
height: 55px;
	}
div.creative_title span
{
position: absolute;
margin-left: -9999px;
}

div.footerholder_int
{
width: 594px;
margin: 0px;
float: left;
height:109px;
}
div.right_col_text p
{
width: 180px;
	margin: 10px 0px 0px 18px;
	display: inline;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 24px;
float: left;}

div.right_col_text h2
{
width: 180px;
	margin: 10px 0px 0px 12px;
	display: inline;
	color: #FFCC33;
	font-family:Georgia, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 24px;
float: left;}

div.quotetitle
{
	width: 179px;
float: left;
margin: 0px;
background-image:url(/images/interior/testimonial2.jpg);
height: 20px;
	}
div.quoteholder
{
	width: 587px;
float: left;
margin: 0px 0px 0px 7px;
display: inline;
	}
div.quoteleft
{
	width: 30px;
float: left;
margin: 0px;
height: 39px;
	}
div.quoteright
{
	width: 22px;
float: left;
margin: 0px;
height: 39px;
	}
div.quotename
{
	width: 110px;
float: left;
margin: 0px;
background-image:url(/images/interior/name.jpg);
height: 41px;
	}
div.quotecontent
{
	width: 523px;
float: left;
margin: 0px;
	}
div.quotecontent p
{
width: 523px;
	margin: 4px 0px 0px 6px;
	display: inline;
	color: #130F06;
	font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
float: left;}