#hd, .market-menu, .customer-links ul, .customer-links ul li, .market-menu ul, .market-menu ul li, ul#nav1, .sf-menu li li, .sf-menu li ul li, ul.customer-links, ul.market-menu, sf-menu, #homecontent-right ul, #homecontent-right ul *, .sf-menu, .sf-menu *, .market-menu li, .market-menu a, .market-menu li a:link, #alm-news li {
margin:0;
}
ul.customer-links, ul.market-menu, sf-menu, #homecontent-right ul, #homecontent-right ul *, .sf-menu, .sf-menu *, .sf-menu li ul li, .market-menu li, #homecontent-right li {
padding:0;
}
body {

	color:#333;
}
a {
	outline:0;
}
.ftspace{height:20px;}
a:hover {
	text-decoration:none;
}

body {
	background:url(/_includes/images/homepage/bodyBG2.gif) repeat-x 0px 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a#logo {
	width:203px;
	height:51px;
	top:20px;
	left:0;
	display:block;
	position:absolute;
}
#intro li h2 a{
	color:#0089cf;
	text-decoration:none;
}
#intro li h2 a:hover{
	text-decoration:underline;
}
#hd {
	width:730px;
	height:126px;
	position:relative;
	z-index:100;
}
#bd {
  margin:40px 0 0 0;
}
/*
 *----- Clearfix -----
 */
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

 /* for IE/Mac */
.clearfix {
	display: inline-block;
} 

/*
 * ---- Grouped styles ----
 */

.customer-links, .market-menu, ul.sf-menu, #cinema-container, #nav1, #homecontent-right #intro li.chatbox p, #chatSelect, #search, .sf-menu ul {
	position:absolute;
}
#hd, #hero-area, #homecontent-right #intro li.chatbox, .sf-menu li, .sf-menu a {
	position:relative;
}
body, ul.sf-menu, #homecontent-right li h2 {
	font-size:12px;
}
.customer-links li.lt, .market-menu a, .market-menu li a:link, .market-menu li a:visited, #ft a, #alm-news, #alm-news a:link, #alm-news a:visited {
	color:#777777;
}









/*                  
 *----- MENU STYLES -----
 */
ul.customer-links, ul.market-menu, sf-menu, #homecontent-right ul, #homecontent-right ul *, .sf-menu, .sf-menu * {
	list-style:none;
}
ul.sf-menu {
	
	top:94px;
	left:-10px;
	font-size:12px;
}

.sf-menu li ul a {
	text-transform:none;
}


/*** ESSENTIAL STYLES ***/
.sf-menu {
	text-align:left;
	line-height:	1.0;
}
.sf-menu ul {
	top:			-999em;

	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
}
.sf-menu a {
	display:		block;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			10px;
	top:			32px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-1000em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	display:block;
	padding: 10px 15px 11px 15px;
	margin-right:25px;
	text-decoration:none;
}
.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
}

.sf-menu ul a {
	color:          #0089cf;
}
.sf-menu ul a:visited {
	color:#777;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		#FFFFFF;
	padding:0 0 0 0;
}
.sf-menu li li a {
	margin:-2px 0 0 0;
	padding:7px 15px;
}
.sf-menu li ul {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-top:none;
}
.sf-menu li ul li {
	border-bottom:1px solid #e3e3e3;
	font-size:11px;
	line-height:16px;
	border-top:none;
}
.sf-menu li ul li:hover {
	background: #F3F3F3;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	padding-left:10px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(/_includes/images/homepage/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*
 * ----- Styles for the 1-800-ALAMODE and other links up top -----
 */

.customer-links, .market-menu {
	
	right:0px;
	font-size:11px;
}
.customer-links {
	top:25px;
	
}
.customer-links li a {
	text-decoration:underline

}
.customer-links ul, .customer-links ul li, .market-menu ul, .market-menu ul li, ul#nav1 {
	padding:0;
}
.customer-links li, .market-menu li, #nav1 li, #alm-news li {
	float:left;
	display:inline;
	list-style:none;
}
.customer-links li {
	margin:0px 0px 0px 30px;
}
.customer-links li.lt {
	margin-left:75px;
	font-weight:bold;
	line-height:13px;
}
/* 
 * ----- GLOBAL LEVEL NAV (Market.. AGENT, APPRAISER ETC) -----
*/

