BODY {
	background-color:#EFEFEF;
	text-align:center;
	margin:0px;
	padding:0px;
}
BODY.welcome_page {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:130%;
	letter-spacing:0.25pt;
}
BODY.section_page {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:130%;
	letter-spacing:0.25pt;
}
.small {
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}
a.small:hover{
	text-decoration:underline;
}
.medium {
	font-size:105%;
	font-weight:bold;
	text-decoration:none;
}
a.medium:hover{
	text-decoration:underline;
}
.large {
	font-size:130%;
	font-weight:bold;
	text-decoration:none;
}
a.large:hover{
	text-decoration:underline;
}
#header {
	margin:0;
	text-align:left;
	width:760px;
	height:104px;
}
#header DIV.text_only_link {
	margin:0;
	margin-left:39px;
	height:15px;
	width:100px;
}
#header DIV.text_only_link A {
	color:#FF6600;
}
#header DIV.logo {
	width:235px;
	height:78px;
	margin:0px;
	margin-top:11px;
	margin-left:15px;
}
#navigation {
	margin:0;
	padding:0;
	width:760px;
	height:38px;
	background:url(../images/nav_bg.gif) repeat-x;
	background-color:#ffffff;
	text-align:left;
}
#navigation DIV.links {
	margin:0;
	width:758px;
	padding:0px;
	padding-left:93px;
	padding-top:1px;
	color:#FF6600;
	text-transform:uppercase;
	height:19px;
	background:url(../images/nav_start.gif) no-repeat;
	letter-spacing:-0.1em;
}
#navigation DIV.links A {
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	letter-spacing:0;
}
#navigation DIV.links SPAN.separator {
	font-size:0.8em;
	width:7px;
	text-align:center;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url(../images/dotline.gif) repeat-y 530px 19px;
	background-color:#ffffff;
	width:760px;
  overflow:hidden;
}
.section_page #wrapper {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url(../images/dotline.gif) repeat-y 187px 19px;
	background-color:#ffffff;
	width:760px;
}
#container {
	float:left;
  overflow:hidden;
	/* margin-right:-229px; */
}
#content {
	/* margin-right:242px; */
  width:470px;
  margin-left:39px;
  margin-right:18px;
  overflow:hidden;
}
.section_page #content {
	/* margin-right:178px; */
  width:545px;
	margin-left:24px;
  margin-right:18px;
}
#content A {
	color:#C21E03;
}
#main {
	text-align:left;
	margin-left:32px;
  float:left;
  overflow:hidden;
  width:360px;
}
#main .caption {
	text-align:center;
	font-weight:bold;
	font-size:0.8em;
	margin:0;
	padding:0;
	color:#286ea0;
}
#left {
	width:150px;
	float:left;
	margin:0;
	padding:0;
  overflow:hidden;
  min-height:350px;
}
#sectionmenu {
	margin:0px;
	padding:0px;
	width:150px;
  overflow:hidden;
}
#sectionmenu UL {
	margin:0;
	padding:0;
	list-style-type: none;
	width:150px;
}
#sectionmenu UL LI {
	display:block;
	width:150px;
	padding:0;
	margin:0;
	margin-bottom:12px;
}
#sectionmenu UL LI A {
	display:block;
	width:140px;
	color:#C21E03;
	padding:0;
	padding-right:15px;
	margin:0;
}
#sectionmenu a.subcat{
	color: #000000;
	font-weight:normal;
	margin-left:10px;
}

#sectionmenu a.subcatselected{
	color: #000000;
	margin-left:10px;
	font-weight:bold;
	background:url(../images/nav_selector.gif) no-repeat 125px 1px;
}
#sectionmenu UL LI.selected {
	font-weight: bold;
	background:url(../images/nav_selector.gif) no-repeat 135px 1px;
}
#logos {
	width:160px;
	margin:0;
	padding:0;
}
#sidebar {
  /*width:209px;
	float:left;
  overflow:hidden;
  text-align:left;*/
  width:209px;
	float:right;
	margin-right:10px;
}
.section_page #sidebar {
	width:150px;
  text-align:center;
}

