/* CSS Document */

html,body,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

a img { border: none; }

html,body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1e1e1e;
}

body { background-color:#ffffff; }

p { margin:10px 0px; }

a:link, a:visited { color:#1e1e1e; text-decoration:none; }
a:hover { color:#f8b333; text-decoration:underline; }
a.selected { color:#f08a16; text-decoration:underline; }

input, select, textarea {
	padding:0px;
	border:1px solid #1e1e1e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1e1e1e;
}

input {
	width:120px;
	height:20px;
}

input.chk {
	width:20px !important;
	height:20px;
	margin:0px;
    padding:0px;
    border:none;
}

input.hidden, input.submit { display:none; }

select {
	width:125px;
	height:22px;
}

textarea {
	width:300px;
	height:64px;
}

a.btn,
span.btn {
    text-align:center;
    padding:2px 10px;
    background-color: #cdccca;
    display:block;
    font-weight:bold;
    border: 1px solid #cdccca;
}

span.btn {
    float: left;
}

a.btn:hover {
    /*
    background-color:#ece9e7;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-right:1px solid #1e1e1e;
    border-bottom:1px solid #1e1e1e;
    */
}

#MainHeader,
#MainContent,
#Magazine,
#MenuMain,
#MainFooter
{
    width:1000px;
    margin:auto;
}

hr.MainSeparator {
    border:2px solid #f08a16;
    margin: 5px 0px;
}

#MainHeader { height: 130px; }

#OuterQuickSearch {
    background-color: #cdccca;
    height: 110px;
}

#QuickSearch {
    width:460px;
    margin:auto;
    padding:25px 0px 0px 0px;
}

#QuickSearch a.btn { padding-top: 5px; height:23px; float:left; }

#OuterMagazine {
    background-color: #cdccca;
    height: 170px;
}

#MenuMain a.btn, #MenuMain a.btnSelected {
    margin:30px 0px 0px 20px;
    padding: 20px 0px 0px 75px;
    height:30px;
    float:left;
    border:none;
    background-repeat:no-repeat;
}

#MenuMain a.btn { border:none; background-color:#ffffff; background-position:0px 0px; }
#MenuMain a.btn:hover { background-position:0px -50px; }
#MenuMain a.btnSelected { border:none; color:#f08a16; background-position:0px -100px; }


#Content {
    width:700px;
    float:left;
}

#Magazine { padding-top:15px;}
#Magazine img { border:none;}

#BreadCrumb {
    margin: 38px 0px 20px 0px;
    height:23px;
    font-weight:bold;
    padding-top:7px;
    font-size:12px;
}

#BreadCrumb span.selected{ color: #f08a16; }

#ContentDX {
    width:300px;
    float:left;
}

#Content h1, #ContentDX h1 {
    height:23px;
    color:#ece9e7;
    font-weight:bold;
    padding-top:7px;
    font-size:13px;
    background-color:#58585a;
}
#ContentDX h1 { text-align:center; }
#Content h1 { padding-left:20px; }

#Content .pagecontent {
    margin: 0px 40px 20px 0px;
    background-color:#ededed;
    color:#585858;
}

#Content .pagecontent p { margin: 15px 20px ; text-align:justify; }
#Content .pagecontent .sitemap p { margin:3px 20px; font-weight:bold; }
#Content .pagecontent table { border-collapse:collapse; }
#Content .pagecontent table td { padding: 10px 20px; }
#Content .pagecontent label { display:block; width:200px; margin: 0px 0px 5px 0px}
#Content .pagecontent input { width:250px;}
#Content .pagecontent textarea { width:575px;}


#Login { margin: 30px 0px 20px 0px; }
#Login input { width:100px; margin-right:15px; float:left; }
#Login a.btn { height:16px; float:left; text-decoration:none; }
#Login p { margin:0px; }
#Login a { margin:0px; text-decoration:underline; }
#Login .alert { color:#f08a16; font-weight:bold; }

#searchProperties, #searchCityList {
    margin:20px 0px;
    background-color:#ece9e7;
}

#searchProperties label { font-weight:bold; margin:20px 0px 10px 15px; display:block; }
#searchProperties label.half { font-weight:bold; margin:20px 0px 10px 15px; float:left; width:130px; }
#searchProperties .AjaxSearch .Btn a {
    border-top:1px solid #ece9e7;
    border-right:1px solid #ece9e7;
    border-bottom:1px solid #ece9e7;
}
#searchProperties input, #searchProperties select { margin: 0px 0px 0px 15px; }
#searchProperties a.btn { height:18px; padding-top:5px; width:278px; background-color:#cdccca; margin-top:20px;}
/* #searchProperties a.btn:hover { background-color:#ece9e7; } */

#searchCityList li {  margin:5px 30px; font-weight:bold; font-size:11px;}
#searchCityList .expander { margin: 20px 0px 10px 200px; font-weight:bold; font-size:11px;}

#MainFooter {
    font-weight:bold;
    text-align:center;
    margin-bottom:30px;
    margin-top:20px;
}

#Copyright {
    text-align:center;
    font-size:11px;
    color:#58585a;
    clear:both;
    margin:15px 0px 0px 0px;
}

.divForm .btn {
    width:150px;
    height:20px;
}

.pagecontent .btn {
    height:20px;
}

