
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
border:0;
outline:0;
font-size:100%;
margin:0;
padding:0;
}

body {

background:#fff;
font:63% arial, helvetica, verdana, sans-serif normal;

}

ol,ul {
list-style:none;
}

ul,ol,dl {
position:relative;
}




/* ----------------- Links ----------------- */
a:link,a:visited,a:hover {
text-decoration:none;
color:#477AAA;
}

p.rightlink {
text-align:right;
margin-top:.5em;
}

p.rightlink a:link,p.rightlink a:hover,p.rightlink a:visited {
color:#163259;
text-decoration:underline;
text-align:right;
}

p.darkblue {
font-weight:700;
font-size:1em;
}

a.email {
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/icons/smallicons/emailthisofficeicon.jpg') top left no-repeat;
padding-left:25px;
height:25px;
display:block;
margin-top:3px;
}

a.viewagents {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/icons/smallicons/magnify10.png') top left no-repeat;
padding-left:25px;
height:25px;
display:block;
margin-top:3px;
}

a.question {
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/icons/smallicons/searchquestion10.png') top left no-repeat;
padding-left:20px;
height:25px;
display:block;
margin-top:3px;
}

.option .question {
float:right;
margin-top:-30px;
position:absolute;
left:115px;
display:block;
}

a.pdf,a.pdf:hover,a.pdf:link,a.pdf:visited {
background:transparent url('http://cdn4-rmxc.eneighborhoods.com/images/icons/smallicons/pdf10.png') top left no-repeat;
padding-left:20px;
height:25px;
margin-top:3px;
}

/* ----------------- Main Structure ----------------- */
.bodywrap {
}

/* ----------------- Mast----------------- */
#mast {

}

#content {

}

.topcurve {
background:transparent url('http://cdn6-rmxc.eneighborhoods.com/images/main/bg/header.gif') top left no-repeat;
width:1000px;
height:7px;
}

#index .bottomcurve {
background:transparent url('http://cdn7-rmxc.eneighborhoods.com/images/main/bg/footer.gif') top left no-repeat;
width:1000px;
height:11px;
margin-bottom:10px;
margin-top:0;
}

.bottomcurve {
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/main/bg/footer.gif') top left no-repeat;
width:1000px;
height:11px;
margin-bottom:10px;
}

.bottomcurve {
float:none;
margin: 0px auto 0px auto;
}

a.custom,span.custom {
display:block;
position:relative;
text-indent:-9999px;
border:none;
}

a.remove {
text-indent:-9999px;
display:block;
position:relative;
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/buttons/remove10.png') top left no-repeat;
width:18px;
height:17px;
}

#mast h1,#national #mast h1, #mast h1 a {
text-indent:-9999px;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/main/mast/mast10.png') top left no-repeat;
width:207px !important;
height:52px !important;
margin-bottom: 0;
z-index:100;
display: block;
position: relative;
cursor:pointer;
}

#mast h1 a {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/main/mast/mast10.png') top left no-repeat;
	width:207px !important;
	height:52px !important;
	z-index:5001;
	display: block;
	position: relative;
	cursor:pointer;
}

.locationwrap #login {
margin-top:-25px !important;
}

/* Custom Area / Detail Page Mast - Search Page Mast -Interior Page Mast */
#detail #mast h1,#search #mast h1,.interior #mast h1,.interior #mast h1 a {
text-indent:-9999px;
background:transparent url('http://cdn8-rmxc.eneighborhoods.com/images/main/interior/logo10.png') top left no-repeat;
width:129px !important;
height:35px !important;
margin-bottom: 3px;
z-index:100;
cursor:pointer;
}

.interior #mast h1 a {
background:transparent url('http://cdn9-rmxc.eneighborhoods.com/images/main/interior/logo10.png') top left no-repeat;
width:129px !important;
height:35px !important;
display:block;
position:relative;
cursor:pointer;
}

#detail #mast,#search #mast,.interior #mast {
margin-bottom:0;
height:80px;
}