.market-menu {
	padding:0;	
	top:66px;
	background:url(/_includes/images/homepage/global_x.jpg) repeat-x top left;
}
.market-menu li.lt {
	border-left:1px solid #d9d9d9;
}
.market-menu li.rt {
	border-right:1px solid #d9d9d9;
}
.market-menu li {
   /* text-transform:uppercase; */
	height:27px;
	border-left:1px solid #d9d9d9;
}
.market-menu a, .market-menu li a:link {
	padding:0px 16px;
	line-height:26px;
	text-decoration:none;
	outline:none;
}
ul.market-menu li a:hover, ul.market-menu li a:active {
 color:#0089cf;
 }

ul.market-menu li.current a {
   color:#FFFFFF !important;
   cursor:default;
}
.market-menu li.current, .market-menu li.current:active, .market-menu li:active{
	background:url(/_includes/images/homepage/global_xOVR.gif) repeat-x top left;
}
.market-menu .current a:active, .market-menu .current a:focus {
	outline:0;
}


/*
 * ----- Footer Styles -----
*/


#ft {
	margin-top:47px;
	padding-bottom:30px;
	background:url(/ee/images/template_support/footer_greyDot.gif) repeat-y 42% 0;
	z-index:1;
	width:730px;
	border-bottom:1px solid #d4d4d4;
}
#ft a {
	text-decoration:none;
	font-size:11px;
}
#ft a:link {
	font-size:11px;
}
#ft a:hover {
	text-decoration:underline;
}

#ft ul {
	margin:0;
	padding:0;
}
#ft h4 {
	margin-top:20px;
	margin-bottom:5px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	width:150px;
}
#ft ul li {
	list-style:none;
	line-height:18px;
}
ul#topLinks {
	margin:0;
	padding:8px 0 0 0;
	height:25px;
	width:730px;
	background:#FFFFFF;
	text-transform:uppercase;
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;
}
ul#topLinks a:hover, {
color:#0089cf;
}
#topLinks li {
	float:right;
	text-align:right;
	margin:0 0 0 10px;
	padding-left:10px;
	background:url(/ee/images/template_support/footer_greyDot.gif) repeat-y top left;
}
#topLinks .left {
	float:left;
}
#topLinks li.left {
	background:none;
	margin:0;
	padding:0;
}
#topLinks li:last-child {
	background:none;
	margin:0;
	padding:0;
}
#leftLinks, #rightLinks, #leftLinks div, .twoCol li {
	width:49%;
	float:left;
	display:inline;
}
#leftLinks div {
	margin-top:0px;
	clear:right;
}
#rightLinks div {
	width:150px;
	float:left;
	clear:right;
	margin-left:25px;
}
#leftLinks {
	width:312px;
}
#leftLinks h4 {
	width:250px;
}
#rightLinks {
	width:417px;
}
#rightLinks h4 {
	width:190px;
	float:left;
}
#rightLinks div#mtg {
	margin-left:55px;
}
.copyright {
	font-size:85%;
	text-align:center;
	margin:20px 0;
	color:#777;
}
#box_contact {
	display:none;
}

/*  
 * ----- Homepage content -----  
 */

#homecontent-left, #homecontent-right {
  display:inline;
  float:left;
}
#homecontent-left {
  width:166px;
  clear:left;
}
#homecontent-right {
  width:559px;
  clear:right;
  margin-left:23px; 
}
#homecontent-right li {
  width:257px; float:left;
  display:inline;
  margin:0 22px 20px 2px;
}
#homecontent-right li h2 {

  color:#0089cf;
}

/*
 * ---- Hero styles -----
 */

#hero-area {
 margin:0 0 10px 0;
 width:730px;
 height:240px;
}
#cinema-container {
  width:563px; 
  right:0;
  bottom:21px;
  height:240px;
  overflow:hidden;
}


/* 
 * ----- Hero styles - Navigation ---- 
 */

