body
{
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-left:0px;
	margin-right:0px;
}
.retailbg
{
	background-image:url(../images/retailbg.gif);
	background-repeat:repeat-x;
}
.devbg
{
	background-image:url(../images/devbg.gif);
	background-repeat:repeat-x;
}
.copy
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.splash
{
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
}
.retailbio
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#dc0f12;
}
.bggrad
{ 
	background-image:url(../images/bg_grad.gif);
	background-color:#000000;
	background-repeat:repeat-x;
}
.bggrad_dev
{ 
	background-image:url(../images/bg_grad_dev.gif);
	background-color:#000000;
	background-repeat:repeat-x;
}
.bggrad_splash
{ 
	background-image:url(../images/bg_grad_splash.gif);
	background-color:#e73e2d;
	background-repeat:repeat-x;
}
.template
{
	background-color:#ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
.template_dev
{
	background-color:#ffffff;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
}
h2.home
{
	font-family:Arial, san-serif;
	font-size:12px;
	color:#ee3a42;
	margin-bottom:5px;
}
h2.casestudy
{
	font-family:Arial, san-serif;
	font-size:16px;
	font-weight:bold;
	color:#cdbd76;
	margin-bottom:4px;
	margin-top:6px;
}
h2.casestudy_dev
{
	font-family:Arial, san-serif;
	font-size:16px;
	font-weight:bold;
	color:#d7d7d7;
	margin-bottom:4px;
	margin-top:6px;
}
hr
{
	border: solid 1px #E5E5E5;
}
a.footer:active, a.footer:visited, a.footer:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	color:#ffffff;
}
a.footer:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;
	color:#ffffff;
}
a.top:active, a.top:visited, a.top:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#969786;
}
a.top:hover, a.top:visited:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
	color:#969786;
}

.top
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	color:#969786;
}
a:active, a:visited, a:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#ee3a42;
}
a:hover, a.visited:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#b72e34;
}
.casestudy
{
	font-family:Arial, san-serif;
	font-size:10px;
	color:#ffffff;
}

li.subnav
{
	list-style-image:url(../images/subnav_bullet.gif);
	font-family:Arial, san-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
	vertical-align:top;
}

li.subnavtransparent
{
	list-style-image:none;
	list-style-type:none;
	font-family:Arial, san-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
	vertical-align:top;


}

a.subnav:active, a.subnav:visited, a.subnav:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
a.subnav:hover, a.subnav:visited:hover;
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
}

.header
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ee3a42;
	text-decoration:none;
	font-weight:bold;
}
a.sitemap:active, a.sitemap:visited, a.sitemap:link
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#d01519;
}
a.sitemap:hover, a.sitemap:visited:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:underline;
	color:#b0232a;
}

/* BEGIN DEVELOPMENT NAV */
a.home_dev 
{ 
        background:url(../images/devbtn_home.gif) repeat 0px 0px; 
        width: 51px; 
        height: 28px; 
        display: block; 
}
a.home_dev span 
{ 
        display: none; 
}

a.home_dev:hover 
{ 
        background: url(../images/devbtn_home_on.gif) repeat 0px -28px; 
}
a.services_dev 
{ 
        background:url(../images/devbtn_services.gif) repeat 0px 0px; 
        width: 72px; 
        height: 28px; 
        display: block; 
}
a.services_dev span 
{ 
        display: none; 
}

a.services_dev:hover 
{ 
        background: url(../images/devbtn_services_on.gif) repeat 0px -28px; 
}
a.clients_dev 
{ 
        background:url(../images/devbtn_clients.gif) repeat 0px 0px; 
        width: 88px; 
        height: 28px; 
        display: block; 
}
a.clients_dev span 
{ 
        display: none; 
}

a.clients_dev:hover 
{ 
        background: url(../images/devbtn_clients_on.gif) repeat 0px -28px; 
}
a.ourprojects_dev
{ 
        background:url(../images/devbtn_ourprojects.gif) repeat 0px 0px; 
        width: 97px; 
        height: 28px; 
        display: block; 
}
a.ourprojects_dev span 
{ 
        display: none; 
}

a.ourprojects_dev:hover 
{ 
        background: url(../images/devbtn_ourprojects_on.gif) repeat 0px -28px; 
}
a.about_dev
{ 
        background:url(../images/devbtn_about.gif) repeat 0px 0px; 
        width: 88px; 
        height: 28px; 
        display: block; 
}
a.about_dev span 
{ 
        display: none; 
}

