body {
	background-color: #25363D;
	background-repeat: repeat-x;
	background-position: left top;
	margin: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.title-small-drop{
    width: 40px;
}

#textmain H1 {
	font-size: 18px;
	font-weight: bold;
	color: #52A0AA;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 10px;
	line-height: 20px;
	margin-bottom: 0px;
	text-align: left;
}
#textmain H2 {
	font-size: 14px;
	font-weight: bold;
	color: #52A0AA;
	line-height: 14px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: left;
}

#textmain P {
	color: #466B74;
	font-size: 13px;
	margin: 5px;
	text-align: justify;
}

#left {
	width: 308px;
	border: 1px solid #CCCCCC;
	height: 220px;
	margin: 5px 0px 10px 10px;
	text-align: left;
}
#center {
	margin: 5px 0px 5px 5px;
	width: 308px;
	border: 1px solid #CCCCCC;
	height: 220px;
	text-align: left;
}
#right {
	width: 300px;
	height: 447px;
	border: 1px solid #CCCCCC;
	margin: 10px 10px 10px 5px;
	text-align: left;
}
#titles {
	background-color: #155A68;
	font-size: 11px;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	line-height: 11px;
	font-weight: bold;
	margin: 1px;
	text-align: left;
}
#header {
	width: 960px;
}
#main {
	width: 960px;
	background-color: #FFFFFF;
}
#footer {
	width: 960px;
	background-image: url(../images/footerback.jpg);
	background-repeat: repeat-x;
	height: 21px;
}
#footer TD {
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	font-size: 10px;
	line-height: 21px;
	padding-right: 20px;
}
#nav {
	background-image: url(../images/navback.jpg);
	background-repeat: repeat-x;
	height: 37px;
	width: 960px;
	margin-top: 10px;
}
#nav A {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
}
#spacer {
	height: 30px;
	width: 2px;
}
#bottom {
	width: 620px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-bottom: 0px;
	height: 220px;
	margin-top: 10px;
	margin-right: 0px;
	overflow: auto;
}
#nav A:hover {

	font-size: 12px;
	font-weight: bold;
	color: #D1BC5F;
	text-decoration: none;
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
#textsub H1 {
	font-size: 18px;
	font-weight: bold;
	color: #52A0AA;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 10px;
	line-height: 20px;
	margin-bottom: 0px;
	text-align: left;
}
#textsub H2 {
	font-size: 14px;
	font-weight: bold;
	color: #52A0AA;
	line-height: 14px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: left;
}

#textsub P {
	color: #466B74;
	font-size: 13px;
	margin: 5px;
	text-align: justify;
}
#bottomsub {
	width: auto;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 0px;
	overflow: auto;
	text-align: left;
}
#counties
{
    
}
#searchsub {
	width: auto;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 5px;
	text-align: left;
}
#rightsub {

	width: 280px;
	border: 1px solid #CCCCCC;
	margin: 10px 10px 10px 5px;
	padding:0 0 10px 0;
}
SELECT {
	width: 70%;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align:middle;
}
INPUT {
	font-size: 12px;
	vertical-align:middle;
}

#rightsub #titles2 {
	font-weight:bold;
	font-size:12px;
}

#ContactForm TD {
	font-size: 12px;
	font-weight: bold;
	white-space: normal;
}
#ContactForm INPUT {
	width: 99%;
}
#ContactForm TEXTAREA {
	width: 99%;
	height: 75px;
}

#left A {
	font-size: 16px;
	color: #70B0BA;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(../images/bullet.jpg);
	padding-left: 25px;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 10px;
	width: 100%;
}
#left A:hover {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(../images/bullet.jpg);
	padding-left: 25px;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-top: 10px;
	width: 100%;
}
.container {
	text-align: center;
}
.logocell {
	width: 468px;
}
IMG {
	border: 0px;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #003374;
	font-weight: lighter;
}
h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #003374;
	font-weight: bold;
}
.Logo
{
    width: 1000px;
    margin-bottom: -2px;
}
/* Branch List */


.Branchlinkcontainer
{
	width: 95%;
	height: auto;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #B1BADF;
}

.branchname
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #003374;
	font-weight: bold;
}


/*  */


/* CONTAINERS */