.locationwrap h2 {
color:#214B9E;
font-weight:700;
font-size:1.5em;
margin:.1em 0;
}

.locationwrap {
	width: 500px;
}

.locationwrap p {
color:#3D4549;
font-size:1.2em;
}

#mast p.small {
	font-size: .8em;
}

/* ----------------- Navigation ----------------- 
-- Main Navigation -- */
#nav {
z-index:200;
display:block;
position:relative;
float:right;
}

.locationwrap #nav {
z-index:200;
display:block;
position:relative;
float:right;
top:-41px;
}

#nav ul {
display:block;
position:relative;
list-style:none;
top:1px;
}

#nav li {
float:left;
position:relative;
height:28px;
display:block;
}

#nav li a,#nav li a:link {
text-indent:-9999px;
text-decoration:none;
position:relative;
height:28px;
display:block;
background:transparent;
}

#nav li.home a:link,#nav li.home a:hover,#nav li.home a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-home10.png) 0 0 no-repeat;
width:53px;
}

#nav li.home a:hover,#nav li.home.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-home10.png) 0 -26px no-repeat;
}

#nav li.residential,#nav li.residential a:link,#nav li.residential a:hover,#nav li.residential a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-residential10.png) 0 0 no-repeat;
width:94px;
}

#nav li.residential a:hover,#nav li.residential.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-residential10.png) 0 -26px no-repeat;
}

#nav li.commercial,#nav li.commercial a:link,#nav li.commercial a:hover,#nav li.commercial a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-commercial10.png) 0 0 no-repeat;
width:101px;
}

#nav li.commercial a:hover,#nav li.commercial.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-commercial10.png) 0 -26px no-repeat;
}

#nav li.learningcenter,#nav li.learningcenter a:link,#nav li.learningcenter a:hover,#nav li.learningcenter a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-financing10.png) 0 0 no-repeat;
width:87px;
}

#nav li.learningcenter a:hover,#nav li.learningcenter.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-financing10.png) 0 -26px no-repeat;
}

#nav li.remaxinsider,#nav li.remaxinsider a:link,#nav li.remaxinsider a:hover,#nav li.remaxinsider a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-relocationpackage10.png) 0 0 no-repeat;
width:150px;
}

#nav li.remaxinsider a:hover,#nav li.remaxinsider.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-relocationpackage10.png) 0 -26px no-repeat;
}



#nav li.franchises,#nav li.franchises a:link,#nav li.franchises a:hover,#nav li.franchises a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-areainfo10.png) 0 0 no-repeat;
width:83px;
}

#nav li.franchises a:hover,#nav li.franchises.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-areainfo10.png) 0 -26px no-repeat;
}

#nav li.careers,#nav li.careers a:link,#nav li.careers a:hover,#nav li.careers a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-careers10.png) 0 0 no-repeat;
width:75px;
}

#nav li.careers a:hover,#nav li.careers.hovered a {
background:transparent url(http://www.city-centre.com/images/zmenu-careers10.png) 0 -26px no-repeat;
}

#nav li.contact,#nav li.contact a:link,#nav li.contact a:hover,#nav li.contact a:visited {
background:transparent url(http://www.city-centre.com/images/zmenu-contactus10.png) 0 0 no-repeat;
width:110px;
}

#nav li.contact a:hover {
background:transparent url(http://www.city-centre.com/images/zmenu-contactus10.png) 0 -26px no-repeat;
}

/* --- Drop Down Navigation --- */
#residential,#commercial,#learningcenter,#insider,#aboutus,#franchising,#myremax {
display:none;
}

.second ul,#national .second ul {
display:block;
position:absolute;
z-index:300;
width:199px;
background:transparent url('http://www.city-centre.com/images/dropdown.png') top left no-repeat !important;
text-align:left;
visibility:hidden;
margin:28px auto 0 320px;
padding:10px 0 0;
z-index: 50000 !important;
}

.visible {
visibility:visible !important;
}

