*
	{
		margin: 0;
		padding: 0;
	}
body
	{
		font-family: Arial, Helvetica, sans-serif;
		background-image: url(../img/top.gif);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #fff;
		color: #fff;
		font-size: 90%;
	}
a
	{
		color: #fff;
		text-decoration: none;
	}
a:hover
	{
		text-decoration: underline;
	}
#container
	{
		width: 960px;
		margin: 0 auto;
		padding: 0;
	}	
#header
	{
		width: 960px;
		float: left;
		height: 101px;
		margin-top: 20px;
		background-color: #fff;
	}
#logo
	{
		width: 222px;
		height: 85px;
		margin: 8px;
		float: left;
	}
#header_red
	{
		width: 714px;
		_width: 705px;
		height: 85px;
		margin: 8px 8px 8px 0;
		background-color: #bc3826;
		float: left;
	}
#header_red img
	{
		
		margin: 20px;
		float: left;
		width: 400px;
		_width: 370px;
		margin-top: 25px;
	}
#contact
	{
		float: right;
		width: 250px;
		height: 80px;
		text-align: right;
		margin-right: 20px;
		margin-top: 20px;
	}
#main
	{
		width: 944px;
		border: 1px solid #bc3826;
		margin-top: 40px;
		float: left;
		padding: 8px;
		-webkit-box-shadow: 0 0 12px #777;
		box-shadow: 0 0 12px #777;
	}
#navbar
	{
		width: 944px;
		height: 24px;
		float: left;
		background-color: #fff;
		margin-bottom: 8px;
	}
#navbar ul
	{
		list-style: none;
	}
#navbar li
	{
		height: 24px;
		display: inline;
		float: left;
	}
#navbar li.about
	{
		background-image: url(../img/nav_about.gif);
		background-repeat: no-repeat;
		width: 24px;
		margin-right: 1px;
	}
#navbar li.expertise
	{
		background-image: url(../img/nav_expertise.gif);
		background-repeat: no-repeat;
		background-color: #7eb54f;
		width: 188px;
		margin-right: 1px;
	}
#navbar li.casestudies
	{
		background-image: url(../img/nav_case_studies.gif);
		background-repeat: no-repeat;
		background-color: #3e1247;
		width: 187px;
		margin-right: 1px;
	}
#navbar li.instructions
	{
		background-image: url(../img/nav_instructions.gif);
		background-repeat: no-repeat;
		background-color: #ff9e21;
		width: 188px;
	}
	
	#navbar li.clients
	{
		background-image: url(../img/clients.jpg);
		background-repeat: no-repeat;
		background-color: #2750a3;
		width: 188px;
	}
#navbar a
	{
		color: #fff;
		float: left;
		margin: 4px 0 0 35px;
		text-decoration: none;
	}
#navbar a:hover
	{
		text-decoration: underline;
	}
#home_copy
	{
		width: 904px;
		height: 334px;
		float: left;
		background-color: #bc3826;
		padding: 20px;
		font-size: 76%;
	}
#home_copy p:nth-of-type(2), #home_copy p:nth-of-type(4) {
	font-size: 15px;
	font-weight: normal;
}
#expertise_copy
	{
		width: 916px;
		float: left;
		background-color: #7eb54f;
		padding: 20px 8px 20px 20px;
		font-size: 76%;
	}
#expertise_copy img
	{
		border: 1px solid #fff;
	}
#left
	{
		width: 288px;
		float: left;
	}
#right
	{
		float: right;
		width: 615px;
	}
#case_studies_copy
	{
		width: 904px;
		float: left;
		padding: 20px;
		color: #fff;
		background-color: #3e1247;
	}
#purplebar img
	{
		float: left;
		margin: 0 10px 5px 0;
	}
#purplebar
	{
		
		color: #000;
		float: left;
		width: 942px;
		background-color: #fff;
		font-size: 76%;
			border: 1px solid #3e1247;
	}
			
#instructions_copy
	{
		width: 904px;
		float: left;
		background-color: #ff9e21;
		padding: 20px;
		font-size: 76%;
		
	}
	
#clients-page
	{
		width: 904px;
		float: left;
		background-color: #2750a3;
		padding: 20px;
		font-size: 76%;
		
	}