.pagecontainer
{
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 1;
	/*text-align: center;*/
	left: 0px;
	top: 0px;
}

.maincontainer
{
	position: relative;
	margin: 0px auto;
	width: 1000px;
	height: auto;
	z-index: 1;
}

/* MENU ITEMS */

#menucontainer
{
	margin: 0px auto;
	height: 25px;
	width: 1000px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 1000px;
}

#menucontainer a
{
	height: 20px;
	width: 142px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #7F8CBF;
	padding-top: 5px;
}

#menucontainer a:hover
{
	height: 20px;
	width: 142px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	background-color: #192168;
	padding-top: 5px;
}
.submenucontainer
{
	height: 20px;
	width: 1000px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.submenucontainer a
{
	height: 20px;
	width: 142px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	text-decoration: none;
	background-color: #7F8CBF;
	padding-top: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.submenucontainer a:hover
{
	height: 20px;
	width: 142px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	font-size: 11px;
	text-decoration: none;
	background-color: #192168;
	padding-top: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}


/* HOME PAGE CONTENT */

#homepagetext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C3E4C;
	padding: 20px;
	text-align: justify;
	background-color: #FFFFFF;
}


#homepage-table
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFDDE;
	margin-top : -6px;
}

#homepage-links
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
	height: 225px;
	width: 999px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	text-align: left;
	border-bottom-color: #013475;
}

#homepage-links a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	text-decoration: none;
}

#homepage-links a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
	text-decoration: none;
}

.hot-property
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FEFDDF;
	background-color: #4967A7;
	text-align: center;
	height: 20px;
	width: 332px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	margin-top : -2px;
}

.latest100
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FEFDDF;
	background-color: #003374;
	text-align: center;
	height: 20px;
	width: 332px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	margin-top : -2px;
}

.cream
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FEFDDF;
	background-color: #003248;
	text-align: center;
	height: 20px;
	width: 33px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 3px;
	margin-top : -2px;
}

.dynamic-image
{
	width: 334px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

#search_box
{
	background-color: #FFFFFF;
	text-align: center;
	height: 217px;
	width: 334px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003265;
	padding: 10px;
}


.search_box_input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003265;
	z-index : 0;
}

.search_box_select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003265;
	z-index : -100;
}


/* CONTENT PAGE CONTENT */

#table
{
	background-color: #7F8CBF;
	width: 1000px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top : -6px;
}

.spacer
{
	height: 33px;
}

.topleftcorner
{
	background-image: url(../images/top-left-corner.gif);
	height: 30px;
	width: 30px;
}

.bottomleftcorner
{
	background-image: url(../images/bottom-left-corner.gif);
	height: 30px;
	width: 30px;
}
.leftside
{
	background-image: url(../images/left-side.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 30px;
}
.top
{
	background-image: url(../images/top.gif);
	height: 30px;
	width: 794px;
}

.bottom
{
	background-image: url(../images/bottom.gif);
	height: 30px;
	width: 794px;
}

#content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	background-color: #FFFFFF;
	text-align: left;
	padding-right: 15px;
	width: 797px;
}

#content a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990033;
	text-decoration: none;
}
#content a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3F67BC;
}
#search
{
	height: auto;
	width: 150px;
	vertical-align: top;
}

/*  FOOTERS */

#legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C3E4C;
	text-decoration: none;
	text-align: justify;
	background-color: #FFFFFF;
	height: auto;
	width: 920px;
	padding: 20px 40px 20px 40px;
}
#legal a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2C3E4C;
	text-decoration: none;
}
#legal a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4E6C85;
}


/* BRANCH DIRECTORY */

.branchbuttons
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 150px;
	height: 25px;
	border: 1px solid #FFFFFF;
	background-color: #304E8E;
	text-align: center;
}

.branchbuttons2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 220px;
	height: 25px;
	border: 1px solid #FFFFFF;
	background-color: #304E8E;
	text-align: center;
}
.branchheader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #192168;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.branchheader a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #C5D1EB;
	display: block;
	width: 25px;
	height: 22px;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
}
.branchheader a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	width: 25px;
	height: 22px;
	text-decoration: none;
	text-align: center;
	padding-top: 3px;
}
#branchlist1a
{
	background-color: #192168;
}
#branchlist1a a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#branchlist1a a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5176C4;
}
#branchlist2a
{
	background-color: #7F8CBF;
}
#branchlist2a a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#branchlist2a a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8BA4D8;
}


