
/*    -----------------------    Main Tags   -----------------------   */  

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
 }
 
a {
	color: #339900;
	text-decoration:none;
}
 
a:hover {
	color: #339900;
	text-decoration:underline;
}


hr {
	height: 1px;
	width: 100%;
	background: #bfc9b0;
	border: 1px;
	color: #bfc9b0;
}

h1 {
	font: 100 36px/36px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000;
	text-align:left;
	margin: 20px 0px 0px 0px;
	text-transform: capitalize;
}

h2 {
	font: 100 15px/15px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000;
	margin: 0px;
}

h3 {
	font: 700 14px/14px  "Times New Roman", Times, serif;
	color: #b53e2a;
	margin: 0px;
}

ul {
	margin: 0px;
	padding:0px;
}

#darkbold {
	color:#000;
	font-weight:bold;
}

#commentas{
	display:none;
}
/*    -----------------------    Page Structure   -----------------------   */ 

#mc {
	/*width: 759px;*/
	width: 850px;
	margin:auto;
}

#pagetile {
	background:  url(images/mc_bg.gif) repeat-y 0px 0px;
	float:left;
}

#header {
	background: url(images/top.gif) no-repeat 0px 0px;
	/*width: 759px;*/
	width: 850px;
	height:250px;
	/*height:268px;*/
	float:left;
	padding: 0px 0px 0px 0px;
}

/*    -----------------------    Navigation   -----------------------   */  

#navcontainer {
	position: absolute;
	z-index: 10;
	visibility: visible;
	top: 210px;
	width: 670px;
	margin: 0px 0px 0px 280px;
}

#nav, #nav ul {
	width: 670px;
}

#nav ul li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0px;
}

#nav ul li a {
	display: block;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

#nav em {
	display: none;
}


#navlink  {
	font: normal 16px/18px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	text-decoration: none;
}

#navlink a {
	color: #666666;
	text-decoration: none;
	padding: 0px 10px 0px 4px;
}
 #navlink a:hover {
	color: #666666;
	text-decoration: underline;
}

/*    -----------------------   Menu Items   -----------------------   */ 

#searchhomes, #searchhomes a {
	width: 135px;
	background: url(images/m_search_homes.gif) no-repeat 0px 0px;
}	
#searchhomes a:hover {
	background: url(images/m_search_homes.gif) no-repeat 0px -20px;
}
#searchhomeshl {
	width: 135px;
	background: url(images/m_search_homes.gif) no-repeat 0px -20px;
}
#requestinfo, #requestinfo a {
	width: 100px;
	background: url(images/m_request_info.gif) no-repeat 0px 0px;
}	
#requestinfo a:hover {
	background: url(images/m_request_info.gif) no-repeat 0px -20px;
}
#requestinfohl {
	width: 100px;
	background: url(images/m_request_info.gif) no-repeat 0px -20px;
}
#index, #index a {
	width: 54px;
	background: url(images/m_home.gif) no-repeat 0px 0px;
}	
#index a:hover {
	background: url(images/m_home.gif) no-repeat 0px -20px;
}
#indexhl {
	width: 54px;
	background: url(images/m_home.gif) no-repeat 0px -20px;
}
.listings {
	width: 98px;
	background: url(images/m_listings2.gif) no-repeat 0px 0px;
}	
.listingshl {
	width: 98px;
	background: url(images/m_listings2.gif) no-repeat 0px -20px;
}
#listingshl {
	width: 98px;
	background: url(images/m_listings2.gif) no-repeat 0px -20px;
}
#services, #services a {
	width:70px;
	background: url(images/m_services.gif) no-repeat 0px 0px;
}	
#services a:hover {
	background: url(images/m_services.gif) no-repeat 0px -20px;
}
#serviceshl {
	width: 70px;
	background: url(images/m_services.gif) no-repeat 0px -20px;
}
#links, #links a {
	width:52px;
	background: url(images/m_links.gif) no-repeat 0px 0px;
}	
#links a:hover {
	background: url(images/m_links.gif) no-repeat 0px -20px;
}
#linkshl {
	width: 52px;
	background: url(images/m_links.gif) no-repeat 0px -20px;
}
#contact, #contact a {
	width: 65px;
	background: url(images/m_contact.gif) no-repeat 0px 0px;
}	
#contact a:hover {
	background: url(images/m_contact.gif) no-repeat 0px -20px;
}
#contacthl {
	width: 65px;
	background: url(images/m_contact.gif) no-repeat 0px -20px;
}
#login, #login a {
	width: 52px;
	background: url(images/m_login.gif) no-repeat 0px 0px;
}	
#login a:hover {
	background: url(images/m_login.gif) no-repeat 0px -20px;
}
#clientreport, #clientreport a {
	width: 125px;
	background: url(images/m_client_report.gif) no-repeat 0px 0px;
}	
#clientreport a:hover {
	background: url(images/m_client_report.gif) no-repeat 0px -20px;
}
#menuspacer, #menuspacer a, #menuspacer  a:hover {
	width: 0px;
	cursor: default;
}

