/* WEBSITE BLOG - START */
.WebsiteBlogs{
	width:98%;
	border:1px solid #c0c0c0;
	text-align:left;
	margin-top:12px;
}

.WebsiteBlogs_header {
	background-color:#e0e0e0;
	padding:10px;
	font-size:20px;
	font-weight:bold;
}

.WebsiteBlogs_body {

	font-size:12px;
	padding:10px;

}
.WebsiteBlogs_footer {
	text-align:right;
	font-size:11px;
	color:#777777;
	padding-right:10px;
}
/* WEBSITE BLOG - END */



.LPform {
width:152px;
height:79px;
padding-left: 3px;
border:1px solid black;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}

#LPsubmit {
width: 75px;
height: 22px;
}



/* FORM (VERSION 2) - START */
.ams-form-frame-version-2 {
	width: 80%;
	margin: 0 auto;
	border: 1px solid #999;
}
.ams-form-frame-version-2 .inside-frame {
	margin: 10px;
}
.ams-form-frame-version-2 .ams-form-field {
	margin: 2px 0;
}
.ams-form-frame-version-2 .ams-form-field label {
	display: block;
	margin: 0 3px;
	width: 35%;
}
.ams-form-frame-version-2 .justification-left label {
	text-align: left;
}
.ams-form-frame-version-2 .justification-right label {
	text-align: right;
}
.ams-form-frame-version-2 .orientation-left label {
	float: left;
}
.ams-form-frame-version-2 .orientation-right label {
	float: right;
}
.ams-form-frame-version-2 .required label {
	font-weight: bold;
}
.ams-form-frame-version-2 .type-4 input {
	width: 60%;
}
.ams-form-frame-version-2 .type-9 input {
	display: block;
	margin: 0 auto;
}
/* FORM (VERSION 2) - END */
body {
	background-color: #ffffff;
	margin: 10px;
	text-align: center;

}

/* Since the main body is centered , the layer(table) should set itself as relative*/
.body-container {
	background-color: #ffffff;
	padding: 5px;
	/* width: 770px; */
	text-align: center;
	position: relative;

}

.header-pic1 {
/* background-image: url(/includes/themeImage/realestate03_01.jpg); */
}

.header-pic2 {
/* background-image: url(/includes/themeImage/realestate03_02.jpg); */
}

.header-pic3 {
/* background-image: url(/includes/themeImage/realestate03_07.jpg); */
}

.section-header {
	/* width: 770px; */
 	border: 0px;
	
}

.section-header img {
	display: block;
}

.section-footer {
	/* width: 770px; */
	border: 0px;
	background-color: #f1f1f1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	padding: 5px;
}

.section-middle {
	/* width: 770px; */
	text-align: left;
}

.section-body {
	padding: 6px;
	vertical-align: top;
	text-align: left;
}

.section-bar-left {
	width: 130px !important;
	background-color: #cccccc;
	padding: 3px;
	vertical-align: top;
	text-align: left;
}

.section-bar-right {
	width: 200px !important;
	background-color: #e3f5ce;
	padding: 3px;
	vertical-align: top;
	text-align: left;
}


.section-bar-right-part2 {
	width: 200px;
	background-color: #ffffff;
	padding: 3px;
	vertical-align: top;
	text-align: left;
}


A.section-right-bar-menu {
    font-size: 8pt;
    color: #000000;
    font-family: arial;
    font-weight: normal;
    text-decoration: none;
}