.branchlist1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #192168;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.branchlist1 h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #5176C4;
}

.branchlist2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7F8CBF;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.branchlist2 h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #8BA4D8;
}

.branchlist a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C5D1EB;
	text-decoration: none;
}
.branchlist a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ECF0F9;
	text-decoration: none;
}
.backtotop
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	padding-right: 10px;
}
.backtotop:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CAD9FF;
	text-decoration: none;
}


.branchmenu-track
{
	background-color: #7F8CBF;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	width: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.branchmenu-track-db
{
 background-color: #192168;   
}

.branchmenu-track-lb
{
    background-color: #7F8CBF;
}

/* SUB SEARCH STYLES */
#sub-search-main
{
	width: 90px;
	margin-top: 30px;
	text-align: left;
	margin-left: 10px;
}

#sub-search-main a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 4px;
	width: 150px;
	margin-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

#sub-search-main a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B0C0E1;
	text-decoration: none;
	display: block;
	padding: 4px;
	width: 100px;
	margin-bottom: 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

#sub-search-container
{
	height: auto;
	width: 100px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #7F8CBF;
	padding-top: 14px;
	padding-right: 25px;
	padding-bottom: 14px;
	padding-left: 0px;
}

#sub-search-container input
{
	width: 98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003374;
}
#sub-search-container select
{
	width: 98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003374;
}

.search_result_bar_left2
{
	width: 200px;
	float: left;
	padding: 12px 0 0 10px;
	margin: 0;
}
.search_result_bar_right2
{
	text-align: right;
	width: 250px;
	float: right;
	padding: 12px 5px 2px 12px;
	margin: 0;
	font-size: 10px;
}


/* MY FILE STYLES */

.yoursavedsearch
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003374;
}
.yoursavedsearch-details
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990033;
}

.myfile-background
{
	background-image: url(../images/myfile-background-lettings.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 100%;
}

.loginpage-tables
{
	width: 550px;
}

/* MENU ITEMS */

.myfile-container
{
	height: 10px;
	width: 396px;
	position: absolute;
	z-index: 0;
	left: 319px;
	top: 243px;
}

.myfile-accountoptions
{
	height: 10px;
	width: 132px;
	float: right;
	margin-right: 20px;
}

/* MY FILE MENU ID's*/
#myfile-menu
{
	height: 25px;
	width: 165px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#myfile-menu a
{
	height: 14px;
	width: 165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	background-color: #304E8E;
	padding-top: 3px;
}

#myfile-menu a:hover
{
	height: 14px;
	width: 165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	background-color: #003374;
	padding-top: 3px;
}
/* MY FILE MENU CLASSES */
#myfile-menu2
{
	height: 25px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#myfile-menu2 a
{
	height: 14px;
	width: 146px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	background-color: #304E8E;
	padding-top: 3px;
}

#myfile-menu2 a:hover
{
	height: 14px;
	width: 146px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	display: block;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	background-color: #003374;
	padding-top: 3px;
}
/* END MY FILE MENU CLASSES */
.titles
{
	width: 571px;
	padding-top: 4px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003374;
	border-bottom-color: #003374;
	padding-bottom: 4px;
}

.email-alerts
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	background-image: url(images/email-alerts.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 30px;
	width: 435px;
	padding-top: 40px;
}


/* CONTACT ITEMS */

.formtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003374;
	text-align: justify;
}

.formboxstyles
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003374;
	width: 98%;
	border: 1px solid #003374;
}

.formbuttonstyles
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 125px;
	border: 1px solid #FFFFFF;
	background-color: #304E8E;
	text-align: center;
}
.contacttext-small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003374;
}


/* --- Testimonials  */

.testimonial-title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	background-color: #003374;
	display: block;
	padding: 5px 5px 10px 5px;
	height: 10px;
	width: 745px;
}
.testimonial-town
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	text-align: right;
	font-weight: bold;
	padding: 5px 5px 10px 5px;
	height: 10px;
}
.testimonial-content
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6171AF;
	text-align: left;
	width: 735px;
	padding: 0px 25px 0px 15px;
	margin: 0px;
}
.testimonial-signiture
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003374;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	padding-left: 15px;
}
/* --- */