#property_wrap
	{
		padding-left:95px;
	}
#property
	{
		width:200px;
		height:250px;
		padding:20px;
		float:left;
	}
h1
	{
		font-size: 30px;
		text-align: center;
		margin: 0 auto;
		width: 600px;
	}
h2
	{
		font-size: 150%;
		font-weight: normal;
		margin-bottom: 10px;
	}
#home_copy ul
	{
		margin-left: 18px;
		list-style: square;
	}
#home_image
	{
		width: 655px;
		height: 374px;
		float: left;
		margin-left: 1px;
	}
#greenbox
	{
		float: left;
		width: 292px;
		border: 1px solid #7eb54f;
		margin: 20px 15px 0 0;
		padding: 8px;
		-webkit-box-shadow: 0 0 12px #777;
		box-shadow: 0 0 12px #777;
	}
#greenboxtop
	{
		width: 247px;
		height: 32px;
		float: left;
		background-color: #7eb54f;
		background-image: url(../img/g1.gif);
		background-repeat: no-repeat;
		font-size: 110%;
		padding: 8px 0 0 45px;
		
	}
#greenboxbottom
	{
		width: 227px;
		min-height: 70px;
		_height: 80px;
		float: left;
		background-color: #7eb54f;
		background-image: url(../img/g2.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 5px 20px 20px 45px;
		font-size: 80%;
	}
#purplebox
	{
		float: left;
		width: 292px;
		border: 1px solid #3e1247;
		margin: 20px 15px 0 0;
		padding: 8px;
		-webkit-box-shadow: 0 0 12px #777;
		box-shadow: 0 0 12px #777;
	}
#purpleboxtop
	{
		width: 247px;
		height: 32px;
		float: left;
		background-color: #3e1247;
		background-image: url(../img/p1.gif);
		background-repeat: no-repeat;
		font-size: 110%;
		padding: 8px 0 0 45px;
		
	}
#purpleboxbottom
	{
		width: 227px;
		min-height: 70px;
		_height: 80px;
		float: left;
		background-color: #3e1247;
		background-image: url(../img/p2.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 5px 20px 20px 45px;
		font-size: 80%;
	}
#yellowbox
	{
		float: left;
		width: 292px;
		border: 1px solid #ff9e21;
		margin: 20px 0 0 0;
		padding: 8px;
		-webkit-box-shadow: 0 0 12px #777;
		box-shadow: 0 0 12px #777;
	}
#yellowboxtop
	{
		width: 247px;
		height: 32px;
		float: left;
		background-color: #ff9e21;
		background-image: url(../img/y1.gif);
		background-repeat: no-repeat;
		font-size: 110%;
		padding: 8px 0 0 45px;
		
	}
#yellowboxbottom
	{
		width: 227px;
		min-height: 70px;
		_height: 80px;
		float: left;
		background-color: #ff9e21;
		background-image: url(../img/y2.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 5px 20px 20px 45px;
		font-size: 80%;
	}
#full_width_footer
	{
		width: 100%;
		float: left;
		height: 67px;
		margin-top: 20px;
	}
#footer
	{
		width: 1050px;
		height: 67px;
		margin: 0 auto;
		
	}
#margin
	{
		margin-left: 47px;
		float: left;
		width: 1050px;
	}
#footer img
	{
		margin-left: -8px;
		float: left;
	}
#footer_left
	{
		float: left;
		width: 490px;
		height: 67px;
				background-color: #bc3826;
	}
#footer_right
	{
		float: left;
		width: 268px;
		text-align: right;
		margin-right: 20px;
		padding-right: 20px;
		height: 47px;
		padding-top: 20px;
		background-color: #bc3826;
	}
#footer_nav
	{
		width: 500px;
		float: left;
		margin-top: 4px;
	}
#footer_nav ul
	{
		list-style: none;
	}
#footer_nav li
	{
		display: inline;
		margin-left: 15px;
	}
#footer_nav a
	{
		color: #fff;
		text-decoration: none;
		font-size: 70%;
	}
#footer_nav a:hover
	{
		text-decoration: underline;
	}
#rics
	{
		width: 63px;
		height: 67px;
		float: left;
	}

		
		
#as {float:left; font-size:8px; padding-left:15px; padding-top:5px;}