#nav1 {
  
  top:0;
  left:0;	
  width:178px;
  height:218px;
  display:inline;
  z-index:10;
}
#nav1 li {
  width:178px;
}
#nav1 li a {
 padding: 36px 0 0 0;  
 overflow: hidden;
 background-image:url(/_includes/images/homepage/bg_cinemanav.gif);
 background-repeat:no-repeat;
 display:block;
 width:178px;
 outline:none;
 height: 0px !important;
 height /**/:36px;
}

#nav1 li a:focus {
 outline:0;
}
#btn-appraiser a {
  padding: 37px 0 0 0;  
  height: 0px !important;
  height /**/:37px;

  background-position:0 0;
}
#btn-agent a {
  background-position:0 -36px;
}
#btn-broker a {
 background-position:0 -72px; 
}
#btn-originator a {
 background-position:0 -108px; 
}
#btn-lender a {
 background-position:0 -144px; 
}
li#btn-inspector a {
 background-position:0 -180px; 
 padding: 41px 0 0 0;  
 height: 0px !important;
 height /**/:41px;
}
/*
 * hover
 */
#btn-appraiser a:hover {
  background-position:-356px 0px;
}
#btn-agent a:hover {
  background-position:-356px -36px;
}
#btn-broker a:hover {
 background-position:-356px -72px; 
}
#btn-originator a:hover {
 background-position:-356px -108px; 
}
#btn-lender a:hover {
 background-position:-356px -144px; 
}
li#btn-inspector a:hover {
 background-position:-356px -180px; 
}

/* 
 * active 
 */ 
.activeSlide {
	cursor:default;
}
#btn-appraiser a.activeSlide, #btn-appraiser a.activeSlide:hover {
  background-position:-178px 0px;
}
#btn-agent a.activeSlide, #btn-agent a.activeSlide:hover {
  background-position:-178px -36px;
}
#btn-broker a.activeSlide, #btn-broker a.activeSlide:hover {
 background-position:-178px -72px; 
}
#btn-originator a.activeSlide, #btn-originator a.activeSlide:hover {
 background-position:-178px -108px; 
}
#btn-lender a.activeSlide, #btn-lender a.activeSlide:hover {
 background-position:-178px -144px; 
}
li#btn-inspector a.activeSlide, li#btn-inspector a.activeSlide:hover {
 background-position:-178px -180px; 
}
#alm-news {
   width:541px;
   height:30px;
   background:url(/_includes/images/homepage/ticker_title.gif) no-repeat top left;
}
#alm-news li {
	margin-bottom:0;
}
#alm-news a:link, #alm-news a:visited {
   text-decoration:none;
}
#alm-news a:hover {
	text-decoration:underline;
}
#alm-news ul {
   margin:0px 0 0 95px;
   width:425px;
}
#alm-news li {
   padding:0.60em 0em 0.5em 0em;
   width:425px;
}
/*
 * ----- Chat box -----
 */
#intro {
	line-height:17px;
}
#intro li {
	/*min-height:85px;
	 ISSUE NEEDS TO BE RESOLVED */

	margin:20px 15px 0px 0px;
}
#homecontent-right #intro li.chatbox {
	margin-top:24px;
   width:257px; height:59px;
	border:1px solid #d4d4d4;

}
#homecontent-right #intro li.chatbox p {
   top:11px;
   left:15px;
   color:#414141;
   font-size:11px;
}
#homecontent-right #intro li.chatbox p strong {
   display:block;
   font-size:13px;
   color:#777777;
}
#chatSelect {
   width:100px;
   top:28px;
   right:14px;
}
/*
 * ----- Search -----
 */
#search {
	border: none;
	height:21px;
	top:99px;
	font-size:11px;
	right:0px;
}
#search input, #search button {
	border: none;
	float: left;
}
#search input#txt {
	padding:3px 0 0 4px;
	width: 134px;
	height: 21px;
	background:url(/_includes/images/homepage/bg_formlt.gif) repeat-x left top;
	outline:none;
}
#nav1 li a:hover {
	cursor:pointer;
}
.example {
	
	color:#777777;
}
#search button.btn {
	width: 23px;
	height: 21px;
	cursor: pointer;
	text-indent: -9999px;
	background:url(/_includes/images/homepage/bg_formrt.gif) no-repeat top right;	
}
.search button.btn:hover {
	background: #fbc900 url(/_includes/images/homepage/search_bg.gif) no-repeat bottom right;	
}