/*
   Created by 
	  
*/


/*
STRUCTURE	  
*/

* {
	padding: 0;
	margin: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}

#bullets {
	padding-left: 25px;
	background-image: url(pagepix/bull.gif);
	background-repeat: no-repeat;
	background-position: 11px;
}

#wrapper { 
 margin: 10px auto 10px auto;
 width: 922px;
	border:solid 1px #ff6d02;
	background-image:url(pagepix/main_bgrd.gif);
	background-repeat:repeat-x;
}

#innerwrapper {
 margin-bottom: 5px;
 overflow: auto; /* Fix for IE  */
 width: 100%
}

#header {
 width: 922px;
 padding: 0px;
 height: 90px;
 margin: 0px 0px 0px 0px;
	background-image:url(pagepix/header-grad.gif);
	background-repeat:repeat-x;
}

#navigation {
 color: #FFF;
	font-size:14px;
 padding: 8px;
 margin: 0px 0px 0px 0px;
	height: 31px;
 background-image:url(pagepix/nav.gif);
	background-repeat:repeat-x;
}

#leftcolumn { 
 display: inline;
 color: #000;
	margin: 0px 15px 10px 10px;
 padding: 2px;
 width: 195px;
 float: left;
	background:#FFF;
	border:solid 1px #000;
	height:380px;
}

#content { 
 float: left;
 color: #000;
 margin: 0px 0 13px 0;
 padding: 0px;
 width: 470px;
	height:380px;
 display: inline;
 position: relative;
	background: #FFF;
	border:solid 1px #000;
}

#content2 { 
 float: left;
 color: #000;
 margin: 0px 0 13px 0;
 padding: 0px;
 width: 470px;
 display: inline;
 position: relative;
	background: #FFF;
	border:solid 1px #000;
}

#rightcolumn { 
 display: inline;
 position: relative;
 color: #000;
 margin: 0px 10px 10px 10px;
 padding: 0px;
 width: 195px;
 float: right;
	background: #FFF;
	border:solid 1px #000;
	height:380px;
}

#boxes { 	
 margin-bottom: 5px;
 overflow: auto; /* Fix for IE  */
 width: 100%
}
	
	
	#box1 { 
 display: inline;
 color: #000;
	margin: 3px 8px 10px 10px;
 padding: 5px;
 width: 200px;
 float: left;
	background:#FFF;
	border:solid 1px #000;
}

	#box2 { 
 display: inline;
 color: #000;
	margin: 3px 8px 10px 10px;
 padding: 5px;
 width: 200px;
 float: left;
	background:#FFF;
	border:solid 1px #000;
}

	#box3 { 
 display: inline;
 color: #000;
	margin: 3px 8px 10px 10px;
 padding: 5px;
 width: 200px;
 float: left;
	background:#FFF;
	border:solid 1px #000;
}

	#box4 { 
 display: inline;
 color: #000;
	margin: 3px 10px 10px 10px;
 padding: 5px;
 width: 200px;
 float: right;
	background:#FFF;
	border:solid 1px #000;
}
	


#logo1 { 
 display: inline;
 color: #000;
	margin: 3px 8px 10px 10px;
 padding: 5px;
 width: 200px;
 float: left;
}

	#logo2 { 
 display: inline;
 color: #000;
	margin: 3px 8px 10px 10px;
 padding: 5px;
 width: 200px;
 float: left;
}

	#logo3 { 
 display: inline;
 color: #000;
	margin: 3px 8px 10px 10px;
 padding: 5px;
 width: 200px;
 float: left;
}

	#logo4 { 
 display: inline;
 color: #000;
	margin: 3px 10px 10px 10px;
 padding: 5px;
 width: 200px;
 float: right;
}




#footer { 
 width: 902px;
 clear: both;
 color: #FFF;
 background: #ff6d02;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}



.clear { clear: both; background: none; }



/*
LINKS  
*/


/*  Top Navigation */


.nav:link, .nav:visited, .nav:active	{ 
text-decoration:none; 
background: transparent; 
font-size: 14px; 
font-weight: normal; 
color: #FFF;
padding-left:10px;
padding-right:10px;
}

.nav:hover	{ 
text-decoration:none; 
background: transparent; 
font-size: 14px; 
font-weight: normal; 
color: #ff740d;
padding-left:10px;
padding-right:10px;
}



/*  ~Side Navigation */


#sidenav a, #sidenav a:visited {
  position:relative;
  text-decoration:none; 
  text-align:center; 
  background-color:#ff740d; 
  color:#000; 
  display:block; 
  width:170px; 
  border:2px solid #fff;
  border-color:#def #678 #345 #cde;
  padding:0.15em;
  margin:4px auto;
		font-size:12px;
  }

#sidenav a:hover {
  top:2px;
  left:2px;
  color:#000;
  border-color:#345 #cde #def #678;
  }




/*
TYPESTYLES 
*/

p {
font-size:13px;
color:#000;
padding:5px 10px 5px 10px;
}

h1 {
font-size:18px;
color:#ff6d02;
padding:10px;
font-weight:bold;
font-style:italic;
}

h2 {
font-size:15px;
color:#ff6d02;
padding:10px;
font-style:italic;
}

h3 {
font-size:15px;
color:#000;
font-weight:bold;
padding:5px 10px 5px 10px;
}



/*
RIGHTMOVE SEARCH
*/

fieldset { 
border: none; 
padding: 0; 
margin: 0; 
}

.inputset label, .inputset .dummylabel {
 width: 170px;
	font-weight: bold; 
	clear: both; 
	display: block; 
	float: left; 
	}

.inputset input { 
width: 170px; 
float: none; 
}

.inputset select { 
width: 170px; 
float: none; 
}

.subset1, .subset2{
font-weight: bold; 
float: left; 
width: 170px;
 }

fieldset.subset1 { 
margin: 0 0 1.0em 0.73em; 
 }

fieldset.subset2 { 
margin: 0 0 0.83em 0.73em; 
float:right; 
}

.indiv {
margin:7px;
}


.inputset { clear: both; padding: 0.2em 0; border-bottom: 1px dashed #DDD; background: #FFF; }

.inputset.error { border: 1px solid #FFE9BF; background: #FFF8E8; margin-top: 0.2em; padding-left: 0.3em; }

.inputset.error input { margin-left: -3px; }




.mandatorytext{ color: #ff0000; padding-top:0.5em }

#subset0{font-weight: bold; float: left; width: 75%; }

textarea { width: 99%; }

.inputset textarea { width: 58.5%; }

.searchbox input { width: 28.5%; }

.searchbox input.submit { width: auto; }
#bullets-non {
	padding-left: 25px;
}
#dots {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF6D02;
}


/*  PROPERTY SEARCH   */

#wrapper2 { 
 margin: 0px auto 0px auto;
 width: 922px;
}

#navigation2 {
 color: #FFF;
	font-size:14px;
 padding: 8px;
 margin: 0px 0px 0px 0px;
 background-image:url(pagepix/nav.gif);
	background-repeat:repeat-x;
}

#logos{
	margin-bottom: 35px;
	margin-top: 10px;
	margin-left: 147px;
}

#logos img{
	padding-left: 65px;
}
