
body{
	font-family:'Helvetica-Neue', Helvetica, Arial;
	font-size:62.5%;
	}
	
h1{
	font-size:1.9em;
	color:#4c493e;
	
	}
	
h2{
	font-size:1.4em;
	color:#4c493e;
	font-weight:bold;
	
	}

p{ line-height: 17px; font-size:1.2em;  color:#4c493e;}

strong{ font-weight:bold; }

table{ border-collapse:collapse; }

a{text-decoration:none; font-weight:bold; color:#4c493e; }
a:hover{ background-color:#f3eed8; }

#site{
	margin: 6px auto 3px auto;
	width:952px;
	
	background-color:#fff;
	}
	
#nav{
	width:100%;
	height:100px;
	background-color:#ccc;
	}

#banner{ border-bottom:3px solid #fff; } 

#contentBox{
	width:802px;
	
	margin-left:146px;
	border-left:3px solid #fff; 
	
	background:url(../images/bkrnd_content.gif) repeat-y;
	
	}
	
#contentLeft{
	float:left;
	width:406px; /*466 */
	padding:25px 35px 25px 25px;
}

#contentLeft p{ margin-bottom:10px;}

#contentRight{
	float:left;
	width:310px; /* 336 */
	padding:13px;
}

#contentRight h1{ border-bottom:1px solid #dcd8c7; padding-bottom:3px; margin-bottom:3px; }
#contentRight p{ color:#4c493e; font-size:1.1em; line-height:13px; margin-bottom:10px;}


#footer{	
	width:952px;
	margin:0 auto;
	padding:3px 0 3px 0;
	border-top:2px solid #7f7f7f;
	
	color:#4c493e;
	background:url(../images/eho_logo.gif) no-repeat top right;
	}

#footer p {margin-top:3px; font-size:1em; line-height:1.2em; }
#footer a{	color:#4c493e; }
#footer a:hover{	background-color:transparent; text-decoration:underline; }

#audio{	
	width:146px;
	height:31px;
	float:left;
	
	background-color: #b7b6a4;
	margin-right:20px;
	}
	
	
/*Table*/
.formTable{ width:100%; font-size:1.1em;}
.formTable td{ padding:5px 0px 5px 0px; }

.dataTable{ width:100%;  font-size:1.1em;}
.dataTable td, .dataTable th{ border-bottom:2px solid #fff;  padding:6px; vertical-align:center;}

.dataTable td a{ display:block; width:100%; margin:-6px -6px; padding:6px;}
.dataTable td a:hover{  background-color:#f3e7d2 !important; }

.shadedA{ background-color:#fbf9ed; } /* beige/yellow */
.shadedB{ background-color:#f3e7d2; } /* beige */

.display td, .display th{ border:1px solid #dcd8c7; }

/*Photo Gallery -- for other photo gallery css, see the lightbox.css file*/
#photo_gallery {
	padding:3px 5px 0 7px;
	text-align:left;
	line-height:normal;
}

#photo_gallery a{
	margin:0 3px 0 0;
	padding:0px;
	display:inline-block;
	width:120px;
	height:60px;
}

/*SOMA LIFE subnav */

#subNav {margin:5px 0 17px 0; }
#subNav li{ list-style-type:none;}
#subNav  a{ display:block; height:27px; border:0 !important;  }
#subNav  a:hover{ background-position:bottom left; cursor:hand;}

#
#life{ background:url(../images/subnav_life.gif) top left no-repeat; }
#builder{ background:url(../images/subnav_builder.gif) top left no-repeat; }
#other{ background:url(../images/subnav_other.gif) top left no-repeat; }
#gallery{ background:url(../images/subnav_gallery.gif) top left no-repeat; }

/*Sidebar Link to Lofts*/

#sidebar_lofts{ margin:0px 0 17px 0;}
#sidebar_lofts  a{ display:block; height:47px; border:0 !important; background:url(../images/sidebar_lofts.gif) top left no-repeat;}
#sidebar_lofts  a:hover{ background-position:bottom left; cursor:hand;}

#sidebar_pricing{ margin:0px 0 17px 0;}
#sidebar_pricing  a{ display:block; height:74px; border:0 !important; background:url(../images/sidebar_pricing.gif) top left no-repeat;}
#sidebar_pricing  a:hover{ background-position:bottom left; cursor:hand;}
