/* Typography
--------------*/

body {
font-size: 76%; /* Global font-size */
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #333;
background-color:#000;
}
p,
div.text  {
font-size: 1em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,
ul,
ol,
form input, 
form textarea,
form select {
font-size: 1em;
font-family: Arial, Helvetica, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 30px;
list-style: disc;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
list-style-position: inside;
}
a:link,
a:visited {
color: #ffa100;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color: #ffa100;
text-decoration:none;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
background-color: #ffa100;
background-position: top left;
display: block;
height: 40px;
text-indent: -9999em;
}
a.clear {
background-image: url(img/btn-clear.jpg);
width:55px;
}
a.unsubscribe {
background-image: url(img/btn-unsubscribe.jpg);
width:99px;
}
a.login {
background-image: url(img/btn-login.jpg);
width:56px;
}
a.submit {
background-image: url(img/btn-submit.jpg);
width:60px;
}
a.view {
background-image: url(img/btn-view.jpg);
width:47px;
}
a.viewall {
background-image: url(img/btn-view-all.jpg);
width:73px;
}
a.search {
background-image: url(img/btn-search.jpg);
width:65px;
}
a.more {
background-image: url(img/btn-more-details.jpg);
width:104px;
}
a#arrow,
a.arrow {
background: url(img/btn-arrow.jpg) no-repeat top right;
padding:3px 25px 0 0;
height:20px;
}


/* Headings */
h1 {
color: #333;
font-weight:lighter;
font-size: 1.6em;
margin-bottom: 28px;
text-transform: capitalize;
}
h2 {
color: #333;
font-size: 1.2em;
margin-bottom: 3px;
font-weight:lighter;
text-transform:capitalize;
}
div.text h2 {
font-size: 1em; /* font-size fix within text div */
}
h3 {
color: #333;
font-size: 1.2em;
margin-bottom: 3px;
font-weight:lighter;
text-transform:capitalize;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}


/* Structure 
------------ */
#outerWrap {
background:#f7f7f7 url(/_lib/professional/tony/img/bg-wrapOuter.jpg) repeat-x 0 0;
}

#wrap {
width:970px;
margin:0 auto;
}

a#logo {
width: 270px;
height: 95px;
text-indent:-99999px;
display:block;
background:url(/_lib/professional/tony/img/logo.jpg) no-repeat 0 0;
margin: 3px 0 0 81px;
float:left;
}
#menu {
height:38px;
width:917px;
margin:0 auto;
clear:both;
background-color:#ff9d14;}

/* Dropdown menu */

.menu {
height:38px;
}

.menu a {
display: block;
height: 38px;
margin: 0;
background-position: top left;
background-repeat: no-repeat;
background-color: transparent;
text-indent: -9999em;
}
.menu li#homeList a {
background-image: url(/_lib/professional/tony/img/mm-home.jpg);
width: 57px;
}
.menu li#buyList a {
background-image: url(/_lib/professional/tony/img/mm-buying.jpg);
width: 62px;
}
.menu li#sellList a {
background-image: url(/_lib/professional/tony/img/mm-selling.jpg);
width: 63px;
}
.menu li#rentList a {
background-image: url(/_lib/professional/tony/img/mm-renting.jpg);
width: 68px;
}
.menu li#propertyManagementList a {
background-image: url(/_lib/professional/tony/img/mm-prop-man.jpg);
width: 169px;
}
.menu li#whyChooseUsList a {
background-image: url(/_lib/professional/tony/img/mm-why-choose-us.jpg);
width: 119px;
}
.menu li#ourTeamList a {
background-image: url(/_lib/professional/tony/img/mm-our-team.jpg);
width: 78px;
}
.menu li#financeList a {
background-image: url(/_lib/professional/tony/img/mm-finance.jpg);
width: 70px;
}
.menu li#eventList a {
background-image: url(/_lib/professional/tony/img/mm-news.jpg);
width: 50px;
}
.menu li#investingList a {
background-image: url(/_lib/professional/tony/img/mm-investing.jpg);
width: 84px;
}

.menu li#contactList a {
background-image: url(/_lib/professional/tony/img/mm-contact.jpg);
width: 97px;
}

.menu .dropdown,
.menu a:hover {
background-position: bottom left;
}

