body {color:#000000; font-family: arial, helvetica, sans-serif; background-color:#cccccc; padding:0px; margin:0px;}

h1 {font-size:1.6em; color:#fe0101; font-weight:bold; padding:0px; margin:0px;}
h2 {font-size:1.3em; color:#fe0101; font-weight:bold; padding:0 0 10px 0; margin:0px;}
h3 {font-size:0.8em; color:#fe0101; font-weight:bold; font-weight:bold; padding:0px; margin:0 0 10px 0;}
strong{ font-weight:bold;}
em {font-style:italic;}
a {color:#ff0000;}
a:hover {color:#000; text-decoration:none;}

p {font-size:0.9em; margin:10px 0 10px 0;}

dl {padding:0; margin:0;}
dl a {font-size:100%;}
dt {margin:0px 0px 10px 10px; font-weight:bold; font-size:0.8em;}
dd {margin-left:1em; padding:0px 10px 10px 10px; font-size:0.8em;}

.button { margin:10px 0 10px 0; padding:0;}

/*general form settings*/
label{ font-weight:bold; line-height:1.2em;}
form{ }
form fieldset { border:solid 1px #cccccc;}
form legend {padding: 0 2px;font-weight: bold;}
form label {display: inline-block;vertical-align: top; padding:0px 10px 0 0px; }
form fieldset ol {}
form fieldset li {list-style: none; padding: 8px 0px 8px 0px; margin: 0; font-size:0.8em;}
form fieldset li p{padding: 0;margin:0;}
form textarea {width:65%;}
form input {width: auto;}
form input.button{float:right; margin:5px 0;}


.orangeLink {background-color:#ff0000; padding:5px; text-align:center; border-bottom:solid 1px #E4E4E4; color:#fff;}
.orangeLink a{color:#000;}
.orangeLink a:hover{color:#fff;}

ul {margin-left:-2em; padding:0px; margin:0px;}
ul.error {font-size:0.8em; font-weight:normal; padding-left:10px;}
ul.error a {font-size:1em;}
li {list-style-type:none; margin-bottom:5px;}

a#email{font-size:0.8em;}


div#container {width:1015px; margin-left:auto; margin-right:auto; padding:0; background-color:#FFFFFF; background-image: url(../images/background.gif);}
div#pageContent {width:975px; margin-left:auto; margin-right:auto; background-repeat:repeat-y; height:100%;}
div#header{height:150px;}
div#header img{ z-index:0;}
div#header form{ z-index:1; vertical-align:top; width:180px; top:-125px; left:500px; position:relative;}
div#header form fieldset{border:0;}

div#leftColumn {width:170px; margin:0px 10px 0px 0px; padding:0px; background-color:#F1F1F1; background-image: url(../images/leftColBg.gif); background-repeat:repeat-y; float:left;}

div#navigation {padding:5px 0; border-top:solid 1px #000; border-bottom:solid 1px #000;}

/*navigation*/
#navArea {position:relative; width:900px; vertical-align:top; height: 30px;padding: 0; overflow: hidden; clear:both; margin:0 auto; }
#nav{ height:42px; vertical-align:top; background-position:bottom; padding-top:1px; margin:0;}
#navContents {list-style: none; padding: 0;height: 30px;display: inline;overflow: hidden;width:752px; margin:0;}
#navContents li {margin: 0; padding: 0;display: inline;list-style-type: none; }
#navContents a {float: left;padding: 30px 0 0 0;/*overflow: hidden;*/height: 30px !important; height /**/:30px; /* for IE5/Win */}
#navContents a:hover {background-position: 0 -30px;}
#navContents a.on {background-position: 0 -30px;}
#navContents a:active, #navContents a.selected {background-position: 0 -30px;}

	#welcome a  {width: 100px;background: url(../images/nav/home.gif) top left no-repeat;}						
	#business a  {width: 100px;background: url(../images/nav/forBuyers.gif) top left no-repeat;}
	#selling a  {width: 100px;background: url(../images/nav/forSellers.gif) top left no-repeat;}
	#folder a  {width: 100px;background: url(../images/nav/myFolder.gif) top left no-repeat;}
	#references a  {width: 100px;background: url(../images/nav/references.gif) top left no-repeat;}
	#sold a  {width: 100px;background: url(../images/nav/sold.gif) top left no-repeat;}
	#finance a  {width: 100px;background: url(../images/nav/finance.gif) top left no-repeat;}
	#contact a  {width: 100px;background: url(../images/nav/contact.gif) top left no-repeat;}
	#register a  {width: 100px;background: url(../images/nav/register.gif) top left no-repeat;}

div#main {width:665px; float:left; margin:0 0 10px 0; padding:20px;  }

div#pageRight {padding:0; margin:15px 15px 0 0;  width:220px; float:right; }
div#pageRight img{ text-align:center; width:220;}
div#pageRight fieldset {padding:10px 0 0 10px;}
div#pageRight #testimonial{ margin:0 0 10px 0;}

div#homeMain {width:680px; float:left; margin:0; padding:20px;   }
div#homeMain p {font-weight:bold;}
div#homeMain #introImage{ margin:20px 20px; float:left;}
div#homeMain #bottomHpImage{margin:10px 0 0 0;}
div#homeMain h2#hpBuy {font-size:1.6em; padding:0;}

div#homeRight {padding:0; margin:15px 15px 0 0;  width:220px; float:right; }
div#homeRight img{ text-align:center; width:220;}
div#homeRight fieldset {padding:10px 0 0 10px;}
div#homeRight #testimonial{ margin:0 0 10px 0;}

div#contactExperts{width:220px; margin:15px 0;}
div#contactExperts img.dividerSmall{ margin:0; padding:0;}

.homeSearchForm {width:100%; margin:0 0 10px 0;}
.homeSearchForm fieldset ol{ padding:5px;}
.homeSearchForm fieldset li {float:left; display:inline; width:40%;margin:0 0 5px 0; padding:0;}
.homeSearchForm fieldset label{margin:0 0 5px 0;}
.homeSearchForm fieldset .search{float:right;}

.homeSearchForm div.fortyFive {width:45%; float:left;}
div#map {width:40%; float:left;}


div#homeSpotlights {padding:15px 0 15px 0; margin:0 0 10px 0;}

div#listingsSearch {padding:5px; margin:0 10px 0 0; width:665px;}
div#listingsSearch fieldset{ padding:5px;}
div#listingsSearch fieldset li {float:left; display:inline; width:49%;margin:0 0 5px 0; padding:0;}
div#listingsSearch fieldset label{margin:0 0 5px 0;}
div#listingsSearch fieldset .search{float:right;}

div#searchResults {padding:0; margin:0;}
div#searchResults table {border-top:solid 1px #E4E4E4; height:124px; margin:10px 0;  background-image: url(../images/listingBg.jpg); clear:both;}
div#searchResults td.row1 {border-bottom:solid 1px #E4E4E4;}
div#searchResults td p {padding:0; margin:0;}

div.businesses{height:124px; width:660px; margin:10px 0; background-image: url(../images/listingBg.jpg); clear:both;}
div.businesses .businessListing{ margin:0 10px; padding:10px 0 0 0;}
div.businesses .businessListing dl{width:20%; float:left;}
div.businesses .businessListing dl dt{margin:10px 0 0 0; padding:0;}
div.businesses .businessListing dl dd{margin:0; padding:0; }
div.businesses .businessListing dl.last{width:23%; float:right;}
div.businesses .businessListing a.adHeader {font-size:1em; font-weight:bold; color:#fff; padding:20px 0 0 0;}
div.businesses .businessListing a.adHeader:hover{ color:#000; text-decoration:none;}
div.businesses .businessListing p {font-size:0.8em; margin:0; padding:0;}

div#advert {width:560px; margin:0px 0px 0px 0px; padding:0; float:left;}

div#advert dl {padding-top:0; margin-top:0;}
div#advert dt {margin:0 0 10px 0; padding:0px 0px 5px 0px; color:#d92027; font-size:1em;}
div#advert dt h1 {font-size:1.2em;}
div#advert dd {margin:0 0 10px 8px; padding:0;}
div#advert dd span {font-weight:bold; padding-right:5px;}
div#advert ul {font-size:0.8em; margin:0; padding:0 0 10px 0;}

div#advertContent dl#financialDetails{ width:65%; float:left;}
div#advertContent div#advertPhotos{ width:29%; float:right;}

div#advertContent {width:100%; float:left; padding:0px; margin:0px 10px 10px 0px;}
div#advertContent dt {border-bottom:solid 1px #EEEEEE; padding:0px 0px 5px 0px;}
div#advertContent dd span {font-weight:bold; padding-right:5px;}
div#advertContentFull {width:460px; float:left; padding:0px; margin:0px 10px 10px 0px;}
div#advertContentFull dt {border-bottom:solid 1px #EEEEEE; padding:0px 0px 5px 0px;}
div#advertContentFull dd span {font-weight:bold; padding-right:5px;}
div#advertPhotos {width:205px; float:right; padding:0px; margin:0 5px 0 0; text-align:center;}
* html div#advertPhotos {width:200px;}
div#advertPhotos li {padding-bottom:10px;}
div#advertTools {background-color:#E4E4E4; width:660px; margin:0 0 10px 0; padding:5px; clear:both;}
div#advertTools h2 {font-size:0.9em;}
div#advertTools ul {font-size:0.8em;}

/* Shortlist */
div#shortlist {padding:0; margin:0; }
div#shortlist fieldset{padding:0; margin:0; border:0;}
ul.shortlist {list-style-type:none; padding:0 0 5px 0; margin:5px 0; border-bottom:solid 1px #cccccc; height:100%;}
ul.shortlist li.first {width:480px; float:left; padding:0; margin:0; clear:none;}
ul.shortlist li.first span {display:block; margin:3px 0 0 15px;}
ul.shortlist li.central {width:110px; padding:0;  margin:0; float:right;}

div#footer{background:#ff0000; padding:0px; margin:0px; height:30px; clear:both; color:#fff; text-align:center;}
div#footer a{color:#fff;}
div#footer a:hover{color:#fff; text-decoration:none;}

div.radio input {display:inline; float:none; padding-right:5px;}

#contactSellerForm fieldset{padding:5px; margin:0 0 10px 0;}
#contactSellerForm label{width:200px;}

#registerForm fieldset{padding:5px; margin:0 0 10px 0;}
#registerForm label{width:200px;}

#advancedSearch fieldset{padding:5px; margin:0 0 10px 0;}
#advancedSearch label{width:200px;}

#advancedSearch fieldset .tiers{}
#advancedSearch fieldset .tiers li{width:33%; float:left; font-size:1em;}
#advancedSearch fieldset .tiers li.end{width:33%; float:right;}

#businessAlerts fieldset{padding:5px; margin:0 0 10px 0;}
#businessAlerts label{width:200px;}

#businessAlerts fieldset .tiers{}
#businessAlerts fieldset .tiers li{width:33%; float:left; font-size:1em;}
#businessAlerts fieldset .tiers li.end{width:33%; float:right;}

.contactAdventForm fieldset{padding:5px; margin:0; border:none;}
.contactAdventForm label{width:200px;}


#folder img{width:120px; float:left; margin:0 0 10px 0;}
#folder h1{margin:90px 0 0 0; float:right; width:500px;}

#calculator{padding:5px; margin:0 0 10px 0; width:50%; border:0; float:left;}
#calculator fieldset{border:0;}
#calculator label{width:200px;}
#calculator label span{display:block; font-size:0.8em;}

#moneyImage{margin:60px 0 0 0;}
#address{ font-weight:bold;}

#contactForm fieldset{padding:5px; margin:0 0 10px 0; width:50%; border:0;float:left;}
#contactForm label{width:100px;}

.soldBusiness{border:solid 2px #ff0000; padding:5px;  margin:0 0 10px 0; height:100%;}
.soldBusiness h2{width:450px; float:left;}
.soldBusiness p{ width:450px;}
.soldBusiness img{float:right; width:200px;}

.logo {position:relative; top:15px; display:block; margin-left:auto; margin-right:auto;}

ol#sellingServices{ margin:0 0 0 20px;}
ol#sellingServices li{ list-style-type:decimal; font-size:0.9em; }
ol#sellingServices h3{font-size:1em;}

.sellingLists{font-weight:bold; font-size:0.9em;}
ul.sellingListsWithBullets{font-weight:bold; font-size:0.9em; list-style-type:disc; margin-left:15px;}
ul.sellingListsWithBullets li {list-style-type:disc;}

.clear {clear:both;}
.clearButton {clear:both; margin:10px 0 0 0; font-size:0.8em;}
img.powered {position:relative; left:430px; top:0px; right:0px; padding:0px; margin:0px;}

.forty {width:40%;}
.thirty {width:30%;}
.thirtyFive {width:35%;}
.twentyFive {width:25%}
.twenty {width:20%;}
.fifteen {width:15%;}
.fifty {width:50%;}
.sixty {width:60%;}
.ninety {width:90%;}
.small{font-size:0.7em;}
.large{font-size:1em;}
.red{color:#ff0000; font-weight:bold;}
.divide{margin:5px 0;}
.greyRow {background-color: #E3E1E1;}
.jumboVision{font-size:1.6em; margin:10px 0;}
.large{font-size:1.2em; margin:10px 0;}



.paging {font-size:0.8em; padding:5px 0 5px 0;}

.adRef {font-size:0.7em; margin:0px; padding:0px; color:#545554;}

.error {color:Red; font-weight:bold;}

.bold {font-weight:bold;}

dl.spotlight {width:50%; float:left; margin-top:10px;}
dl.spotlight dd {margin-left:-0.1em;}
img.spotlightImage {border:solid 1px #E42731;}

img.powered {position:relative; left:480px; top:10px; right:0px; padding:0px; margin:0px;}
.copyright {position:relative; font-size:60%; font-weight:bold; padding:0px; margin:0px; vertical-align:top; top:10px; left:10px;}

.ggLogo {position:relative; display:block; margin:40px auto 0 auto;}

.centredLink {padding:20px 0 0 0; text-align:center; font-size:0.7em;}