a.about_dev:hover 
{ 
        background: url(../images/devbtn_about_on.gif) repeat 0px -28px; 
}
a.projects_dev
{ 
        background:url(../images/devbtn_projects.gif) repeat 0px 0px; 
        width: 69px; 
        height: 28px; 
        display: block; 
}
a.projects_dev span 
{ 
        display: none; 
}

a.projects_dev:hover 
{ 
        background: url(../images/devbtn_projects_on.gif) repeat 0px -28px; 
}
a.echonews_dev
{ 
        background:url(../images/devbtn_echonews.gif) repeat 0px 0px; 
        width: 82px; 
        height: 28px; 
        display: block; 
}
a.echonews_dev span 
{ 
        display: none; 
}

a.echonews_dev:hover 
{ 
        background: url(../images/devbtn_echonews_on.gif) repeat 0px -28px; 
}
a.contact_dev
{ 
        background:url(../images/devbtn_contact.gif) repeat 0px 0px; 
        width: 97px; 
        height: 28px; 
        display: block; 
}
a.contact_dev span 
{ 
        display: none; 
}

a.contact_dev:hover 
{ 
        background: url(../images/devbtn_contact_on.gif) repeat 0px -28px; 
}
/* END DEVELOPMENT NAV */

/* BEGIN RETAIL NAV */
a.home 
{ 
        background:url(../images/retailbtn_home.gif) repeat 0px 0px; 
        width: 54px; 
        height: 30px; 
        display: block; 
}
a.home span 
{ 
        display: none; 
}

a.home:hover 
{ 
        background: url(../images/retailbtn_home_on.gif) repeat 0px -30px; 
}
a.whyecho 
{ 
        background:url(../images/retailbtn_whyecho.gif) repeat 0px 0px; 
        width: 78px; 
        height: 30px; 
        display: block; 
}
a.whyecho span 
{ 
        display: none; 
}

a.whyecho:hover 
{ 
        background: url(../images/retailbtn_whyecho_on.gif) repeat 0px -30px; 
}
a.in-house 
{ 
        background:url(../images/retailbtn_in-house.gif) repeat 0px 0px; 
        width: 124px; 
        height: 30px; 
        display: block; 
}
a.in-house span 
{ 
        display: none; 
}

a.in-house:hover 
{ 
        background: url(../images/retailbtn_in-house_on.gif) repeat 0px -30px; 
}
a.whoweare
{ 
        background:url(../images/retailbtn_whoweare.gif) repeat 0px 0px; 
        width: 87px; 
        height: 30px; 
        display: block; 
}
a.whoweare span 
{ 
        display: none; 
}

a.whoweare:hover 
{ 
        background: url(../images/retailbtn_whoweare_on.gif) repeat 0px -30px; 
}
a.representation
{ 
        background:url(../images/retailbtn_representation.gif) repeat 0px 0px; 
        width: 114px; 
        height: 30px; 
        display: block; 
}
a.representation span 
{ 
        display: none; 
}

a.representation:hover 
{ 
        background: url(../images/retailbtn_representation_on.gif) repeat 0px -30px; 
}
a.territories
{ 
        background:url(../images/retailbtn_territories.gif) repeat 0px 0px; 
        width: 87px; 
        height: 30px; 
        display: block; 
}
a.territories span 
{ 
        display: none; 
}

a.territories:hover 
{ 
        background: url(../images/retailbtn_territories_on.gif) repeat 0px -30px; 
}
a.listings
{ 
        background:url(../images/retailbtn_listings.gif) repeat 0px 0px; 
        width: 125px; 
        height: 30px; 
        display: block; 
}
a.listings span 
{ 
        display: none; 
}

a.listings:hover 
{ 
        background: url(../images/retailbtn_listings_on.gif) repeat 0px -30px; 
}
a.contact
{ 
        background:url(../images/retailbtn_contact.gif) repeat 0px 0px; 
        width: 83px; 
        height: 30px; 
        display: block; 
}
a.contact span 
{ 
        display: none; 
}

a.contact:hover 
{ 
        background: url(../images/retailbtn_contact_on.gif) repeat 0px -30px; 
}

.SubMenuBG {
	background-color: #CCCCCC;
}
.RegText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.RegTextRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;
}
.RegTextBrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	text-decoration: none;
}
/*a:active {
text-decoration: none
}
a:hover {
text-decoration: none
}
a:visited {
text-decoration: none*/
}
.ListingsBG {
	background-color: #F8F8F8;
}
.RegText13 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.siteby {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E5E5E5;
	padding-left: 6px;
	text-decoration:none;
}
.RegText12 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.RegTextRed12 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
}
fieldset {
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	display: block;
	height: 65px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
legend {
	font-weight: bold;
}