.second ul li.last {
background:transparent url('http://www.city-centre.com/images/dropdown.png') bottom left no-repeat !important;
width:199px;
bottom:-5px;
padding-top:0 !important;
margin-top:-5px !important;
padding-bottom:10px;
display:block;
position:relative;
}

.second ul#myremax {
margin-left:831px !important;
margin-top:-40px;
}

.locationwrap ul#myremax {
margin-left:831px !important;
margin-top:-60px;
}

.second ul#myremax,#national ul#myremax {
width:169px !important;
background:transparent url('http://cdn1-rmxc.eneighborhoods.com/images/nav/dropdown/dropdown-narrow10.png') top left no-repeat !important;
}

.second ul#myremax li.last {
background:transparent url('http://cdn2-rmxc.eneighborhoods.com/images/nav/dropdown/dropdown-narrow10.png') bottom left no-repeat !important;
width:169px !important;
}

.second ul#myremax li {
width:150px !important;
background:transparent !important;
}

/* Detail and Search Page Positioning */
#detail .second ul#residential,#search .second ul#residential,.interior .second ul#residential {
margin-left:300px !important;
}

#detail .second ul#learningcenter,#search .second ul#learningcenter,.interior .second ul#learningcenter {
margin-left:240px !important;
}

#detail .second ul#aboutus,#search .second ul#aboutus,.interior .second ul#aboutus {
margin-left:200px !important;
}

/* Index and National Page Positioning */
#index .second ul#residential,#national .second ul#residential {
margin-left:40px !important;
}

#index .second ul#commercial,#national .second ul#commercial {
margin-left:140px !important;
}

#index .second ul#learningcenter,#national .second ul#learningcenter {
margin-left:255px !important;
}

#index .second ul#remaxinsider,#national .second ul#remaxinsider {
margin-left:360px !important;
}



#national .second ul {
top:75px !important;
}

/* List Styles */
.second ul li {
text-indent:0;
white-space:nowrap;
line-height:13px;
text-align:left;
width:145px;
margin:0 !important;
padding:0;
}

.second ul a:link,.second ul a:hover,.second ul a:visited {
color:#BD002C !important;
display:block;
text-decoration:none;
width:145px;
height:20px;
text-indent:0;
margin:0 !important;
padding:5px 10px 1px;
}

ul.notloggedin a:link,ul.notloggedin a:hover,ul.notloggedin a:visited {
color:#64a6d6 !important;
}

/* -- Search Navigation -- */
#searchnavigation {
width:1000px;
height:32px;
display:block;
position:relative;
z-index:10;
background:transparent url('http://cdn3-rmxc.eneighborhoods.com/images/nav/searchnav/bg10.png') top left no-repeat;
margin:20px auto 15px;
}


ins,ul.notloggedin li a:hover,.paginate li.nextcold a:hover,.paginate li.previouscold a:hover {
text-decoration:none;
}

strong,table.widealternate td.wide,.localarea .paginate li,.paginate li.next a:link,.paginate li.previous a:link,.paginate li.nextcold a:link,.paginate li.previouscold a:link {
font-weight:700;
}

a:hover,#index #centercol dd a:hover {
color:#163259;
}

p.info a:link,p.info a:hover,p.info a:visited,p.maprule a:link,p.maprule a:hover,p.maprule a:visited {
color:#155F98;
}

p.info a:hover,a.savesearch:hover,a.view:hover {
color:#89B6DD !important;
}

p.rightlink a:hover,.mortgage table a:hover,table.gradedtable .foot a:hover {
color:#477AAA;
}

p.darkblue a,table.widedots td.boldarea a:hover,table.widedots a:hover,.searchpanel input.blue,.searchformwrap input.blue {
color:#155F98 !important;
}

p.darkblue a:hover,.tools li a:hover {
color:#90BBDF !important;
}

#leftcol,#centercol,#rightcol,.coveragecontent {
padding-bottom:15px;
}

#login ul,#detail .openhouse h4.time {
float:right;
text-align:right;
}