/* ----------------- Submenu -----------------*/  

.subOne a, .subTwo a, .subThree a {
	font: 500 13px/14px Georgia, Times New Roman, Times, serif;
	color: #606366;
	display: block;
	text-decoration:none;
	padding: 7px 1px 1px 15px;
	width: 120px;
	height: 18px;
	background: #ffffff url(images/submenuline.gif) no-repeat bottom;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	line-height: 18px;
}
.subOne a:hover, .subTwo a:hover, .subThree a:hover {
	color: #339900;
	text-decoration:none;
}
.subOne {
	position: absolute;
	z-index: 15;
	visibility: hidden;
	top: 228px;
	margin-left: 300px;
}
#submenutop {
	width:138px;
	height:1px;
	background:url(images/submenuline.gif) no-repeat;
}

/*    -----------------------   Content  -----------------------   */  

#content {
	/*width: 759px;*/
	width: 850px;
	text-align: left;
	float:left;
	background: url(images/content_bg.gif) no-repeat 0px 0px;
}

#summary td {
	padding-left:10px;
}
/*    -----------------------   Wide Column    -----------------------   */  

#widecol {
	/*width: 759px;*/
	font: normal 14px/16px "Times New Roman", Times, serif;
	width: 850px;
	height: 525px;
	float: left;
	background: url(images/content_end.jpg) no-repeat bottom;
}

#widecolbrowse {
	/*width: 759px;*/
	width: 850px;
	float: left;
	background: url(images/content_end.jpg) no-repeat bottom;
	padding: 0px 0px 120px 0px;
}

/*    -----------------------   Left Column    -----------------------   */  

#leftcol {
	font: normal 14px/16px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000;
	width: 270px;
	height: 450px;
	overflow:auto;
	padding: 0px 20px 0px 35px;
	float:left;
}

/*    -----------------------   Right Column    -----------------------   */  

#rightcol {
	font: normal 14px/16px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000;
	/*width: 390px;*/
	width: 470px;
	float: right;
	height: 440px;
	overflow:auto;
	padding: 0px 15px 0px 0px;
	margin: 0px 5px 0px 0px;
}

#rightcolbrowse {
	font: normal 14px/16px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000;
	/*width: 390px;*/
	width: 470px;
	float: right;
	padding: 0px 15px 0px 0px;
	margin: 0px 5px 0px 0px;
	min-height: 400px;
}

#rightcol ul  {
	margin-left: 15px;
	padding: 0px;
}
#rightcol ul li {
	font: normal 14px/16px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000;
	list-style-image: url("images/a_bullet.gif");
	margin-left: 25px;
	padding: 0px;
	list-style-type:disc;
}

#callpoints {
	font: italic 12px/14px "Times New Roman", Times, serif;
	/*color: #666666;*/
	color: #000000; 
	width:260px;
	border-left: 2px solid #339900;
	padding: 0px 0px 0px 10px;
}
/*    -----------------------   Small Columns    -----------------------   */  
#smleft { 
	width:260px;
	float:left;
}
#smright {
	width:260px;
	float:right;
}

/*    -----------------------   Content Images    -----------------------   */  

.picleft {
	float: left;
    margin-top: 3px;
	margin-right:8px;
	margin-bottom: 10px;
	border: 1px solid #0b0b71;
}

.picright {
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  border: 0px solid #2b5eae;
}

.pic {
  /*margin: 2px;*/
  border: 1px solid #2b5eae;
}

/*    -----------------------   Footer   -----------------------   */  

#copyright  {
	font: normal 10px/12px arial, verdana;
	color: #211907;
	/*width: 759px;*/
	width: 850px;
	height:75px;
	text-align: center;
	padding: 10px 0px 0px 0px ;
	float: left;
	text-decoration:none;
}

#copyright a {
	color: #211907;
	text-decoration:none;
	font-weight: bold;
	}
 #copyright a:hover {
	color: #211907;
	text-decoration:underline;
}

/*    末末末末末末末末末  Home Logo Link   末末末末末末末末末  */ 

#gohome {
	position: absolute;
	z-index: 10;
	visibility: visible;
	margin:0px 0px 0px 30px;
}

#callout {
	position: absolute;
	z-index: 10;
	visibility: visible;
	margin: 365px 0px 0px 150px;
}

.green {
	color: #339900;
}

.featured_show {
	display: block;
}

.featured_hidden {
	display: none;
}