A.section-right-bar-menu:hover {
    font-size: 8pt;
    color: #FF0000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}






/* START OF NAVIGATION TOP MENU */
.navigation-top-menu {
	/* background-color: #8ebb59;*/
	height: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-color : #333333;
	vertical-align: middle;
}
.navigation-top-menu ul {
	display: table;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	list-style-type: none;
}
* html .navigation-top-menu ul {
	display: inline-block;
}
.navigation-top-menu ul li {
	display: table-cell;
}
* html .navigation-top-menu ul li {
	display: inline;
}
.navigation-top-menu ul a {
	display: block;
	padding: 3px 10px; 
	color: #333333; 
	text-decoration: underline;
}
* html .navigation-top-menu ul a {
	display: inline-block;
}
.navigation-top-menu ul a:hover {
	text-decoration: none;
}
/* END OF NAVIGATION TOP MENU */



/* START OF NAVIGATION TOP MENU (PREDEFINED) */
.navigation-top-menu-predefined {
	font-size: 12px;
}
/* END OF NAVIGATION TOP MENU (PREDEFINED) */



/* START OF SIDE MENUS */
.navigation-side-menu {
  background:#b0b0b0;   
	border: 0px solid black;
	margin-bottom: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;

}
.navigation-side-menu ul {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	list-style-position: outside;
}
.navigation-side-menu ul li {
	display: block;
	
}
.navigation-side-menu a {
	color: #447c01;
	text-decoration: none;
	width: 100%;
}

.navigation-side-menu a:hover {
	text-decoration: underline;
}
/* END OF SIDE MENUS */



/* START OF TESTIMONIALS */
.section-testimonials {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.section-testimonials marquee {
	height: 300px;
}

.section-testimonial {
	margin-bottom: 10px;
}

.section-testimonial-name {
	background-color: #8ebb59;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
}

.section-testimonial-quote {
	font-style: italic;
	padding: 3px;
}
/* END OF TESTIMONIALS */




/* START OF LISTINGS */
.section-listings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.section-listings marquee {
	height: 300px;
}

.section-listing {
	margin-bottom: 10px;
}

.section-listing-id {
	background-color: #8ebb59;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
}


.section-listing-title {
	font-style: italic;
	padding: 3px;
}

td.section-listing-bullet {
	background-color: #e0e0e0;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

#listing_house {
padding: 5px;
border: solid;
border-width: 1px;
border-color: #000000
}
#listing_box1 {
border-right: solid;
border-top: solid;
border-bottom: solid;
border-width: 1px;
border-color: #000000;
padding-left: 2px;
font-size: 12px;
}
#listing_box2 {
border-right: solid;
border-top: solid;
border-bottom: solid;
border-width: 1px;
border-color: #000000;
padding-left: 2px;
font-size: 12px;
}
#listing_box3 {
border-right: solid;
border-bottom: solid;
border-width: 1px;
border-color: #000000;
padding-left: 2px;
font-size: 12px;
}
#listing_content {
font-size: 12px;
}
.listing_style1 {
	color: #FF0000;
	font-weight: bold;
}
.listing_style2 {
	color: #000000;
	font-weight: bold;
}

#listing_detail_housepic {
border: solid;
border-color: #000000;
border-width: 2px;
}
#listing_detail_square {
padding: 5px;
height: 21px;
border-bottom: solid;
border-right: solid;
border-color: #000000;
border-width: 1px;
}

#listing_detail_content {
padding: 5px;
}

/* END OF LISTINGS */





/* START OF POPUP WINDOW */
.amsPopupWindow {
	z-index: 1000;
	border: 2px solid #000000;
	position: absolute;
	display: none;
}

.amsPopupWindowTitle {
	width: 100%;
	background-color: #efefef;
	display: block;
	text-align: right;
	height: 15px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 2px solid #000000;
}
.amsPopupWindowTitleBody {
	font-size: 10px;
	line-height: 10px;
	color: #222222;
	cursor: pointer;
}

.amsPopupWindowContent {
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	display: block;
	text-align: left;
}
.amsPopupWindowContentBody {
	margin: 3px;
	width: 100%;
	height: 100%;
	display: block;
	text-align: left;
	overflow: auto;
}
/* END OF POPUP WINDOW */


td.amsAudionEmaillinkbox {
  border-right: 1px solid #517928;
  border-top: 1px solid #517928;
  font-family: verdana;
  font-size: 11px;
  height: 15px;
  padding: 5px 1px;
  text-align: justify;
/*  background-color: #E3F5CE; */

}


.amsForm {
font-weight: bold;
font-family : verdana;
font-size : 15px;
}