#menu .menu li li a {
text-indent: 10px;
background-image: none;
background-color: #FFF;
margin-top: 0;
padding: 5px 0;
border-bottom: 1px solid #fba927;
border-left:1px solid #ffa100;
border-right:1px solid #ffa100;
width: 220px;
color: #333;
font-weight:bold;
text-decoration:none;
height: auto;
}
#menu .menu li li a:hover {
background-color: #ffa100;
text-decoration:none;
color:#FFF;
}
#menu .menu li#eventList li a {
margin-left: -40px;
}

#menuBase {
background:url(/_lib/professional/tony/img/bg-menu-base.jpg) no-repeat 0 0;
height:42px;
}

#contentWrap {
background:#F5F5F5 url(/_lib/professional/tony/img/bg-contentWrap.jpg) repeat-y top center;
}

#content {
background: url(/_lib/professional/tony/img/bg-content.jpg) no-repeat top center;
padding:5px 26px 10px 26px;
}

#contentBase {
background: url(/_lib/professional/tony/img/bg-content-base.png) no-repeat 0 0;
height: 13px;
width:970px;
}

#footerWrap {
background: url(/_lib/professional/tony/img/bg-footerWrap.gif) repeat-x bottom left;
height:179px;
padding-top: 16px;
}
#footer {
background:url(/_lib/professional/tony/img/bg-footer.gif) no-repeat 0 0;
height: 80px;
margin:0 auto 0 auto;
width:900px;
padding-top:8px;
}

#footer p {
text-align:center;
}

#footer p#phoneNumbers {
font-size:1.5em;
color:#fba927;
font-weight:normal;
text-transform:uppercase;
}
#footer p#footerLinks,
#footer p#footerLinks a:link,
#footer p#footerLinks a:visited {
font-size:11px;
color:#b5b5b5;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
margin-top:15px;
}

#footer p#footerLinks a:hover,
#footer p#footerLinks a:active {
color:#b5b5b5;
text-transform:uppercase;
border-bottom: 1px dotted #b5b5b5;
}

#footer p#copyright,
#footer p#copyright a:link,
#footer p#copyright a:visited {
font-size:11px;
color:#3e3e3e;
font-weight:normal;
text-transform:uppercase;
font-weight:normal;
text-decoration:none;
}

#footer p#copyright a:hover,
#footer p#copyright a:active {
color:#3e3e3e;
border-bottom: 1px dotted #3e3e3e;
}

/* Standard forms
------------------*/
form textarea, input, select{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 1em;
}
legend {
color: #666;
font-weight: bold;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #CCC;
}
form li {
list-style-type: none;
margin: 0 0 10px 0;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {
height: 40px;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
text-indent: -99999em;
padding: 0;
cursor: pointer;
border: none;
}
form input.button {
background-image: url(/_lib/professional/tony/img/btn-submit.jpg);
width:60px;
}
form fieldset input.submit {
background-image: url(/_lib/professional/tony/img/btn-submit.jpg);
width:60px;
}
form fieldset input.clear {
background-image: url(/_lib/professional/tony/img/btn-clear.jpg);
width:55px;
}
form fieldset input.search {
background-image: url(/_lib/professional/tony/img/btn-search.jpg);
width:65px;
}
form fieldset input.login {
background-image: url(/_lib/professional/tony/img/btn-login.jpg);
width:56px;
}
form fieldset input.activate {
background-image: url(/_lib/professional/tony/img/btn-activate.jpg);
width:76px;
}

form em span,
form .required {
color: #fba927;
font-weight: bold;
}

h1.feature {
color:#FBA927;
}

form#opinion input.radio {
width: 15px;
float: left;
margin-right: 5px;
}
form#opinion p.optionRow {
height: 25px;
}

form#opinion {
font-size:1.1em;
}

form#opinion em {
color:#FBA927;
font-weight:bold;
font-style:normal;
}

form#opinion em.subqst {
font-weight:normal;
}

form#opinion label.extended {
width:460px;
}

form#opinion label.radioDesc {
width:auto;
float: left;
margin-right: 20px;
}

form#opinion label.services {
width:auto;
float: left;
margin-right: 0;
}


form#opinion input#rowInput {
width:250px;
float: left;
margin-right: 20px;
}