/* --- Franchise Buttons  */

.franchise-button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	width: 20%;
	height: 20px;
	border: solid 1px #ffffff;
	background-color: #013475;
}

.franchise-button a
{
	background-color: #013475;
	text-decoration: none;
}

.franchise-button a:hover
{
	background-color: #7F8CBF;
	text-decoration: none;
}

/* --- */

/* CONTENT PAGE_IMAGES */


.image-right {
	float: right;
	margin: 0px 0px 15px 15px;
}

.image-left {
	float: left;
	margin: 0px 0px 15px 15px;
}


.formtopright
{
 color:White; 
 background-repeat : no-repeat; 
 background-position :right top; 
 background-color : #192168; 
 height: 17px;
 text-align : right ! Important;
}

.formtopright2
{
 color:White; 
 background-repeat : no-repeat; 
 background-position :right top; 
 background-color : #7F8CBF;
 height: 17px;    
  text-align : right ! Important;
}

.formtopleft
{
 color:White; 
 background-repeat : no-repeat; 
 background-position :left top; 
 background-color : #192168; 
 height: 17px;    
  text-align : right ! Important;
}

.formtopleft2
{
 color:White; 
 background-repeat : no-repeat; 
 background-position :left top; 
 background-color : #7F8CBF; 
 height: 17px;    
text-align : right ! Important;
}
.formheadtext
{
    font-weight : normal;
    border-left : solid 1px  #003B72;    
    border-top : solid 1px  #003B72;
    border-bottom : solid 1px #003B72;
    text-align : center; 
}

.formheadtextselected
{
    font-weight : bold;
    border-left : solid 1px  #003B72;
    border-top : solid 1px  #003B72;
    text-align : center;
}

.formheadtext:hover
{
    font-weight : normal;
    border-left : solid 1px  #003B72;    
    border-top : solid 1px  #003B72;
    border-bottom : solid 1px #003B72;
    text-align : center;
    color : Red;
    cursor : pointer;
}

.formbase
{
    border-right : solid 1px #003B72; 
    border-bottom : solid 1px #003B72; 
    color : #003B72; 
    background-color : #D6DDFA;
    width:390px; 
    height:230px;
}

.formemptyheadcell
{
    border-bottom: solid 1px #003B72 ! Important;
    width:148px;
}

.forminnertable
{
   color : #003B72; 
   margin : 8 10 8 10;  
   width:370px; 
   height:214px;
}


.SrchDDL
{
    z-index : 1000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    background : White;
    width : 211px;
    list-style-type:none;
    text-align:left;
    margin: 0px;
    padding : 0px;
    color :  #023376;
}

.SrchDDLHighlighted
{
	background-color : #023376;
	color : White;
}

.SrchDDLitem
{
 
} 

/**************************************************
CSS for Revamp to New Developments / New Homes Page
Author: Jonathan Pilling
**************************************************/

/* DEVELOPMENTS PAGE */

/* Containers */
#centre-main {
	background-color:#ffffff;
	width:960px;
}
#col-left {
	margin:10px;
	width:265px;
	display:inline;	
	border:1px solid #cccccc;
	float:left;
	background-color:#ffffff;
}
#col-right {
	margin:10px 10px 10px 0;
	width:660px;
	display:inline;
	border:1px solid #cccccc;
	float:right;
	background-color:#ffffff;
}

/* General Styling */
#centre-main h1.right {
	width:637px;
	margin:7px;
	padding:8px 0 8px 8px;
	color:#ffffff;
	font-family:Arial, Verdana, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
	background-color:#155a68;
}
#centre-main h1.left {
	width:242px;
	margin:7px 7px 0 7px;
	padding:8px 0 8px 8px;
	color:#ffffff;
	font-family:Arial, Verdana, sans-serif;
	font-size:8.5pt;
	font-weight:bold;
	background-color:#155a68;	
}
#centre-main h2.left {
	margin:15px 0 0 14px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:bold;
}
#centre-main h2.right {
	margin:0 0 0 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:bold;
}
#centre-main h3.right {
	margin:15px 0 0 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
}