.showSwitch {
	display: block;
}
.hideSwitch {
	display: none;
}
.expandMenu {
  width: 100%;
}
.expandMenu dt {
	text-transform: uppercase;
	background-color: #FF0000;
	padding: 2px;
	margin: 0px 0px 1px;
	color: #FFFFFF;
	cursor: hand;
}
.expandMenu a {
	color: #FFFFFF;
}
.expandMenu a:hover {
	color: #333333;
	background-color: transparent;
}
.expandMenu dd {
	margin: 0px;
	padding: 0px;
	background-color: #999999;
}
.expandMenu ul {
	background-color: #999999;
	margin:  2em;
	padding: 0px;
	list-style-type: none;
}
.expandMenu table {
	border-collapse: collapse;
	width: 100%;
}
.expandMenu td {
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 0;
}
.expandMenu thead td {
	background-color: #000000;
	border-top-style: none;
}
.alignCenter {
	text-align: center;
}



A.right-menu-text {
    font-size: 8pt;
    color: #bb0000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

A.right-submenu-text {
    font-size: 8pt;
    color: #000000;
    font-family: arial;
    font-weight: normal;
    text-decoration: none;
}

A.right-submenu-text:hover {
    font-size: 8pt;
    color: #FF0000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

IMG.right-submenu-img {
    border: 1px solid black;
    width: 55px; 
}







/* copy of CSS*/



TD.head-line-main {
  background: #4c4c7f;  
  height: 12px;
}

TD.head-line-shadow {
  background: #000000;  
  height: 2px;
}

TD.head-line-highlight {
  background: #f8aa0c;  
  height: 1px;
}

TD.head-curve-main {
  background-image: url(../images/curve.gif);
  background-repeat: no-repeat;
  height: 14px;
}

td.footer-text {
  text-align: center;
  font-size: 8pt;
  color: #000000;
  font-family: Arial;
}

td.footer-subtext {
  text-align: center;
  font-size: 8pt;
  color: #888888;
  font-family: Arial;
}

.agent_pic {
   position: absolute;
   left: 15px;
   top: 6px;  
   height: 84px;
   z-index: 1;
}

TD.header_menu_td{
padding:2px;
valign:bottom;

}


TD.page-left {	 
    background: #ffffff; 
    border: 0px;
    cellpadding: 0px;
    cellspacing: 0px;
    width: 135px;
    height: 100%;
   
}

table.left-menu {	 
    background: #cccccc; 
    border: 0px;
    cellpadding: 0px;
    cellspacing: 0px;
    width: 135px;

}

A.left-menu-text {
    font-size: 11pt;
    color: #000000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

IMG.left-menu-thin {
    width: 120px;
    height: 1px;
} 

IMG.left-menu-thick {
    width: 135px;
    height: 2px;
} 

table.left-submenu {	 
    background: #eeeeee; 
    border: 0px;
    cellpadding: 0;
    cellspacing: 0;     
}

A.left-submenu-text {
    font-size: 8pt;
    color: #cc0000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

A.left-submenu-text:visited {
    font-size: 8pt;
    color: #1B9AEF;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;    
}
A.left-submenu-text:hover {
    font-size: 8pt;
    color: #444444;
    font-family: Arial;
    font-weight: bold;
    text-decoration: underline;    
}



table.right-menu {	 
    background: #ffffff; 
    border: 0px;
    cellpadding: 4;
    cellspacing: 4;
    width: 190px;
    font-size: 8pt;
    color: #000000;
    font-family: arial;
    font-weight: normal;
    text-decoration: none;   
}

table.right-menu-phone {	 
    background: #ffffff; 
    border: 0px;
    cellpadding: 4;
    cellspacing: 4;
    width: 190px;
    font-size: 14pt;
    color: #ff0000;
    font-family: arial;
    font-weight: normal;
    text-decoration: none;   
}

A.right-menu-text {
    font-size: 8pt;
    color: #bb0000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

A.right-submenu-text {
    font-size: 8pt;
    color: #000000;
    font-family: arial;
    font-weight: normal;
    text-decoration: none;
}

A.right-submenu-text:hover {
    font-size: 8pt;
    color: #FF0000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

IMG.right-submenu-img {
    border: 1px solid black;
    width: 55px; 
}


TD.report_content H1 {
    font-size: 16pt;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

TD.report_content H2 {
    font-size: 14pt;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

TD.report_content H3 {
    font-size: 12pt;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

TD.report_content H4 {
    font-size: 10pt;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

TD.report_content H5 {
    font-size: 8pt;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

TD.report_content P {
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
}

TD.report_content A {
    font-size: 9pt;
    color: #4c4c7f;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

TD.report_content A:hover {
    font-size: 9pt;
    color: #ff0000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

.report_content_title  {
    font-size: 9pt;
    color: #bb0000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: normal;
}

TD.editorial-boxtop {
    width: 160px;
    height: 30px;
    vertical-align: top; 
    text-align: center;
    background: #000000; 
}

TD.editorial-boxtop A{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
}

TD.editorial-boxbottom{
    background: #cccccc; 
    width: 160px;
    height: 200px;
    vertical-align: top; 
    text-align: center;
}

TD.editorial-boxbottom A{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #3c3c6f;   
}


TD.mail_form {
    font-size: 9pt;
    color: #000000;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

TD.vert-line-top {
   width: 21px;
   height: 14px;
   background-image: url("../images/vert_top_blues.gif");   
   background-repeat: no-repeat;
}

TD.vert-line-bot {
   width: 21px;
   background-image: url("../images/vert_bot_blues.gif");   
}

/****************************/
/** LISTINGS SECTION STUFF **/
/****************************/

.MainHeadingTable {
   border: solid #AAA 1px;  
}
.MainHeadingSecondary {
   background-color: #DDD;
   font-weight: bold;
   font-size: 14px;
   vertical-align: middle; 
   padding: 0px; 
   padding-left: 5px; 
   padding-right: 5px;
}

.Heading {
   font-size: 14px;
   font-weight: bold;
}

.PhotoResults { 
   width: 130px;
   height: 95px;
   margin-left: 0px;
   margin-right: 0px;
}
                       
.PhotoMain { 
   cursor: pointer;
   cursor: hand;
   width: 256px;
   height: 200px; 
   border: solid black 1px; 
   margin: 5px;
}

.Label {
   font-weight: bold;
   text-align: left;
   vertical-align: top;
}

.Text {
   text-align: left;
   vertical-align: top;
   padding: 2px;
   font-size: 9pt;
   color: #000000;
   font-family: Arial;
}

td.NonPadded { 
   padding: 0px;
}

.SubTable td { 
   padding: 2px;
   padding-left: 5px;
   vertical-align: top;
}

.Disclaimer {
   text-align: center;
   font-style: italic;
   margin: 10px;
}

/****************************/
/** Sunday tour **/
/****************************/

.sunday-headingtable {
   border: solid #AAA 1px; 
   padding: 0px;
   spacing: 0px;
   width: 162px;
}
.sunday-headingsecondary {
   background-color: #FF0000;
   color: #FFFF00;
   font-weight: bold;
   font-size: 12px;
   font-family: Arial;
   vertical-align: middle; 
   text-align: center; 
   padding: 0px;
}

.sunday-photoResults { 
   width: 160px;
   height: 95px;
   margin-left: 0px;
   margin-right: 0px;
}

.sunday-title {
   font-weight: bold;   
   font-size: 8pt;
   color: #000000;
   font-family: Arial;
}


.sunday-label {
   font-weight: bold;
   text-align: left;
   vertical-align: top;
}

.sunday-text {
   text-align: left;
   vertical-align: top;
   padding: 2px;
   font-size: 8pt;
   color: #000000;
   font-family: Arial;
}


td.reportOrderFormTitleTD   { background : #CCCCCC;}
td.reportOrderFormContentTD { background : #EEEEEE;}

.ContentImage { 
margin-right: 15px;
margin-top: 10px;
border-color: #111111; 
border-bottom: 1px solid; 
border-top: 1px solid; 
border-left: 1px solid; 
border-right: 1px solid; 
} 


