/*#############################################################
Author: Viktor Persson


/* standard elements */
html {min-height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {
	color: green;/*#85C435;*/
	text-decoration:none;
}
   
a:hover {
	color: #FF9900;
	text-decoration:underline;
}

a.ttulink {
	color: #FFFFFF;
	text-decoration:none;
}

a.ttulink:hover {
	color: #FF9900;
	text-decoration:underline;
}


body {
	background: url(images/backImage.jpg) #52483f repeat-x left top;
	color: #444;
	font: normal 62.5%  Arial, Helvetica, sans-serif;
}

.bodyInt {
	background: #F6FAFE  url(images/bckImage_Int.jpg) repeat-x left top;
	color: #444;
	font: normal 62.5%  Arial, Helvetica, sans-serif;
}
p, code, ul {padding-bottom:5px;}

img {
    border: none;
}

table {
	text-align: left;
}

ol {
	list-style: none;	
}

/* misc */
.clearer {clear: both;}

.left {float: left;}

.right {float: right;}

/* container */
.container {
    background:url(images/backtextA_home.jpg) repeat-x top left #acdd4e;
    font-size: 1.2em;
	margin: 0 auto;
	margin-top:132px;
	width:939px;
}

.container .bottom {
    background:url(images/bottomPage.jpg) no-repeat bottom left;
   	margin: 0 auto;
	margin-top:8px;
	width:939px;
	height:16px;
}

/* containerInterior */

.containerINT {
    background:url(images/backtextA_home.jpg) repeat-x top left #acdd4e;
    font-size: 1.2em;
	margin: 0 auto;
	margin-top:0px;
	width:939px;
	
}

.containerINT .bottom {
    background:url(images/bottomPage.jpg) no-repeat bottom left;
   	margin: 0 auto;
	margin-top:8px;
	width:939px;
	height:16px;
}


/* header */
.topcontent{
    background:url(images/backheader.jpg) top left repeat-x;
	font-size: 1.2em;
	height: 95px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	width: 939px;
	}
	
.topcontent .menu{
    background: url(images/menuBack.jpg) left top repeat-x;
    margin-top: 45px;
    float:right;
	width:631px;
	height:31px; 
}	
	
.top {
    padding:0px 10px 0;
	height: 95px;
}


/* header Interior */	

.topINT{
    padding:0px 10px 0;
	height:137px;
}

.topcontentINT{
    background:url(images/logo_Int.jpg) top left no-repeat;
	font-size: 1.2em;
	height: 137px;
	margin: 0 auto;
	padding: 0px 0px 0px;
	width: 939px;
}
	
.topcontentINT .menu{
    clear:both;
    margin-top:18px;
    float:right;
	width:631px;
	height:31px; 
}	
	
.topcontentINT .topmenu{
    float:right;
	/*width:289px;*/
	/*width:429px;*/
	width:500px;
	height:59px;
	margin-top:0px;
	text-align:right;
}

/* title */
.header {
	height: 124px;
	margin:auto;
	padding: 0;
	width: 939px;
}


.header .banner {
    background: url(images/bannerHome.jpg) left top no-repeat;
	overflow: auto;
	height:256px;
	padding-left:200px;
}

.animatesph {
     width:353px;
	 height:117px;
}

/* right content */

.contentR {
    margin-right:16px;
    float: right;
	width: 400px;
	height:auto;
}


.contentR .services {
	/*background: url(images/buyers.jpg) no-repeat top left;*/
    float: right;
	width: 394px;
	height:153px;
	margin-top:10px;
}
.contentR .servicesB {
	/*background: url(images/sellers.jpg) no-repeat top left;*/
    float: right;
	width: 394px;
	height:153px;
	margin-top:5px;
	margin-bottom:12px;
}

.contentRINT {
    background:#FFFFFF;
    /*margin-top:30px;*/
    margin-top: 5px;			/* Adjust here!*/
	margin-bottom: 10px;
	margin-right: 7px;
    float: right;
	/*width: 737px;*/
	width: 730px;
	/*min-height:350px;*/
	/*min-height:389px;*/
	min-height:445px;
	padding:10px;
	font-size: 11pt;
}

.contentRINT p {
	margin-top:0.5em; margin-bottom:0.5em;
}

.contentRINT .title{
    font-size: 16pt;/*14pt;*/
	color: #FF9900;
	font-weight:bold;
}

.contentRINT .title1{
    font-size: 13pt;
	color: #FF9900;
	font-weight:bold;
}

/* content */
.content {
    margin-left:5px;
	float: left;
	padding: 0;
	width:515px;
	min-height:290px;
	height: inherit;
}

.content .welcome {
    background: url(images/welcome.jpg)  no-repeat left top;
	height: auto;
	text-align:center;
	font: 1.0em  Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align:left;
	padding: 65px 10px 10px 20px;
	}

.content .login {
	/*background: #FFFFFF url(images/textBackH_bottom.jpg) no-repeat bottom left;*/
    min-height:200px;
    font: 1.2em  Arial, Helvetica, sans-serif;
	text-align:left;
	margin-bottom: 6px;
	margin-top:-11px;
	margin-left:15px;
	padding: 15px;
	line-height: 18px;
	text-align:left;
}

.content .login .register {
  float:left;
  height:54px;
  width:233px;
  margin-left:0px;
  margin-top:0px;
}

.content .bottom {
    background:url(images/welcome_bottom.jpg) no-repeat left bottom #52483f;
	height:16px;
}
/* content Inerior */

.contentINT {
    background: #897a6e;
    /*margin-top:30px;*/		/* Adjust here!*/
    margin-top: 5px;
	margin-bottom:10px;
	float: left;
	padding: 0;
	width:177px;
	min-height:370px;
	height: inherit;
}

.content .leftmenu {
    min-height:200px;
    font: Arial, Helvetica, sans-serif 1.2em;
	text-align:left;
	margin-bottom: 6px;
	margin-top:5px;
	margin-left:10px;
	padding: 15px;
	line-height: 18px;
}

.contentINT .bottom {
    background:url(images/welcome_bottom.jpg) no-repeat left bottom #52483f;
	height:16px;
}

/* submenu */
.submenu {
    margin-top:0px;
    margin-left:0px;
	width: 177px;
}
.submenu ul {
	padding: 0;
	line-height: 0.9em;
	list-style: none;
}

.submenu li { 
	font: Arial, Helvetica, sans-serif 10px;
}

.submenu li a {
    background:url(images/submenu.jpg) no-repeat left top;
    /*color: #847568;*/
    /*color: #5F554B;*/
    color: #FFFFFF;
    font-size: 9pt;
	text-decoration: none;
	display:block;
	height:28px;
	padding: 8px 0px 0px 14px;
}

.submenu li a:hover {
    background:url(images/submenuMO.jpg) no-repeat left top;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:28px;
	padding: 8px 0px 0px 14px;
}

/***********************************************/
.imgtopright {
    float: right;
    padding: 0px 0px 10px 10px;
}

.imgframe {
    padding: 0px;
    border: solid 2px #7BBE30;
}

.quote {
    text-align: center;
    font-style: italic;
}

.signatureframe {
    background: url(images/RWGoldSeal.jpg) no-repeat right top #FFFFFF;
    width: 300px;
    height: 84px;
}

.signature {
    margin-top: 1.5em;
    font-style: italic;
    font-weight: bold;
    /*border: solid 1px black;*/
}

.formborder {
		border: solid 1px green;
	}
		
.picframe {
	border: solid 1px #83C434;
}

.floatleft {
	margin: 0 0.7em 0 0;
    float: left;
}

.floatright {
	margin: 0 0 0 0.7em;
    float: right;
}
		
span.reqd {
	color: red;
}
		
td, th {
	padding: 1px;
}
		
table.top td, table.top th{
	vertical-align:top;
}
		
table.matrix {
	vertical-align: top;
	border-collapse: collapse;
	border: solid 1px green;
}

table.matrix td {
	text-align: center;
}

table.wide {
	width: 100%;
}
		
table.matrix td, table.matrix th {
	border: solid 1px green;
}

td.center , th.center{
	text-align: center;
}

td.top, th.top {
	vertical-align: top;
}

#openhouse {
	background: url(images/openHouse.jpg) no-repeat top left;
	/*width: 370px;*/
	width: 360px;
	/*height: 130px;*/
	height: 173px;
	padding: 0;
	/*text-align: center;*/
	/*border: solid 1px black;*/
}