body.dynPage div#documentLibrary #mainContent, 
body.dynPage div#documentLibrary #subContent {
float:none;
width:auto;
}


/* Popups
---------*/
body.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
float: none;
}

/* homepage */ 

body#home #contentTop {
background:#F5F5F5 url(/_lib/professional/tony/img/bg-contentTop.jpg) no-repeat 0 0;
height:315px;
}

body#home #animation {
width:631px;
height:305px;
float:left;
margin:5px 0 0 10px;
list-style-type:none;
}

body#home #quicksearch {
float: right;
background: url(/_lib/professional/tony/img/bg-quicksearch.jpg) no-repeat top center;
width:314px;
height:119px;
margin:5px 10px 0 0;
position:relative;
}

body#home img#hunter-thumb {
width: 180px;
float:left;
margin:0 0 0 14px;
}

body#home #propAlert {
background: url(/_lib/professional/tony/img/bg-home-subscribe.jpg) no-repeat top center;
width:314px;
height:181px;
position:relative;
float:right;
margin:5px 10px 0 0;
}

body#home #propAlert a {
width: 70px;
height:25px;
padding-top:4px;
position:absolute;
}

body#home #propAlert a#hunter {
top:58px;
right:12px;
background: url(img/btn-arrow-grey.jpg) no-repeat top right;
}

body#home #propAlert a#propalert {
top:135px;
right:12px;
background: url(img/btn-hunter.jpg) no-repeat top right;
}

body#home #contentLower {
background: url(/_lib/professional/tony/img/bg-contentLower.jpg) no-repeat 0 0;
height:512px;
padding:13px 0 0 10px;
}

body#home div.pow {
width: 313px;
margin:0 5px 0 0;
text-align:center;
float:left;
height: 265px;
}
body#home div.pow p {
display:block;
height:25px;
line-height:25px;
margin-bottom:4px;
}
body#home div.pow a.arrow {
line-height:20px;
height:20px;
margin-top:1px;
display:inline-block;
}
body#home div.pow img {
width:313px;
height: 235px;
}

body#home #commercialFeature {
background: url(/_lib/professional/tony/img/bg-commercial-feature.jpg) no-repeat top center;
width:314px;
height:235px;
position:relative;
float:right;
margin:0 10px 0 0;
}

body#home #commercialFeature a {
width: 112px;
height:20px;
position:absolute;
padding-top:5px;
}

body#home #commercialFeature a#salesLeasing {
top:65px;
right:12px;
background: url(img/btn-arrow-grey.jpg) no-repeat top right;
}

body#home #commercialFeature a#propManagement {
top:162px;
right:12px;
background: url(img/btn-hunter.jpg) no-repeat top right;
}

body#home #dynContent {
width:611px;
padding: 20px 10px 0 10px;
height:107px;
margin-bottom:8px;
overflow:hidden;
float:left;
}

body#home #dynContent #facebook{
width:100px;
height:30px;
padding: 0 98px 0 0;
float:right;
}

body#home #dynContent h1 {
margin:0 0 17px 0;
color:#666;}

body#home #quickLinks {
width: 610px;
padding:0 0 0 10px;
}
body#home #quickLinks h2 {
color:#666;
font-weight:bold;
}

body#home #quickLinks div {
padding-left:30px;
float:left;
}

body#home #quickLinks div#leftLinks {
width:280px;
}

body#home #quickLinks div#leftLinks a {
background:url(img/quicklink-arrow-left.gif) no-repeat 0 3px;
padding-left:15px;
display:block;
margin-top:8px;
}

body#home #quickLinks div#rightLinks {
width:230px;
}

body#home #quickLinks div#rightLinks a {
background:url(img/quicklink-arrow-right.gif) no-repeat 0 3px;
padding-left:15px;
display:block;
margin-top:8px;
}

/* Sitemap */

body.sitemap #content .sitemapMenu {
margin-left: 15px;
}

body.sitemap #content .sitemapMenu ul li {
list-style-position: inside;
}

body.sitemap #content .sitemapMenu li  {
margin-bottom: 20px;
font-weight: bold
}

body.sitemap #content .sitemapMenu li  li{
margin-bottom: auto;
font-weight: normal;
}

/* ------------------------------ */
/* Other Pages With Custom Styles */
/* ------------------------------ */
