body {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background-image: url(../images/bg.gif); background-repeat: repeat-x; background-color: #DEDEDE;}

code {display: none;}/**/
label{cursor: pointer;}

.clearBoth {clear: both;}
.size11 {font-size: 11px;}
.size10 {font-size: 10px;}
.redText {color: #FF0000;}
.bold {font-weight: bold;}
.hide {visibility: hidden; display: none;}

a.greyLink:link		{color: #595959; text-decoration: none;}
a.greyLink:active	{color: #595959; text-decoration: none;}
a.greyLink:visited	{color: #595959; text-decoration: none;}
a.greyLink:hover	{color: #595959; text-decoration: underline;}

a.greyLinkUnderline:link	{color: #595959; text-decoration: underline;}
a.greyLinkUnderline:active	{color: #595959; text-decoration: underline;}
a.greyLinkUnderline:visited	{color: #595959; text-decoration: underline;}
a.greyLinkUnderline:hover	{color: #595959; text-decoration: none;}

a.greyLinkNoUnderLine:link		{color: #595959; text-decoration: none;}
a.greyLinkNoUnderLine:active	{color: #595959; text-decoration: none;}
a.greyLinkNoUnderLine:visited	{color: #595959; text-decoration: none;}
a.greyLinkNoUnderLine:hover		{color: #595959; text-decoration: none;}

a.lightGreyLink:link	{color: #B6B6B6; text-decoration: none;}
a.lightGreyLink:active	{color: #B6B6B6; text-decoration: none;}
a.lightGreyLink:visited	{color: #B6B6B6; text-decoration: none;}
a.lightGreyLink:hover	{color: #B6B6B6; text-decoration: underline;}

a.darkBlueLink:link		{color: #1A2B58; text-decoration: none;}
a.darkBlueLink:active	{color: #1A2B58; text-decoration: none;}
a.darkBlueLink:visited	{color: #1A2B58; text-decoration: none;}
a.darkBlueLink:hover	{color: #1A2B58; text-decoration: underline;}

a.darkBlueLinkUnderline:link	{color: #1A2B58; text-decoration: underline;}
a.darkBlueLinkUnderline:active	{color: #1A2B58; text-decoration: underline;}
a.darkBlueLinkUnderline:visited	{color: #1A2B58; text-decoration: underline;}
a.darkBlueLinkUnderline:hover	{color: #1A2B58; text-decoration: none;}

a.whiteLink:link		{color: #FFFFFF; text-decoration: none;}
a.whiteLink:active		{color: #FFFFFF; text-decoration: none;}
a.whiteLink:visited		{color: #FFFFFF; text-decoration: none;}
a.whiteLink:hover		{color: #FFFFFF; text-decoration: underline;}

.header {width: 100%; color: white; font-size: 12px;}
.header .container {width: 1030px;}
.header .container .logo {float: left;}
.header .container .quickSearch {float: right; width: 361px; height: 31px; background-image: url(../images/header/quickSearchBG.gif); background-repeat: no-repeat; margin-top: 8px; padding-right: 35px;}
.header .container .quickSearch .heading {float: left; padding: 6px 0px 0px 16px;}
.header .container .quickSearch .input {float: left; padding: 6px 0px 0px 12px;}
.header .container .quickSearch .input input {height:14px; width:210px; border:0px}
 

.header .menu {width: 1030px; height:70px; text-align:left }
.header .menu .positioning{min-width: 0px; margin-top: 60px;top:0px; width: 1030px; z-index:300; position:absolute}
.quickSearchInput {width: 210px; height: 16px; font-size: 10px; color: #595959;}

.goButton {float: left; width: 38px; height: 28px; margin: 0px 0px 0px 6px; background-image: url(../images/header/redCorner.gif); background-repeat: no-repeat; background-position: top right; cursor: pointer;}
.goButton:hover {background-image: url(../images/header/whiteCorner.gif);}
.goButton .text {margin-top: 7px;}

.page {width: 100%; color: white; font-size: 12px;}
.page .container {width: 1030px;}
.page .container .left {float: left; background-image: url(../images/border.gif); background-repeat: no-repeat; background-position: left top; position: relative; top: -25px;}
.page .container .left .inside {width: 6px; height: 716px;}
.page .container .main {float: left; width: 1018px;}
.page .container .right {float: left; background-image: url(../images/border.gif); background-repeat: no-repeat; background-position: right top; position: relative; top: -25px;}
.page .container .right .inside {width: 6px; height: 716px;}

.welcomeBar {position:relative; top:0px;left:0px; z-index:100}
.welcomeBar .heading {position: absolute; top: -32px; left: 22px; z-index:100}
.welcomeBar .buyButton {position: absolute; top: -40px; left: 530px; z-index:100}
.welcomeBar .sellButton {position: absolute; top: -40px; left: 690px; z-index:100}
.welcomeBar .rentButton {position: absolute; top: -40px; left: 850px; z-index:100}

.tracker {width: 725px; text-align:left;color: #1A2B58; margin-top: 10px}

.emailAFriend {width: 100%; color: white; font-size: 12px;}
.emailAFriend .container {width: 1030px;}
.emailAFriend .container .logo {float: left;}
.emailAFriendContainer {text-align: left; color: #1A2B58; margin-top: 10px; width: 350px; padding: 10px}

.sendEmail {width: 100%; color: white; font-size: 12px;}
.sendEmail .container {width: 1030px;}
.sendEmail .container .logo {float: left;}
.sendEmailContainer {text-align: left; color: #1A2B58; margin-top: 10px; width: 350px; padding: 10px;}

.home {width: 100%;}
.home .top {width: 100%; height: 226px; background-color:#FFFFFF; background-image: url(../images/home/descriptionBG.gif); background-repeat:repeat-x;}
.home .top .homeDescription {width: 405px; color: #9c9c9c; font-size: 14px; line-height: 24px; padding: 28px 0px 0px 25px; position: relative;}
.home .top .buttonPos {position: relative; top:0px;left:0px}
.home .top .buttonPos .button {position: absolute; top: -20px; left: 604px; width: 320px;}
.home .bottom {width: 100%;}
.home .bottom .images {width: 100%; margin-top: 4px;}
.home .bottom .images .image {float: left; border-right: 2px solid white; width: 253px; height: 123px; overflow: hidden;}
.home .bottom .images .imageRight {float: left; width: 252px; height: 123px; overflow: hidden;}
.home .bottom .textContainer {width: 100%; color: #595959; background-color: #FFFFFF; height: 350px;}
.home .bottom .textContainer .feature {float: left;}
.home .bottom .textContainer .feature .image {border-right: 2px solid white; width: 253px; height: 123px; overflow: hidden;}
.home .bottom .textContainer .feature .imageRight {}
.home .bottom .textContainer .feature .text {border-right: 2px solid white; width: 253px; height: 208px;}
.home .bottom .textContainer .feature .text .inside {padding-top: 20px; margin-left: 20px;}
.home .bottom .textContainer .feature .text .inside .heading {font-size: 20px; margin-bottom: 14px;}
.home .bottom .textContainer .feature .text .inside .description {font-size: 12px; line-height: 20px; height: 110px;}
.home .bottom .textContainer .feature .text .inside .button {background-image: url(../images/home/buttonGradient.jpg); width: 223px; height: 19px; position: relative;}
.home .bottom .textContainer .feature .text .inside .button .go {position: absolute; top: -22px; left: 168px;}
.home .bottom .textContainer .feature .normal {background-image: url(../images/home/featureBG.gif);}
.home .bottom .textContainer .feature .alt {background-image: url(../images/home/featureBG2.gif);}
.home .bottom .textContainer .feature .rightText {background-image: url(../images/home/featureBG2.gif); border-right: 0px;}
.home .bottom .bottomLinks {width: 100%; background-color: #FFFFFF;}
.home .bottom .bottomLinks .container {width: 1012px; height: 86px; background-image: url(../images/home/bottomBG.gif); margin-left: 3px;}
.home .bottom .bottomLinks .container .link1 {position: relative; float: left; width: 250px; margin: 20px 0px 0px 30px; padding-bottom: 20px;}
.home .bottom .bottomLinks .container .link1 .text {position: absolute; top: 28px; left:0px; color: #595959; font-size: 11px;}
.home .bottom .bottomLinks .container .link2 {position: relative; float: left; margin: 26px 0px 0px 140px; padding-bottom: 20px;}
.home .bottom .bottomLinks .container .link2 .mortgageFair {width: 104px; height: 53px; background-image: url(../images/home/mortgageFair.gif); cursor: pointer;}
.home .bottom .bottomLinks .container .link2 .text {position: absolute; top: 32px; color: #595959; font-size: 11px; width: 200px;}
.home .bottom .bottomLinks .container .link3 {float: left; margin: 31px 0 0 160px;}
.home .bottom .bottomLinks .container .link4 {float: left; margin: 21px 48px 0px 50px;}

.footer {color: #B6B6B6; margin: 8px 0px;}

.departments {width: 100%; color: #1A2B58;}
.departments .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.departments .top .departmentTypes {padding: 20px 0px 0px 25px; float:left; width:483px;}
.departments .top .departmentTypes .officeName {font-size: 14px; font-weight: bold; margin: 44px 0px 20px 0px;}
.departments .top .departmentTypes .divider {height: 1px; font-size: 1px; line-height: 1px; width: 483px; background-color: #DEDEDE;}
.departments .top .departmentTypes .departmentType {float: left; width: 200px; background-image: green; padding: 10px 0px 0px 19px;}
.departments .top .departmentTypes .departmentType .leftSide {float: left;width: 200px; overflow:hidden}
.departments .top .departmentTypes .departmentType .leftSide .buttons {width: 104px;}
.departments .top .departmentTypes .departmentType .leftSide .buttons .icon {float: left;}
.departments .top .departmentTypes .departmentType .leftSide .buttons .text {float: left; font-size: 11px; padding: 16px 12px 0px 6px;}
.departments .top .departmentTypes .departmentType .leftSide .details {height: 37px; margin-top: 10px;}
.departments .top .departmentTypes .departmentType .leftSide .details .detail {color: #7C7C7C; margin-top: 2px;}
.departments .top .departmentTypes .verticalDivider {float: left; height: 225px; width: 1px; font-size: 1px; line-height: 1px; background-color: #DEDEDE; margin: 50px 0px 0px 2px;}
.departments .top .noStaffMembers {padding: 120px 0px;}

.staff {width: 100%; color: #1A2B58;}
.staff .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.staff .top .staffMembers {padding: 20px 0px 0px 25px;}
.staff .top .staffMembers .refine {position: relative; top: 30px; left: 0px;}
.staff .top .staffMembers .refine .heading {float: left; font-size: 14px; margin-top: 2px;}
.staff .top .staffMembers .refine .input {float: left;}
.staff .top .staffMembers .refine .button {float: left;}
.staff .top .staffMembers .departmentName {font-size: 14px; font-weight: bold; margin: 44px 0px 20px 0px;}
.staff .top .staffMembers .divider {height: 1px; font-size: 1px; line-height: 1px; width: 966px; background-color: #DEDEDE;}
.staff .top .staffMembers .staffMember {float: left; width: 464px; background-image: green; padding: 50px 0px 0px 19px;}
.staff .top .staffMembers .staffMember .leftSide {float: left;width: 314px; overflow:hidden}
.staff .top .staffMembers .staffMember .leftSide .buttons {width: 314px;}
.staff .top .staffMembers .staffMember .leftSide .buttons .icon {float: left;}
.staff .top .staffMembers .staffMember .leftSide .buttons .text {float: left; font-size: 11px; padding: 16px 10px 0px 6px;}
.staff .top .staffMembers .staffMember .leftSide .details {height: 87px; margin-top: 10px;}
.staff .top .staffMembers .staffMember .leftSide .details .name {color: #1A2B58; margin-top: 2px;}
.staff .top .staffMembers .staffMember .leftSide .details .detail {color: #1A2B58; margin-top: 2px;}
.staff .top .staffMembers .staffMember .staffStill {float: left; width: 150px; height: 225px; overflow: hidden; margin-bottom: 2px;}
.staff .top .staffMembers .redDivider {height: 27px; width: 966px; background-image: url(../images/redBG.gif); padding-bottom: 20px; background-repeat: repeat-x; background-color: white;}
.staff .top .staffMembers .verticalDivider {float: left; height: 225px; width: 1px; font-size: 1px; line-height: 1px; background-color: #DEDEDE; margin: 50px 0px 0px 2px;}
.staff .top .noStaffMembers {padding: 120px 0px;}

.staffMember {width: 100%; color: #1A2B58;}
.staffMember .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.staffMember .top .container {width: 990px; padding: 20px 0px 0px 25px;}
.staffMember .top .container .departmentName {font-size: 14px; font-weight: bold; margin: 44px 0px 20px 0px;}
.staffMember .top .container .divider {height: 1px; font-size: 1px; line-height: 1px; width: 966px; background-color: #DEDEDE;}
.staffMember .top .container .staffStill {float: left; width: 150px; height: 225px; overflow: hidden; margin: 50px 0px 2px 10px;}
.staffMember .top .container .details {float: left;}
.staffMember .top .container .details .buttons {width: 314px; margin: 50px 0px 0px 20px;}
.staffMember .top .container .details .buttons .icon {float: left;}
.staffMember .top .container .details .buttons .text {float: left; font-size: 11px; padding: 16px 12px 0px 6px;}
.staffMember .top .container .details .bottom {}
.staffMember .top .container .details .bottom .contact {float: left; margin: 10px 0px 0px 20px; width: 130px; overflow: hidden}
.staffMember .top .container .details .bottom .contact {height: 120px; margin-top: 10px;}
.staffMember .top .container .details .bottom .contact .name {color: #1A2B58; margin-top: 2px;}
.staffMember .top .container .details .bottom .contact .position {color: #1A2B58; margin-top: 2px;}
.staffMember .top .container .details .bottom .contact .detail {color: #7C7C7C; margin-top: 2px;}
.staffMember .top .container .details .bottom .info {float: right; width: 620px; margin: 24px 0px; overflow: hidden}

.search {width: 100%; color: #797979;}
.search .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x;}
.search .top .container {width: 990px; padding: 20px 0px 0px 25px;}
.search .top .container .propertyAction {margin-top: 38px;}
.search .top .container .searchByOffice {margin-top: 14px;}
.search .top .searchContainer {width: 1015px; margin: 20px 0px 0px 3px;}
.search .top .searchContainer .image {float: left; width: 253px; height: 123px; overflow: hidden; border-right: 1px solid #FFFFFF;}
.search .top .searchContainer .imageRight {float: left; width: 253px; height: 123px; overflow: hidden;}
.search .top .searchContainer .heading {float: left; width: 253px; height: 27px; color: #FFFFFF; background-image: url(../images/redBG.gif); border-right: 1px solid #FFFFFF;}
.search .top .searchContainer .headingRight {float: left; width: 253px; height: 27px; color: #FFFFFF; background-image: url(../images/redBG.gif);}
.search .top .searchContainer .heading .text {margin: 6px 0px 0px 14px;}
.search .top .searchContainer .headingRight .text {margin: 6px 0px 0px 14px;}
.search .top .searchContainer .fields {float: left; width: 253px; height: 224px; border-right: 1px solid #FFFFFF; background-image: url(../images/search/greyBG.gif);}
.search .top .searchContainer .fieldsRight {float: left; width: 253px; height: 224px; background-image: url(../images/search/greyBG.gif);}
.search .top .searchContainer .fields .field {margin: 14px 0px 0px 16px;}
.search .top .searchContainer .fieldsRight .field {margin: 14px 0px 0px 16px;}
.search .top .searchContainer .searchButton {position: relative; top:0px; height: 10px;}
.search .top .searchContainer .button {position: absolute; right: 20px; bottom: 44px; width: 573px; background-image: url(../images/search/buttonBG.gif); background-repeat: repeat-x; background-position: bottom;}
.search .top .searchContainer .button .maps {float: right; margin: 4px 10px 0px 0px;}
.search .top .searchContainer .button .results {float: right;}

.listings {width: 100%; color: #1A2B58;}
.listings .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.listings .top .noListings {padding: 200px 0px;}
.listings .top .container {width: 990px; padding: 20px 0px 0px 25px;}
.listings .top .container .propNextPrev {margin-top: 14px; height: 60px;}
.listings .top .container .propNextPrev .links {float: left;}
.listings .top .container .propNextPrev .propCount {float: left; margin: 4px 0px 0px 10px;}
.listings .top .bottomContainer {padding: 20px 0px 0px 25px; background-color: #FFFFFF;}
.listings .top .bottomContainer .propNextPrev {margin-top: 14px; height: 60px;}
.listings .top .mapListings {width: 1018px; padding-top: 10px}
.listings .top .mapListings .mapDisclaimer {font-size: 10px; margin: 10px; padding-bottom: 10px;}

.listingsTemplate {background-color: #FFFFFF; padding-bottom: 8px;}
.listingsTemplate .addressBar {width: 100%; height: 27px; color: #FFFFFF; background-image: url(../images/redBG.gif);}
.listingsTemplate .addressBar .text {padding: 6px 0px 0px 14px;}
.listingsTemplate .leftSide {float: left; width: 410px; height: 156px; background-image: url(../images/listings/greyBG.gif);}
.listingsTemplate .leftSide .image {float: left; width: 200px; height: 154px; overflow: hidden; margin-top: 2px;}
.listingsTemplate .leftSide .image .noImage {margin: 54px 30px;}
.listingsTemplate .leftSide .details {float: left;width: 210px; overflow: hidden; }
.listingsTemplate .leftSide .details .bbc {margin: 8px 0px 0px 12px;}
.listingsTemplate .leftSide .details .bbc .icon {float: left; width: 34px; height: 40px;}
.listingsTemplate .leftSide .details .heading {margin: 14px 0px 0px 12px; font-weight: bold; }
.listingsTemplate .leftSide .details .info {margin: 6px 0px 0px 12px; color: #555555; font-weight: normal;}
.listingsTemplate .leftSide .details .bbc .value {float: left; margin: 6px 16px 0px 6px; color: #555555;}
.listingsTemplate .rightSide {float: left; width: 608px; height: 156px; position: relative;}
.listingsTemplate .rightSide .text {margin: 6px 0px 0px 20px; width: 400px;}
.listingsTemplate .rightSide .text .headline {font-weight: bold; font-size: 14px; margin: 10px 0px 16px 0px;width: 560px;}
.listingsTemplate .rightSide .text .description {margin-bottom: 10px; height: 78px; overflow: hidden; color: #555555; font-weight: normal; overflow: hidden;}
.listingsTemplate .rightSide .propertyButton {position: absolute; right: 20px; bottom: 0px; width: 573px; background-image: url(../images/search/buttonBG.gif); background-repeat: repeat-x; background-position: bottom;}
.listingsTemplate .rightSide .propertyButton .results {float: right;}

.property {width: 100%; color: #1A2B58;}
.property .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.property .top .toolbox {width: 900px; height: 78px; margin: 0px 60px; padding-top: 70px; position: relative; z-index: 200;}
.property .top .redBar {width: 100%; height: 27px; background-image: url(../images/redBG.gif); margin-bottom: 2px;}
.property .top .leftSide {float: left; width: 522px;}
.property .top .leftSide .largeImage {width: 522px; height: 300px; overflow: hidden; position: relative;}
.property .top .leftSide .largeImage .noImage {height: 300px; background-color: #E2E2E2; background-image: url(../images/property/greyBG.gif); background-position: top; background-repeat: repeat-x;}
.property .top .leftSide .largeImage .noImage .text {margin-top: 146px; width: 246px;}
.property .top .leftSide .smallImages {width: 522px; margin-top: 2px;}
.property .top .leftSide .smallImages .smallImage1 {float: left; width: 173px; height: 130px; overflow: hidden;}
.property .top .leftSide .smallImages .smallImage2 {float: left; width: 172px; height: 130px; overflow: hidden; margin-left: 2px;}
.property .top .leftSide .smallImages .smallImage3 {float: left; width: 173px; height: 130px; overflow: hidden; margin-left: 2px;}
.property .top .leftSide .calculators {width: 522px; padding: 11px 0px 0px 3px;}
.property .top .leftSide .calculators .calculatorHeading {float: left; height: 27px; width: 170px; padding-left:24px; color: #FFFFFF; font-family: trebuchet ms; font-size: 13px; font-weight: bold; line-height: 24px; background-image: url(../images/redBG.gif); background-repeat: repeat-x}
.property .top .leftSide .calculators .calculatorNote {float: left; width: 300px; color: #A6A6A6; font-size: 11px; margin: 0px 0px 20px 10px;}
.property .top .rightSide {float: right; width: 490px; margin-left: 3px; overflow: hidden;}
.property .top .rightSide .topDetails {margin-bottom: 3px;}
.property .top .rightSide .topDetails .leftDetails {float: left; width: 209px; background-color: #E2E2E2; background-image: url(../images/property/greyBG.gif); background-position: top; background-repeat: repeat-x; padding-bottom: 10px;}
.property .top .rightSide .topDetails .leftDetails .bbc {margin: 8px 0px 0px 12px;}
.property .top .rightSide .topDetails .leftDetails .bbc .icon {float: left; width: 34px; height: 40px;}
.property .top .rightSide .topDetails .leftDetails .bbc .value {float: left; margin: 6px 14px 0px 6px; color: #555555;}
.property .top .rightSide .topDetails .leftDetails .heading {margin: 14px 0px 0px 12px; font-weight: bold; color: #D62433;}
.property .top .rightSide .topDetails .leftDetails .info {margin: 6px 0px 0px 12px; color: #555555;}
.property .top .rightSide .topDetails .rightDetails {float: left; width: 276px; position: relative;}
.property .top .rightSide .topDetails .rightDetails .staffImage {width: 130px; height: 158px; overflow: hidden; float: left; margin: 0px 0px 0px 5px;}
.property .top .rightSide .topDetails .rightDetails .staffDetails {width: 118px; overflow: hidden; color: #595959; margin: 10px 0px 0px 10px; float: left;}
.property .top .rightSide .topDetails .rightDetails .staffDetails .name {font-size: 14px; font-weight: bold;}
.property .top .rightSide .topDetails .rightDetails .staffDetails .phone {}
.property .top .rightSide .topDetails .rightDetails .staffDetails .email {margin: 10px 0px;}
.property .top .rightSide .redBar {width: 100%; height: 27px; background-image: url(../images/redBG.gif);}
.property .top .rightSide .bottomDetails {width: 493px; color: #595959; padding-bottom: 20px;}
.property .top .rightSide .bottomDetails .address {color: #E31728; width: 320px; font-size: 16px; font-weight: bold; margin: 20px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .headline {color: #E31728; width: 320px; font-size: 16px; margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .propertyAction {width: 100px; float: left; font-size: 14px; margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .propertyID {width: 160px; float: left; font-size: 14px; margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .available {width: 280px; float: left; font-size: 14px; margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .headline {color: #E31728; width: 320px; font-size: 16px; margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .description {width: 320px; margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .landSize {margin: 12px 0px 0px 30px;}
.property .top .rightSide .bottomDetails .buildingSize {margin: 12px 0px 0px 30px;}
.property .top .rightSide .map {width: 436px; height: 246px; background-image: url(../images/property/mapBG.gif); margin: 0px 0px 20px 30px;}
.property .top .rightSide .map .googleMap {width: 430px; height: 240px;}
.property .top .noProperties {padding: 120px 0px;}

.brochure {vertical-align:top; text-align:center; margin-left:auto; margin-right:auto}
.brochure .brochureBed{float:left}
.brochure .brochureBath{float:left}
.brochure .brochureCar{float:left}
.brochure .brochureBBCValue {float: left; margin: 8px 12px 0px 2px;}

.offices {width: 100%; color: #1A2B58;}
.offices .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF; height: 760px;}
.offices .top .container {position: relative; width: 1018px;}
.offices .top .container .map {position: absolute; top: 90px;}
.offices .top .container .map .redBar {width: 1000px; height: 27px; background-image: url(../images/redBG.gif); margin-bottom: 2px; margin-left: 9px;}

.content {width: 100%; color: #1A2B58;}
.content .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.content .top .container {position: relative; width: 1018px; min-height: 630px;}
.content .top .container .images {width: 100%; padding-top: 110px;}
.content .top .container .images .image {float: left; border-right: 2px solid white; width: 253px; height: 123px; overflow: hidden;}
.content .top .container .images .imageRight {float: left; width: 253px; height: 123px; overflow: hidden;}
.content .top .container .pdf {margin: 0px 30px; padding-top: 10px;}
.content .top .container .text {width: 680px; color: #9C9C9C; margin: 0px 30px; padding: 30px 0px;}

.contentList {width: 100%; color: #1A2B58;}
.contentList .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.contentList .top .container {position: relative; width: 1018px;}
.contentList .top .container .images {width: 100%; padding-top: 110px;}
.contentList .top .container .images .image {float: left; border-right: 2px solid white; width: 253px; height: 123px; overflow: hidden;}
.contentList .top .container .images .imageRight {float: left; width: 253px; height: 123px; overflow: hidden;}
.contentList .top .container .files{float:left}
.contentList .top .container .text {width: 560px; color: #9C9C9C; margin: 0px 30px; padding: 30px 0px;float:left}
.contentList .top .container .text .headline{font-weight:bold; margin-bottom:8px}

.inspsAucts {width: 100%; color: #1A2B58;}
.inspsAucts .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.inspsAucts .top .container {width: 1018px; position: relative;}
.inspsAucts .top .container .formBar {padding-top: 88px; color: #595959; width: 1018px;}
.inspsAucts .top .container .formBar .office {float: left; margin-left: 27px;}
.inspsAucts .top .container .formBar .heading {float: left; margin-top: 3px;}
.inspsAucts .top .container .formBar .input {float: left;}
.inspsAucts .top .container .formBar .order {float: right; position: relative; z-index: 100;}
.inspsAucts .top .container .headingBar {padding-top: 10px; }
.inspsAucts .top .container .headingBar .redBar .text {color: #FFFFFF; margin: 6px 0px 0px 25px;}
.inspsAucts .top .container .headingBar .redBar1 {float: left; width: 254px; height: 27px; background-image: url(../images/redBG.gif); border-right: 2px solid white;}
.inspsAucts .top .container .headingBar .redBar2 {float: left; width: 214px; height: 27px; background-image: url(../images/redBG.gif); border-right: 2px solid white;}
.inspsAucts .top .container .headingBar .redBar3 {float: left; width: 546px; height: 27px; background-image: url(../images/redBG.gif); }
.inspsAucts .top .container .properties {width: 1018px; background-color: #FFFFFF; padding-bottom: 60px;}
.inspsAucts .top .container .properties .noProps {width: 100%; margin: 60px 0px;}
.inspsAucts .top .container .properties .line {width: 100%; margin-top: 6px; background-color:#00CCCC}
.inspsAucts .top .container .properties .line .value {padding-top: 6px; }
.inspsAucts .top .container .properties .line .date {float: left; width: 230px; padding-left: 24px;}
.inspsAucts .top .container .properties .line .time {float: left; width: 192px; padding-left: 24px;}
.inspsAucts .top .container .properties .line .address {float: left; width: 446px; padding-left: 24px;}
.inspsAucts .top .container .properties .line .view {float: right;}
.inspsAucts .top .container .properties .line .view .whiteBox {width: 70px; height: 28px; background-color: #FFFFFF;}
.inspsAucts .top .container .properties .line .view .whiteBox .blueBox {width: 66px; height: 28px; cursor: pointer; background-color: #EAEFFC;}
.inspsAucts .top .container .properties .line .view .whiteBox .blueBox:hover {width: 66px; height: 28px; cursor: pointer; background-color: #FFFFFF;}
.inspsAucts .top .container .properties .line .view .whiteBox .blueBox .text {padding-top: 6px;}
.inspsAucts .top .container .properties .line1 {width: 1010px; height: 28px; background-color: #FFFFFF;}
.inspsAucts .top .container .properties .line2 {width: 1010px; height: 28px; background-color: #EAEFFC;}

.genericForm {width: 100%; color: #1A2B58;}
.genericForm .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.genericForm .top .container {position: relative; width: 1018px; padding-top: 88px; padding-bottom: 20px; margin: 0px 18px;}
.genericForm .top .container .form {width: 982px}
.genericForm .top .container .form .heading {width: 300px; margin: 4px 0px 2px 0px; float: left;}
.genericForm .top .container .form .field {margin: 4px 0px 2px 0px; float: left;}
.genericForm .top .container .form .submitButton {margin: 10px 0px 2px 0px;}
.genericForm .top .container .form .topDescription .image {float: left;padding-top: 15px; margin-right: 20px;}
.genericForm .top .container .form .topDescription .text {float: left;}

.thankyou {width: 100%; color: #1A2B58;}
.thankyou .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.thankyou .top .container {position: relative; width: 1018px;}
.thankyou .top .container .text {padding: 200px 0px;}

.calculators {width: 100%; color: #1A2B58;}
.calculators .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.calculators .top .container {position: relative; width: 1018px; padding-top: 80px; padding-bottom: 40px;}

.contact {width: 100%; color: #9C9C9C;}
.contact .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.contact .top .container {position: relative; width: 1018px; }
.contact .top .container .refine {position: absolute; top: 60px; left: 30px;}
.contact .top .container .refine .heading {float: left; font-size: 14px; margin-top: 2px;}
.contact .top .container .refine .input {float: left;}
.contact .top .container .refine .button {float: left;}
.contact .top .container .images {width: 100%; padding-top: 110px;}
.contact .top .container .images .image {float: left; border-right: 2px solid white; width: 253px; height: 123px; overflow: hidden;}
.contact .top .container .images .imageRight {float: left; width: 253px; height: 123px; overflow: hidden;}
.contact .top .container .details {padding: 26px;}
.contact .top .container .details .detContainer {float: left;}
.contact .top .container .details .detContainer .buttons {}
.contact .top .container .details .detContainer .office {}
.contact .top .container .details .detContainer .office .contact {float: left; width: 130px;}
.contact .top .container .details .detContainer .office .contact .name {color: #FF0000; margin-bottom: 16px;}
.contact .top .container .details .detContainer .office .contact .field {margin-top: 2px;}
.contact .top .container .details .detContainer .office .contact .email {margin-top: 10px;}
.contact .top .container .details .detContainer .office .profile {float: left; width: 430px; margin-left: 30px;}
.contact .top .container .details .image {float: right; width: 350px;}

.suburbProfiles {width: 100%; color: #1A2B58;}
.suburbProfiles .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.suburbProfiles .top .container {position: relative; padding: 110px 0px 20px 0px; width: 1018px;}
.suburbProfiles .top .container .leftSide {float: left; margin-left: 30px; width: 450px;}
.suburbProfiles .top .container .leftSide .heading {color: #FF0000; font-weight: bold; margin-bottom: 10px;}
.suburbProfiles .top .container .leftSide .text {}
.suburbProfiles .top .container .rightSide {float: left; margin-left: 30px; width: 500px;}
.suburbProfiles .top .container .rightSide .pdf {}
.suburbProfiles .top .container .rightSide .image {height: 650px; overflow: hidden;}
.suburbProfiles .top .container .rightSide .image .picsInside {}

.genericPage {width: 100%; color: #1A2B58;}
.genericPage .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.genericPage .top .container {position: relative; padding: 0px 0px 20px 0px; width: 1018px; height: 630px;}
.genericPage .top .container .images {width: 100%; padding-top: 110px;}
.genericPage .top .container .images .image {float: left; border-right: 2px solid white; width: 253px; height: 123px; overflow: hidden;}
.genericPage .top .container .images .imageRight {float: left; width: 253px; height: 123px; overflow: hidden;}
.genericPage .top .container .pdf {margin: 0px 0px 0px 30px; padding-top: 10px; float:left;}
.genericPage .top .container .text {width: 520px; color: #9C9C9C; margin: 0px 30px; padding: 30px 0px; float:left;}

.content2 {width: 100%; color: #1A2B58;}
.content2 .top {width: 100%; background-image: url(../images/home/descriptionBG.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.content2 .top .container {position: relative; padding: 0px 0px 20px 0px; width: 1018px; height: 630px;}
.content2 .top .container .images {width: 100%; padding-top: 110px;}
.content2 .top .container .images .image {float: left; border-right: 2px solid white; width: 253px; margin-left: 40px;}
.content2 .top .container .images .imageRight {float: left; width: 253px; height: 123px; overflow: hidden;}
.content2 .top .container .pdf {margin: 0px 0px 0px 30px; padding-top: 10px; float:left;}
.content2 .top .container .text {width: 520px; color: #9C9C9C; margin: 0px 30px; padding: 0px 0px 30px 0px; float:left;}


/* Gallery Styles */
#motioncontainer {/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */ width: 900px; /* Set to gallery width, in px or percentage */height: 68px; /* Set to gallery height */overflow:hidden; z-index:500}
#statusdiv {background-color: lightyellow;position: absolute; /* Stop Editing Gallery Styles */left: -300px;visibility: hidden;}
#motioncontainer a:hover {color: red; /* Dummy definition to overcome IE bug */}
/* End Gallery Styles */
