body { margin: 0; padding: 0; background: #fff; font-family:"trebuchet MS",Tahoma,Arial;line-height:1.5; height: 100%; }

/* T E X T  S T Y L E S */
h1 { color: #ffffff; font-size: 1.4em; padding: 0; margin: 0; }
h2 { color: #ffffff; font-size: 1.4em; padding: 0; margin: 0; }
h3 { color: #ffffff; font-size: 1.1em; padding: 0; margin: 0; color: #000000; font-weight: normal; }
p { padding: 0; margin: 0;  font-size: .9em; line-height: .9em;}

#pageHolder { margin: auto; margin: 2px auto auto auto; padding: 5px 0 0 0; width: 1000px; position: relative;  min-height: 100%; height: auto !important;  }
#pageContent { }
	
#mydiv0 { position: absolute; }
#mydiv0 img { }

/* C O N T E N T */	
#contentTop { border: 1px solid red; line-height: 100px; background: #ffffff url(../images/content_top.jpg) no-repeat; height: 12px; width: 1000px;  margin: 0 0 -10px 0; }	
#contentBottom { margin: 0 0 0 9px; }
#contentHolder { background: #ffffff; height: 750px; }

/* H O M E  M E N U */
#homeMenu { position: absolute; left: 0; top: 200px; width: 983px; height: 30px; }
#menuHome ul {  padding: 0; margin: 0; height: 40px;}
#menuHome li { list-style-type: none; display: inline;}
#menuHome a { background: #026435; display: block; float: left; height: 30px; margin: 0; border-left: 1px solid #3D6594; font-size: 1.1em; line-height: 1.6em; text-align: center; text-decoration: none; color: #fff;}
#menuHome a:active { background: #004C22; display: block; color: #ffffff; }
#menuHome a:hover { height: 20px; display: block; }
#menuHome a:link, #homeMenu a:visited {	}
#menuHome .hover { background: #009E58;background: url(../images/bg_menu_tab_1.jpg) no-repeat; }
#homeMenu #mydivhover a{ background: #009E58; border-right: 1px solid #000000 }
#homeMenu #conveyancing a { height: 30px; width: 163px;  display: block}
#homeMenu li a { border: none; }
#homeMenu #mortgages a { height: 30px; width: 162px; }
#homeMenu #hips a { height: 30px; width: 162px; }
#homeMenu #international a { height: 30px; width: 162px; }
#homeMenu #switch a {height: 30px; width: 162px;  }
#homeMenu #movewithus a { height: 30px; width: 169px; }


#logos { background: url(../images/bg_search_home.jpg) no-repeat; width: 416px; height: 46px; margin: 10px 0 0 0; }
#logos img { margin: 0 0 0 -5px; }
#logos ul { padding: 0; margin: 6px 0 0 10px; }
#logos li { list-style: none; display: inline }
#logos a { text-decoration: none; font-size: .8em; color: #000000; margin: 0 0 0 30px;}
#logos #last { margin: 0 0 0 10px; }


.button a{ float: left; margin: 20px 0 0 0; width: 105px; height: 24px; background: #026435; border: 2px solid #fff; text-decoration: none; color: #fff; text-align: center; font-size: .8em; font-weight: bold; line-height: 1.8em }
.button a:hover {background: #004C22; float: left; margin: 20px 0 0 0; width: 105px; height: 24px; color: #fff; border: 2px solid #fff}

.button2 a{ float: left; margin: 20px 0 0 10px; width: 105px; height: 24px; background:url(../images/online_quote.gif) no-repeat; }
.button2 a:hover { float: left; margin: 20px 0 0 10px; background:url(../images/online_quote2.gif) no-repeat; width: 105px; height: 24px;}

#mydiv1 { position: absolute; width: 978px; height: 170px;word-spacing: -1px;}
#mydiv1 img { padding: 0px 8px 0px 0px; margin: -10px 0 0 0; }
#mydiv2 { position: absolute; width: 978px; height: 170px;word-spacing: -1px; }
#mydiv2 img { margin: -10px 8px 0 0; }
#mydiv3 { position: absolute; width: 978px; height: 170px;word-spacing: -1px;}
#mydiv3 img { margin: -10px 8px 0 0;  }
#mydiv4 { position: absolute; width: 978px; height: 170px;word-spacing: -1px;}
#mydiv4 img { margin: -10px 8px 0 0;  }
#mydiv5 { position: absolute; width: 978px; height: 170px;word-spacing: -1px;}
#mydiv5 img { margin: -10px 8px 0 0;  }
#mydiv6 { position: absolute; width: 978px; height: 170px;word-spacing: -1px;}
#mydiv6 img { margin: -10px 8px 0 0;  }

#option { height: 200px; width: 200px; position: absolute; top: 200px; left: 20px;}

#leftText p { width: 300px;color: #26236A; font-size: .8em; text-align: left; margin: 4px 0 0 0; }
#leftText h2 {  padding: 0; margin: 0; }
#leftText em { }

#leftTop { border: 1px solid #77BD4D; height: 139px; margin: 0 0 16px 5px; position: relative;}
#leftTop .imgAbs { position: absolute; bottom: 0; right: 0;  }

#leftMiddle{ border: 1px solid #77BD4D; height: 139px; margin: 0 0 16px 5px; position: relative;}
#leftMiddle .imgAbs { position: absolute; bottom: 0; right: 0; }

#leftBottom { border: 1px solid #77BD4D; width: 358px; height: 139px; margin: 0 0 0 5px; font-size: .9em; position: relative; }
#leftBottom .imgAbs { position: absolute; bottom: 0; right: 0;  }

#balgoresLogo { margin: 20px 200px 0 0; }

#homeBottom { width: 1030px; margin: 85px 0 0 0px; font-size: .9em; float: left}
#leftText { width: 365px; height: 420px; float: left; padding: 0; margin: 0; }
.imageLeft { float: left; }
.textHome { color: #004C22; float: right; width: 320px; margin: 10px 0px 0 0px; }
.textHome ul { color: #004C22; padding: 0; margin: 0; }
.textHome li { color: #004C22; padding: 0; margin: 0; list-style-type: none;}
.textHome em { font-weight: bold; color: #004C22; font-weight: bold; margin: 0;}
.textHome p { color: #004C22; padding: 0; margin: 0; height: 40px; font-size: 1.4em; }
.textHome a { color: #004C22; margin: 10px 0 0 0; text-decoration: none; height: 30px; text-decoration: uppercase; }
.textHome a:hover { color: #E80885; }

#testimonials { color: #ffffff; width: 320px; height: 320px; float: left; background: url(../images/testimonials.jpg) no-repeat; margin: 40px 0 0 40px; padding: 10px; }
#latest { color: #ffffff; width: 280px; float: left;}
#latestMain { float: left; width: 280px; margin: 0 22px;}

/* O T H E R */
.clear { clear: both; }

#featured { margin: 0 0 10px 0; }

#contentCorner { width: 980px; margin: -10px 0 0 -10px }

#footer { width: 100%; color: #fff; }
#footer p { color: #000; float: left; }
#footerText { font-size: .8em; }
#footerText .left { padding: 3px 0 3px 0; width: 695px; margin: 0 0 0 3px; }
#footerText .right { width: 300px; }

#latestMain { margin: 0 0 0 40px; }
#latest { margin: 0 0 0 40px; width: 280px; }
/*#Lprop { margin: 0 0 0 43px; width: 267px; }*/
.latestProperty { width: 127px; margin: 0px 10px 5px 0; float: left; background: #fff; border: 1px solid #004C22; height: 209px; }
.latestImage { padding: 3px 3px 0 3px; }
.latestBar { color: #fff; width: 127px; height: 23px; background: #004C22; text-align: center; }
.latestBar2 { color: #78BE4E; width: 100px; height: 20px; background: #fff; margin: 0 0 0 4px; font-weight: bold; }
.latestBar3 { color: #78BE4E; width: 100px; height: 25px; background: #fff; margin: 0px 0 0 0px; padding: 0 0 10px 0; font-weight: bold; font-size: 20px; }
.latestText { color: #000; font-size: .8em; padding: 4px; }
.FeaturedProperty { background-color: #fff; width:282px; font-size: .8em; margin: -10px 0 0 0; }
.FeaturedPropertyText { height: 193px; margin: -18px 0 0 0; color: #000; padding:5px; border: 1px solid #77BD4D; border-top: 1px solid #004C22; }
.FeaturedPropertyText a { margin: 0 0 0 135px; color: #78BE4E; text-decoration: none; font-weight: bold; }
.FeaturedPropertyText a:hover { margin: 0 0 0 135px; color: #004C22; text-decoration: none; font-weight: bold; }
.fpBar { background: #004C22; width: 272px; color: #fff; height: 15px; margin: -5px 0 0 0; padding: 5px; }

#menu { height: 28px; padding: 2px 0 0 55px; color: #ffffff; background: url(../images/menu_bg.jpg) no-repeat; margin:0; text-align: center; }
#menu ul { list-style: none; margin: 0; height: 28px; padding: 0 0 0 35px;display: inline; }
#menu li { display: inline; width: 100px; }
#menu a { float: left; background: #004C22; text-decoration: none; font: 11px/16px arial, helvetica, sans-serif; display: block; margin: 0; padding: 5px 0 4px 0; width: 90px; height: 20px; color: #ffffff; }
#menu a:hover { color: #77BD4D; }
#menu .navactive1 { background: #004C22; color: #fff}

#formHome { background: none; }
#formHome label { background: none; }

#flash { width: 950px; padding: 0 0px 0 0; background: url(../images/welcome_to_balgores.jpg) top right no-repeat; text-align: left; margin: 16px 0 0 -85px; height: 300px; } 

#flashImage { width: 950px; position: relative; z-index: 0;  }
#flashImage2 { width: 950px; position: absolute; right: -20px; top: 10px; z-index: 0; }

#telNumbers { width: 200px; position: relative; z-index: 0; }
#telNumbers2 { width: 200px; position: absolute; right: -200px; top: -45px; z-index: 0;  }

#flashImageNew { position: relative; z-index: 0; }
#flashImageNew2 { position: absolute; right: 420px; top: -0px; z-index: 0; width: 580px; height: 300px; }

.textHome2 { color: #004C22; float: right; width: 320px; margin: 25px 0px 0 0px; }
.textHome2 ul { color: #004C22; padding: 0; margin: 0; }
.textHome2 li { color: #004C22; padding: 0; margin: 0; list-style-type: none;}
.textHome2 em { font-weight: bold; color: #004C22; font-weight: bold; margin: 0;}
.textHome2 p { color: #004C22; padding: 0; margin: 0; height: 40px; font-size: 1.4em; }
.textHome2 a { color: #004C22; margin: 10px 0 0 0; text-decoration: none; height: 30px; text-decoration: uppercase; }
.textHome2 a:hover { color: #E80885; }

.textHome3 { color: #004C22; float: right; width: 320px; margin: 15px 0px 0 0px; }
.textHome3 ul { color: #004C22; padding: 0; margin: 0; }
.textHome3 li { color: #004C22; padding: 0; margin: 0; list-style-type: none;}
.textHome3 em { font-weight: bold; color: #004C22; font-weight: bold; margin: 0;}
.textHome3 p { color: #004C22; padding: 0; margin: 0; height: 40px; font-size: 1.4em; }
.textHome3 a { color: #004C22; margin: 10px 0 0 0; text-decoration: none; height: 30px; text-decoration: uppercase; }
.textHome3 a:hover { color: #E80885; }

#customFooter { padding: 10px 0 0 0; text-align: center; }
#customFooter a { font-size: 12px; color: #004C22; text-decoration: none; }
#customFooter a:hover { font-size: 12px; color: #004C22; text-decoration: none; }

#footerText { font-size: .8em; color:#000; }
.footerLeft { width:40%; float:left; }
.footerRight { width:59%; float: right; }
.footerRight ul { margin:0;}
.footerRight ul li { list-style-type:none; text-align:right; }
.footerRight a { color:#000; text-decoration:none;}