/* Developments Page - Country menus */
ul#england, ul#wales {
	margin:7px 0 0 26px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
    line-height:1.4em;
    list-style-type:none;
}
ul#nireland {
	margin:7px 0 15px 26px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
    line-height:1.4em;
    list-style-type:none;
}
ul#england li, ul#wales li, ul#nireland li {
	padding-left:17px;
    background:url(../images/list-item.png) no-repeat;
    background-position:0 3px;
	/*list-style-image:url('../images/list-item.gif');
	line-height:18px;
	vertical-align:middle;*/
}
ul#england li a, ul#wales li a, ul#nireland li a {
	color:#155a68;
	text-decoration:none;
}
ul#england li a:hover, ul#wales li a:hover, ul#nireland li a:hover {
	color:#000000;
	text-decoration:underline;
}

/* Breadcrumb */
.breadcrumb { position:relative; margin:20px 8px 20px 8px; }
.breadcrumb ul { position:relative; margin:0; padding:0; height:20px; }
.breadcrumb ul li { padding:0; margin:0; list-style:none; float:left; background-color:#cccccc; height:20px display:inline; }
.breadcrumb ul li a { font-family:Arial, Verdana, sans-serif; font-size:8.5pt; color:#155a68; text-decoration:none; line-height:20px; display:block; background:url('../images/breadcrumbImage.png') 100% 0 no-repeat; padding:0 17px 0 7px; }
.breadcrumb ul li a:hover { text-decoration:underline; color:#155a68; }
.breadcrumb ul li a.active { background:url('../images/breadcrumbImage.png') 100% -20px no-repeat; color:#000000; }
.breadcrumb ul li a.active:hover {text-decoration:none; }

/* Developments images */
ul.developments {
	margin-top:10px;
	padding:9px;
	overflow:hidden;
	width:641px;
}

.developments li {
	display:inline;
}

ul.developments img {
	margin-right:5px;
	border:0;
}

/* New Homes images */
ul.developments2 {
	margin-top:10px;
	padding:9px;
	overflow:hidden;
	width:641px;
}

.developments2 li {
	display:inline;
}

ul.developments2 img {
	margin-right:5px;
	border:0;
}

.address-location {
	width:207px;
	height:30px;
	line-height:14px;
	display:block;
	text-align:center;
	font-size:12px;
	color:#155a68;
	padding-bottom:10px;
}


/* Tooltip for Development images hover */
#tooltip{
	position:absolute;
	border:1px solid #155a68;
	background:#ffffff;
	padding:10px 10px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;	
	display:none;
	text-align:center;
	z-index:5;
}

/* PROPERTIES FOR SALE IN EACH DEVELOPMENT - PAGE */

#details-left {
	float:left;
	width:483px;	
}
#details-right {
	float:right;
}
#plot-map {
	margin:0 8px 0 0;
}
#centre-main h2.dev-details-right {
	margin:0 0 0 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:14pt;
	font-weight:bold;
}
#centre-main h3.dev-details-right {
	margin:20px 0 0 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:10pt;
	font-weight:bold;
}
.red {
	color:#b90202;
}
.red a {
	color:#b90202;
	text-decoration:none;
}
a.red:hover {
	color:#000000;
	text-decoration:none;
}
h3.tagline {
	margin:20px 8px 20px 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:9pt;	
	background-color:#e9e8d8;
	padding:5px;
	width:634px;
	display:inline-block;	
}
#showhouse-logo {
	background:url(../images/showhouse.png) top left no-repeat;
	width:51px; height:57px;
	margin:0 0 0 8px;
	float:left;
}
#showhouse-times {	
	float:left;
	padding-left:20px;
	margin:0 8px 0 0;
}
h4.showtime {
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:11pt;
	font-weight:bold;	
}
p.showtime {
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;	
}
.dev-spacer {
	clear:both;
	height:15px;
	border-bottom:1px dashed #155a68;
	margin:0 8px 0 8px;
    display:inline-block;
	width:644px;
}
#centre-main h2.num-props {
	margin:25px 0 25px 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:12pt;
	font-weight:bold;
}