li.loggedin a:hover,li.myremax.hovered a,li.myremax.hovered a:hover,#login ul li.loggedin {
color:#D62B34 !important;
}

.second ul li a:hover,#finderpanelthree a {
text-decoration:underline;
}

.indexcontent,.sortresults {
display:block;
position:relative;
}

#index #rightcol .box,#index #leftcol .box,#index #rightcol .blueshadow {
width:288px;
}

.white .ad,.mlsnumber input,.searchcriteria .mlsnumber input {
display:block;
position:relative;
margin:0 auto;
}

table.gradedtable tbody td.wide,table.nobold tbody td.removewide {
width:75%;
}

table.gradedtable tr.foot,.nobackground {
background:none;
}

.detailcontent,.searchcontent {
margin:20px 0 0;
}

#detail #leftcol,.interior #leftcol {
width:613px;
float:left;
margin-left:15px;
}

#search .tools,#finderpanelone .searchrule,#search .sortresults {
margin-top:15px;
}

#detail #leftcol h5,#detail #leftcol h5 a:link,#detail #leftcol h5 a:visited,.interior #leftcol h5,.interior #leftcol h5 a:link,.interior #leftcol h5 a:visited {
font-weight:700;
color:#464F53;
font-size:1.3em;
margin-bottom:.3em;
margin-top:1.3em;
}

.tourbox li.virtualtour a:hover,.tourbox li.virtualtour a.on,.tourbox li.videotour a:hover,.tourbox li.videotour a.on {
background-position:0 -20px !important;
}

.interiorbluenarrow .boxcontentwrap,.interiorblue .boxcontentwrap,.widegradient .boxcontentwrap {
padding:10px 15px;
}

.interiorblueshadow .boxcontentwrap,.interiorwhiteshadow .boxcontentwrap,.textwrap {
padding:15px;
}

#search .searchlinks,#search .listing {
padding:0;
}

.searchlinks select.location,.searchcriteria select.location {
font-weight:700;
height:25px;
display:block;
position:relative;
color:#5A6368;
font-size:1.2em;
float:left;
width:100px;
margin:0 9px 0 0;
padding:2px;
}

.graygradient h3,.realestatesubnav h3 {
font-weight:700;
font-size:1.2em;
color:#255996;
padding:5px;
}

#searchoptions .itemwrap,.searchcriteria .itemwrap {
display:block;
position:relative;
padding:2px 0;
}

#searchoptions .clearlabel,.searchcriteria .clearlabel {
margin-bottom:7px;
}

.oneline label,.comparablehomesearchcontent #rightcol {
float:left;
}

.pricerange label,.searchcriteria .multipleareas h5,.searchcriteria .pricerange label {
font-size:1.2em !important;
}

.additionallistings li a:hover,table.widedots td.view a:hover {
color:#155f98 !important;
}

.searchcriteria .rowwrap .option,.accountright table.plainform {
width:auto;
}

.searchcriteria .results,.localarea .whitetable td,.localarea .whitetable thead td.right,.coveragecontent table td {
text-align:right;
}

.localarea .whitetable td.wide,.localarea .whitetable thead td,.coveragecontent td.wide {
text-align:left;
}

.housecontentwrap,.twoline input {
display:block;
position:relative;
float:left;
}

.comparablehomesearchcontent select,#finderpanelone select {
width:100px;
}

#finderpanelone input.textinput,#national .residentialsearchcontent input.textinput {
width:295px !important;
left:0;
}

#finderpaneltwo,#finderpanelthree {
width:966px;
display:block;
position:relative;
}

.sortresults form,.sortresults .selectcorner {
float:left;
display:block;
position:relative;
}

.paginate li.next a:hover,.paginate li.previous a:hover,tr.links td {
color:#163259 !important;
text-decoration:none;
}

.optionspanel option,.itemwrap option,.askagent input {
background:transparent;
border:none;
}

#redbar,#officebar {
height:24px;
width:100%;
top:0;
margin-bottom:20px;
display:block;
background:#c71b22;
}