#openhouse table {
	text-align: center;
}

#openhouse th {
	color: #000000;
	font-size: 17pt;
}

#openhouse td {
	color: #444;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 100px;
}

#openhouse h1 {
	color: #000000;
	font-size: 17pt;
}

#openhouse div.info {
	color: #000000;
	font-size: 15pt;
}

#listings {
	margin-left: -9px;
	width: 744px;
	height: 500px;
}

div.contentRINT ul.disc {
	list-style-type: disc;
}

div.contentRINT ul.circle {
	list-style-type: circle;
}

div.contentRINT ul li 
{
	margin-left: 2.5em;
	margin-bottom: 0.5em;
}

div.contentRINT ol.decimal {
	/*list-style-type: decimal;*/
}

div.contentRINT ol li {
	margin-left: 1.0em;
	margin-bottom: 0.5em;
}

#buyersframe, #sellersframe {
}

.testimonial {
	float: left;
	width: 44%;
	height: auto;
	margin: 10px 17px;
	border: solid 1px #83C434;
}

.testimonial .comment {
	text-align: left;
	padding: 5px;
}

.testimonial .source {
	color: green; 
	text-align: left;
	font-style: oblique;
	padding: 5px;
	border-bottom: solid 1px black;
}

#testimonialform {
	padding: 10px;
	/*border: solid 1px #83C434;*/
}