/* Table for list of developments / houses */
table#developmentList { 
	border-collapse:collapse;
	margin:0 8px 25px 8px; 
	width:644px; 
}
table#developmentList th {
	font-weight:bold;
	font-size:9pt;
	color:#155a68;
	text-align:left;	
	padding: 10px 20px 10px 8px;
	background-color: #e9e8d8;
	border-top: 1px solid #155a68;
	border-bottom: 1px solid #155a68;
}
table#developmentList td { 
	padding:10px 12px 10px 8px;
	font-size:9pt;
	color:#155a68;
	text-align:left;
	border-bottom: 1px solid #eee; 
}
table#developmentList td a { 
	text-decoration:underline;
	color:#155a68;
}
table#developmentList td a:hover { 
	text-decoration:underline;
	color:#b90202;
}

/* Descriptions container */ 
#descriptions p {
	text-align:justify;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	margin:0 8px 15px 8px;
}
#descriptions h4 {
	margin:0 8px 0 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:11pt;
	font-weight:bold;
}
#descriptions h5 {
	color:#0b2f36;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	font-weight:bold;
	margin:0 8px 0 8px;
	padding:0;
}

/* LEFT COLUMN CONTENT - PROPERTIES FOR SALE IN EACH DEVELOPMENT*/
#slider-cont {
	width:250px;
	margin:0 0 15px 7px;
	padding-bottom:10px;
	background-color:#e9e8d8;
}
#agent-cont {
	width:250px;
	margin:0 0 15px 7px;
	padding-bottom:1px;
	background-color:#e9e8d8;
}
#agent {
	margin:0 7px 0 7px;
	padding-top:15px;
}
#dev-loc-cont {
	width:250px;
	padding:15px 0 15px 0;	
	margin:0 0 15px 7px;
	background-color:#e9e8d8;
}
#social-cont {
	margin:0 7px 15px 7px;
	background-color:#e9e8d8;
	height:100px;
}
h2.branch {
	margin:15px 0 8px 0;
	line-height:normal;
	font-size:11pt;
	font-weight:bold;	
	color:#000000;
	font-family:Arial, Verdana, sans-serif;
}
p.branch-address, p.branch-tel, p.branch-fax {
	font-size:9pt;
	font-weight:normal;	
	color:#000000;
	font-family:Arial, Verdana, sans-serif;	
}
p.branch-address {
	margin:8px 0 8px 0;
}
p.branch-tel {
	margin:8px 0 0 0;
}
p.branch-fax {
	margin:0 0 8px 0;
}
#branch-links {
	margin:10px 0 10px 0;
}
#branch-links li {
	padding-left:30px;
	padding-bottom:5px;
	line-height:18px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
}
#branch-links li a {
	color:#155a68;
	text-decoration:none;
}
#branch-links li a:hover {
	color:#000000;
	text-decoration:underline;
}
#branch-email {
	background:url("../images/email-icon.png") no-repeat;
	background-position: 0 43%;
}
#branch-other-prop {
	background:url("../images/house-icon.png") no-repeat;
	background-position: 0 43%;
}
#branch-page {
	background:url("../images/mag-glass-icon.png") no-repeat;	
	background-position: 0 43%;
}
#map_canvas {
	border:1px solid #155a68;
	margin:0 10px 0 10px;
	width:227px;
	height:255px;
}
#social-tools {
	padding:10px 0 10px 0;
	text-align:center;
	margin-bottom:10px;
}
#social-tools li {
	display:inline;
	margin:0 30px 10px 8px;
}

/* PROPERTY DETAILS PAGE */

.red-price {
	color:#b90202;
	font-size:16pt;
}
h3.tagline-details {
	margin:20px 8px 20px 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:9pt;	
	background-color:#e9e8d8;
	padding:5px;
	width:634px;
	display:inline-block;	
}
.beds, .baths {
	float:left;
	display:inline;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:16pt;	
	height:23px;
	line-height:23px;
	margin:13px 0 1px 8px;
	padding-left:40px;
}
.beds  {
	background:url("../images/beds-icon.png") no-repeat;
}
.baths  {
	background:url("../images/baths-icon.png") no-repeat;
}
#prop-details {
	display:inline;
	float:left;	
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:9pt;		
	line-height:30px;
	margin-left:8px;
	padding:0;
	list-style-position:outside;
}
#tools {
	float:right;	
	display:inline;
	margin-right:165px;
	color:#360b0b;
	font-family:Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size:9pt;
	list-style-position:outside;	
}
.tools2 {
	margin-right:10px !important;
}
.PDF {
	background-position: 10% 43% !important;		
}

