@charset "utf-8";
/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
	border: none;
	outline: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
}

body {

}

table, th, td, tr {
	border-collapse: collapse;
	border: none;
	outline: none;
	padding: 0px;
	margin: 0px;
}

table {
	width: 100%;
}

div {
	position: relative;
}

p {
	margin-bottom: 10px;
}

.floatLeft {
	float: left;
}

a:link { color: #EC0089; font-size: inherit; text-decoration: none; }
a:visited { color: #EC0089; font-size: inherit; text-decoration: none; }
a:active { color: #EC0089; font-size: inherit; text-decoration: none; }
a:hover { color: #B5D334; font-size: inherit; text-decoration: none; }

a.greenLink:link { color: #B5D334; font-size: inherit; text-decoration: none; }
a.greenLink:visited { color: #B5D334; font-size: inherit; text-decoration: none; }
a.greenLink:active { color: #B5D334; font-size: inherit; text-decoration: none; }
a.greenLink:hover { color: #EC0089; font-size: inherit; text-decoration: none; }

a.whiteLink:link { color: #FFFFFF; font-size: inherit; text-decoration: none; }
a.whiteLink:visited { color: #FFFFFF; font-size: inherit; text-decoration: none; }
a.whiteLink:active { color: #FFFFFF; font-size: inherit; text-decoration: none; }
a.whiteLink:hover { color: #B5D334; font-size: inherit; text-decoration: none; }

a.greyLink:link { color: #4C4C4C; font-size: inherit; text-decoration: none; }
a.greyLink:visited { color: #4C4C4C; font-size: inherit; text-decoration: none; }
a.greyLink:active { color: #4C4C4C; font-size: inherit; text-decoration: none; }
a.greyLink:hover { color: #B5D334; font-size: inherit; text-decoration: none; }

a.greyPinkLink:link { color: #4C4C4C; font-size: inherit; text-decoration: none; }
a.greyPinkLink:visited { color: #4C4C4C; font-size: inherit; text-decoration: none; }
a.greyPinkLink:active { color: #4C4C4C; font-size: inherit; text-decoration: none; }
a.greyPinkLink:hover { color: #EC0089; font-size: inherit; text-decoration: none; }

img {
	border: none;
}

h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: underline;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}

h3 {	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #EC0089

}

input, textarea, select {
	border: 1px solid #669933;
	margin: 2px;
	padding: 1px;
}

input[type="image"], input[type="submit"] {
	border: none;
}

select {

}

option {
	padding-left: 2px;
	padding-right: 2px;
}

.noBorder {
	border: none;
}

.pinkText {
	color: #EC0089;
}

.siteOutline {
	margin-left: auto;
	margin-right: auto;
	width: 875px;
	height: auto;
	min-height: 635px;
}

/******************************************/
/*             HEADER STYLES              */
/******************************************/
.header {
	width: 875px;
	height: auto;
	min-height: 161px;
}

#navSkip a, #navSkip a:hover, #navSkip a:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#navSkip a:active, #navSkip a:focus {
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
}

.siteLogo {
	top: 29px;
	left: -7px;
	width: 270px;
	float: left;
}

.rightPic {
	position: relative;
	width: 550px;
	text-align: right;
	padding-top: 1px;
	#float: right;
}

.searchBar {
	float: right;
	width: 500px;
	height: auto;
	min-height: 32px;
	background-color: #B5D334;
	background-image: url(../images/searchCorner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-top: 3px solid #FFFFFF;
	padding-top: 2px;
	padding-right: 25px;
	margin-bottom: 3px;
}

.searchBar div {
	float: right;
	padding-top: 5px;
	padding-left: 10px;
}

ul { padding-left: 10px;}

/******************************************/
/*              MENU STYLES               */
/******************************************/
.menu {
	width: 875px;
	height: auto;
	min-height: 30px;
	#background-color: #EC0089;
}

.menu div {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	border: 1px solid #EC0089;
	text-transform: lowercase;
	text-align: center;
	height: auto;
	min-height: 28px;
	line-height: 28px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 6px;
	z-index: 750;
}

.menu .clearMenu {
	clear: both;
	border: none;
	height: 0px;
	width: 0px;
	padding: 0px;
}

.menuButton_even {
	background-image: url(../images/menuArrowLowPink.gif);
	background-color: #EC0089;
	color: #FFFFFF;
	font-size: 16px;
}

.menuButton_even > a {
	color: #FFFFFF;
	font-size: 16px;
}

.menuButton_odd {
	background-image: url(../images/menuArrowHighPink.gif);
	background-color: #EC0089;
	color: #FFFFFF;
}

.menuButton_odd > a {
	color: #FFFFFF;
	font-size: 16px;
}

.menuButton_even:hover {
	background-image: url(../images/menuArrowLowGreen.gif);
	background-color: #B5D334;
	color: #EC0089;
}

.menuButton_even:hover > a {
	color: #EC0089;
}

.menuButton_odd:hover {
	background-image: url(../images/menuArrowHighGreen.gif);
	background-color: #B5D334;
	color: #EC0089;
}

.menuButton_odd:hover > a {
	color: #EC0089;
}

/*	IE 6 Hack (Fails CSS Validation?) */
.menu div a:link { _color: #FFFFFF; }
.menu div a:visited { _color: #FFFFFF; }
.menu div a:active { _color: #FFFFFF; }
.menu div a:hover { _color: #B5D334; }

/******************************************/
/*              MAIN STYLES               */
/******************************************/
.mainSite {
	width: 875px;
	height: auto;
	min-height: 350px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.mainLeft {
	width: 570px;
	vertical-align: top;
	text-align: left;
	height: auto;
	border-right: 5px solid #FFFFFF;
	float: left;
}

.mainRight {
	width: 300px;
	vertical-align: top;
	text-align: left;
	height: auto;

	color: #FFFFFF;
	float: right;
}

.midLeft {
	float: left;
}

.midRight {
	float: right;
}

.greyBlock {
	width: 100%;
	top: 0px;
	bottom: 0px;
	height: 100%;
	min-height: 5px;
	background-color: #D9D9D9;
	color: #FFFFFF;
}

.titleBlock {
	width: auto;
	height: auto;
	min-height: 40px;
	background-color: #E5E5E5;
	color: #EC0089;
	padding-left: 30px;
	border-bottom: 5px solid #FFFFFF;
}

.contentTop {
	width: 100%;
	height: auto;
	background-color: #FFFFFF;
}

.contentTop ul {
	margin-left: 25px;
	margin-bottom: 10px;
}

.contentLower {
	width: auto;
	height: auto;
	background-color: #E5E5E5;
	color: #4C4C4C;
	padding: 10px;
	border-top: 6px solid #FFFFFF;
}

.lowerLeft {
	border-right: 1px solid #989898;
	padding-right: 10px;
	width: 265px;
	float: left;
}

.lowerRight {
	padding-left: 10px;
	float: left;
	width: 260px;
}

.contentLower ul {
	margin-left: 15px;
}

.contentLower li {
	color: #EC0089;
	margin-bottom: 5px;
}

.happyOwners {
	height: auto;
	min-height: 180px;
	width: 400px;
	border-right: 5px solid #FFFFFF;
	float: left;
}

.demoMap {
	width: 163px;
	height: auto;
	min-height: 180px;
	background-color: #EC0089;
	color: #FFFFFF;
	float: left;
}

.whereSellingHomes {
	color: #FFFFFF;
	background-color: #EC0089;
	font-size: 14px;
	letter-spacing: 0.5px;
	vertical-align: middle;
	padding: 2px;
	padding-left: 10px;
	padding-right: 0px;
}

.textSize {
	width: 300px;
	height: auto;
	min-height: 40px;
	background-color: #7D7D7D;
	color: #FFFFFF;
	outline: none;
	border-bottom: 5px solid white;
	margin: 0px;
	padding: 0px;
}

.textSizeLeft {
	padding-top: 11px;
	margin-left: 10px;
	_margin-left: 5px;
	_padding-bottom: 10px;
	width: 145px;
	height: auto;
	background-color: #7D7D7D;
	color: #FFFFFF;
	font-size: 13px;
	float: left;
	text-align: center;
}

.textSizeRight {
	padding-top: 11px;
	width: 145px;
	height: auto;
	background-color: #7D7D7D;
	color: #FFFFFF;
	font-size: 13px;
	float: right;
	text-align: center;
}

.inTouch {
	width: 280px;
	height: auto;
	min-height: 40px;
	font-size: 14px;
	background-color: #B5D334;
	color: #4D4D4D;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 5px solid white;
}

.greenBar {
	width: 300px;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: none;
	border-bottom: 3px solid white;
}

.greenBar .button {
	float: left;
	margin-top: 5px;
}

.greenBar .text {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 15px;
}

.helenGavin {
	width: 300px;
	height: auto;
	min-height: 40px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	background-color: #EC0089;
	color: #FFFFFF;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	border-bottom: 5px solid white;
}

.largeDemoMap {
	width: 280px;
	height: auto;
	min-height: 40px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	background-color: #EC0089;
	color: #FFFFFF;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}

.pinkBar {
	width: 300px;
	height: auto;
	min-height: 40px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	background-color: #EC0089;
	color: #FFFFFF;
	line-height: 40px;
	border-bottom: 5px solid #FFFFFF;
}

.padLeftRight10 {
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.howItWorksMid {

}

.howItWorksMid .midLeft {
	height: auto;
	min-height: 111px;
	width: 280px;
}

.howItWorksMid .midRight {
	height: auto;
	min-height: 111px;
	width: 270px;
}

.howItWorksMid .midRight ul {
	margin-left: 18px;
	list-style-image: url(../images/houseBullet.gif);
}

.howItWorksMid .midRight li {
	color: #EC0089;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

.propDetailMid {

}

.propDetailMid .midLeft {
	height: auto;
	min-height: 111px;
	width: 280px;
}

.propDetailMid .midRight {
	height: auto;
	min-height: 111px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 5px;
	margin-top: 23px;
	width: 250px;
}

.propDetailMid .midRight ul {
	margin-left: 18px;
	list-style-image: url(../images/houseBullet.gif);
}

.propDetailMid .midRight li {
	color: #EC0089;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

#frmMortgageCalc {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 10px;
}

#frmMortgageCalc .calcInput {
	border: 1px solid #7D7D7D;
	background-color: #FFFFFF;
	padding: 2px;
	color: #4C4C4C;
	width: 85px;
	line-height: normal;
	margin-right: 10px;
	float: left;
}

#frmMortgageCalc .calcInput input {
	border: none;
	font-size: 10px;
	padding: 0px;
	width: 61px;
}

#frmMortgageCalc .calcText {
	width: 150px;
	padding-left: 15px;
	vertical-align: middle;
}

.calcButton {
	text-align: center;
}

.calcResult {
	top: 3px;
	left: 20px;
	color: #EC0089;
	text-transform: none;
	line-height: normal;
	border: none;
}

.qaMid {

}

.qaMid .midLeft {
	height: auto;
	min-height: 111px;
	width: 280px;
	float: left;
}

.qaMid .midRight {
	height: auto;
	font-weight: bold;
	line-height: 20px;
	margin-left: 25px;
	margin-top: 23px;
	width: 250px;
	float: left;
}

.qaMid .midRight ul {
	margin-left: 18px;
	list-style-image: url(../images/houseBullet.gif);
}

.qaMid .midRight li {
	color: #EC0089;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
}

.getInTouchMid {

}

.getInTouchMid .midLeft {
	height: auto;
	min-height: 285px;
	width: 340px;
}

.getInTouchMid .midLeft .imgPos {
	left: -50px;
	top: 5px;
	margin-bottom: 10px;
}

.getInTouchMid .midRight {
	width: 250px;
	font-weight: bold;
	line-height: 20px;
	margin-left: 5px;
}

.sellingLeft {
	min-height: 400px;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}

.sellingMid {
	left: 20px;
	height: auto;
	margin-bottom: 25px;
}

.sellingLowerImage {
	border-top: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	width: 300px;
	height: auto;
	min-height: 65px;
	background-color: #FFFFFF;
	text-align: center;
}

.mapLocation {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #EC0089;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.mapMarker {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #4D4D4D;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/mapMarker.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 16px;
	line-height: 20px;
	text-align: center;
}

.detailDiv {
	width: 298px;
	height: auto;
	min-height: 190px;
	border: 1px solid #E5E5E5;
	background-color: #FFFFFF;
}

.sellingDetail {
	width: auto;
	height: auto;
	min-height: 170px;
	margin-left: 45px;
	margin-top: 20px;
}

.houseIcon {
	position: absolute;
	top: -10px;
	left: -28px;
	width: 22px;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	background-image: url(../images/mapMarkerLarge.gif);
	background-repeat: no-repeat;
}

.devName {
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #EC0089;
	text-transform: lowercase;
	text-align: left;
	font-weight: bold;
}

.devLocation {
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7D7D7D;
	text-transform: lowercase;
	text-align: left;
	font-weight: bold;
	line-height: 22px;
}

.devDetails ul {
	list-style-image: url(../images/houseBulletLarge.gif);
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.devDetails li {
	margin-left: 16px;
	margin-bottom: 4px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.devFindOutMore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.development {
	margin-top: 20px;
	margin-bottom: 20px;
}

.development .leftSide {
	float: left;
}

.development .devID {
	position: absolute;
	top: -3px;
	left: -16px;
	background-image: url(../images/mapMarker.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	width: 16px;
	height: 18px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

.development .devTitle {
	margin-left: 5px;
	font-weight: bold;
	color: #EC0089;
	font-family: Arial, Helvetica, sans-serif;
}

.development p {
	margin-bottom: 2px;
}

.development ul {
	list-style-image: url(../images/pinkGTBullet.gif);
	margin-left: 30px;
	margin-top: 0px;
	padding-top: 0px;
}

.development li {
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}

.development li.pdfBullet {
	list-style-image: url(../images/pdfBullet.gif);
}

.development a {
	font-family: Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}

.development a:hover { color: #EC0089; }

.development .mockButtonOuter {
	float: right;
}

.development .mockButton {
	width: auto;
	height: auto;
	margin: 1px;
	background-color: #CCCCCC;
	padding: 5px;
	text-align: center;
	color: #4C4C4C;
	border: 1px solid #EC0089;
	font-family: Arial, Helvetica, sans-serif;
	width: 225px;
}

.development .mockButton a {
	font-weight: bold;
}

.contentTop hr {
	width: 100%;
	border-top: 2px solid #CCCCCC;
}

.formRow {

}

.formRow2 {

}

.formRow .formLeft {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
}
.formRow2 .formLeft {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
}

.formRow .formRight {
	float: left;
	width: 160px;
}
.formRow2 .formRight {
	float: left;
	width: 255px;
}


.formRow input, .formRow select {
	width: 150px;
}

.formRow .required {
	float: left;
	padding-top: 4px;
	color: #999999;
	font-size: 10px;
}
.formRow2 .required {
	float: left;
	padding-top: 4px;
	color: #999999;
	font-size: 10px;
}

.formRow .submit {
	background-color: #CCCCCC;
	border: 1px solid #EC0089;
	color: #4C4C4C;
	text-align: center;
	width: auto;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.regThanks {
	color: #EC0089;
	background-color: #CCCCCC;
	border: 1px solid #EC0089;
	padding: 3px;
	width: auto;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

.applyTable {
	margin-bottom: 10px;
	left: -2px;
	width: 570px;
}

.applyTable table th{
	background-color: #EC0089;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border-left: 1px solid #FFFFFF;
}

.applyTable table th a{
	background-color: #EC0089;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	
}

.applyTable table th a:hover{
	text-decoration: underline;
	}

.applyTable ul li{
	color: #EC0089;
	font-weight: bold;
}

.applyTable table td {
	background-color: #E5E5E5;
	color: #4D4D4D;
	border-left: 1px solid #4D4D4D;
	padding: 3px;
	padding-left: 10px;
}

.applyTable .nothing {
	border: none;
	background-color: #FFFFFF;
	padding: 2px;
}

.applyTable .noBorder {
	border: none;
}

.applyTable .description {
	border: 1px solid #4D4D4D;
	border-left: none;
	border-right: none;
}

/******************************************/
/*             FOOTER STYLES              */
/******************************************/
.footer {
	height: auto;
	background-color: #FFFFFF;
}

.footer span {
	font-size: 1.05em;
	font-weight: bold;
}

.footerLeft {
	width: 49%;
	float: left;
	font-size: 0.95em;
}

.footerRight {
	width: 49%;
	float: right;
	text-align: right;
	font-size: 0.95em;
}

/******************************************/
/******************************************/
/******************************************/
/*                                        */
/*               CMS STYLES               */
/*                                        */
/******************************************/
/******************************************/
/******************************************/

/******************************************/
/*             HEADER STYLES              */
/******************************************/
.CMSheader {
	width: 875px;
	height: auto;
	min-height: 161px;
}

#navSkip a, #navSkip a:hover, #navSkip a:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#navSkip a:active, #navSkip a:focus {
	position: absolute;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
}

.siteLogo {
	top: 29px;
	left: -7px;
	width: 270px;
	float: left;
}

.rightPic {
	position: relative;
	width: 550px;
	text-align: right;
	padding-top: 1px;
}

.searchBar {
	float: right;
	width: 500px;
	height: auto;
	min-height: 32px;
	background-color: #B5D334;
	background-image: url(../images/searchCorner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-top: 3px solid #FFFFFF;
	padding-top: 2px;
	padding-right: 25px;
	margin-bottom: 3px;
}

.searchBar div {
	float: right;
	padding-top: 5px;
	padding-left: 10px;
}

/******************************************/
/*              MENU STYLES               */
/******************************************/
.CMSmenu {
	width: 875px;
	height: auto;
	min-height: 30px;
	background-color: #EC0089;
}

.CMSmenu div {
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	border: 1px solid #EC0089;
	text-transform: lowercase;
	text-align: center;
	height: auto;
	min-height: 28px;
	line-height: 28px;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 6px;
	z-index: 750;
}

.menuButton_even {
	background-image: url(../images/menuArrowLowPink.gif);
	background-color: #EC0089;
	color: #FFFFFF;
	font-size: 16px;
}

.menuButton_even > a {
	color: #FFFFFF;
	font-size: 16px;
}

.menuButton_odd {
	background-image: url(../images/menuArrowHighPink.gif);
	background-color: #EC0089;
	color: #FFFFFF;
}

.menuButton_odd > a {
	color: #FFFFFF;
	font-size: 16px;
}

.menuButton_even:hover {
	background-image: url(../images/menuArrowLowGreen.gif);
	background-color: #B5D334;
	color: #EC0089;
}

.menuButton_even:hover > a {
	color: #EC0089;
}

.menuButton_odd:hover {
	background-image: url(../images/menuArrowHighGreen.gif);
	background-color: #B5D334;
	color: #EC0089;
}

.menuButton_odd:hover > a {
	color: #EC0089;
}

/*	IE 6 Hack (Fails CSS Validation?) */
.CMSmenu div a:link { _color: #FFFFFF; }
.CMSmenu div a:visited { _color: #FFFFFF; }
.CMSmenu div a:active { _color: #FFFFFF; }
.CMSmenu div a:hover { _color: #B5D334; }

/******************************************/
/*              MAIN STYLES               */
/******************************************/
.CMSmainSite {
	width: 875px;
	height: auto;
	min-height: 350px;
	padding: 10px;
}

/******************************************/
/*             FOOTER STYLES              */
/******************************************/
.CMSfooter {
	height: auto;
	background-color: #FFFFFF;
	border-top: 1px solid #4C4C4C;
	padding: 10px;
}

#frmLogin .formRow {

}
#frmLogin .formRow2 {

}

#frmLogin .formRow .formLeft {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
}
#frmLogin .formRow2 .formLeft {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
}

#frmLogin .formRow .formRight {
	float: left;
	width: 160px;
}
#frmLogin .formRow2 .formRight {
	float: left;
	width: 160px;
}

#frmLogin .formRow input, .formRow select {
	width: 150px;
}

#frmLogin .formRow .required {
	float: left;
	padding-top: 4px;
	color: #999999;
	font-size: 10px;
}

#frmLogin .formRow2 .required {
	float: left;
	padding-top: 4px;
	color: #999999;
	font-size: 10px;
}

#frmLogin .formRow .submit {
	background-color: #CCCCCC;
	border: 1px solid #EC0089;
	color: #4C4C4C;
	text-align: center;
	width: auto;
	padding: 1px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

.regTable {
	width: 850px;
}

.regTable th {
	text-align: left;
	vertical-align: bottom;
	border: 1px solid #EC0089;
	border-bottom: 3px double #EC0089;
	border-top: 1px solid #EC0089;
	padding: 3px;
}

.regTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #EC0089;
	border-bottom: 1px solid #EC0089;
	border-top: 1px solid #EC0089;
	padding: 3px;
}

.regTable .pageNav {
	text-align: center;
	vertical-align: middle;
}

.regTable .pageNav a:link { color: #EC0089; text-decoration: underline; }
.regTable .pageNav a:visited { color: #EC0089; text-decoration: underline; }
.regTable .pageNav a:active { color: #EC0089; text-decoration: underline; }
.regTable .pageNav a:hover { color: #EC0089; text-decoration: none; }

.appTable {
	width: 850px;
}

.appTable th {
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #EC0089;
	border-bottom: 3px double #EC0089;
	border-top: 1px solid #EC0089;
	padding: 3px;
}

.appTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #EC0089;
	border-bottom: 1px solid #EC0089;
	border-top: 1px solid #EC0089;
	padding: 3px;
}

.appTable .pageNav {
	text-align: center;
	vertical-align: middle;
}

.appTable .pageNav a:link { color: #EC0089; text-decoration: underline; }
.appTable .pageNav a:visited { color: #EC0089; text-decoration: underline; }
.appTable .pageNav a:active { color: #EC0089; text-decoration: underline; }
.appTable .pageNav a:hover { color: #EC0089; text-decoration: none; }

.appTable .submit {
	text-align: center;
	border: 1px solid #669933;
}

/******************************************/
/*             ADDITIONAL STYLES              */
/******************************************/

.Search {
	background-color: #b9e3d0;
	}






.FeaturedGreen {
	float: left; 
	width: 525px;
	border: 5px solid #B5D334; 
	background-color: #FFFFFF; 
	margin: 0 10px 10px 0;  
	font-size: 1em;
	}

.FeaturedGreen p{
	margin-left: 200px;
	padding: 10px;
}

.FeaturedGreen img {
	float: left; 
	margin: 10px 10px 0 10px

	}
.FeaturedGreen a{
	text-decoration: underline;
}

ul.indent{ padding-left: 20px;}

.FeaturedPink {
	float: left; 
	width: 525px;
	border: 5px solid #EC0089; 
	background-color: #FFFFFF; 
	margin: 0 10px 10px 0;  
	font-size: 1em;
	}

.FeaturedPink p{
	margin-left: 200px;
	padding: 10px;
}

.FeaturedPink img {
	float: left; 
	margin: 10px 10px 0 10px

	}

.FeaturedPink a{
	text-decoration: underline;
}

.PropertyTitle {
	margin-left: 210px;
	padding-top: 5px;
	color: #CC0066;
	font-weight: bold;
	font-size: 1.2em;
	}



.ValueTitle {
	color: #0000cc;
	font-weight: bold;
	font-size: 1.2em;
	}



.mainimg {
	align: left; 
	padding: 0 7px 5px 0;
	margin-right:5px;
}

.mainimg img {
	width:200px;
	height:150px; 
}

.mainimg p {
	position:absolute;
	color:Red;
	font-size: 500%;
	font-weight:bold;
	left:8px; /* Sit on top of the image, taking account of padding */
	top:50px; /* Not sure how else to centre this text */
	width:200px; /* These need to be here to centre the text */
	text-align:center; /* These need to be here to centre the text */
}