#sidebar DIV.title {
	margin:0px;
	padding:0px;
  padding-top:2px;
  padding-left:20px;
  padding-bottom:20px;
	font-weight:bold;
	color:#333333;
	background:url(../images/news_corner.gif) no-repeat left top;
}
.section_page #sidebar DIV.title {
  padding-left:0px;
}
#sidebar DIV.content {
	margin:0px;
	padding:0px;
  padding-left:20px;
}
.section_page #sidebar DIV.content {
  padding-left:0px;
}
#sidebar DIV.content A {
	color:#FF6600;
	text-decoration:none;
	font-weight:bold;
}
#sidebar DIV.caption {
	margin:0px;
	padding:0px;
  padding-top:8px;
	font-weight:bold;
	font-size:0.8em;
	color:#286ea0;
}
.minheight {
	height:303px;
	width:1px;
	float:left;
  overflow:hidden;
}
.clearing {
	height:0;
	clear:both;
}
.section_page .clearing {
	height:56px;
	clear:both;
	padding:0;
	margin:0;
  margin-bottom:39px;
  padding-top:39px;
	padding-left:19px;
}
#content H1 {
	margin-top:0px;
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
	text-transform:uppercase;
}
#content A.dslink {
	font-weight:bold;
	font-size:1em;
}
#footer {
	margin:0;
	margin-top:1px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	background:#ffffff;
	width:760px;
	height:33px;
}
#footer FORM {
	margin:0;
	padding:0;
}
#footer DIV.global_links {
	margin:0;
	width:760px;
	height:20px;
	color:#FF6600;
	text-align:left;
	padding:0px;
	padding-top:8px;
	padding-left:13px;
	letter-spacing:0;
}
#footer DIV.global_links A {
	color:#FF6600;
}
#footer DIV.global_links INPUT.search_box {
	border:1px solid #999999;
	width:110px;
	height:15px;
	font-size:0.8em;
}
#registration {
	margin:0;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#ffffff;
	width:760px;
	height:30px;
	font-size:0.9em;
}

#registration p{
	color:#666;
	padding-left:12px;
}
#useful-links {
	text-align:left;
	margin-left:175px;
}
#useful-links DIV.link-category {
	padding:0px;
	padding-bottom:8px;
	font-weight:bold;
	/*font-size:1.1em;*/
	color:#333333;
	text-transform:uppercase;
}
#useful-links DIV.link-item {
	padding:0px;
	padding-left:15px;
	padding-bottom:8px;
	color:#333333;
}
#useful-links DIV.link-item A {
	color:#333333;
}
/* FORM STYLES */

#form {
	float:left;
	margin:0;
	padding:0;
	width:445px;
	margin-bottom:28px;
}

#form div.row {
  clear:both;
  padding-top:10px;
}

#form div.row span.label {
  float:left;
  width:100px;
  text-align:right;
}

#form div.row span.required {
	color:#FF0000;
}

#form div.row span.formw {
  float:right;
  width:335px;
  text-align:left;
}

#form input {
	font-size:0.8em;
}

#form select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}

#form textarea {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}
#maincontactus {
	text-align:left;
	margin-left:25px;
	float:left;
	width:450px;
}
#container {
	width:100%;
	float:left;
	margin-right:-229px;
}

#pcontent {
	margin-right:242px;
	margin-left:39px;
}
.section_page #pcontent {
	margin-right:178px;
	margin-left:24px;
}
#pcontent A {
	color:#C21E03;
}
#pcontent H1 {
	margin-top:0px;
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
	text-transform:uppercase;
}
#pcontent A.dslink {
	font-weight:bold;
	font-size:1em;
}
#formSwap {
	float:left;
	margin:0;
	padding:0;
	width:445px;
	margin-bottom:28px;
}

#formSwap div.row {
  clear:both;
  padding-top:5px;
}

#formSwap div.row span.label {
  float:left;
  width:100px;
  text-align:right;
}

#formSwap div.row span.required {
	color:#FF0000;
}

#formSwap div.row span.formw {
  float:right;
  width:335px;
  text-align:left;
}

#formSwap input {
	font-size:0.8em;
}

#formSwap select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}

#formSwap textarea {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}
#property-item {
	text-align:left;
	margin-left:5px;
	float:left;
	height:120px;
	width:500px;
}
#property-img {
	text-align:right;
	margin-right:5px;
	float:right;
}
#property-text {
	text-align:left;
	margin-left:5px;
	float:left;
	/*width:380px;*/
}
#propcontent {
	/* margin-right:242px; */
  width:470px;
  margin-left:39px;
  margin-right:18px;
  overflow:hidden;
  float:left;
}
.section_page #propcontent {
	/* margin-right:178px; */
  width:545px;
	margin-left:24px;
  margin-right:18px;
}
#propcontent A {
	color:#C21E03;
}
#propcontent H1 {
	margin-top:0px;
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
	text-transform:uppercase;
}
/* new styles for property swap image upload */
.psbutton{
	background: #C21E03 ;
	color: #ffffff !important;
	padding:5px;
	text-decoration:none;
}
#red {
	color:red;
	font-weight:bold;
}