#tools li {
	padding-left:40px;
	line-height:40px;
	color:#360b0b;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
}
#tools li a {
	color:#360b0b;
	text-decoration:none;
}
#tools li a:hover {
	color:#000000;
	text-decoration:underline;
}
#PDF {
	background:url("../images/PDF-icon.png") no-repeat;
	background-position: 0 43%;	
}
#HIPS {
	background:url("../images/HIPS-icon.png") no-repeat;
	background-position: 0 43%;	
}
#broadband {
	background:url("../images/broadband-icon.png") no-repeat;
	background-position: 0 43%;	
}
h2.viewing {
	margin:15px 0 15px 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;	
}
#viewing-tools-left {
	float:left;
	display:inline;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:9pt;	
	line-height:30px;	
	margin-left:8px;
	list-style-position:outside;
}
#viewing-tools-right {
	float:left;
	display:inline;
	color:#b90202;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:9pt;	
	list-style-position:outside;
	margin-left:35px;
}
#viewing-tools-right li {
	padding-left:40px;
	line-height:30px;	
	color:#b90202;
	text-decoration:none;
}
#viewing-tools-right li a {
	color:#b90202;
	text-decoration:none;
}
#viewing-tools-right li a:hover {
	color:#b90202;
	text-decoration:underline;
}
#website {
	background:url("../images/world-icon.png") no-repeat;
	background-position: 1px 50%;	
}
#telephone {
	background:url("../images/tele-icon.png") no-repeat;
	background-position: 0 50%;	
}
#email {
	background:url("../images/email-icon-white.png") no-repeat;
	background-position: 2px 50%;	
}
/* Prop Details Descriptions Container */ 
#detail-descriptions p {
	text-align:justify;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	margin:0 8px 15px 8px;
}
#detail-descriptions h4 {
	margin:15px 8px 0 8px;
	color:#155a68;
	font-family:Arial, Verdana, sans-serif;
	font-size:11pt;
	font-weight:bold;
}
#detail-descriptions h5 {
	color:#0b2f36;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
	font-weight:bold;
	margin:0 8px 0 8px;
	padding:0;
}
/* Footer elements */
#logosfooter {
	width:1000px;
	height:auto;
	position:relative;
	margin:0 auto;
	text-align:center;
}
#logosfooter a {
	color:#CCCCCC;
	text-decoration:none;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;	
}
#logosfooter a:hover {
	color:#CCCCCC;
	text-decoration:underline;
	font-family:Arial, Verdana, sans-serif;
	font-size:9pt;
}  

/**
 * Overlays
 */

.overlay
{
	width: 750px;
	padding: 20px 20px 60px;
	border: 2px solid #bbb89e;
	position: absolute;
	top: 180px;
	left: 70px;
	position: absolute;
	background: #fff;
	display: none;
}

.overlay h2
{
	margin-top: 0;
}

.overlay img
{
	float: left;
}

.overlay ul
{
	margin-bottom: 20px;
}

.overlay ul li
{
	width: 350px;
	min-height: 1px;
	padding: 3px 0;
	margin-right: 25px;
	float: left;
}

* html .overlay ul li
{
	height: 1px;
}

.overlay ul li:after
{
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.overlay ul li:hover
{
	background: #e9e8d8;
}

.overlay .room
{
	width: 245px;
	display: block;
	float: left;
	padding-left: 5px;
	font-style: italic;
}

.overlay .dimension
{
	width: 100px;
	float: left;
}

.close
{
	width: 65px;
	height: 16px;
	background: url(../images/close.jpg) no-repeat;
	text-indent: -9999px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
}

/* Easy Clearing Method */
.clearing:after {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
}

.clearing {
    min-height:1px;
}

* html .clearing {
    height:1px;
}

.clear {
    clear:both;
}