div.contentRINT ul.links {
	margin-left: 2.5em;
	padding: 0;
}

div.contentRINT ul.links li {
	list-style-type: disc;
	margin: 0.3em 0;
	padding: 0;
}

span.rose {
	color: Orange;
	font-style: italic;
}

div.term {
}

div.term p.word {
	font-weight: bold;
}

div.term p.definition {
}

span#slogan {
	color: green;
	font-style: italic;
	font-weight: bold;
}

div.guaranteed {
	color: red;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

div#date {
	color: #FFFFFF;
	font: 1.4em  Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 0.3em;
}

div#links {
	text-align: center;
}

div#links a {
	font: 10pt  Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div#links .title1 {
	font-size: 13pt;
	color: #FF9900;
	font-weight:bold;
}

div#sitemap ul {
	margin: 0;
}

div#sitemap ul li {
	margin:  0.3em 0 0.3em 2.0em;
}

.floatrightsec {
	float: right;
	width: 460px;
	/*border: solid 1px black;*/
}

.talkbubble {
	background: url(images/talkbubble.jpg) no-repeat top left;
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 106px;
	margin: 0 auto;
	padding-top: 14px;
	/*border: solid 1px black;*/
}

.roseorange {
	color: orange;
}

.rosedrkgreen {
	color: green;
}

/***********************************************/

/* footer */
.footer {
	color: #FFFFFF;
	overflow: auto;
	font: 1.1em sans-serif;
	line-height: 39px;
	text-align:center;
	width:100%;
	height:45px;
	padding-top:5px;
	
	
}
.footer a:link {color:  #FFFFFF; text-decoration:none;}
.footer a:hover {color: #FFFFFF; text-decoration:underline;}

/* misc */

.right {
       margin-top:10px;
       float:right;
	   width:70%;
       }
	  
.left {
       float:left;
	   margin-top:10px;
       }
       
.top {
    padding:0px 10px 0;
	/*height:150px;*/
	height:95px;
}

